This is the mail archive of the crossgcc@sourceware.org mailing list for the crossgcc project.

See the CrossGCC FAQ for lots more information.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[PATCH] Add partial big-endian SH support to gcc/configure.


  Add some big-endian SH configuration support to the most recent
versions of gcc.

diff -Nru crosstool-0.38/patches/gcc-3.4.4/pr24836-fix.patch crosstool-0.38.new/patches/gcc-3.4.4/pr24836-fix.patch
--- crosstool-0.38/patches/gcc-3.4.4/pr24836-fix.patch	1969-12-31 19:00:00.000000000 -0500
+++ crosstool-0.38.new/patches/gcc-3.4.4/pr24836-fix.patch	2005-11-14 13:38:02.000000000 -0500
@@ -0,0 +1,18 @@
+PR:  http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24836
+
+  The most recent versions of gcc don't take into account building for
+big-endian SH architectures.  It's quite likely this case pattern should
+be extended to handle even more SH variations but, for now, this is
+minimally what should be recognized.
+
+--- gcc.old/gcc/configure	2005-11-14 13:15:15.000000000 -0500
++++ gcc/gcc/configure		2005-08-23 22:24:14.000000000 -0400
+@@ -10920,7 +10920,7 @@
+ 	tls_first_minor=14
+ 	tls_as_opt="-m64 -Aesame --fatal-warnings"
+ 	;;
+-  sh-*-* | sh[34]-*-*)
++  sh-*-* | sh[34]-*-* | sh[34]eb-*-*)
+     conftest_s='
+ 	.section ".tdata","awT",@progbits
+ foo:	.long	25
diff -Nru crosstool-0.38/patches/gcc-4.0.0/pr24836-fix.patch crosstool-0.38.new/patches/gcc-4.0.0/pr24836-fix.patch
--- crosstool-0.38/patches/gcc-4.0.0/pr24836-fix.patch	1969-12-31 19:00:00.000000000 -0500
+++ crosstool-0.38.new/patches/gcc-4.0.0/pr24836-fix.patch	2005-11-14 13:38:21.000000000 -0500
@@ -0,0 +1,18 @@
+PR:  http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24836
+
+  The most recent versions of gcc don't take into account building for
+big-endian SH architectures.  It's quite likely this case pattern should
+be extended to handle even more SH variations but, for now, this is
+minimally what should be recognized.
+
+--- gcc.old/gcc/configure	2005-11-14 13:15:15.000000000 -0500
++++ gcc/gcc/configure		2005-08-23 22:24:14.000000000 -0400
+@@ -13854,7 +13854,7 @@
+ 	tls_first_minor=14
+ 	tls_as_opt="-m64 -Aesame --fatal-warnings"
+ 	;;
+-  sh-*-* | sh[34]-*-*)
++  sh-*-* | sh[34]-*-* | sh[34]eb-*-*)
+     conftest_s='
+ 	.section ".tdata","awT",@progbits
+ foo:	.long	25
diff -Nru crosstool-0.38/patches/gcc-4.0.1/pr24836-fix.patch crosstool-0.38.new/patches/gcc-4.0.1/pr24836-fix.patch
--- crosstool-0.38/patches/gcc-4.0.1/pr24836-fix.patch	1969-12-31 19:00:00.000000000 -0500
+++ crosstool-0.38.new/patches/gcc-4.0.1/pr24836-fix.patch	2005-11-14 13:38:38.000000000 -0500
@@ -0,0 +1,18 @@
+PR:  http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24836
+
+  The most recent versions of gcc don't take into account building for
+big-endian SH architectures.  It's quite likely this case pattern should
+be extended to handle even more SH variations but, for now, this is
+minimally what should be recognized.
+
+--- gcc.old/gcc/configure	2005-11-14 13:15:15.000000000 -0500
++++ gcc/gcc/configure		2005-08-23 22:24:14.000000000 -0400
+@@ -13876,7 +13876,7 @@
+ 	tls_first_minor=14
+ 	tls_as_opt="-m64 -Aesame --fatal-warnings"
+ 	;;
+-  sh-*-* | sh[34]-*-*)
++  sh-*-* | sh[34]-*-* | sh[34]eb-*-*)
+     conftest_s='
+ 	.section ".tdata","awT",@progbits
+ foo:	.long	25
diff -Nru crosstool-0.38/patches/gcc-4.0.2/pr24836-fix.patch crosstool-0.38.new/patches/gcc-4.0.2/pr24836-fix.patch
--- crosstool-0.38/patches/gcc-4.0.2/pr24836-fix.patch	1969-12-31 19:00:00.000000000 -0500
+++ crosstool-0.38.new/patches/gcc-4.0.2/pr24836-fix.patch	2005-11-14 13:38:55.000000000 -0500
@@ -0,0 +1,18 @@
+PR:  http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24836
+
+  The most recent versions of gcc don't take into account building for
+big-endian SH architectures.  It's quite likely this case pattern should
+be extended to handle even more SH variations but, for now, this is
+minimally what should be recognized.
+
+--- gcc.old/gcc/configure	2005-11-14 13:15:15.000000000 -0500
++++ gcc/gcc/configure		2005-08-23 22:24:14.000000000 -0400
+@@ -13876,7 +13876,7 @@
+ 	tls_first_minor=14
+ 	tls_as_opt="-m64 -Aesame --fatal-warnings"
+ 	;;
+-  sh-*-* | sh[34]-*-*)
++  sh-*-* | sh[34]-*-* | sh[34]eb-*-*)
+     conftest_s='
+ 	.section ".tdata","awT",@progbits
+ foo:	.long	25

Signed-off-by: Robert P. J. Day <rpjday@mindspring.com>

------
Want more information?  See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/
Want to unsubscribe? Send a note to crossgcc-unsubscribe@sources.redhat.com


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]