summaryrefslogtreecommitdiff
path: root/configure
diff options
context:
space:
mode:
authorMans Rullgard <mans@mansr.com>2012-11-14 15:56:46 +0000
committerMans Rullgard <mans@mansr.com>2012-11-17 17:54:28 +0000
commit5af530f5a95e6e1a8c82dd86bf625aea75fce670 (patch)
tree462d2d8c94534ee9b3b20edb9dde5fd22a5e5775 /configure
parentda5408ede972ab474f7df9023471a7bcd7092abb (diff)
parisc: work around bug in gcc 4.3 and later
A bug in tail call optimisation in gcc 4.3 and later on parisc causes numerous tests to fail. Disabling this optimisation gives a working build. See http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55023 Signed-off-by: Mans Rullgard <mans@mansr.com>
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure8
1 files changed, 8 insertions, 0 deletions
diff --git a/configure b/configure
index 14a887eaa2..e6d4ecb8d8 100755
--- a/configure
+++ b/configure
@@ -3077,6 +3077,14 @@ elif enabled mips; then
check_inline_asm loongson '"dmult.g $1, $2, $3"'
+elif enabled parisc; then
+
+ if enabled gcc; then
+ case $($cc -dumpversion) in
+ 4.[3-8].*) check_cflags -fno-optimize-sibling-calls ;;
+ esac
+ fi
+
elif enabled ppc; then
enable local_aligned_8 local_aligned_16