Add glibc-initial, and install glibc into cross_dir, for glibc toolchain builds.
authorChris Larson <clarson@kergoth.com>
Wed, 3 Dec 2003 01:11:25 +0000 (01:11 +0000)
committerChris Larson <clarson@kergoth.com>
Wed, 3 Dec 2003 01:11:25 +0000 (01:11 +0000)
BKrev: 3fcd383dD3sfz4Lq1RAvHlGXII7eqw

61 files changed:
glibc/glibc-2.3.2/10_cvs.patch [moved from glibc/glibc-2.3.2-r0/10_cvs.patch with 100% similarity]
glibc/glibc-2.3.2/30_glibc232-base.patch [moved from glibc/glibc-2.3.2-r0/30_glibc232-base.patch with 100% similarity]
glibc/glibc-2.3.2/50_glibc23-hppa-entry.patch [moved from glibc/glibc-2.3.2-r0/50_glibc23-hppa-entry.patch with 100% similarity]
glibc/glibc-2.3.2/50_glibc232-arm-dwarf2-buildfix.patch [moved from glibc/glibc-2.3.2-r0/50_glibc232-arm-dwarf2-buildfix.patch with 100% similarity]
glibc/glibc-2.3.2/50_glibc232-m68k-dwarf2-buildfix.patch [moved from glibc/glibc-2.3.2-r0/50_glibc232-m68k-dwarf2-buildfix.patch with 100% similarity]
glibc/glibc-2.3.2/50_glibc232-mips-buildfix.patch [moved from glibc/glibc-2.3.2-r0/50_glibc232-mips-buildfix.patch with 100% similarity]
glibc/glibc-2.3.2/80_glibc232-futimes-buildfix.patch [moved from glibc/glibc-2.3.2-r0/80_glibc232-futimes-buildfix.patch with 100% similarity]
glibc/glibc-2.3.2/80_glibc232-iconvdata-fix.patch [moved from glibc/glibc-2.3.2-r0/80_glibc232-iconvdata-fix.patch with 100% similarity]
glibc/glibc-2.3.2/80_glibc232-locales-header.patch [moved from glibc/glibc-2.3.2-r0/80_glibc232-locales-header.patch with 100% similarity]
glibc/glibc-2.3.2/80_glibc232-wcsmbs-fix.patch [moved from glibc/glibc-2.3.2-r0/80_glibc232-wcsmbs-fix.patch with 100% similarity]
glibc/glibc-2.3.2/81_glibc232-utimes-fix.patch [moved from glibc/glibc-2.3.2-r0/81_glibc232-utimes-fix.patch with 100% similarity]
glibc/glibc-2.3.2/alpha-crti.patch [moved from glibc/glibc-2.3.2-r0/alpha-crti.patch with 100% similarity]
glibc/glibc-2.3.2/alpha-pic.patch [moved from glibc/glibc-2.3.2-r0/alpha-pic.patch with 100% similarity]
glibc/glibc-2.3.2/alpha-pwrite.patch [moved from glibc/glibc-2.3.2-r0/alpha-pwrite.patch with 100% similarity]
glibc/glibc-2.3.2/arm-no-hwcap.patch [moved from glibc/glibc-2.3.2-r0/arm-no-hwcap.patch with 100% similarity]
glibc/glibc-2.3.2/arm-output-format.patch [moved from glibc/glibc-2.3.2-r0/arm-output-format.patch with 100% similarity]
glibc/glibc-2.3.2/asm-arm-unistd.h [moved from glibc/glibc-2.3.2-r0/asm-arm-unistd.h with 100% similarity]
glibc/glibc-2.3.2/autoconf.h [moved from glibc/glibc-2.3.2-r0/autoconf.h with 100% similarity]
glibc/glibc-2.3.2/dyn-ldconfig.diff [moved from glibc/glibc-2.3.2-r0/dyn-ldconfig.diff with 100% similarity]
glibc/glibc-2.3.2/fhs-linux-paths.patch [moved from glibc/glibc-2.3.2-r0/fhs-linux-paths.patch with 100% similarity]
glibc/glibc-2.3.2/glibc-2.3.2-200304020432.patch [moved from glibc/glibc-2.3.2-r0/glibc-2.3.2-200304020432.patch with 100% similarity]
glibc/glibc-2.3.2/glibc22-eo_EO.patch [moved from glibc/glibc-2.3.2-r0/glibc22-eo_EO.patch with 100% similarity]
glibc/glibc-2.3.2/glibc22-locales.patch [moved from glibc/glibc-2.3.2-r0/glibc22-locales.patch with 100% similarity]
glibc/glibc-2.3.2/glibc22-m68k-compat.patch [moved from glibc/glibc-2.3.2-r0/glibc22-m68k-compat.patch with 100% similarity]
glibc/glibc-2.3.2/glibc22-m68k-fpic.patch [moved from glibc/glibc-2.3.2-r0/glibc22-m68k-fpic.patch with 100% similarity]
glibc/glibc-2.3.2/glibc22-nss-upgrade.patch [moved from glibc/glibc-2.3.2-r0/glibc22-nss-upgrade.patch with 100% similarity]
glibc/glibc-2.3.2/glibc22-ttyname-devfs.patch [moved from glibc/glibc-2.3.2-r0/glibc22-ttyname-devfs.patch with 100% similarity]
glibc/glibc-2.3.2/glibc23-01-hppa-dl-machine.patch [moved from glibc/glibc-2.3.2-r0/glibc23-01-hppa-dl-machine.patch with 100% similarity]
glibc/glibc-2.3.2/glibc23-07-hppa-atomicity.patch [moved from glibc/glibc-2.3.2-r0/glibc23-07-hppa-atomicity.patch with 100% similarity]
glibc/glibc-2.3.2/glibc23-asserth-decls.patch [moved from glibc/glibc-2.3.2-r0/glibc23-asserth-decls.patch with 100% similarity]
glibc/glibc-2.3.2/glibc23-cmov.patch [moved from glibc/glibc-2.3.2-r0/glibc23-cmov.patch with 100% similarity]
glibc/glibc-2.3.2/glibc23-ctype-compat.patch [moved from glibc/glibc-2.3.2-r0/glibc23-ctype-compat.patch with 100% similarity]
glibc/glibc-2.3.2/glibc23-errno.patch [moved from glibc/glibc-2.3.2-r0/glibc23-errno.patch with 100% similarity]
glibc/glibc-2.3.2/glibc23-function-compat.patch [moved from glibc/glibc-2.3.2-r0/glibc23-function-compat.patch with 100% similarity]
glibc/glibc-2.3.2/glibc23-hppa-Rminkernel.patch [moved from glibc/glibc-2.3.2-r0/glibc23-hppa-Rminkernel.patch with 100% similarity]
glibc/glibc-2.3.2/glibc23-hppa-compat.patch [moved from glibc/glibc-2.3.2-r0/glibc23-hppa-compat.patch with 100% similarity]
glibc/glibc-2.3.2/glibc23-hppa-malloc8.patch [moved from glibc/glibc-2.3.2-r0/glibc23-hppa-malloc8.patch with 100% similarity]
glibc/glibc-2.3.2/glibcbug.patch [moved from glibc/glibc-2.3.2-r0/glibcbug.patch with 100% similarity]
glibc/glibc-2.3.2/hurd-enable-ldconfig.patch [moved from glibc/glibc-2.3.2-r0/hurd-enable-ldconfig.patch with 100% similarity]
glibc/glibc-2.3.2/ldconfig.patch [moved from glibc/glibc-2.3.2-r0/ldconfig.patch with 100% similarity]
glibc/glibc-2.3.2/ldd.patch [moved from glibc/glibc-2.3.2-r0/ldd.patch with 100% similarity]
glibc/glibc-2.3.2/libgcc-compat-all.patch [moved from glibc/glibc-2.3.2-r0/libgcc-compat-all.patch with 100% similarity]
glibc/glibc-2.3.2/libgcc-compat-other.patch [moved from glibc/glibc-2.3.2-r0/libgcc-compat-other.patch with 100% similarity]
glibc/glibc-2.3.2/librt-mips.patch [moved from glibc/glibc-2.3.2-r0/librt-mips.patch with 100% similarity]
glibc/glibc-2.3.2/lo_LA.UTF-8_not_supported.patch [moved from glibc/glibc-2.3.2-r0/lo_LA.UTF-8_not_supported.patch with 100% similarity]
glibc/glibc-2.3.2/locale-es_AR.patch [moved from glibc/glibc-2.3.2-r0/locale-es_AR.patch with 100% similarity]
glibc/glibc-2.3.2/locales-stuff.patch [moved from glibc/glibc-2.3.2-r0/locales-stuff.patch with 100% similarity]
glibc/glibc-2.3.2/locales-supported.patch [moved from glibc/glibc-2.3.2-r0/locales-supported.patch with 100% similarity]
glibc/glibc-2.3.2/makeconfig.patch [moved from glibc/glibc-2.3.2-r0/makeconfig.patch with 100% similarity]
glibc/glibc-2.3.2/noinfo.patch [moved from glibc/glibc-2.3.2-r0/noinfo.patch with 100% similarity]
glibc/glibc-2.3.2/nss_compat-shadow.patch [moved from glibc/glibc-2.3.2-r0/nss_compat-shadow.patch with 100% similarity]
glibc/glibc-2.3.2/powerpc-sysconf.patch [moved from glibc/glibc-2.3.2-r0/powerpc-sysconf.patch with 100% similarity]
glibc/glibc-2.3.2/revert-old-libio.patch [moved from glibc/glibc-2.3.2-r0/revert-old-libio.patch with 100% similarity]
glibc/glibc-2.3.2/s390-tls.patch [moved from glibc/glibc-2.3.2-r0/s390-tls.patch with 100% similarity]
glibc/glibc-2.3.2/sedscript.patch [moved from glibc/glibc-2.3.2-r0/sedscript.patch with 100% similarity]
glibc/glibc-2.3.2/sparc64-fixups.patch [moved from glibc/glibc-2.3.2-r0/sparc64-fixups.patch with 100% similarity]
glibc/glibc-2.3.2/sparcv8-target.patch [moved from glibc/glibc-2.3.2-r0/sparcv8-target.patch with 100% similarity]
glibc/glibc-2.3.2/syslog-backrev.patch [moved from glibc/glibc-2.3.2-r0/syslog-backrev.patch with 100% similarity]
glibc/glibc-2.3.2/version.h [moved from glibc/glibc-2.3.2-r0/version.h with 100% similarity]
glibc/glibc-initial_2.3.2.oe [new file with mode: 0644]
glibc/glibc_2.3.2.oe

