[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


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





More information about the cairo-commit mailing list