[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Work around compiler bug, Issue 1997: segfault in tablature-negative-fre
From: |
dak |
Subject: |
Work around compiler bug, Issue 1997: segfault in tablature-negative-fret.ly (issue 5431088) |
Date: |
Mon, 28 Nov 2011 14:02:10 +0000 |
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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Work around compiler bug, Issue 1997: segfault in tablature-negative-fret.ly (issue 5431088),
dak <=