diff --git a/glibc/glibc-initial_2.3.2.oe b/glibc/glibc-initial_2.3.2.oe
new file mode 100644 (file)
index 0000000..e69de29
index c5ae1b4..15dea1c 100644 (file)
@@ -3,72 +3,81 @@ LICENSE="LGPL"
 SECTION="libs"
 PRIORITY=required
 MAINTAINER="Chris Larson <kergoth@handhelds.org>"
-
-SRC_URI=ftp://ftp.gnu.org/gnu/glibc/glibc-2.3.2.tar.gz \
-       ftp://ftp.gnu.org/pub/gnu/glibc/glibc-linuxthreads-2.3.2.tar.gz \
-       http://www.uclibc.org/downloads/toolchain/kernel-headers-2.4.21.tar.bz2
-SRC_URI_append=' file://${FILESDIR}/noinfo.patch;patch=1'
-SRC_URI_append=' file://${FILESDIR}/10_cvs.patch;patch=1'
-SRC_URI_append=' file://${FILESDIR}/30_glibc232-base.patch;patch=1;pnum=0'
-SRC_URI_append=' file://${FILESDIR}/50_glibc232-arm-dwarf2-buildfix.patch;patch=1'
-SRC_URI_append=' file://${FILESDIR}/50_glibc232-m68k-dwarf2-buildfix.patch;patch=1'
-SRC_URI_append=' file://${FILESDIR}/50_glibc232-mips-buildfix.patch;patch=1;pnum=0'
-SRC_URI_append=' file://${FILESDIR}/50_glibc23-hppa-entry.patch;patch=1'
-SRC_URI_append=' file://${FILESDIR}/80_glibc232-futimes-buildfix.patch;patch=1;pnum=0'
-SRC_URI_append=' file://${FILESDIR}/80_glibc232-iconvdata-fix.patch;patch=1;pnum=0'
-SRC_URI_append=' file://${FILESDIR}/80_glibc232-locales-header.patch;patch=1;pnum=0'
-SRC_URI_append=' file://${FILESDIR}/80_glibc232-wcsmbs-fix.patch;patch=1;pnum=0'
-SRC_URI_append=' file://${FILESDIR}/81_glibc232-utimes-fix.patch;patch=1'
-SRC_URI_append=' file://${FILESDIR}/alpha-crti.patch;patch=1;pnum=0'
-SRC_URI_append=' file://${FILESDIR}/alpha-pic.patch;patch=1;pnum=0'
-SRC_URI_append=' file://${FILESDIR}/alpha-pwrite.patch;patch=1;pnum=0'
-SRC_URI_append=' file://${FILESDIR}/arm-no-hwcap.patch;patch=1;pnum=0'
-SRC_URI_append=' file://${FILESDIR}/arm-output-format.patch;patch=1;pnum=0'
-SRC_URI_append=' file://${FILESDIR}/fhs-linux-paths.patch;patch=1'
-SRC_URI_append=' file://${FILESDIR}/glibc22-eo_EO.patch;patch=1'
-SRC_URI_append=' file://${FILESDIR}/glibc22-locales.patch;patch=1;pnum=0'
-SRC_URI_append=' file://${FILESDIR}/glibc22-m68k-compat.patch;patch=1'
-SRC_URI_append=' file://${FILESDIR}/glibc22-m68k-fpic.patch;patch=1'
-SRC_URI_append=' file://${FILESDIR}/glibc22-nss-upgrade.patch;patch=1'
-SRC_URI_append=' file://${FILESDIR}/glibc22-ttyname-devfs.patch;patch=1;pnum=0'
-SRC_URI_append=' file://${FILESDIR}/glibc23-01-hppa-dl-machine.patch;patch=1'
-SRC_URI_append=' file://${FILESDIR}/glibc23-07-hppa-atomicity.patch;patch=1'
-SRC_URI_append=' file://${FILESDIR}/glibc23-asserth-decls.patch;patch=1;pnum=0'
-SRC_URI_append=' file://${FILESDIR}/glibc23-cmov.patch;patch=1'
-SRC_URI_append=' file://${FILESDIR}/glibc23-ctype-compat.patch;patch=1'
-SRC_URI_append=' file://${FILESDIR}/glibc23-errno.patch;patch=1'
-SRC_URI_append=' file://${FILESDIR}/glibc23-function-compat.patch;patch=1'
-SRC_URI_append=' file://${FILESDIR}/glibc23-hppa-compat.patch;patch=1'
-SRC_URI_append=' file://${FILESDIR}/glibc23-hppa-malloc8.patch;patch=1'
-SRC_URI_append=' file://${FILESDIR}/glibc23-hppa-Rminkernel.patch;patch=1;pnum=0'
-SRC_URI_append=' file://${FILESDIR}/glibcbug.patch;patch=1;pnum=0'
-SRC_URI_append=' file://${FILESDIR}/hurd-enable-ldconfig.patch;patch=1'
-SRC_URI_append=' file://${FILESDIR}/ldconfig.patch;patch=1;pnum=0'
-SRC_URI_append=' file://${FILESDIR}/ldd.patch;patch=1;pnum=0'
-SRC_URI_append=' file://${FILESDIR}/libgcc-compat-all.patch;patch=1;pnum=0'
-SRC_URI_append=' file://${FILESDIR}/libgcc-compat-other.patch;patch=1'
-SRC_URI_append=' file://${FILESDIR}/librt-mips.patch;patch=1;pnum=0'
-SRC_URI_append=' file://${FILESDIR}/locale-es_AR.patch;patch=1;pnum=0'
-SRC_URI_append=' file://${FILESDIR}/locales-stuff.patch;patch=1'
-SRC_URI_append=' file://${FILESDIR}/locales-supported.patch;patch=1;pnum=0'
-SRC_URI_append=' file://${FILESDIR}/lo_LA.UTF-8_not_supported.patch;patch=1;pnum=0'
-SRC_URI_append=' file://${FILESDIR}/makeconfig.patch;patch=1;pnum=0'
-SRC_URI_append=' file://${FILESDIR}/nss_compat-shadow.patch;patch=1;pnum=0'
-SRC_URI_append=' file://${FILESDIR}/powerpc-sysconf.patch;patch=1'
-SRC_URI_append=' file://${FILESDIR}/revert-old-libio.patch;patch=1;pnum=0'
-SRC_URI_append=' file://${FILESDIR}/s390-tls.patch;patch=1;pnum=0'
-SRC_URI_append=' file://${FILESDIR}/sparc64-fixups.patch;patch=1'
-SRC_URI_append=' file://${FILESDIR}/sparcv8-target.patch;patch=1;pnum=0'
-SRC_URI_append=' file://${FILESDIR}/syslog-backrev.patch;patch=1;pnum=0'
-#SRC_URI_append=' file://${FILESDIR}/dyn-ldconfig.diff;patch=1;pnum=0'
 PROVIDES=virtual/libc
 
