[PATCH] Use comdat for sparc PIC thunks...

David Miller davem@davemloft.net
Fri Mar 12 00:54:00 GMT 2010


From: Jakub Jelinek <jakub@redhat.com>
Date: Fri, 12 Mar 2010 00:52:56 +0100

> We need equivalent of:
> http://sourceware.org/cgi-bin/cvsweb.cgi/src/gas/testsuite/ChangeLog.diff?r1=1.1494&r2=1.1495&cvsroot=src
> http://sourceware.org/cgi-bin/cvsweb.cgi/src/gas/testsuite/gas/cfi/cfi-common-7.s.diff?r1=1.1&r2=1.2&cvsroot=src
> http://sourceware.org/cgi-bin/cvsweb.cgi/src/gas/testsuite/gas/cfi/cfi-common-7.d.diff?r1=1.1&r2=1.2&cvsroot=src
> for gcc/configure{.ac,}.

Ok to commit?

gcc/

2010-03-11  David S. Miller  <davem@davemloft.net>

	* configure.ac (gcc_cv_as_cfi_advance_working): Skip a multiple
	of four.
	* configure: Rebuild.

diff --git a/gcc/configure b/gcc/configure
index 0bb808a..6934b1c 100755
--- a/gcc/configure
+++ b/gcc/configure
@@ -21437,7 +21437,7 @@ else
     echo '	.text
 	.cfi_startproc
 	.cfi_adjust_cfa_offset 64
-	.skip 75031, 0
+	.skip 75040, 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'
@@ -21449,7 +21449,7 @@ else
     then
 
 if $gcc_cv_readelf -wf conftest.o 2>/dev/null \
-    | grep 'DW_CFA_advance_loc[124]:[ 	][ 	]*75031[ 	]' >/dev/null; then
+    | grep 'DW_CFA_advance_loc[24]:[ 	][ 	]*75040[ 	]' >/dev/null; then
    gcc_cv_as_cfi_advance_working=yes
 fi
 
diff --git a/gcc/configure.ac b/gcc/configure.ac
index ddfbc7a..15ce300 100644
--- a/gcc/configure.ac
+++ b/gcc/configure.ac
@@ -2308,12 +2308,12 @@ gcc_GAS_CHECK_FEATURE([working cfi advance], gcc_cv_as_cfi_advance_working,
 [	.text
 	.cfi_startproc
 	.cfi_adjust_cfa_offset 64
-	.skip 75031, 0
+	.skip 75040, 0
 	.cfi_adjust_cfa_offset 128
 	.cfi_endproc],
 [[
 if $gcc_cv_readelf -wf conftest.o 2>/dev/null \
-    | grep 'DW_CFA_advance_loc[124]:[ 	][ 	]*75031[ 	]' >/dev/null; then
+    | grep 'DW_CFA_advance_loc[24]:[ 	][ 	]*75040[ 	]' >/dev/null; then
    gcc_cv_as_cfi_advance_working=yes
 fi
 ]])



More information about the Gcc-patches mailing list