[oe-commits] org.oe.dreambox gcc-4.1.1: some workarounds for gcj on mips

tmbinc commit openembedded-commits at lists.openembedded.org
Mon Jan 15 21:23:28 UTC 2007


gcc-4.1.1: some workarounds for gcj on mips

Author: tmbinc at openembedded.org
Branch: org.openembedded.dreambox
Revision: 8893820b0bc68729de16e37ddca4e61bd3e738a9
ViewMTN: http://monotone.openembedded.org/revision.psp?id=8893820b0bc68729de16e37ddca4e61bd3e738a9
Files:
1
packages/gcc/gcc-package-cross.inc
packages/gcc/gcc_4.1.1.bb
Diffs:

#
# mt diff -rf537887f72e6c5d91b18b7bbfe911de781f61f94 -r8893820b0bc68729de16e37ddca4e61bd3e738a9
#
# 
# 
# patch "packages/gcc/gcc-package-cross.inc"
#  from [49c1534f66e5c4a0e16b19d43607b9bd8c5a34ee]
#    to [03d085c76389195072f159554414e4bb858a747c]
# 
# patch "packages/gcc/gcc_4.1.1.bb"
#  from [30ac1bd0daf29b64bc91545eb6103b9c13e7d2f8]
#    to [c324d985420309703c84acaa48c06bf6e2cf6b2c]
# 
============================================================
--- packages/gcc/gcc-package-cross.inc	49c1534f66e5c4a0e16b19d43607b9bd8c5a34ee
+++ packages/gcc/gcc-package-cross.inc	03d085c76389195072f159554414e4bb858a747c
@@ -6,14 +6,19 @@ INHIBIT_PACKAGE_STRIP = "1"
 OLD_INHIBIT_PACKAGE_STRIP := "${INHIBIT_PACKAGE_STRIP}"
 INHIBIT_PACKAGE_STRIP = "1"
 
-PACKAGES = "libgcc libstdc++ libg2c libg2c-dev libgfortran libgfortran-dev"
-PACKAGES_DYNAMIC = "libgcc* libstdc* libg2c* libgfortran*"
+PACKAGES = "libgcj libgcj-dev libgcc libstdc++ libg2c libg2c-dev libgfortran libgfortran-dev"
+PACKAGES_DYNAMIC = "libgcj* libgcc* libstdc* libg2c* libgfortran*"
 
 PACKAGE_ARCH_libg2c = "${TARGET_ARCH}"
 PACKAGE_ARCH_libg2c-dev = "${TARGET_ARCH}"
 PACKAGE_ARCH_libgfortran = "${TARGET_ARCH}"
 PACKAGE_ARCH_libgfortran-dev = "${TARGET_ARCH}"
 
+PACKAGE_ARCH_libgcj = "${TARGET_ARCH}"
+FILES_libgcj = "${target_libdir}/libg?j.so.*"
+FILES_libgcj-dev = "${target_libdir}/libg?j.so \
+		    ${target_libdir}/libg?j.a"
+
 # Called from within gcc-cross, so libdir is set wrong
 FILES_libg2c = "${target_libdir}/libg2c.so.*"
 FILES_libg2c-dev = "${target_libdir}/libg2c.so \
@@ -58,8 +63,12 @@ do_install () {
 		mv -f ${D}${prefix}/*/lib/libgcc_s.so.* ${D}${target_base_libdir}
 	fi
 
-	# Move libstdc++ and libg2c into libdir (resetting our prefix to /usr
+	# Move libstdc++, libg2c and libgcj into libdir (resetting our prefix to /usr
 	mkdir -p ${D}${target_libdir}
+	if [ -f ${D}${prefix}/*/lib/libgcj.so.? ]; then
+		mv -f ${D}${prefix}/*/lib/libg?j.so.* ${D}${target_libdir}
+		mv -f ${D}${prefix}/*/lib/libg?j.a ${D}${target_libdir}
+	fi
 	mv -f ${D}${prefix}/*/lib/libstdc++.so.* ${D}${target_libdir}
 	if [ "${HAS_G2C}" = "yes" ]; then
 	  mv -f ${D}${prefix}/*/lib/libg2c.so.* ${D}${target_libdir}
@@ -74,5 +83,6 @@ do_install () {
                ${TARGET_PREFIX}strip ${D}${target_libdir}/libstdc++.so.*
                ${TARGET_PREFIX}strip ${D}${target_libdir}/libg2c.so.*
                ${TARGET_PREFIX}strip ${D}${target_base_libdir}/libgcc_s.so.*
+	       ${TARGET_PREFIX}strip ${D}${target_libdir}/libg?j.so.*
        fi
 }
============================================================
--- packages/gcc/gcc_4.1.1.bb	30ac1bd0daf29b64bc91545eb6103b9c13e7d2f8
+++ packages/gcc/gcc_4.1.1.bb	c324d985420309703c84acaa48c06bf6e2cf6b2c
@@ -39,9 +39,7 @@ JAVA_arm = ""  
 #Set the java bits
 JAVA_arm = ""  
 
-LANGUAGES = "c,c++"
 require gcc3-build.inc
 
-
-EXTRA_OECONF += " --disable-libssp "
+EXTRA_OECONF += " --disable-libssp --without-x"
   






More information about the Openembedded-commits mailing list