+SRC_URI= ftp://ftp.gnu.org/gnu/glibc/glibc-2.3.2.tar.gz \
+        ftp://ftp.gnu.org/pub/gnu/glibc/glibc-linuxthreads-2.3.2.tar.gz \
+        http://www.uclibc.org/downloads/toolchain/kernel-headers-2.4.21.tar.bz2 \
+        file://${FILESDIR}/noinfo.patch;patch=1 \
+        file://${FILESDIR}/10_cvs.patch;patch=1 \
+        file://${FILESDIR}/30_glibc232-base.patch;patch=1;pnum=0 \
+        file://${FILESDIR}/50_glibc232-arm-dwarf2-buildfix.patch;patch=1 \
+        file://${FILESDIR}/50_glibc232-m68k-dwarf2-buildfix.patch;patch=1 \
+        file://${FILESDIR}/50_glibc232-mips-buildfix.patch;patch=1;pnum=0 \
+        file://${FILESDIR}/50_glibc23-hppa-entry.patch;patch=1 \
+        file://${FILESDIR}/80_glibc232-futimes-buildfix.patch;patch=1;pnum=0 \
+        file://${FILESDIR}/80_glibc232-iconvdata-fix.patch;patch=1;pnum=0 \
+        file://${FILESDIR}/80_glibc232-locales-header.patch;patch=1;pnum=0 \
+        file://${FILESDIR}/80_glibc232-wcsmbs-fix.patch;patch=1;pnum=0 \
+        file://${FILESDIR}/81_glibc232-utimes-fix.patch;patch=1 \
+        file://${FILESDIR}/alpha-crti.patch;patch=1;pnum=0 \
+        file://${FILESDIR}/alpha-pic.patch;patch=1;pnum=0 \
+        file://${FILESDIR}/alpha-pwrite.patch;patch=1;pnum=0 \
+        file://${FILESDIR}/arm-no-hwcap.patch;patch=1;pnum=0 \
+        file://${FILESDIR}/arm-output-format.patch;patch=1;pnum=0 \
+        file://${FILESDIR}/fhs-linux-paths.patch;patch=1 \
+        file://${FILESDIR}/glibc22-eo_EO.patch;patch=1 \
+        file://${FILESDIR}/glibc22-locales.patch;patch=1;pnum=0 \
+        file://${FILESDIR}/glibc22-m68k-compat.patch;patch=1 \
+        file://${FILESDIR}/glibc22-m68k-fpic.patch;patch=1 \
+        file://${FILESDIR}/glibc22-nss-upgrade.patch;patch=1 \
+        file://${FILESDIR}/glibc22-ttyname-devfs.patch;patch=1;pnum=0 \
+        file://${FILESDIR}/glibc23-01-hppa-dl-machine.patch;patch=1 \
+        file://${FILESDIR}/glibc23-07-hppa-atomicity.patch;patch=1 \
+        file://${FILESDIR}/glibc23-asserth-decls.patch;patch=1;pnum=0 \
+        file://${FILESDIR}/glibc23-cmov.patch;patch=1 \
+        file://${FILESDIR}/glibc23-ctype-compat.patch;patch=1 \
+        file://${FILESDIR}/glibc23-errno.patch;patch=1 \
+        file://${FILESDIR}/glibc23-function-compat.patch;patch=1 \
+        file://${FILESDIR}/glibc23-hppa-compat.patch;patch=1 \
+        file://${FILESDIR}/glibc23-hppa-malloc8.patch;patch=1 \
+        file://${FILESDIR}/glibc23-hppa-Rminkernel.patch;patch=1;pnum=0 \
+        file://${FILESDIR}/glibcbug.patch;patch=1;pnum=0 \
+        file://${FILESDIR}/hurd-enable-ldconfig.patch;patch=1 \
+        file://${FILESDIR}/ldconfig.patch;patch=1;pnum=0 \
+        file://${FILESDIR}/ldd.patch;patch=1;pnum=0 \
+        file://${FILESDIR}/libgcc-compat-all.patch;patch=1;pnum=0 \
+        file://${FILESDIR}/libgcc-compat-other.patch;patch=1 \
+        file://${FILESDIR}/librt-mips.patch;patch=1;pnum=0 \
+        file://${FILESDIR}/locale-es_AR.patch;patch=1;pnum=0 \
+        file://${FILESDIR}/locales-stuff.patch;patch=1 \
+        file://${FILESDIR}/locales-supported.patch;patch=1;pnum=0 \
+        file://${FILESDIR}/lo_LA.UTF-8_not_supported.patch;patch=1;pnum=0 \
+        file://${FILESDIR}/makeconfig.patch;patch=1;pnum=0 \
+        file://${FILESDIR}/nss_compat-shadow.patch;patch=1;pnum=0 \
+        file://${FILESDIR}/powerpc-sysconf.patch;patch=1 \
+        file://${FILESDIR}/revert-old-libio.patch;patch=1;pnum=0 \
+        file://${FILESDIR}/s390-tls.patch;patch=1;pnum=0 \
+        file://${FILESDIR}/sparc64-fixups.patch;patch=1 \
+        file://${FILESDIR}/sparcv8-target.patch;patch=1;pnum=0 \
+        file://${FILESDIR}/syslog-backrev.patch;patch=1;pnum=0
+#       file://${FILESDIR}/dyn-ldconfig.diff;patch=1;pnum=0
+
 S="${WORKDIR}/${P}"
 B="${WORKDIR}/build-${TARGET_SYS}"
