[PR89221] Continue to default to '--disable-frame-pointer' for x86 GNU systems
authorThomas Schwinge <thomas@codesourcery.com>
Thu, 9 May 2019 09:51:59 +0000 (11:51 +0200)
committerThomas Schwinge <tschwinge@gcc.gnu.org>
Thu, 9 May 2019 09:51:59 +0000 (11:51 +0200)
The recent trunk r270914 for PR89221 "--enable-frame-pointer does not work as
intended" fixed a scripting defect in the x86 '--enable-frame-pointer'
handling.

This has the side effect that, for example, for '--target=i686-gnu' this is now
enabled by default: 'USE_IX86_FRAME_POINTER=1' is added to 'tm_defines'.  Given
that it's highly unlikely that anyone would now suddenly want
'--enable-frame-pointer' as the default for any kind of GNU system, I'm
changing the default back for GNU systems, to match that of a 'target_os' of
'linux* | darwin[8912]*'.

gcc/
PR target/89221
* configure.ac (--enable-frame-pointer): Disable by default for
GNU systems.
* configure: Regenerate.

From-SVN: r271028

gcc/ChangeLog
gcc/configure
gcc/configure.ac

index 37447f854c0d76e1047c130bd1b2021a7d776b79..ea96146b5b82d3bde70d87c8d7bbb5e4097d0aa2 100644 (file)
@@ -1,3 +1,10 @@
+2019-05-09  Thomas Schwinge  <thomas@codesourcery.com>
+
+       PR target/89221
+       * configure.ac (--enable-frame-pointer): Disable by default for
+       GNU systems.
+       * configure: Regenerate.
+
 2019-05-09  Alan Modra  <amodra@gmail.com>
 
        PR target/89271
index 08cce6f1980cda3eeed0ba5914f159bff427fd2e..947d263a6174030d47337c957e8e491c063414fb 100755 (executable)
@@ -12197,8 +12197,8 @@ if test "${enable_frame_pointer+set}" = set; then :
 else
 
 case $target_os in
-linux* | darwin[8912]*)
-  # Enable -fomit-frame-pointer by default for Linux and Darwin with DWARF2.
+linux* | gnu* | darwin[8912]*)
+  # Enable -fomit-frame-pointer by default for these systems with DWARF2.
   enable_frame_pointer=no
   ;;
 *)
index 7c526b9ada40acdd65ecf7c238cb095613bd7292..bfcdf526e4467878bc861951652077ed0b5d2394 100644 (file)
@@ -1884,8 +1884,8 @@ AC_ARG_ENABLE(frame-pointer,
                [enable -fno-omit-frame-pointer by default for x86])], [],
 [
 case $target_os in
-linux* | darwin[[8912]]*)
-  # Enable -fomit-frame-pointer by default for Linux and Darwin with DWARF2.
+linux* | gnu* | darwin[[8912]]*)
+  # Enable -fomit-frame-pointer by default for these systems with DWARF2.
   enable_frame_pointer=no
   ;;
 *)