+2007-02-15 Richard B. Kreckel <kreckel@ginac.de>
+
+ * m4/cc.m4 (CL_HAVE_ATTRIBUTE_FLATTEN): More robust definition allows...
+ * src/base/cl_maybe_inline.h (CL_FLATTEN): ...simplification here.
+
2007-02-10 Richard B. Kreckel <kreckel@ginac.de>
* autoconf/ltmain.sh: Update to libtool-1.5.26.
cat > conftest.cc <<EOF
void f() __attribute__((flatten));
EOF
-AC_TRY_COMMAND(${CXX-g++} $CXXFLAGS -c conftest.cc >/dev/null 2>conftest.out)
-if grep -i "warning" conftest.out > /dev/null; then
- cl_cv_have_attr_flatten=no
+if AC_TRY_COMMAND(${CXX-g++} $CXXFLAGS -c conftest.cc >/dev/null 2>conftest.stderr)
+then
+ if grep -i "warning" conftest.stderr > /dev/null; then
+ cl_cv_have_attr_flatten=no
+ else
+ cl_cv_have_attr_flatten=yes
+ fi
else
- cl_cv_have_attr_flatten=yes
+ cl_cv_have_attr_flatten=no
fi
rm -f conftest*
])
* a function.
* 2. It's ignored if the optimization is switched off.
*/
-#if defined(__GNUC__) && defined(CL_HAVE_ATTRIBUTE_FLATTEN)
+#if defined(CL_HAVE_ATTRIBUTE_FLATTEN)
#define CL_FLATTEN __attribute__((flatten))
#else
#define CL_FLATTEN