aboutsummaryrefslogtreecommitdiff
path: root/gcc/configure
diff options
context:
space:
mode:
authorUros Bizjak <ubizjak@gmail.com>2019-05-06 16:58:57 +0200
committerUros Bizjak <uros@gcc.gnu.org>2019-05-06 16:58:57 +0200
commitfd661a34e53dd2b20ae5309b78960c171ff9a720 (patch)
tree5187e09f04b7c4287eccac337fd795fa56ccb05e /gcc/configure
parent7c0b7150ed94c09d2d9cb1b149f6e2e8baa85864 (diff)
downloadgcc-fd661a34e53dd2b20ae5309b78960c171ff9a720.zip
gcc-fd661a34e53dd2b20ae5309b78960c171ff9a720.tar.gz
gcc-fd661a34e53dd2b20ae5309b78960c171ff9a720.tar.bz2
re PR target/89221 (--enable-frame-pointer does not work as intended)
PR target/89221 * config.gcc (i[34567]86-*-*, x86_64-*-*): Move tests for enable_cld and enable_frame_pointer ... * configure.ac: ... here. Update help strings for --enable-frame-pointer. * configure: Regenerate. * config/i386/i386-options.c (ix86_option_override_internal): Remove USE_X86_64_FRAME_POINTER define, use USE_IX86_FRAME_POINTER instead. * config/i386/sol2.h (USE_IX86_FRAME_POINTER): Remove. (USE_X86_64_FRAME_POINTER): Ditto. From-SVN: r270914
Diffstat (limited to 'gcc/configure')
-rwxr-xr-xgcc/configure21
1 files changed, 15 insertions, 6 deletions
diff --git a/gcc/configure b/gcc/configure
index 3dcf775..08cce6f 100755
--- a/gcc/configure
+++ b/gcc/configure
@@ -1688,8 +1688,7 @@ Optional Features:
--enable-leading-mingw64-underscores
enable leading underscores on 64 bit mingw targets
--enable-cld enable -mcld by default for 32bit x86
- --enable-frame-pointer enable -fno-omit-frame-pointer by default for 32bit
- x86
+ --enable-frame-pointer enable -fno-omit-frame-pointer by default for x86
--disable-win32-registry
disable lookup of installation paths in the Registry
on Windows hosts
@@ -12199,8 +12198,7 @@ else
case $target_os in
linux* | darwin[8912]*)
- # Enable -fomit-frame-pointer by default for Linux and Darwin with
- # DWARF2.
+ # Enable -fomit-frame-pointer by default for Linux and Darwin with DWARF2.
enable_frame_pointer=no
;;
*)
@@ -12211,6 +12209,17 @@ esac
fi
+case $target in
+i[34567]86-*-* | x86_64-*-*)
+ if test "x$enable_cld" = xyes; then
+ tm_defines="${tm_defines} USE_IX86_CLD=1"
+ fi
+ if test "x$enable_frame_pointer" = xyes; then
+ tm_defines="${tm_defines} USE_IX86_FRAME_POINTER=1"
+ fi
+ ;;
+esac
+
# Windows32 Registry support for specifying GCC installation paths.
# Check whether --enable-win32-registry was given.
if test "${enable_win32_registry+set}" = set; then :
@@ -18646,7 +18655,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF
-#line 18649 "configure"
+#line 18658 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -18752,7 +18761,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF
-#line 18755 "configure"
+#line 18764 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H