]> code.ossystems Code Review - openembedded-core.git/commitdiff
uclibc: Use gcc-cross-initial as staging compiler
authorKhem Raj <raj.khem@gmail.com>
Thu, 16 Aug 2012 06:21:04 +0000 (23:21 -0700)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Tue, 21 Aug 2012 11:13:21 +0000 (12:13 +0100)
Do not build fake shared libraries during uclibc-initial phase

Let uclibc depend on gcc-cross-initial instead of gcc-cross-intermediate
thereby set stage to remove gcc-cross-intermediate

Let uclibc depend on uclibc-initial so that boostrap sysroot
gets populated properly

Signed-off-by: Khem Raj <raj.khem@gmail.com>
meta/recipes-core/uclibc/uclibc-initial_0.9.33.bb
meta/recipes-core/uclibc/uclibc-initial_git.bb
meta/recipes-core/uclibc/uclibc_0.9.33.bb
meta/recipes-core/uclibc/uclibc_git.bb

index 51afab27667f8a5af0baf1c686fa89a752bc8738..211d530d70c03310ba293e8329b46cfa63377b1a 100644 (file)
@@ -15,19 +15,15 @@ do_install() {
        # Install initial headers into the cross dir
        make PREFIX=${D} DEVEL_PREFIX=${prefix}/ RUNTIME_PREFIX=/ \
                install_headers install_startfiles
-       ${CC} -nostdlib -nostartfiles -shared -x c /dev/null \
-               -o lib/libc.so
-       ${CC} -nostdlib -nostartfiles -shared -x c /dev/null \
-               -o lib/libm.so
-       install -d ${D}${libdir}
-       install -m 755 lib/lib[cm].so ${D}${libdir}
-       # add links to linux-libc-headers: gcc-{cross,crossdk}-intermediate need this.
+
+        # add links to linux-libc-headers: final uclibc build need this.
         for t in linux asm asm-generic; do
                 if [ -d ${D}${includedir}/$t ]; then
                     rm -rf ${D}${includedir}/$t
                 fi
                 ln -sf ${STAGING_DIR_TARGET}${includedir}/$t ${D}${includedir}/
         done
+
 }
 do_compile() {
        :
index 2226d25372a3cf562be8b09a68e58bb68e1eda9d..6fd75299c513709ec7596a8eeef3c8b8c5ccd63f 100644 (file)
@@ -15,19 +15,15 @@ do_install() {
        # Install initial headers into the cross dir
        make PREFIX=${D} DEVEL_PREFIX=${prefix}/ RUNTIME_PREFIX=/ \
                install_headers install_startfiles
-       ${CC} -nostdlib -nostartfiles -shared -x c /dev/null \
-               -o lib/libc.so
-       ${CC} -nostdlib -nostartfiles -shared -x c /dev/null \
-               -o lib/libm.so
-       install -d ${D}${libdir}
-       install -m 755 lib/lib[cm].so ${D}${libdir}
-       # add links to linux-libc-headers: gcc-{cross,crossdk}-intermediate need this.
+
+        # add links to linux-libc-headers: final uclibc build need this.
         for t in linux asm asm-generic; do
                 if [ -d ${D}${includedir}/$t ]; then
                     rm -rf ${D}${includedir}/$t
                 fi
                 ln -sf ${STAGING_DIR_TARGET}${includedir}/$t ${D}${includedir}/
         done
+
 }
 do_compile() {
        :
index c8638966bdda63def5cbdacc4923fc18a676fd55..8deedd3708ef0a22b1f93984a5ea7e78db4918e3 100644 (file)
@@ -4,11 +4,12 @@ require uclibc.inc
 require uclibc-package.inc
 require uclibc-${PV}.inc
 
-STAGINGCC = "gcc-cross-intermediate"
-STAGINGCC_virtclass-nativesdk = "gcc-crosssdk-intermediate"
+STAGINGCC = "gcc-cross-initial"
+STAGINGCC_virtclass-nativesdk = "gcc-crosssdk-initial"
 
 DEPENDS = "virtual/${TARGET_PREFIX}binutils \
-           virtual/${TARGET_PREFIX}gcc-intermediate \
+           virtual/${TARGET_PREFIX}gcc-initial \
+           virtual/${TARGET_PREFIX}libc-initial \
            linux-libc-headers ncurses-native"
 
 PROVIDES += "virtual/libc virtual/${TARGET_PREFIX}libc-for-gcc"
index 4e5b830b6f987d798d851854d759f4cf580c9866..2a609472d558236198f45850cb73a97ea72518b0 100644 (file)
@@ -4,13 +4,14 @@ require uclibc.inc
 require uclibc-package.inc
 require uclibc-git.inc
 
-STAGINGCC = "gcc-cross-intermediate"
-STAGINGCC_virtclass-nativesdk = "gcc-crosssdk-intermediate"
+STAGINGCC = "gcc-cross-initial"
+STAGINGCC_virtclass-nativesdk = "gcc-crosssdk-initial"
 
 PROVIDES += "virtual/libc virtual/${TARGET_PREFIX}libc-for-gcc"
 
 DEPENDS = "virtual/${TARGET_PREFIX}binutils \
-           virtual/${TARGET_PREFIX}gcc-intermediate \
+           virtual/${TARGET_PREFIX}gcc-initial \
+           virtual/${TARGET_PREFIX}libc-initial \
            linux-libc-headers ncurses-native"
 
 RDEPENDS_${PN}-dev = "linux-libc-headers-dev"