+prefix=/usr
+libdir=/lib
+bindir=/bin
+sbindir=/sbin
 
 inherit autotools
 
-EXTRA_OECONF="--with-elf --disable-profile --enable-add-ons=linuxthreads --with-elf --enable-shared --with-headers=${WORKDIR}/linux/include --without-cvs --enable-kernel=2.4.6"
+EXTRA_OECONF='--without-tls --without-__thread \
+             --enable-kernel=2.4.6 --without-cvs \
+             --disable-profile --disable-debug --without-gd \
+             --enable-clocale=gnu \
+             --enable-add-ons=linuxthreads \
+             --with-headers=${WORKDIR}/linux/include'
 
 glibcbuild_do_unpack () {
        mv "${WORKDIR}/linuxthreads" "${WORKDIR}/linuxthreads_db" "${S}/"
@@ -77,16 +86,21 @@ glibcbuild_do_unpack () {
        if [ -e "${FILESDIR}/asm-${TARGET_ARCH}-unistd.h" ]; then 
                cp -a "${FILESDIR}/asm-${TARGET_ARCH}-unistd.h" "${WORKDIR}/linux/include/asm-${TARGET_ARCH}/unistd.h"
        fi
-       case "${TARGET_ARCH}" in
-       i686)
-               TARGET_ARCH=i386
-               ;;
-       i586)
-               TARGET_ARCH=i386
-               ;;
-       i486)
-               TARGET_ARCH=i386
-               ;;
+       case $TARGET_ARCH in
+               alpha*)   TARGET_ARCH=alpha ;;
+               arm*)     TARGET_ARCH=arm ;;
+               cris*)    TARGET_ARCH=cris ;;
+               hppa*)    TARGET_ARCH=parisc ;;
+               i*86*)    TARGET_ARCH=i386 ;;
+               ia64*)    TARGET_ARCH=ia64 ;;
+               mips*)    TARGET_ARCH=mips ;;
+               m68k*)    TARGET_ARCH=m68k ;;
+               powerpc*) TARGET_ARCH=ppc ;;
+               s390*)    TARGET_ARCH=s390 ;;
+               sh*)      TARGET_ARCH=sh ;;
+               sparc64*) TARGET_ARCH=sparc64 ;;
+               sparc*)   TARGET_ARCH=sparc ;;
+               x86_64*)  TARGET_ARCH=x86_64 ;;
        esac
        if test !  -e ${WORKDIR}/linux/include/asm-$TARGET_ARCH; then
                oefatal unable to create asm symlink in kernel headers
