diff options
Diffstat (limited to 'meta/recipes-devtools/gcc')
18 files changed, 17 insertions, 33 deletions
diff --git a/meta/recipes-devtools/gcc/gcc-4.5.1.inc b/meta/recipes-devtools/gcc/gcc-4.5.1.inc index 1b21a75eb3..6eb30443f0 100644 --- a/meta/recipes-devtools/gcc/gcc-4.5.1.inc +++ b/meta/recipes-devtools/gcc/gcc-4.5.1.inc | |||
@@ -1,5 +1,7 @@ | |||
1 | require gcc-common.inc | 1 | require gcc-common.inc |
2 | 2 | ||
3 | PR = "r8" | ||
4 | |||
3 | DEPENDS =+ "mpfr gmp libmpc elfutils" | 5 | DEPENDS =+ "mpfr gmp libmpc elfutils" |
4 | NATIVEDEPS = "mpfr-native gmp-native gettext-native libmpc-native elfutils-native" | 6 | NATIVEDEPS = "mpfr-native gmp-native gettext-native libmpc-native elfutils-native" |
5 | 7 | ||
diff --git a/meta/recipes-devtools/gcc/gcc-4.6.inc b/meta/recipes-devtools/gcc/gcc-4.6.inc index f952ac88d9..0a148b43b7 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.inc +++ b/meta/recipes-devtools/gcc/gcc-4.6.inc | |||
@@ -1,6 +1,6 @@ | |||
1 | require gcc-common.inc | 1 | require gcc-common.inc |
2 | 2 | ||
3 | PR = "r4" | 3 | PR = "r7" |
4 | 4 | ||
5 | # Third digit in PV should be incremented after a minor release | 5 | # Third digit in PV should be incremented after a minor release |
6 | # happens from this branch on gcc e.g. currently its 4.6.0 | 6 | # happens from this branch on gcc e.g. currently its 4.6.0 |
@@ -73,7 +73,7 @@ SRC_URI = "svn://gcc.gnu.org/svn/gcc/branches;module=${BRANCH};proto=http \ | |||
73 | SRC_URI_append_sh3 = " file://sh3-installfix-fixheaders.patch;patch=1 " | 73 | SRC_URI_append_sh3 = " file://sh3-installfix-fixheaders.patch;patch=1 " |
74 | 74 | ||
75 | #S = "${WORKDIR}/${BRANCH}" | 75 | #S = "${WORKDIR}/${BRANCH}" |
76 | S = "${TMPDIR}/work-shared/gcc-${PV}/${BRANCH}" | 76 | S = "${TMPDIR}/work-shared/gcc-${PV}-${PR}/${BRANCH}" |
77 | B = "${WORKDIR}/${BRANCH}/build.${HOST_SYS}.${TARGET_SYS}" | 77 | B = "${WORKDIR}/${BRANCH}/build.${HOST_SYS}.${TARGET_SYS}" |
78 | 78 | ||
79 | # Language Overrides | 79 | # Language Overrides |
diff --git a/meta/recipes-devtools/gcc/gcc-common.inc b/meta/recipes-devtools/gcc/gcc-common.inc index 1684e78feb..52431fa4f2 100644 --- a/meta/recipes-devtools/gcc/gcc-common.inc +++ b/meta/recipes-devtools/gcc/gcc-common.inc | |||
@@ -40,17 +40,18 @@ ${GNU_MIRROR}/gcc/ http://gcc.get-software.com/releases/ \n \ | |||
40 | gcclibdir = "${libdir}/gcc" | 40 | gcclibdir = "${libdir}/gcc" |
41 | BINV = "${PV}" | 41 | BINV = "${PV}" |
42 | #S = "${WORKDIR}/gcc-${PV}" | 42 | #S = "${WORKDIR}/gcc-${PV}" |
43 | S = "${TMPDIR}/work-shared/gcc-${PV}/gcc-${PV}" | 43 | S = "${TMPDIR}/work-shared/gcc-${PV}/gcc-${PV}-${PR}" |
44 | B = "${WORKDIR}/gcc-${PV}/build.${HOST_SYS}.${TARGET_SYS}" | 44 | B = "${WORKDIR}/gcc-${PV}/build.${HOST_SYS}.${TARGET_SYS}" |
45 | 45 | ||
46 | # SS means Shared Stamps directory | 46 | # SS means Shared Stamps directory |
47 | SS = "${TMPDIR}/stamps/work-shared/gcc-${PV}" | 47 | SS = "${TMPDIR}/stamps/work-shared/gcc-${PV}-${PR}" |
48 | do_fetch[stamp-base] = "${SS}" | 48 | do_fetch[stamp-base] = "${SS}" |
49 | do_unpack[stamp-base] = "${SS}" | 49 | do_unpack[stamp-base] = "${SS}" |
50 | do_headerfix[stamp-base] = "${SS}" | ||
50 | do_patch[stamp-base] = "${SS}" | 51 | do_patch[stamp-base] = "${SS}" |
51 | 52 | ||
52 | # SW means Shared Work directory | 53 | # SW means Shared Work directory |
53 | SW = "${TMPDIR}/work-shared/gcc-${PV}" | 54 | SW = "${TMPDIR}/work-shared/gcc-${PV}-${PR}" |
54 | WORKDIR_task-unpack = "${SW}" | 55 | WORKDIR_task-unpack = "${SW}" |
55 | WORKDIR_task-patch = "${SW}" | 56 | WORKDIR_task-patch = "${SW}" |
56 | 57 | ||
@@ -61,7 +62,7 @@ target_prefix ?= "${prefix}" | |||
61 | 62 | ||
62 | CLEANFUNCS += "workshared_clean" | 63 | CLEANFUNCS += "workshared_clean" |
63 | # The do_clean should be exclusive since share ${S} | 64 | # The do_clean should be exclusive since share ${S} |
64 | do_clean[lockfiles] = "${TMPDIR}/stamps/work-shared/gcc-${PV}.clean.lock" | 65 | do_clean[lockfiles] = "${SW}.clean.lock" |
65 | 66 | ||
66 | python workshared_clean () { | 67 | python workshared_clean () { |
67 | """clear the source directory""" | 68 | """clear the source directory""" |
diff --git a/meta/recipes-devtools/gcc/gcc-configure-common.inc b/meta/recipes-devtools/gcc/gcc-configure-common.inc index 869d1b6d60..2ddc3d7c9f 100644 --- a/meta/recipes-devtools/gcc/gcc-configure-common.inc +++ b/meta/recipes-devtools/gcc/gcc-configure-common.inc | |||
@@ -61,9 +61,9 @@ SYSTEMHEADERS = "${target_includedir}" | |||
61 | SYSTEMLIBS = "${target_base_libdir}/" | 61 | SYSTEMLIBS = "${target_base_libdir}/" |
62 | SYSTEMLIBS1 = "${target_libdir}/" | 62 | SYSTEMLIBS1 = "${target_libdir}/" |
63 | 63 | ||
64 | do_configure_prepend () { | 64 | do_headerfix () { |
65 | # Change the default dynamic linker path, only useful for SDK, other's value | 65 | # Change the default dynamic linker path, in case $base_liddir is non-standard |
66 | # are not changed according to the SYSTEMLIBS_DIR | 66 | # (e.g. in multilib or sdk cases) |
67 | # | 67 | # |
68 | # We want something like the following: | 68 | # We want something like the following: |
69 | # #define GLIBC_DYNAMIC_LINKER64 "/lib64/ld-linux-x86-64.so.2" | 69 | # #define GLIBC_DYNAMIC_LINKER64 "/lib64/ld-linux-x86-64.so.2" |
@@ -72,7 +72,11 @@ do_configure_prepend () { | |||
72 | # | 72 | # |
73 | sed -i ${S}/gcc/config/*/linux*.h -e \ | 73 | sed -i ${S}/gcc/config/*/linux*.h -e \ |
74 | 's#\(GLIBC_DYNAMIC_LINKER[^ ]*\) \( *"/lib.*\)/\(.*\)#\1 SYSTEMLIBS_DIR "\3#' | 74 | 's#\(GLIBC_DYNAMIC_LINKER[^ ]*\) \( *"/lib.*\)/\(.*\)#\1 SYSTEMLIBS_DIR "\3#' |
75 | } | ||
75 | 76 | ||
77 | addtask headerfix after do_unpack before do_patch | ||
78 | |||
79 | do_configure_prepend () { | ||
76 | # teach gcc to find correct target includedir when checking libc ssp support | 80 | # teach gcc to find correct target includedir when checking libc ssp support |
77 | mkdir -p ${B}/gcc | 81 | mkdir -p ${B}/gcc |
78 | echo "NATIVE_SYSTEM_HEADER_DIR = ${SYSTEMHEADERS}" > ${B}/gcc/t-oe | 82 | echo "NATIVE_SYSTEM_HEADER_DIR = ${SYSTEMHEADERS}" > ${B}/gcc/t-oe |
diff --git a/meta/recipes-devtools/gcc/gcc-cross-canadian_4.5.1.bb b/meta/recipes-devtools/gcc/gcc-cross-canadian_4.5.1.bb index 92708d44e7..da3210fc35 100644 --- a/meta/recipes-devtools/gcc/gcc-cross-canadian_4.5.1.bb +++ b/meta/recipes-devtools/gcc/gcc-cross-canadian_4.5.1.bb | |||
@@ -5,8 +5,6 @@ require gcc-cross-canadian.inc | |||
5 | require gcc-configure-sdk.inc | 5 | require gcc-configure-sdk.inc |
6 | require gcc-package-sdk.inc | 6 | require gcc-package-sdk.inc |
7 | 7 | ||
8 | PR = "r4" | ||
9 | |||
10 | DEPENDS += "gmp-nativesdk mpfr-nativesdk libmpc-nativesdk elfutils-nativesdk" | 8 | DEPENDS += "gmp-nativesdk mpfr-nativesdk libmpc-nativesdk elfutils-nativesdk" |
11 | RDEPENDS_${PN} += "mpfr-nativesdk libmpc-nativesdk elfutils-nativesdk" | 9 | RDEPENDS_${PN} += "mpfr-nativesdk libmpc-nativesdk elfutils-nativesdk" |
12 | 10 | ||
diff --git a/meta/recipes-devtools/gcc/gcc-cross-initial_4.5.1.bb b/meta/recipes-devtools/gcc/gcc-cross-initial_4.5.1.bb index 081b7d60fb..16d8181774 100644 --- a/meta/recipes-devtools/gcc/gcc-cross-initial_4.5.1.bb +++ b/meta/recipes-devtools/gcc/gcc-cross-initial_4.5.1.bb | |||
@@ -1,5 +1,3 @@ | |||
1 | require gcc-cross_${PV}.bb | 1 | require gcc-cross_${PV}.bb |
2 | require gcc-cross-initial.inc | 2 | require gcc-cross-initial.inc |
3 | 3 | ||
4 | PR = "r4" | ||
5 | |||
diff --git a/meta/recipes-devtools/gcc/gcc-cross-intermediate_4.5.1.bb b/meta/recipes-devtools/gcc/gcc-cross-intermediate_4.5.1.bb index a8473b0ebe..42fd0f0f59 100644 --- a/meta/recipes-devtools/gcc/gcc-cross-intermediate_4.5.1.bb +++ b/meta/recipes-devtools/gcc/gcc-cross-intermediate_4.5.1.bb | |||
@@ -1,4 +1,3 @@ | |||
1 | require gcc-cross_${PV}.bb | 1 | require gcc-cross_${PV}.bb |
2 | require gcc-cross-intermediate.inc | 2 | require gcc-cross-intermediate.inc |
3 | PR = "r5" | ||
4 | 3 | ||
diff --git a/meta/recipes-devtools/gcc/gcc-cross_4.5.1.bb b/meta/recipes-devtools/gcc/gcc-cross_4.5.1.bb index af6daf41bd..97a0c81920 100644 --- a/meta/recipes-devtools/gcc/gcc-cross_4.5.1.bb +++ b/meta/recipes-devtools/gcc/gcc-cross_4.5.1.bb | |||
@@ -1,5 +1,3 @@ | |||
1 | PR = "r4" | ||
2 | |||
3 | require gcc-${PV}.inc | 1 | require gcc-${PV}.inc |
4 | require gcc-cross4.inc | 2 | require gcc-cross4.inc |
5 | 3 | ||
diff --git a/meta/recipes-devtools/gcc/gcc-cross_csl-arm-2008q1.bb b/meta/recipes-devtools/gcc/gcc-cross_csl-arm-2008q1.bb index 3c9a7f85b4..58eba46ddd 100644 --- a/meta/recipes-devtools/gcc/gcc-cross_csl-arm-2008q1.bb +++ b/meta/recipes-devtools/gcc/gcc-cross_csl-arm-2008q1.bb | |||
@@ -1,5 +1,3 @@ | |||
1 | PR = "r5" | ||
2 | |||
3 | require gcc-csl-arm-2008q1.inc | 1 | require gcc-csl-arm-2008q1.inc |
4 | require gcc-cross4.inc | 2 | require gcc-cross4.inc |
5 | require gcc-configure-cross.inc | 3 | require gcc-configure-cross.inc |
diff --git a/meta/recipes-devtools/gcc/gcc-crosssdk-initial_4.5.1.bb b/meta/recipes-devtools/gcc/gcc-crosssdk-initial_4.5.1.bb index 970824805f..0c9fdd3449 100644 --- a/meta/recipes-devtools/gcc/gcc-crosssdk-initial_4.5.1.bb +++ b/meta/recipes-devtools/gcc/gcc-crosssdk-initial_4.5.1.bb | |||
@@ -1,4 +1,2 @@ | |||
1 | require gcc-cross-initial_${PV}.bb | 1 | require gcc-cross-initial_${PV}.bb |
2 | require gcc-crosssdk-initial.inc | 2 | require gcc-crosssdk-initial.inc |
3 | |||
4 | PR = "r4" | ||
diff --git a/meta/recipes-devtools/gcc/gcc-crosssdk-intermediate_4.5.1.bb b/meta/recipes-devtools/gcc/gcc-crosssdk-intermediate_4.5.1.bb index d235969591..1aa588ac9f 100644 --- a/meta/recipes-devtools/gcc/gcc-crosssdk-intermediate_4.5.1.bb +++ b/meta/recipes-devtools/gcc/gcc-crosssdk-intermediate_4.5.1.bb | |||
@@ -1,4 +1,2 @@ | |||
1 | require gcc-cross-intermediate_${PV}.bb | 1 | require gcc-cross-intermediate_${PV}.bb |
2 | require gcc-crosssdk-intermediate.inc | 2 | require gcc-crosssdk-intermediate.inc |
3 | |||
4 | PR = "r4" | ||
diff --git a/meta/recipes-devtools/gcc/gcc-crosssdk_4.5.1.bb b/meta/recipes-devtools/gcc/gcc-crosssdk_4.5.1.bb index bae238970a..7430888ed7 100644 --- a/meta/recipes-devtools/gcc/gcc-crosssdk_4.5.1.bb +++ b/meta/recipes-devtools/gcc/gcc-crosssdk_4.5.1.bb | |||
@@ -1,4 +1,2 @@ | |||
1 | require gcc-cross_${PV}.bb | 1 | require gcc-cross_${PV}.bb |
2 | require gcc-crosssdk.inc | 2 | require gcc-crosssdk.inc |
3 | |||
4 | PR = "r4" | ||
diff --git a/meta/recipes-devtools/gcc/gcc-csl-arm-2008q1.inc b/meta/recipes-devtools/gcc/gcc-csl-arm-2008q1.inc index cb5b087286..062f1c5a47 100644 --- a/meta/recipes-devtools/gcc/gcc-csl-arm-2008q1.inc +++ b/meta/recipes-devtools/gcc/gcc-csl-arm-2008q1.inc | |||
@@ -2,6 +2,7 @@ require gcc-common.inc | |||
2 | 2 | ||
3 | BINV = "4.2.3" | 3 | BINV = "4.2.3" |
4 | PV = "4.2.3+csl-arm-2008q1-126" | 4 | PV = "4.2.3+csl-arm-2008q1-126" |
5 | PR = "r6" | ||
5 | 6 | ||
6 | FILESDIR = "${FILE_DIRNAME}/gcc-csl-arm" | 7 | FILESDIR = "${FILE_DIRNAME}/gcc-csl-arm" |
7 | 8 | ||
diff --git a/meta/recipes-devtools/gcc/gcc-runtime_4.5.1.bb b/meta/recipes-devtools/gcc/gcc-runtime_4.5.1.bb index 0a7056c228..bd3bacfe3a 100644 --- a/meta/recipes-devtools/gcc/gcc-runtime_4.5.1.bb +++ b/meta/recipes-devtools/gcc/gcc-runtime_4.5.1.bb | |||
@@ -1,5 +1,3 @@ | |||
1 | PR = "r6" | ||
2 | |||
3 | require gcc-${PV}.inc | 1 | require gcc-${PV}.inc |
4 | require gcc-configure-runtime.inc | 2 | require gcc-configure-runtime.inc |
5 | require gcc-package-runtime.inc | 3 | require gcc-package-runtime.inc |
diff --git a/meta/recipes-devtools/gcc/gcc_4.5.1.bb b/meta/recipes-devtools/gcc/gcc_4.5.1.bb index f036cb146b..4dfb12e82e 100644 --- a/meta/recipes-devtools/gcc/gcc_4.5.1.bb +++ b/meta/recipes-devtools/gcc/gcc_4.5.1.bb | |||
@@ -1,4 +1,3 @@ | |||
1 | PR = "r8" | ||
2 | require gcc-${PV}.inc | 1 | require gcc-${PV}.inc |
3 | require gcc-configure-target.inc | 2 | require gcc-configure-target.inc |
4 | require gcc-package-target.inc | 3 | require gcc-package-target.inc |
diff --git a/meta/recipes-devtools/gcc/gcc_csl-arm-2008q1.bb b/meta/recipes-devtools/gcc/gcc_csl-arm-2008q1.bb index 9fd2b0acc3..5bb8e58dcd 100644 --- a/meta/recipes-devtools/gcc/gcc_csl-arm-2008q1.bb +++ b/meta/recipes-devtools/gcc/gcc_csl-arm-2008q1.bb | |||
@@ -1,5 +1,3 @@ | |||
1 | PR = "r5" | ||
2 | |||
3 | require gcc-${PV}.inc | 1 | require gcc-${PV}.inc |
4 | require gcc-configure-target.inc | 2 | require gcc-configure-target.inc |
5 | require gcc-package-target.inc | 3 | require gcc-package-target.inc |
diff --git a/meta/recipes-devtools/gcc/libgcc_4.5.1.bb b/meta/recipes-devtools/gcc/libgcc_4.5.1.bb index b0523c78ac..49555377c9 100644 --- a/meta/recipes-devtools/gcc/libgcc_4.5.1.bb +++ b/meta/recipes-devtools/gcc/libgcc_4.5.1.bb | |||
@@ -1,7 +1,5 @@ | |||
1 | require gcc-${PV}.inc | 1 | require gcc-${PV}.inc |
2 | 2 | ||
3 | PR = "r0" | ||
4 | |||
5 | INHIBIT_DEFAULT_DEPS = "1" | 3 | INHIBIT_DEFAULT_DEPS = "1" |
6 | DEPENDS = "virtual/${TARGET_PREFIX}gcc virtual/${TARGET_PREFIX}g++" | 4 | DEPENDS = "virtual/${TARGET_PREFIX}gcc virtual/${TARGET_PREFIX}g++" |
7 | 5 | ||
diff --git a/meta/recipes-devtools/gcc/libgcc_4.6.bb b/meta/recipes-devtools/gcc/libgcc_4.6.bb index a6e1146be9..81664e3465 100644 --- a/meta/recipes-devtools/gcc/libgcc_4.6.bb +++ b/meta/recipes-devtools/gcc/libgcc_4.6.bb | |||
@@ -1,7 +1,5 @@ | |||
1 | require gcc-${PV}.inc | 1 | require gcc-${PV}.inc |
2 | 2 | ||
3 | PR = "r1" | ||
4 | |||
5 | INHIBIT_DEFAULT_DEPS = "1" | 3 | INHIBIT_DEFAULT_DEPS = "1" |
6 | DEPENDS = "virtual/${TARGET_PREFIX}gcc virtual/${TARGET_PREFIX}g++" | 4 | DEPENDS = "virtual/${TARGET_PREFIX}gcc virtual/${TARGET_PREFIX}g++" |
7 | 5 | ||