[cairo-commit] cairo ChangeLog,1.199,1.200 configure.in,1.55,1.56
Keith Packard
commit at pdx.freedesktop.org
Fri May 28 12:37:18 PDT 2004
- Previous message: [cairo-commit] rcairo/gtk/tests pong.rb,NONE,1.1 test.rb,NONE,1.1
- Next message: [cairo-commit]
cairo/src cairo_wideint.c, NONE, 1.1 cairo_wideint.h,
NONE, 1.1 Makefile.am, 1.24, 1.25 cairo_pattern.c, 1.8,
1.9 cairo_png_surface.c, 1.7, 1.8 cairo_surface.c, 1.31,
1.32 cairo_traps.c, 1.16, 1.17 cairoint.h, 1.64, 1.65
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Committed by: keithp
Update of /cvs/cairo/cairo
In directory pdx:/tmp/cvs-serv29371
Modified Files:
ChangeLog configure.in
Log Message:
2004-05-28 Keith Packard <keithp at keithp.com>
* configure.in:
* src/Makefile.am:
Add WARN_CFLAGS, autodetection for 64/128 bit ints and
cairo_wideint.[ch]
* src/cairo_gstate.c: (_cairo_gstate_show_glyphs):
Check status return from _cairo_gstate_glyph_extents
* src/cairo_pattern.c: (_cairo_image_data_set_radial),
(_cairo_pattern_get_image):
* src/cairo_png_surface.c: (_cairo_png_surface_copy_page):
* src/cairo_surface.c: (_cairo_surface_composite):
Quiet compiler warnings about uninitialized variables
* src/cairo_traps.c: (_det16_32), (_det32_64),
(_fixed_16_16_to_fixed_32_32), (_line_segs_intersect_ceil):
Switch to alternate exact line intersection code.
* src/cairo_wideint.c: (_cairo_uint64_divrem),
(_cairo_uint32_to_uint64), (_cairo_int32_to_int64),
(_cairo_uint32s_to_uint64), (_cairo_uint64_add),
(_cairo_uint64_sub), (_cairo_uint32x32_64_mul),
(_cairo_uint64_mul), (_cairo_uint64_lsl), (_cairo_uint64_rsl),
(_cairo_uint64_rsa), (_cairo_uint64_lt), (_cairo_uint64_eq),
(_cairo_int64_lt), (_cairo_uint64_not), (_cairo_uint64_negate),
(_cairo_leading_zeros32), (_cairo_uint64x32_normalized_divrem),
(_cairo_int64_divrem), (_cairo_uint128_divrem),
(_cairo_uint32_to_uint128), (_cairo_int32_to_int128),
(_cairo_uint64_to_uint128), (_cairo_int64_to_int128),
(_cairo_uint128_add), (_cairo_uint128_sub), (uint64_lo),
(uint64_hi), (uint64_shift32), (_cairo_uint64x64_128_mul),
(_cairo_uint128_mul), (_cairo_uint128_lsl), (_cairo_uint128_rsl),
(_cairo_uint128_rsa), (_cairo_uint128_lt), (_cairo_int128_lt),
(_cairo_uint128_eq), (_cairo_uint128x64_normalized_divrem),
(_cairo_leading_zeros64), (_cairo_int128_negate),
(_cairo_int128_not), (_cairo_int128_divrem):
* src/cairo_wideint.h:
Add 64/128-bit wide integer arithmetic.
* src/cairoint.h:
Switch to stdint.h types (and new wide types).
Index: ChangeLog
===================================================================
RCS file: /cvs/cairo/cairo/ChangeLog,v
retrieving revision 1.199
retrieving revision 1.200
diff -C2 -d -r1.199 -r1.200
*** a/ChangeLog 24 May 2004 09:44:59 -0000 1.199
--- b/ChangeLog 28 May 2004 19:37:15 -0000 1.200
***************
*** 1,2 ****
--- 1,46 ----
+ 2004-05-28 Keith Packard <keithp at keithp.com>
+
+ * configure.in:
+ * src/Makefile.am:
+ Add WARN_CFLAGS, autodetection for 64/128 bit ints and
+ cairo_wideint.[ch]
+
+ * src/cairo_gstate.c: (_cairo_gstate_show_glyphs):
+ Check status return from _cairo_gstate_glyph_extents
+
+ * src/cairo_pattern.c: (_cairo_image_data_set_radial),
+ (_cairo_pattern_get_image):
+ * src/cairo_png_surface.c: (_cairo_png_surface_copy_page):
+ * src/cairo_surface.c: (_cairo_surface_composite):
+ Quiet compiler warnings about uninitialized variables
+
+ * src/cairo_traps.c: (_det16_32), (_det32_64),
+ (_fixed_16_16_to_fixed_32_32), (_line_segs_intersect_ceil):
+ Switch to alternate exact line intersection code.
+
+ * src/cairo_wideint.c: (_cairo_uint64_divrem),
+ (_cairo_uint32_to_uint64), (_cairo_int32_to_int64),
+ (_cairo_uint32s_to_uint64), (_cairo_uint64_add),
+ (_cairo_uint64_sub), (_cairo_uint32x32_64_mul),
+ (_cairo_uint64_mul), (_cairo_uint64_lsl), (_cairo_uint64_rsl),
+ (_cairo_uint64_rsa), (_cairo_uint64_lt), (_cairo_uint64_eq),
+ (_cairo_int64_lt), (_cairo_uint64_not), (_cairo_uint64_negate),
+ (_cairo_leading_zeros32), (_cairo_uint64x32_normalized_divrem),
+ (_cairo_int64_divrem), (_cairo_uint128_divrem),
+ (_cairo_uint32_to_uint128), (_cairo_int32_to_int128),
+ (_cairo_uint64_to_uint128), (_cairo_int64_to_int128),
+ (_cairo_uint128_add), (_cairo_uint128_sub), (uint64_lo),
+ (uint64_hi), (uint64_shift32), (_cairo_uint64x64_128_mul),
+ (_cairo_uint128_mul), (_cairo_uint128_lsl), (_cairo_uint128_rsl),
+ (_cairo_uint128_rsa), (_cairo_uint128_lt), (_cairo_int128_lt),
+ (_cairo_uint128_eq), (_cairo_uint128x64_normalized_divrem),
+ (_cairo_leading_zeros64), (_cairo_int128_negate),
+ (_cairo_int128_not), (_cairo_int128_divrem):
+ * src/cairo_wideint.h:
+ Add 64/128-bit wide integer arithmetic.
+
+ * src/cairoint.h:
+ Switch to stdint.h types (and new wide types).
+
2004-05-24 David Reveman <c99drn at cs.umu.se>
Index: configure.in
===================================================================
RCS file: /cvs/cairo/cairo/configure.in,v
retrieving revision 1.55
retrieving revision 1.56
diff -C2 -d -r1.55 -r1.56
*** a/configure.in 20 May 2004 23:42:56 -0000 1.55
--- b/configure.in 28 May 2004 19:37:15 -0000 1.56
***************
*** 228,231 ****
--- 228,247 ----
dnl ===========================================================================
+ dnl Checks for precise integer types
+ AC_CHECK_TYPES([uint64_t, uint128_t])
+
+ dnl Use lots of warning flags with GCC
+
+ WARN_CFLAGS=""
+
+ if test "x$GCC" = "xyes"; then
+ WARN_CFLAGS="-Wall -Wpointer-arith -Wstrict-prototypes \
+ -Wmissing-prototypes -Wmissing-declarations \
+ -Wnested-externs -fno-strict-aliasing"
+ fi
+ AC_SUBST(WARN_CFLAGS)
+
+ dnl ===========================================================================
+
AC_OUTPUT([
cairo.pc
- Previous message: [cairo-commit] rcairo/gtk/tests pong.rb,NONE,1.1 test.rb,NONE,1.1
- Next message: [cairo-commit]
cairo/src cairo_wideint.c, NONE, 1.1 cairo_wideint.h,
NONE, 1.1 Makefile.am, 1.24, 1.25 cairo_pattern.c, 1.8,
1.9 cairo_png_surface.c, 1.7, 1.8 cairo_surface.c, 1.31,
1.32 cairo_traps.c, 1.16, 1.17 cairoint.h, 1.64, 1.65
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the cairo-commit
mailing list