]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR target/40332 ((.eh_frame); no .eh_frame_hdr table will be created.)
authorJason Merrill <jason@redhat.com>
Sat, 20 Feb 2010 03:50:13 +0000 (22:50 -0500)
committerJason Merrill <jason@gcc.gnu.org>
Sat, 20 Feb 2010 03:50:13 +0000 (22:50 -0500)
PR target/40332
* configure.ac (gcc_cv_as_cfi_advance_working): Check 32-bit advance.
* configure: Likewise.

From-SVN: r156918

gcc/ChangeLog
gcc/configure
gcc/configure.ac

index 93969c12cd2ffa68a1d4c0f8ca16a8a0e705029b..5c44f16f32560564240885218534abb7f46da449 100644 (file)
@@ -1,3 +1,9 @@
+2010-02-19  Jason Merrill  <jason@redhat.com>
+
+       PR target/40332
+       * configure.ac (gcc_cv_as_cfi_advance_working): Check 32-bit advance.
+       * configure: Likewise.
+
 2010-02-20  Alan Modra  <amodra@gmail.com>
 
        PR middle-end/42344
index 92ee2e9d7d45b120e71e8587313ddf62c9e69bc2..a0e15ad2f4718af4d9b5969af5fdddcab886e0b5 100755 (executable)
@@ -21421,7 +21421,7 @@ else
     echo '     .text
        .cfi_startproc
        .cfi_adjust_cfa_offset 64
-       .skip 512, 0
+       .skip 75031, 0
        .cfi_adjust_cfa_offset 128
        .cfi_endproc' > conftest.s
     if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
@@ -21433,7 +21433,7 @@ else
     then
 
 if $gcc_cv_readelf -wf conftest.o 2>/dev/null \
-    | grep 'DW_CFA_advance_loc[12]:[   ][      ]*512[  ]' >/dev/null; then
+    | grep 'DW_CFA_advance_loc[124]:[  ][      ]*75031[        ]' >/dev/null; then
    gcc_cv_as_cfi_advance_working=yes
 fi
 
index fee13b306a13bea0a1ccde53dd30dc46a0e64957..cd44af8b35ecaf691cbc4e67d715ff93f3829eb9 100644 (file)
@@ -2292,12 +2292,12 @@ gcc_GAS_CHECK_FEATURE([working cfi advance], gcc_cv_as_cfi_advance_working,
 [      .text
        .cfi_startproc
        .cfi_adjust_cfa_offset 64
-       .skip 512, 0
+       .skip 75031, 0
        .cfi_adjust_cfa_offset 128
        .cfi_endproc],
 [[
 if $gcc_cv_readelf -wf conftest.o 2>/dev/null \
-    | grep 'DW_CFA_advance_loc[12]:[   ][      ]*512[  ]' >/dev/null; then
+    | grep 'DW_CFA_advance_loc[124]:[  ][      ]*75031[        ]' >/dev/null; then
    gcc_cv_as_cfi_advance_working=yes
 fi
 ]])