Browse Source

* m4/cc.m4: Emit a warning if g++ is used and optimization turned off.

master
Richard Kreckel 20 years ago
parent
commit
d27593cce6
  1. 5
      ChangeLog
  2. 15
      m4/cc.m4

5
ChangeLog

@ -1,3 +1,8 @@
2005-04-29 Richard B. Kreckel <kreckel@ginac.de>
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
* m4/cc.m4: Emit a warning if g++ is used and optimization turned off.
2005-04-24 Richard B. Kreckel <kreckel@ginac.de> 2005-04-24 Richard B. Kreckel <kreckel@ginac.de>
Make GCC compiler flags default to -O Make GCC compiler flags default to -O

15
m4/cc.m4

@ -18,14 +18,25 @@ fi
dnl Wrapper around AC_PROG_CXX setting CXXFLAGS to plain "-O" as opposed to 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).
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], AC_DEFUN([CL_PROG_CXX],
[cl_test_CXXFLAGS=${CXXFLAGS+set} [cl_test_CXXFLAGS=${CXXFLAGS+set}
# Make sure this macro does not come after AC_PROG_CXX. # Make sure this macro does not come after AC_PROG_CXX.
# Otherwise CXXFLAGS would already be set. # Otherwise CXXFLAGS would already be set.
AC_BEFORE([$0],[AC_PROG_CXX])dnl AC_BEFORE([$0],[AC_PROG_CXX])dnl
AC_PROG_CXX([$1]) AC_PROG_CXX([$1])
if test "$cl_test_CXXFLAGS" != set && test "$ac_compiler_gnu" = yes; then
if test "$ac_compiler_gnu" = yes; then
if test "$cl_test_CXXFLAGS" != set; then
# User has not set CXXFLAGS.
CXXFLAGS="-O" 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 fi
]) ])
Loading…
Cancel
Save