Reviewers: ,
Message:
This makes the regtest on my 32bit x86 Ubuntu 11.10 work with optionless
autogen.sh for the first time.
Description:
Work around compiler bug, Issue 1997: segfault in
tablature-negative-fret.ly
Please review this at http://codereview.appspot.com/5431088/
Affected files:
M configure.in
M stepmake/aclocal.m4
Index: configure.in
diff --git a/configure.in b/configure.in
index
f7638ad389e4b837a314fde6f2c39cdb6d809a3f..a5f048b9365567cb6c419aef7cebcb83eaba7f7c
100644
--- a/configure.in
+++ b/configure.in
@@ -95,6 +95,7 @@ STEPMAKE_GCC(REQUIRED, 3.4)
STEPMAKE_CXX(REQUIRED)
STEPMAKE_GXX(REQUIRED, 3.4)
+STEPMAKE_GXXCODEGENBUG
STEPMAKE_CXXTEMPLATE
STEPMAKE_STL_DATA_METHOD
STEPMAKE_LIB(REQUIRED)
Index: stepmake/aclocal.m4
diff --git a/stepmake/aclocal.m4 b/stepmake/aclocal.m4
index
8fe2dddb728027d6ea956c7c65655923d673924d..041ea7ae8f961ce9e20cb192dd226ef9ead78373
100644
--- a/stepmake/aclocal.m4
+++ b/stepmake/aclocal.m4
@@ -286,6 +286,18 @@ AC_DEFUN(STEPMAKE_CXXTEMPLATE, [
fi
])
+AC_DEFUN(STEPMAKE_GXXCODEGENBUG, [
+ AC_MSG_CHECKING([options for known g++ tail call bug])
+ case "$GXX:${target:-$host}:$CXX_VERSION" in
+ yes:i?86-*:400600?)
+ AC_MSG_RESULT([-fno-optimize-sibling-calls])
+ CXXFLAGS="$CXXFLAGS -fno-optimize-sibling-calls"
+ ;;
+ *) AC_MSG_RESULT([none])
+ esac
+ AC_SUBST(CXXFLAGS)
+])
+
AC_DEFUN(STEPMAKE_DATADIR, [
if test "$datadir" = "\${prefix}/share"; then
_______________________________________________
lilypond-devel mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-devel