]> code.ossystems Code Review - openembedded-core.git/commitdiff
gcc: Move -native dependencies into the base gcc version configuration file and creat...
authorRichard Purdie <rpurdie@linux.intel.com>
Wed, 31 Mar 2010 11:09:14 +0000 (12:09 +0100)
committerRichard Purdie <rpurdie@linux.intel.com>
Wed, 31 Mar 2010 11:09:14 +0000 (12:09 +0100)
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
12 files changed:
meta/packages/gcc/gcc-4.2.3.inc
meta/packages/gcc/gcc-4.3.3.inc
meta/packages/gcc/gcc-common.inc
meta/packages/gcc/gcc-cross-initial.inc
meta/packages/gcc/gcc-cross-initial_4.2.3.bb
meta/packages/gcc/gcc-cross-initial_4.3.3.bb
meta/packages/gcc/gcc-cross-initial_csl-arm-2008q1.bb
meta/packages/gcc/gcc-cross-intermediate.inc
meta/packages/gcc/gcc-cross-intermediate_4.2.3.bb
meta/packages/gcc/gcc-cross-intermediate_4.3.3.bb
meta/packages/gcc/gcc-cross-intermediate_csl-arm-2008q1.bb
meta/packages/gcc/gcc-csl-arm-2008q1.inc

index d4d339b05248fb932f260fc2d9c922ed38948cc0..f8da4efeda118eca4c18c9339d6c12374293f4dc 100644 (file)
@@ -1,6 +1,7 @@
 require gcc-common.inc
 
 DEPENDS =+ "mpfr gmp"
+NATIVEDEPS = "mpfr-native gmp-native"
 
 SRC_URI = "ftp://ftp.gnu.org/pub/gnu/gcc/gcc-${PV}/gcc-${PV}.tar.bz2 \
        file://100-uclibc-conf.patch;patch=1 \
@@ -68,5 +69,7 @@ FORTRAN_linux-gnueabi = ",fortran"
 JAVA = ""
 
 EXTRA_OECONF_BASE += " --disable-libssp --disable-bootstrap --disable-libgomp --disable-libmudflap"
+EXTRA_OECONF_INITIAL = "--disable-libmudflap --disable-libgomp --disable-libssp"
+EXTRA_OECONF_INTERMEDIATE = "--disable-libmudflap --disable-libgomp --disable-libssp"
 
 ARM_INSTRUCTION_SET = "arm"
index 06f26274d05fa948e611c1084f6f05df0e176e3d..0f7aa880d32ad9915e526cce9825f69bd7ab7e09 100644 (file)
@@ -2,6 +2,7 @@ require gcc-common.inc
 LICENSE = "GPLv3"
 
 DEPENDS =+ "mpfr gmp"
+NATIVEDEPS = "mpfr-native gmp-native"
 
 SRC_URI = "${GNU_MIRROR}/gcc/gcc-${PV}/gcc-${PV}.tar.bz2 \
        file://fedora/gcc43-c++-builtin-redecl.patch;patch=1;pnum=0 \
@@ -61,4 +62,5 @@ FORTRAN = ""
 JAVA = ""
 
 EXTRA_OECONF_BASE = "  --enable-cheaders=c_std --enable-libssp --disable-bootstrap --disable-libgomp --disable-libmudflap"
-
+EXTRA_OECONF_INITIAL = "--disable-libmudflap --disable-libgomp --disable-libssp --enable-decimal-float=no"
+EXTRA_OECONF_INTERMEDIATE = "--disable-libmudflap --disable-libgomp --disable-libssp"
index c482826aa08f22d7892aa882a1d62e520dd7030d..ea0a48ea0cc62d59625bcf7b8805585a344428cb 100644 (file)
@@ -3,6 +3,8 @@ HOMEPAGE = "http://www.gnu.org/software/gcc/"
 SECTION = "devel"
 LICENSE = "GPL"
 
+NATIVEDEPS = ""
+
 inherit autotools gettext
 
 FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/gcc-${PV}"
index a3545417ce1668ffa113e6fedc13c4b43f00f8b4..124b32381038cf27862901e9b861f8e2868a0bbc 100644 (file)
@@ -1,4 +1,4 @@
-DEPENDS = "virtual/${TARGET_PREFIX}binutils gettext-native"
+DEPENDS = "virtual/${TARGET_PREFIX}binutils gettext-native ${NATIVEDEPS}"
 PROVIDES = "virtual/${TARGET_PREFIX}gcc-initial"
 PACKAGES = ""
 
index fe326d304b67cb99337487282a26be6c7b2693b6..16395113625a1126e4fa3d12ef66aa4d18cc6ac1 100644 (file)
@@ -1,5 +1,2 @@
 require gcc-cross_${PV}.bb
 require gcc-cross-initial.inc
