[oe-commits] org.oe.dev gcc* 3.4.4: Add patch to accept gcc4-style arm926/1026 subarch names.

pfalcon commit openembedded-commits at lists.openembedded.org
Mon Dec 17 21:30:32 UTC 2007


gcc* 3.4.4: Add patch to accept gcc4-style arm926/1026 subarch names.
* Accept arm926ej-s, arm1026ej-s for -mtune=, as that's what we have in OE.

Author: pfalcon at openembedded.org
Branch: org.openembedded.dev
Revision: 4f3ceea2e479c0f56f4f87cb516cab45429d0856
ViewMTN: http://monotone.openembedded.org/revision/info/4f3ceea2e479c0f56f4f87cb516cab45429d0856
Files:
1
packages/gcc/files/gcc4-mtune-compat.patch
packages/gcc/gcc-cross-sdk_3.4.4.bb
packages/gcc/gcc-cross_3.4.4.bb
packages/gcc/gcc_3.4.4.bb
Diffs:

#
# mt diff -r4f66f87b105605b1ab16a644bf28040833c5bcb7 -r4f3ceea2e479c0f56f4f87cb516cab45429d0856
#
# 
# 
# add_file "packages/gcc/files/gcc4-mtune-compat.patch"
#  content [7f1c7b590473405ac775e30f798822df399124bb]
# 
# patch "packages/gcc/gcc-cross-sdk_3.4.4.bb"
#  from [ffaafb6a6ef931a5cd71c7623aba38189dc94161]
#    to [5f68404197e1e64b85ecc871a56c3b92bcf9f7aa]
# 
# patch "packages/gcc/gcc-cross_3.4.4.bb"
#  from [674605b2ebdca6409f1f687a9e7245c47464037d]
#    to [453cf98f7ad3555176dec060ff5490029d02f14b]
# 
# patch "packages/gcc/gcc_3.4.4.bb"
#  from [8218fda182662f3f4bcb0f5857619e901d8b6484]
#    to [cc912610fb5388443a043951f51dfe5831de626f]
# 
============================================================
--- packages/gcc/files/gcc4-mtune-compat.patch	7f1c7b590473405ac775e30f798822df399124bb
+++ packages/gcc/files/gcc4-mtune-compat.patch	7f1c7b590473405ac775e30f798822df399124bb
@@ -0,0 +1,14 @@
+Patch for gcc3 to support gcc4-compatible (and consistent) values for -mtune= option.
+
+--- gcc-3.4.4/gcc/config/arm/arm.c.org	2007-12-15 23:58:35.000000000 +0200
++++ gcc-3.4.4/gcc/config/arm/arm.c	2007-12-16 00:20:39.000000000 +0200
+@@ -432,7 +432,9 @@
+   {"arm10tdmi",	                         FL_MODE32 | FL_FAST_MULT | FL_ARCH4 | FL_THUMB | FL_LDSCHED             | FL_ARCH5 },
+   {"arm1020t",	                         FL_MODE32 | FL_FAST_MULT | FL_ARCH4 | FL_THUMB | FL_LDSCHED             | FL_ARCH5 },
+   {"arm926ejs",                          FL_MODE32 | FL_FAST_MULT | FL_ARCH4 | FL_THUMB                          | FL_ARCH5 | FL_ARCH5E },
++  {"arm926ej-s",                         FL_MODE32 | FL_FAST_MULT | FL_ARCH4 | FL_THUMB                          | FL_ARCH5 | FL_ARCH5E },
+   {"arm1026ejs",                         FL_MODE32 | FL_FAST_MULT | FL_ARCH4 | FL_THUMB                          | FL_ARCH5 | FL_ARCH5E },
++  {"arm1026ej-s",                        FL_MODE32 | FL_FAST_MULT | FL_ARCH4 | FL_THUMB                          | FL_ARCH5 | FL_ARCH5E },
+   {"xscale",                             FL_MODE32 | FL_FAST_MULT | FL_ARCH4 | FL_THUMB | FL_LDSCHED | FL_STRONG | FL_ARCH5 | FL_ARCH5E | FL_XSCALE },
+   {"iwmmxt",                             FL_MODE32 | FL_FAST_MULT | FL_ARCH4 | FL_THUMB | FL_LDSCHED | FL_STRONG | FL_ARCH5 | FL_ARCH5E | FL_XSCALE | FL_IWMMXT },
+   /* V6 Architecture Processors */
============================================================
--- packages/gcc/gcc-cross-sdk_3.4.4.bb	ffaafb6a6ef931a5cd71c7623aba38189dc94161
+++ packages/gcc/gcc-cross-sdk_3.4.4.bb	5f68404197e1e64b85ecc871a56c3b92bcf9f7aa
@@ -1,9 +1,9 @@ require gcc_${PV}.bb
 DESCRIPTION = "The GNU cc and gcc C compilers."
 HOMEPAGE = "http://www.gnu.org/software/gcc/"
 SECTION = "devel"
 LICENSE = "GPL"
 require gcc_${PV}.bb
-PR = "r1"
+PR = "r2"
 
 inherit sdk
 
============================================================
--- packages/gcc/gcc-cross_3.4.4.bb	674605b2ebdca6409f1f687a9e7245c47464037d
+++ packages/gcc/gcc-cross_3.4.4.bb	453cf98f7ad3555176dec060ff5490029d02f14b
@@ -5,7 +5,7 @@ FILESDIR = "${@os.path.dirname(bb.data.g
 FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/gcc-${PV}"
 # NOTE: split PR.  If the main .oe changes something that affects its *build*
 # remember to increment this one too.
-PR = "r6"
+PR = "r7"
 
 DEPENDS = "virtual/${TARGET_PREFIX}binutils virtual/${TARGET_PREFIX}libc-for-gcc"
 PROVIDES = "virtual/${TARGET_PREFIX}gcc virtual/${TARGET_PREFIX}g++"
============================================================
--- packages/gcc/gcc_3.4.4.bb	8218fda182662f3f4bcb0f5857619e901d8b6484
+++ packages/gcc/gcc_3.4.4.bb	cc912610fb5388443a043951f51dfe5831de626f
@@ -1,4 +1,4 @@
-PR = "r6"
+PR = "r7"
 DESCRIPTION = "The GNU cc and gcc C compilers."
 HOMEPAGE = "http://www.gnu.org/software/gcc/"
 SECTION = "devel"
@@ -23,7 +23,8 @@ SRC_URI = "${GNU_MIRROR}/gcc/gcc-${PV}/g
 	   file://15342.patch;patch=1 \
 	   file://always-fixincperm.patch;patch=1 \
 	   file://GCOV_PREFIX_STRIP-cross-profile_3.4.patch;patch=1 \
-	   file://zecke-xgcc-cpp.patch;patch=1 "
+	   file://zecke-xgcc-cpp.patch;patch=1 \
+	   file://gcc4-mtune-compat.patch;patch=1"
 
 SRC_URI += "file://gcc34-configure.in.patch;patch=1"
 SRC_URI += "file://gcc34-thumb-support.patch;patch=1"






More information about the Openembedded-commits mailing list