From: M Joonas Pihlaja Date: Mon, 31 Aug 2009 22:02:53 +0000 (+0100) Subject: Default to optimised builds when using a Sun Studio compiler. X-Git-Tag: pixman-0.17.2~80 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=29e7d6063f7b93dd4fde3d42a2931ec0f55158c3;p=platform%2Fupstream%2Fpixman.git Default to optimised builds when using a Sun Studio compiler. Autoconf's AC_PROG_CC sets the default CFLAGS to -O2 -g for gcc and -g for every other compiler. This patch defaults CFLAGS to the equivalent -O -g when we're using Sun Studio's cc if the user or site admin hasn't already set CFLAGS. --- diff --git a/configure.ac b/configure.ac index 20c9e7a..832ed8b 100644 --- a/configure.ac +++ b/configure.ac @@ -65,6 +65,8 @@ AM_CONFIG_HEADER(config.h) AC_CANONICAL_HOST +test_CFLAGS=${CFLAGS+set} # We may override autoconf default CFLAGS. + AC_PROG_CC AC_PROG_LIBTOOL AC_CHECK_FUNCS([getisax]) @@ -75,6 +77,16 @@ AC_C_INLINE AC_CHECK_DECL([__SUNPRO_C], [SUNCC="yes"], [SUNCC="no"]) AC_CHECK_DECL([__amd64], [AMD64_ABI="yes"], [AMD64_ABI="no"]) +# Default CFLAGS to -O -g rather than just the -g from AC_PROG_CC +# if we're using Sun Studio and neither the user nor a config.site +# has set CFLAGS. +if test $SUNCC = yes && \ + test "$test_CFLAGS" == "" && \ + test "$CFLAGS" = "-g" +then + CFLAGS="-O -g" +fi + # # We ignore pixman_major in the version here because the major version should # always be encoded in the actual library name. Ie., the soname is: