inhibit bad strip calls in gcc-*cross lib packaging
authorGerald Britton <gbritton@doomcom.org>
Mon, 3 May 2004 15:07:19 +0000 (15:07 +0000)
committerGerald Britton <gbritton@doomcom.org>
Mon, 3 May 2004 15:07:19 +0000 (15:07 +0000)
BKrev: 40966027g3ULeMH5YQMa_vW8R6WPNg

gcc/gcc-cross_3.3.2.oe
gcc/gcc-cross_3.3.3.oe
gcc/gcc-cross_3.4.0.oe
gcc/gcc-uclibc-cross_3.3.2.oe
gcc/gcc-uclibc-cross_3.3.3.oe
gcc/gcc-uclibc-cross_3.4.0.oe

index 1e59605..dce9ef4 100644 (file)
@@ -6,6 +6,7 @@ DEPENDS = "virtual/${TARGET_PREFIX}binutils glibc patcher-native"
 PROVIDES = "virtual/${TARGET_PREFIX}gcc virtual/${TARGET_PREFIX}g++"
 
 PACKAGES = ""
+INHIBIT_PACKAGE_STRIP = 1
 
 EXTRA_OECONF = "--with-local-prefix=${CROSS_DIR}/${TARGET_SYS} \
                --with-gxx-include-dir=${CROSS_DIR}/${TARGET_SYS}/include/c++ \
index 5c59782..fdf9292 100644 (file)
@@ -6,6 +6,7 @@ DEPENDS = "virtual/${TARGET_PREFIX}binutils glibc patcher-native"
 PROVIDES = "virtual/${TARGET_PREFIX}gcc virtual/${TARGET_PREFIX}g++"
 
 PACKAGES = "libgcc"
+INHIBIT_PACKAGE_STRIP = 1
 
 EXTRA_OECONF = "--with-local-prefix=${CROSS_DIR}/${TARGET_SYS} \
                --with-gxx-include-dir=${CROSS_DIR}/${TARGET_SYS}/include/c++ \
index 11e3011..5df5ec6 100644 (file)
@@ -7,6 +7,7 @@ PROVIDES = "virtual/${TARGET_PREFIX}gcc virtual/${TARGET_PREFIX}g++"
 
 # Files for these are defined in the main gcc.oe
 PACKAGES = "libgcc libstdc++ libg2c"
+INHIBIT_PACKAGE_STRIP = 1
 
 EXTRA_OECONF = "--with-local-prefix=${CROSS_DIR}/${TARGET_SYS} \
                --with-gxx-include-dir=${CROSS_DIR}/${TARGET_SYS}/include/c++ \
@@ -90,5 +91,11 @@ do_install () {
        mkdir -p ${D}/${TGT_LIBDIR}
        mv -f ${D}/${prefix}/*/lib/libstdc++.so.* ${D}/${TGT_LIBDIR}
        mv -f ${D}/${prefix}/*/lib/libg2c.so.* ${D}/${TGT_LIBDIR}
+
+       # Manually run the target stripper since we won't get it run by
+       # the packaging.
+       ${TARGET_PREFIX}strip ${D}/${TGT_LIBDIR}/libstdc++.so.*
+       ${TARGET_PREFIX}strip ${D}/${TGT_LIBDIR}/libg2c.so.*
+       ${TARGET_PREFIX}strip ${D}/libgcc_s.so.*
 }
 
index b84a223..3419f50 100644 (file)
@@ -5,6 +5,7 @@ DEPENDS = "virtual/${TARGET_PREFIX}binutils uclibc patcher-native"
 PROVIDES = "virtual/${TARGET_PREFIX}gcc virtual/${TARGET_PREFIX}g++"
 
 PACKAGES = ""
+INHIBIT_PACKAGE_STRIP = 1
 
 EXTRA_OECONF = "--with-local-prefix=${CROSS_DIR}/local \
                 --with-gxx-include-dir=${CROSS_DIR}/${TARGET_SYS}/include/c++ \
index 2bd9be1..5e4ee70 100644 (file)
@@ -5,6 +5,7 @@ DEPENDS = "virtual/${TARGET_PREFIX}binutils uclibc patcher-native"
 PROVIDES = "virtual/${TARGET_PREFIX}gcc virtual/${TARGET_PREFIX}g++"
 
 PACKAGES = ""
+INHIBIT_PACKAGE_STRIP = 1
 
 EXTRA_OECONF = "--with-local-prefix=${CROSS_DIR}/local \
                 --with-gxx-include-dir=${CROSS_DIR}/${TARGET_SYS}/include/c++ \
index e71df25..125fa87 100644 (file)
@@ -6,6 +6,7 @@ PROVIDES = "virtual/${TARGET_PREFIX}gcc virtual/${TARGET_PREFIX}g++"
 
 # Files for these are defined in the main gcc.oe
 PACKAGES = "libgcc libstdc++ libg2c"
+INHIBIT_PACKAGE_STRIP = 1
 
 EXTRA_OECONF = "--with-local-prefix=${CROSS_DIR}/local \
                --with-gxx-include-dir=${CROSS_DIR}/${TARGET_SYS}/include/c++ \
@@ -82,5 +83,11 @@ do_install () {
        mkdir -p ${D}/${TGT_LIBDIR}
        mv -f ${D}/${prefix}/*/lib/libstdc++.so.* ${D}/${TGT_LIBDIR}
        mv -f ${D}/${prefix}/*/lib/libg2c.so.* ${D}/${TGT_LIBDIR}
+
+       # Manually run the target stripper since we won't get it run by
+       # the packaging.
+       ${TARGET_PREFIX}strip ${D}/${TGT_LIBDIR}/libstdc++.so.*
+       ${TARGET_PREFIX}strip ${D}/${TGT_LIBDIR}/libg2c.so.*
+       ${TARGET_PREFIX}strip ${D}/libgcc_s.so.*
 }