diff options
author | Uros Bizjak <ubizjak@gmail.com> | 2019-05-06 16:58:57 +0200 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2019-05-06 16:58:57 +0200 |
commit | fd661a34e53dd2b20ae5309b78960c171ff9a720 (patch) | |
tree | 5187e09f04b7c4287eccac337fd795fa56ccb05e /gcc/configure | |
parent | 7c0b7150ed94c09d2d9cb1b149f6e2e8baa85864 (diff) | |
download | gcc-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-x | gcc/configure | 21 |
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 |