@@ -125,27 +139,52 @@ do_compile_append() {
 
 do_stage() {
        oe_runmake 'install_root=${STAGING_DIR}/target' \
-               'includedir=/include' 'libdir=/lib' 'slibdir=/lib' \
-               '${STAGING_LIBDIR}/libc-${PV}.so' '${STAGING_LIBDIR}/libc.so.6' \
-               install-headers install-lib
-       echo 'GROUP ( libc.so.6 libc_nonshared.a )' > \
-               '${STAGING_LIBDIR}/libc.so'
-       mv '${STAGING_LIBDIR}/libpthread.so' '${STAGING_LIBDIR}/libpthread-old.so'
-       cat '${STAGING_LIBDIR}/libpthread-old.so' | sed -e's,/lib/,,g' > '${STAGING_LIBDIR}/libpthread.so'
+                  'includedir=/include' 'libdir=/lib' 'slibdir=/lib' \
+                  '${STAGING_LIBDIR}/libc-${PV}.so' '${STAGING_LIBDIR}/libc.so.6' \
+                  install-headers install-lib
+
        cp -a '${WORKDIR}/linux/include/linux' '${STAGING_DIR}/target/include/'
+       cp -a '${WORKDIR}/linux/include/asm' '${STAGING_DIR}/target/include/'
+       cp -a "${WORKDIR}/linux/include/`readlink ${WORKDIR}/linux/include/asm`" '${STAGING_DIR}/target/include/'
+       install -m 0644 ${B}/libc_nonshared.a ${STAGING_LIBDIR}/
+       install -m 0644 ${B}/libc_pic.a ${STAGING_LIBDIR}/
+       install -m 0644 ${B}/libc.a ${STAGING_LIBDIR}/
+
        install -d ${STAGING_DIR}/target/include/gnu \
-                  ${STAGING_DIR}/target/include/bits
+                  ${STAGING_DIR}/target/include/bits \
+                  ${STAGING_DIR}/target/include/rpcsvc
        install -m 0644 ${S}/include/gnu/stubs.h ${STAGING_DIR}/target/include/gnu/
        install -m 0644 ${B}/bits/stdio_lim.h ${STAGING_DIR}/target/include/bits/
        for r in ${rpcsvc}; do
                h=`echo $r|sed -e's,\.x$,.h,'`
                install -m 0644 ${S}/sunrpc/rpcsvc/$h ${STAGING_DIR}/target/include/rpcsvc/
        done
-       cp -a '${WORKDIR}/linux/include/asm' '${STAGING_DIR}/target/include/'
-       cp -a "${WORKDIR}/linux/include/`readlink ${WORKDIR}/linux/include/asm`" '${STAGING_DIR}/target/include/'
-       install -m 0644 ${B}/libc_nonshared.a ${STAGING_LIBDIR}/
-       install -m 0644 ${B}/libc_pic.a ${STAGING_LIBDIR}/
-       install -m 0644 ${B}/libc.a ${STAGING_LIBDIR}/
+
+       oe_runmake 'install_root=${CROSS_DIR}/${TARGET_SYS}' \
+                  'includedir=/include' 'libdir=/lib' 'slibdir=/lib' \
+                  '${CROSS_DIR}/${TARGET_SYS}/lib/libc-${PV}.so' \
+                  '${CROSS_DIR}/${TARGET_SYS}/lib/libc.so.6' \
+                  install-headers install-lib
+
+       cp -a '${WORKDIR}/linux/include/linux' '${CROSS_DIR}/${TARGET_SYS}/sys-include/'
+       cp -a '${WORKDIR}/linux/include/asm' '${CROSS_DIR}/${TARGET_SYS}/sys-include/'
+       cp -a "${WORKDIR}/linux/include/`readlink ${WORKDIR}/linux/include/asm`" '${CROSS_DIR}/${TARGET_SYS}/sys-include/'
+
+       install -d ${CROSS_DIR}/${TARGET_SYS}/include/gnu \
+                  ${CROSS_DIR}/${TARGET_SYS}/include/bits \
+                  ${CROSS_DIR}/${TARGET_SYS}/include/rpcsvc
+       install -m 0644 ${S}/include/gnu/stubs.h ${CROSS_DIR}/${TARGET_SYS}/include/gnu/
+       install -m 0644 ${B}/bits/stdio_lim.h ${CROSS_DIR}/${TARGET_SYS}/include/bits/
+       for r in ${rpcsvc}; do
+               h=`echo $r|sed -e's,\.x$,.h,'`
+               install -m 0644 ${S}/sunrpc/rpcsvc/$h ${CROSS_DIR}/${TARGET_SYS}/include/rpcsvc/
+       done
+
+       for i in libc.a libc_pic.a libc_nonshared.a; do
+               install ${B}/$i ${CROSS_DIR}/${TARGET_SYS}/lib/
+       done
+       echo 'GROUP ( libpthread.so.0 libpthread_nonshared.a )' > ${CROSS_DIR}/${TARGET_SYS}/lib/libpthread.so
+       echo 'GROUP ( libc.so.6 libc_nonshared.a )' > ${CROSS_DIR}/${TARGET_SYS}/lib/libc.so
 }
 
 do_install() {