[cairo-commit] 3 commits - build/configure.ac.analysis src/cairo-ps-surface.c test/operator-alpha-rgb24-ref.png

Chris Wilson ickle at kemper.freedesktop.org
Wed Sep 17 14:25:56 PDT 2008


 build/configure.ac.analysis       |    6 ++++--
 src/cairo-ps-surface.c            |    2 +-
 test/operator-alpha-rgb24-ref.png |binary
 3 files changed, 5 insertions(+), 3 deletions(-)

New commits:
commit e55d5a76d75d78c8a1e9ac4e9f5eda32f378f413
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Wed Sep 17 22:23:43 2008 +0100

    [ps] Silence compiler warning.

diff --git a/src/cairo-ps-surface.c b/src/cairo-ps-surface.c
index 282188a..bef876c 100644
--- a/src/cairo-ps-surface.c
+++ b/src/cairo-ps-surface.c
@@ -1479,7 +1479,7 @@ _gradient_pattern_supported (cairo_ps_surface_t    *surface,
     cairo_gradient_pattern_t *gradient = (cairo_gradient_pattern_t *) pattern;
     uint16_t alpha;
     cairo_extend_t extend;
-    int i;
+    unsigned int i;
 
     if (surface->ps_level == CAIRO_PS_LEVEL_2)
 	return FALSE;
commit e83675dee14581c3938191a4bbaf3c4e091a4304
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Wed Sep 17 22:12:35 2008 +0100

    [test] Add missing operator-alpha ref image.

diff --git a/test/operator-alpha-rgb24-ref.png b/test/operator-alpha-rgb24-ref.png
new file mode 100644
index 0000000..3263550
Binary files /dev/null and b/test/operator-alpha-rgb24-ref.png differ
commit 998310ef4d710bf1a9505038b0fa411b29c958ca
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Wed Sep 17 22:07:00 2008 +0100

    [gcov] Use --coverage instead.
    
    --coverage is a synonym for "--fprofile-arcs --ftest-coverage" during
    compilation *and* "--lgcov" during linking. One might think this would
    be a perfect workaround for the broken debian libtool which stopped the
    linker seeing -lgcov - but they strip CFLAGS as well. Oh well.

diff --git a/build/configure.ac.analysis b/build/configure.ac.analysis
index 7afc9e0..f0d41df 100644
--- a/build/configure.ac.analysis
+++ b/build/configure.ac.analysis
@@ -69,8 +69,10 @@ dnl  PHP_ADD_MAKEFILE_FRAGMENT($abs_srcdir/Makefile.gcov, $abs_srcdir)
   changequote([,])
 
   dnl Add the special gcc flags
-  CAIRO_CFLAGS="$CAIRO_CFLAGS -O0 -fprofile-arcs -ftest-coverage"
-  CAIRO_LIBS="$CAIRO_LIBS -lgcov"
+  dnl In order to workaround a debian bug in libtool where they strip
+  dnl $dependency_libs from the link line and CFLAGS, we need to pass
+  dnl --coverage via LDFLAGS.
+  CAIRO_CC_TRY_FLAG([--coverage], [CAIRO_CFLAGS="$CAIRO_CFLAGS -O0 --coverage"])
 fi
 AM_CONDITIONAL(CAIRO_HAS_LCOV, test "x$cairo_has_lcov" = "xyes")
 


More information about the cairo-commit mailing list