-
-EXTRA_OECONF += "--disable-libmudflap --disable-libgomp \
-               --disable-libssp"
index a06398389e87d34dbca7fc8c86c3fa32727e3ee0..8a429d54fe67bc8bf19f1fcc4385cc7c6124fb32 100644 (file)
@@ -3,13 +3,6 @@ require gcc-cross-initial.inc
 
 PR = "r1"
 
-DEPENDS += "gmp-native mpfr-native"
-
-EXTRA_OECONF += " --disable-libmudflap \
-                 --disable-decimal-float \
-                 --disable-libgomp \
-                 --disable-libssp"
-
 # Hack till we fix *libc properly
 do_install_append() {
         ln -sf ${CROSS_DIR}/lib/gcc/${TARGET_SYS}/${BINV}/include-fixed/* ${D}${CROSS_DIR}/lib/gcc/${TARGET_SYS}/${BINV}/include/
index 1a921d2d9c2524ff9ea381234c755b9eada94ed0..a3664710f152aeb0ae74334cbf1efd11b41bf34e 100644 (file)
@@ -3,8 +3,6 @@ require gcc-cross-initial.inc
 
 S = "${WORKDIR}/gcc-4.2"
 
-EXTRA_OECONF += "--disable-libssp --disable-bootstrap --disable-libgomp --disable-libmudflap "
-
 # Hack till we fix *libc properly
 do_install_append() {
        ln -sf ${CROSS_DIR}/lib/gcc/${TARGET_SYS}/${BINV}/include-fixed/* ${D}${CROSS_DIR}/lib/gcc/${TARGET_SYS}/${BINV}/include/
index 169419f247df122e118477633ba84e14766d3c8b..749bd36df41003f38fbe41abf73d8612bc20b8de 100644 (file)
@@ -1,4 +1,4 @@
-DEPENDS = "virtual/${TARGET_PREFIX}binutils"
+DEPENDS = "virtual/${TARGET_PREFIX}binutils ${NATIVEDEPS}"
 DEPENDS += "virtual/${TARGET_PREFIX}libc-initial gettext-native"
 PROVIDES = "virtual/${TARGET_PREFIX}gcc-intermediate"
 PACKAGES = ""
index 7acca81c3b09a66e893809eb0f42344e6211a05d..eb59de9461a580eaabe7be21ec7831ddde2f41be 100644 (file)
@@ -1,5 +1,2 @@
 require gcc-cross_${PV}.bb
 require gcc-cross-intermediate.inc
-
-EXTRA_OECONF += "--disable-libmudflap --disable-libgomp \
-               --disable-libssp"
index 3969dba32d5e36106ca179d8f5c4e99bb1afcff5..6de46f7e279a37910f60bba9976ed1a1d5ac6194 100644 (file)
@@ -1,11 +1,6 @@
 require gcc-cross_${PV}.bb
 require gcc-cross-intermediate.inc
 PR = "r1"
-DEPENDS += "gmp-native mpfr-native"
-
-EXTRA_OECONF += " --disable-libmudflap \
-                 --disable-libgomp \
-                 --disable-libssp"
 
 # Hack till we fix *libc properly
 do_install_append() {
index 0dabd0b8db07709370e51637bc26a4c242d5c1d6..b6d3a3a6424c54147872db3d4cdbfe2aa4534aab 100644 (file)
@@ -3,8 +3,6 @@ require gcc-cross-intermediate.inc
 
 S = "${WORKDIR}/gcc-4.2"
 
-EXTRA_OECONF += "--disable-libssp --disable-bootstrap --disable-libgomp --disable-libmudflap "
-
 # Hack till we fix *libc properly
 do_install_append() {
        ln -sf ${CROSS_DIR}/lib/gcc/${TARGET_SYS}/${BINV}/include-fixed/* ${D}${CROSS_DIR}/lib/gcc/${TARGET_SYS}/${BINV}/include/
index d4f6ef1e374a2361ae1e6faf6967a40cced782f5..e84bd835d2ff94756b38b26085ae3124bad346eb 100644 (file)
@@ -45,6 +45,9 @@ FORTRAN = ""
 #JAVA = ",java"
 
 EXTRA_OECONF_BASE = "--enable-libssp --disable-bootstrap --disable-libgomp --disable-libmudflap"
+EXTRA_OECONF_INITIAL = "--disable-libmudflap --disable-libgomp --disable-libssp --disable-bootstrap"
+EXTRA_OECONF_INTERMEDIATE = "--disable-libmudflap --disable-libgomp --disable-libssp --disable-bootstrap"
+
 ARM_INSTRUCTION_SET = "arm"
 
 addtask unpack2 after do_unpack before do_patch