From 447a682441a04d2ec95f9f5d1be456d43c88a6ef Mon Sep 17 00:00:00 2001 From: Alexei Sheplyakov Date: Sat, 23 Aug 2008 19:11:28 +0400 Subject: [PATCH] build: don't insist on turning on optimization. Since there's no CL_REQUIRE/CL_PROVIDE junk any more, optimization is not mandatory. --- configure.ac | 4 ++-- m4/cc.m4 | 44 -------------------------------------------- 2 files changed, 2 insertions(+), 46 deletions(-) diff --git a/configure.ac b/configure.ac index 7b4d577..ba188cb 100644 --- a/configure.ac +++ b/configure.ac @@ -41,11 +41,11 @@ d dnl dnl checks for programs dnl -CL_PROG_CC +AC_PROG_CC dnl sets variable CC AC_PROG_CPP dnl sets variable CPP -CL_PROG_CXX +AC_PROG_CXX dnl sets variable CXX AC_PROG_CXXCPP dnl sets variable CXXCPP diff --git a/m4/cc.m4 b/m4/cc.m4 index 768dba1..b1c001f 100644 --- a/m4/cc.m4 +++ b/m4/cc.m4 @@ -1,47 +1,3 @@ -dnl The CLN manual says that without CFLAGS or CXXFLAGS being set compilation -dnl will happen with -O. However, AC_PROG_CC and AC_PROG_CXX set CFLAGS and -dnl CXXFLAGS to "-g -O2", which produces way too large binaries. - - -dnl Wrapper around AC_PROG_CC setting CFLAGS to plain "-O" as opposed to -dnl "-g -O2" for the GNU compiler (unless CFLAGS was set before). -AC_DEFUN([CL_PROG_CC], -[cl_test_CFLAGS=${CFLAGS+set} -# Make sure this macro does not come after AC_PROG_CC. -# Otherwise CFLAGS would already be set. -AC_BEFORE([$0],[AC_PROG_CC])dnl -AC_PROG_CC([$1]) -if test "$cl_test_CFLAGS" != set && test "$ac_compiler_gnu" = yes; then - CFLAGS="-O" -fi -]) - - -dnl Wrapper around AC_PROG_CXX setting CXXFLAGS to plain "-O" as opposed to -dnl "-g -O2" for the GNU compiler (unless CXXFLAGS was set before). Also -dnl emits a warning if G++ is used and optimization turned off. -AC_DEFUN([CL_PROG_CXX], -[cl_test_CXXFLAGS=${CXXFLAGS+set} -# Make sure this macro does not come after AC_PROG_CXX. -# Otherwise CXXFLAGS would already be set. -AC_BEFORE([$0],[AC_PROG_CXX])dnl -AC_PROG_CXX([$1]) -if test "$ac_compiler_gnu" = yes; then - if test "$cl_test_CXXFLAGS" != set; then - # User has not set CXXFLAGS. - CXXFLAGS="-O" - else - # Warn if optimization has been turned off with GCC. - # Optimization is used for module ordering. - case $CXXFLAGS in - [ *\ -O | -O | -O\ * | *\ -O\ * | -O[!0]* | *\ -O[!0]*) ;; ] - *) AC_MSG_WARN([Optimization turned off. I recommend you unset CXXFLAGS.]);; - esac - fi -fi -]) - - dnl Checks whether the stack can be marked nonexecutable by passing an option dnl to the C-compiler when acting on .s files. Appends that option to ASFLAGS. dnl This macro is adapted from one found in GLIBC-2.3.5.