Package: uclibc Severity: important Tags: patch
find uclibc-0.9.27 --- uclibc-0.9.27//debian/config 2006-03-11 23:26:21.000000000 +0100 +++ uclibc-0.9.27-1.my.0//debian/config 2006-03-11 15:38:45.000000000 +0100 @@ -141,8 +141,8 @@ # Library Installation Options # SHARED_LIB_LOADER_PREFIX="$(DEVEL_PREFIX)lib" -RUNTIME_PREFIX="/usr/$(TARGET_ARCH)-uclibc-linux/" -DEVEL_PREFIX="/usr/$(TARGET_ARCH)-uclibc-linux" +RUNTIME_PREFIX="/usr/$(TARGET_ARCH)-linux-uclibc/" +DEVEL_PREFIX="/usr/$(TARGET_ARCH)-linux-uclibc" # # uClibc development/debugging options --- uclibc-0.9.27//debian/control 2006-03-11 23:26:21.000000000 +0100 +++ uclibc-0.9.27-1.my.0//debian/control 2006-03-13 00:16:17.000000000 +0100 @@ -7,7 +7,7 @@ Package: libuclibc-dev Section: libdevel -Architecture: alpha arm i386 m68k mips mipsel powerpc sh sparc +Architecture: alpha arm arm-uclibc i386 i386-uclibc m68k mips mipsel mipsel-uclibc powerpc sh sparc Depends: libuclibc0 (= ${Source-Version}) Description: A small implementation of the C library uClibc is an implementation of the standard C library that is @@ -17,7 +17,7 @@ Package: libuclibc0 Section: libs -Architecture: alpha arm i386 m68k mips mipsel powerpc sh sparc +Architecture: alpha arm arm-uclibc i386 i386-uclibc m68k mips mipsel mipsel-uclibc powerpc sh sparc Depends: Description: A small implementation of the C library uClibc is an implementation of the standard C library that is @@ -28,18 +28,18 @@ components for using uClibc as the primary library on a system, as might be done for an embedded system. -Package: uclibc-toolchain +Package: uclibc-toolchain-mipsel-linux-uclibc Section: devel -Architecture: alpha arm i386 m68k mips mipsel powerpc sh sparc -Depends: gcc|c-compiler, binutils, libuclibc-dev, ${shlibs:Depends} -Conflicts: uclibc-gcc -Replaces: uclibc-gcc +Architecture: any +Depends: gcc|c-compiler, binutils, libuclibc-dev-mipsel-uclibc-cross, ${shlibs:Depends} +Conflicts: uclibc-mipsel-linux-uclibc-gcc +Replaces: uclibc-mipsel-linux-uclibc-gcc Description: A compiler wrapper for uClibc This package includes utilities that function as a toolchain for compiling with uClibc instead of the native libc. The utilities have names such as powerpc-uclibc-gcc (depending on the architecture), and should behave identically to the base utilities, except that - they use headers and libraries provided in the libuclibc-dev + they use headers and libraries provided in the libuclibc-dev-mipsel-linux-uclibc package. Most utilities are symbolic links to the correct underlying utility, although gcc and ld are implemented as wrapper binaries that call gcc and ld with the necessary arguments and command line options. --- uclibc-0.9.27//debian/rules 2006-03-11 23:26:21.000000000 +0100 +++ uclibc-0.9.27-1.my.0//debian/rules 2006-03-13 00:03:31.000000000 +0100 @@ -16,8 +16,19 @@ builddir=$(shell pwd) DEB_HOST_GNU_CPU ?= $(shell dpkg-architecture -qDEB_HOST_GNU_CPU) -target=$(DEB_HOST_GNU_CPU) -#target=arm +DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) +DEB_HOST_ARCH_CPU ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_CPU) +DEB_HOST_ARCH_OS ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_OS) + +SHELL=/bin/bash +debug=$(shell echo $($1) | tee >((echo -n '$1='; cat) > /dev/stderr) ) +DEB_HOST_ARCH_CPU:=$(call debug,DEB_HOST_ARCH_CPU) +DEB_HOST_ARCH_OS:=$(call debug,DEB_HOST_ARCH_OS) + +target_cpu=$(DEB_HOST_GNU_CPU) +target=$(DEB_HOST_ARCH_CPU)-$(DEB_HOST_ARCH_OS) +crossarch=$(DEB_HOST_ARCH_CPU)-uclibc-cross +gnu_target=$(DEB_HOST_GNU_CPU)-linux-gnu with_shared_libs=y #ifeq ($(target),powerpc) @@ -30,23 +41,24 @@ shared_libs_true=false endif -ifneq ($(target),$(DEB_HOST_GNU_CPU)) +ifneq ($(target),$(DEB_BUILD_ARCH)-$(DEB_BUILD_ARCH_OS)) target_suffix=-$(target) endif -ifneq ($(target),$(DEB_HOST_GNU_CPU)) -cross_options = --cross="$(target)-linux-" +ifneq ($(target),$(DEB_BUILD_ARCH)-$(DEB_BUILD_ARCH_OS)) +cross_options = --cross="$(target)-" else cross_options = --cross="" endif p_dev=libuclibc-dev$(target_suffix) p_lib=libuclibc0$(target_suffix) -p_gcc=uclibc$(target_suffix)-toolchain +p_gcc=uclibc-toolchain$(target_suffix) debian/control: debian/control.in debian/rules - sed -e s/_TARGET_/$(target_suffix)/ \ - -e "s/_ARCHS_/alpha arm i386 m68k mips mipsel powerpc sh sparc/" \ + sed -e "s,_TARGET_,$(target_suffix),g;\ + s,_ARCHS_,alpha arm arm-uclibc i386 i386-uclibc m68k mips mipsel mipsel-uclibc powerpc sh sparc,g;\ + s,_CROSSARCH_,-$(crossarch),g" \ debian/control.in >debian/control build: build-stamp @@ -54,14 +66,19 @@ dh_testdir mkdir -p kernel/include - cp -ar /usr/include/linux /usr/include/asm /usr/include/asm-* \ +ifneq ($(target),$(DEB_BUILD_ARCH)-$(DEB_BUILD_ARCH_OS)) + cp -ar /usr/$(DEB_HOST_GNU_CPU)-linux-gnu/include/*linux /usr/$(DEB_HOST_GNU_CPU)-linux-gnu/include/asm /usr/$(DEB_HOST_GNU_CPU)-linux-gnu/include/asm-* \ kernel/include +else + cp -ar /usr/include/*linux /usr/include/asm /usr/include/asm-* \ + kernel/include +endif grep -v 'typedef __u32 __kernel_dev_t' kernel/include/linux/types.h \ >types.h.tmp && mv types.h.tmp kernel/include/linux/types.h cp debian/config .config - echo TARGET_$(target)=y >>.config - echo CONFIG_ARCH=$(target) >>.config + echo TARGET_$(target_cpu)=y >>.config + echo CONFIG_ARCH=$(target_cpu) >>.config echo CONFIG_386=y >>.config ifeq ($(findstring $(target),alpha m68k sparc),$(target)) echo BUILD_UCLIBC_LDSO=n >>.config @@ -69,8 +86,8 @@ echo UCLIBC_PROFILING=n >>.config echo SHARED_LIB_LOADER_PATH=\"/lib\" >>.config echo KERNEL_SOURCE=\"$(builddir)/kernel\" >>.config - echo 'RUNTIME_PREFIX="/usr/$(DEB_HOST_GNU_CPU)-uclibc-linux/"' >>.config - echo 'DEVEL_PREFIX="/usr/$(DEB_HOST_GNU_CPU)-uclibc-linux"' >>.config + echo 'RUNTIME_PREFIX="/usr/"' >>.config + echo 'DEVEL_PREFIX="/usr/"' >>.config echo 'DEVEL_TOOL_PREFIX="$$(DEVEL_PREFIX)"' >>.config echo 'SYSTEM_DEVEL_PREFIX="/usr"' >>.config @@ -85,7 +102,9 @@ touch build-stamp -clean: debian/control +clean: real-clean debian/control + +real-clean: dh_testdir dh_testroot rm -f build-stamp @@ -104,7 +123,10 @@ dh_clean -install: build debian/control + -rm debian/control + + +install: build dh_testdir dh_testroot dh_clean -k @@ -119,40 +141,36 @@ $(MAKE) install_runtime PREFIX=`pwd`/debian/tmp install -d debian/tmp/usr/bin/ - install -m755 debian/gcc-uClibc/$(target)-uclibc-ld \ - debian/tmp/usr/bin/$(target)-uclibc-linux-ld - install -m755 debian/gcc-uClibc/$(target)-uclibc-gcc \ - debian/tmp/usr/bin/$(target)-uclibc-linux-gcc + install -m755 debian/gcc-uClibc/$(target)-ld \ + debian/tmp/usr/bin/$(target)-ld + install -m755 debian/gcc-uClibc/$(target)-gcc \ + debian/tmp/usr/bin/$(target)-gcc install -d debian/tmp/usr/share/man/man1 install -m 644 debian/uclibc-gcc.1 \ - debian/tmp/usr/share/man/man1/$(target)-uclibc-linux-gcc.1 + debian/tmp/usr/share/man/man1/$(target)-gcc.1 (cd debian/tmp/usr/share/man/man1; \ - ln -sf $(target)-uclibc-linux-gcc.1.gz $(target)-uclibc-linux-cc.1.gz; \ - ln -sf $(target)-uclibc-linux-gcc.1.gz $(target)-uclibc-linux-ld.1.gz; \ + ln -sf $(gnu_target)-gcc.1.gz $(target)-cc.1.gz; \ + ln -sf $(gnu_target)-gcc.1.gz $(target)-ld.1.gz; \ for x in addr2line ar as cpp nm objcopy objdump ranlib \ size strings strip;do \ - ln -sf $$x.1.gz $(target)-uclibc-linux-$$x.1.gz;done) + ln -sf $(gnu_target)-$$x.1.gz $(target)-$$x.1.gz;done) (cd debian/tmp/usr/bin; \ for x in addr2line ar as cpp nm objcopy objdump ranlib \ size strings strip;do \ - ln -sf $$x $(target)-uclibc-linux-$$x;done) - mkdir -p debian/tmp/usr/$(target)-uclibc-linux/bin - (cd debian/tmp/usr/$(target)-uclibc-linux/bin; \ - for x in addr2line ar as cpp gcc cc nm objcopy objdump ranlib \ - size strings strip;do \ - ln -sf ../../bin/$(target)-uclibc-linux-$$x $(target)-uclibc-linux-$$x;done) + ln -sf $(gnu_target)-$$x $(target)-$$x;done) + mkdir -p debian/tmp/usr/bin install -d debian/tmp/usr/share/man/man1 install -m 644 debian/uclibc-ldd.1 \ - debian/tmp/usr/share/man/man1/$(target)-uclibc-linux-ldd.1 + debian/tmp/usr/share/man/man1/$(target)-ldd.1 install -m 644 debian/uclibc-ldconfig.1 \ - debian/tmp/usr/share/man/man1/$(target)-uclibc-linux-ldconfig.1 + debian/tmp/usr/share/man/man1/$(target)-ldconfig.1 install -m 644 debian/uclibc-readelf.1 \ - debian/tmp/usr/share/man/man1/$(target)-uclibc-linux-readelf.1 + debian/tmp/usr/share/man/man1/$(target)-readelf.1 mkdir debian/tmp/lib/ - cd debian/tmp/lib && ln -sf /usr/$(target)-uclibc-linux/lib/ld-uClibc.so.0 . + #cd debian/tmp/lib && ln -sf /usr/$(target)/lib/ld-uClibc.so.0 . cd debian/tmp && perl ../fixlinks @@ -166,6 +184,9 @@ # dh_testversion dh_testdir dh_testroot +ifneq ($(target),$(DEB_BUILD_ARCH)-$(DEB_BUILD_ARCH_OS)) + cp debian/uclibc-toolchain.files debian/uclibc-toolchain$(target_suffix).files +endif dh_movefiles # dh_installdebconf @@ -196,6 +217,14 @@ #endif dh_gencontrol dh_md5sums + mv debian/uclibc-toolchain$(target_suffix)/DEBIAN/control{,.old} + sed -e 's,.*\(Architecture:\).*,\1 $(DEB_BUILD_ARCH_CPU),g'\ + < debian/uclibc-toolchain$(target_suffix)/DEBIAN/control.old\ + > debian/uclibc-toolchain$(target_suffix)/DEBIAN/control + mv debian/files{,.old} + sed -e 's,\(uclibc-toolchain.*\)$(DEB_HOST_ARCH).deb,\1$(DEB_BUILD_ARCH_CPU).deb,g'\ + < debian/files.old\ + > debian/files dh_builddeb binary: binary-indep binary-arch --- uclibc-0.9.27//debian/gcc-uClibc/Makefile 2006-03-11 23:26:21.000000000 +0100 +++ uclibc-0.9.27-1.my.0//debian/gcc-uClibc/Makefile 2006-03-12 00:40:04.000000000 +0100 @@ -10,8 +10,15 @@ CC := gcc-3.3 UCLIBC_DIR := $(shell (cd $(TOPDIR); /bin/pwd)) -GCC_BIN := $(shell which $(CC)) -LD_BIN := $(shell which $(LD)) +GCC_BIN := $(DEB_HOST_GNU_CPU)-linux-gnu-gcc +ifeq ($(shell which $(GCC_BIN) || echo no),no) +GCC_BIN := gcc +endif +LD_BIN := $(DEB_HOST_GNU_CPU)-linux-gnu-ld +ifeq ($(shell which $(LD_BIN) || echo no),no) +LD_BIN := ld +endif + GCCINCDIR := $(shell $(CC) -print-search-dirs | sed -ne "s/install: \(.*\)/\1include/gp") ifeq ($(HAVE_SHARED),y) @@ -24,13 +31,13 @@ DYNAMIC_LINKER:=/lib/$(strip $(subst ",, $(notdir $(SYSTEM_LDSO)))) endif endif - -all: $(DEB_HOST_GNU_CPU)-uclibc-gcc $(DEB_HOST_GNU_CPU)-uclibc-ld +pref=$(DEB_HOST_ARCH_CPU)-$(DEB_HOST_ARCH_OS) +all: $(pref)-gcc $(pref)-ld gcc-uClibc.h: Makefile $(TOPDIR)/.config @echo "/* this file was autogenerated by make */" > $@ @echo "#define UCLIBC_TARGET_PREFIX " \"$(TARGET_PREFIX)\" >> $@ - @echo "#define UCLIBC_DEVEL_PREFIX " \"$(DEVEL_PREFIX)\" >> $@ + @echo "#define UCLIBC_DEVEL_PREFIX "\"$(DEVEL_PREFIX)$(DEB_HOST_GNU_TYPE)/\" >> $@ @echo "#define UCLIBC_BUILD_DIR " \"$(UCLIBC_DIR)\" >> $@ @echo "#define GCC_BIN " \"$(GCC_BIN)\" >> $@ @echo "#define LIBGCC_DIR " \"$(LIBGCC_DIR)\" >> $@ @@ -63,37 +70,36 @@ @echo "#undef __UCLIBC_CTOR_DTOR__" >> $@ endif -$(DEB_HOST_GNU_CPU)-uclibc-gcc: gcc-uClibc.c gcc-uClibc.h +$(pref)-gcc: gcc-uClibc.c gcc-uClibc.h $(HOSTCC) $(HOSTCFLAGS) -s $< -o $@ -$(DEB_HOST_GNU_CPU)-uclibc-ld: Makefile $(TOPDIR)/.config +$(pref)-ld: Makefile $(TOPDIR)/.config @echo "#!/bin/sh" > $@ @echo "# This file was autogenerated by make" >> $@ - @echo "exec $(LD_BIN) \"[EMAIL PROTECTED]" -L$(DEVEL_PREFIX)usr/lib " \ - "-L$(DEVEL_PREFIX)lib -L$(UCLIBC_DIR)" >> $@ + @echo "exec $(LD_BIN) \"[EMAIL PROTECTED]" -L$(DEVEL_PREFIX)$(DEB_HOST_GNU_TYPE)/lib" >> $@ chmod a+x $@ install: all $(INSTALL) -d $(PREFIX)$(DEVEL_PREFIX)usr/bin $(INSTALL) -d $(PREFIX)$(DEVEL_PREFIX)bin - $(INSTALL) -m 755 $(DEB_HOST_GNU_CPU)-uclibc-gcc $(PREFIX)$(DEVEL_PREFIX)bin/ - $(INSTALL) -m 755 $(DEB_HOST_GNU_CPU)-uclibc-ld $(PREFIX)$(DEVEL_PREFIX)bin/ - $(LN) -fs $(DEB_HOST_GNU_CPU)-uclibc-gcc $(PREFIX)$(DEVEL_PREFIX)bin/$(DEB_HOST_GNU_CPU)-uclibc-cc - $(LN) -fs $(DEVEL_PREFIX)bin/$(DEB_HOST_GNU_CPU)-uclibc-gcc $(PREFIX)$(DEVEL_PREFIX)usr/bin/gcc - $(LN) -fs $(DEVEL_PREFIX)bin/$(DEB_HOST_GNU_CPU)-uclibc-gcc $(PREFIX)$(DEVEL_PREFIX)usr/bin/cc - $(LN) -fs $(DEVEL_PREFIX)bin/$(DEB_HOST_GNU_CPU)-uclibc-ld $(PREFIX)$(DEVEL_PREFIX)usr/bin/ld + $(INSTALL) -m 755 $(pref)-gcc $(PREFIX)$(DEVEL_PREFIX)bin/ + $(INSTALL) -m 755 $(pref)-ld $(PREFIX)$(DEVEL_PREFIX)bin/ + $(LN) -fs $(pref)-gcc $(PREFIX)$(DEVEL_PREFIX)bin/$(pref)-cc + $(LN) -fs $(DEVEL_PREFIX)bin/$(pref)-gcc $(PREFIX)$(DEVEL_PREFIX)usr/bin/gcc + $(LN) -fs $(DEVEL_PREFIX)bin/$(pref)-gcc $(PREFIX)$(DEVEL_PREFIX)usr/bin/cc + $(LN) -fs $(DEVEL_PREFIX)bin/$(pref)-ld $(PREFIX)$(DEVEL_PREFIX)usr/bin/ld ifeq ($(strip $(UCLIBC_CTOR_DTOR)),y) - $(LN) -fs $(DEB_HOST_GNU_CPU)-uclibc-gcc $(PREFIX)$(DEVEL_PREFIX)bin/$(DEB_HOST_GNU_CPU)-uclibc-g++ - $(LN) -fs $(DEB_HOST_GNU_CPU)-uclibc-gcc $(PREFIX)$(DEVEL_PREFIX)bin/$(DEB_HOST_GNU_CPU)-uclibc-c++ - $(LN) -fs $(DEVEL_PREFIX)bin/$(DEB_HOST_GNU_CPU)-uclibc-gcc $(PREFIX)$(DEVEL_PREFIX)usr/bin/c++ - $(LN) -fs $(DEVEL_PREFIX)bin/$(DEB_HOST_GNU_CPU)-uclibc-gcc $(PREFIX)$(DEVEL_PREFIX)usr/bin/g++ + $(LN) -fs $(pref)-gcc $(PREFIX)$(DEVEL_PREFIX)bin/$(pref)-g++ + $(LN) -fs $(pref)-gcc $(PREFIX)$(DEVEL_PREFIX)bin/$(pref)-c++ + $(LN) -fs $(DEVEL_PREFIX)bin/$(pref)-gcc $(PREFIX)$(DEVEL_PREFIX)usr/bin/c++ + $(LN) -fs $(DEVEL_PREFIX)bin/$(pref)-gcc $(PREFIX)$(DEVEL_PREFIX)usr/bin/g++ endif for app in addr2line ar as cpp gasp nm objcopy \ objdump ranlib size strings strip; do \ APPNAME=`which $(CROSS)$${app} 2>/dev/null`; \ if [ -x "$$APPNAME" ] ; then \ $(LN) -fs "$$APPNAME" $(PREFIX)$(DEVEL_PREFIX)usr/bin/$${app}; \ - $(LN) -fs "$$APPNAME" $(PREFIX)$(DEVEL_PREFIX)bin/$(DEB_HOST_GNU_CPU)-uclibc-$${app}; \ + $(LN) -fs "$$APPNAME" $(PREFIX)$(DEVEL_PREFIX)bin/$(pref)-$${app}; \ fi; \ done --- uclibc-0.9.27//debian/control.in 2006-03-11 23:26:21.000000000 +0100 +++ uclibc-0.9.27-1.my.0//debian/control.in 2006-03-13 00:02:39.000000000 +0100 @@ -5,17 +5,17 @@ Build-Depends: debhelper, bzip2 Standards-Version: 3.5.8 -Package: libuclibc-dev_TARGET_ +Package: libuclibc-dev Section: libdevel Architecture: _ARCHS_ -Depends: libuclibc0_TARGET_ (= ${Source-Version}) +Depends: libuclibc0 (= ${Source-Version}) Description: A small implementation of the C library uClibc is an implementation of the standard C library that is much smaller than glibc, which makes it useful for embedded systems. This package includes header files and development libraries necessary to compile applications that use uClibc. -Package: libuclibc0_TARGET_ +Package: libuclibc0 Section: libs Architecture: _ARCHS_ Depends: @@ -28,10 +28,10 @@ components for using uClibc as the primary library on a system, as might be done for an embedded system. -Package: uclibc_TARGET_-toolchain +Package: uclibc-toolchain_TARGET_ Section: devel -Architecture: _ARCHS_ -Depends: gcc|c-compiler, binutils, libuclibc-dev_TARGET_, ${shlibs:Depends} +Architecture: any +Depends: gcc|c-compiler, binutils, libuclibc-dev_CROSSARCH_, ${shlibs:Depends} Conflicts: uclibc_TARGET_-gcc Replaces: uclibc_TARGET_-gcc Description: A compiler wrapper for uClibc --- uclibc-0.9.27//debian/libuclibc-dev.files 2006-03-11 23:26:21.000000000 +0100 +++ uclibc-0.9.27-1.my.0//debian/libuclibc-dev.files 2005-07-22 00:46:28.000000000 +0200 @@ -1,12 +1,11 @@ -usr/*-uclibc-linux/include -usr/*-uclibc-linux/lib/*.a -usr/*-uclibc-linux/lib/libcrypt.so -usr/*-uclibc-linux/lib/libdl.so -usr/*-uclibc-linux/lib/libintl.so -usr/*-uclibc-linux/lib/libm.so -usr/*-uclibc-linux/lib/libnsl.so -usr/*-uclibc-linux/lib/libpthread.so -usr/*-uclibc-linux/lib/libresolv.so -usr/*-uclibc-linux/lib/libc.so -usr/*-uclibc-linux/lib/libutil.so -usr/*-uclibc-linux/lib/*.o +usr/include +usr/lib/*.a +usr/lib/libcrypt.so +usr/lib/libdl.so +usr/lib/libm.so +usr/lib/libnsl.so +usr/lib/libpthread.so +usr/lib/libresolv.so +usr/lib/libc.so +usr/lib/libutil.so +usr/lib/*.o --- uclibc-0.9.27//debian/libuclibc0.files 2006-03-11 23:26:21.000000000 +0100 +++ uclibc-0.9.27-1.my.0//debian/libuclibc0.files 2005-07-22 00:43:32.000000000 +0200 @@ -1,3 +1,2 @@ -lib/* -usr/*-uclibc-linux/lib/*.so.* -usr/*-uclibc-linux/lib/*-*.so +usr/lib/*.so.* +usr/lib/*-*.so --- uclibc-0.9.27//debian/uclibc-toolchain.files 2006-03-11 23:26:21.000000000 +0100 +++ uclibc-0.9.27-1.my.0//debian/uclibc-toolchain.files 2005-07-22 00:44:10.000000000 +0200 @@ -1,3 +1,2 @@ -usr/*-uclibc-linux/bin/* usr/bin/* usr/share/man/man1/* --- uclibc-0.9.27//extra/scripts/fix_includes.sh 2006-03-11 23:26:21.000000000 +0100 +++ uclibc-0.9.27-1.my.0//extra/scripts/fix_includes.sh 2006-03-11 15:48:42.000000000 +0100 @@ -165,6 +165,11 @@ set -x; ln -fs $KERNEL_SOURCE/include/asm-cris include/asm; set +x; + elif [ "$TARGET_ARCH" = "i386" ]; then + set -x; + ln -fs $KERNEL_SOURCE/include/asm-i386 include/; + ln -fs $KERNEL_SOURCE/include/asm-i486 include/; + set +x; elif [ "$HAS_MMU" != "y" ]; then if [ -d $KERNEL_SOURCE/include/asm-${TARGET_ARCH}nommu ] ; then set -x; @@ -183,8 +188,13 @@ else # No guessing required..... ln -fs $KERNEL_SOURCE/include/asm include/asm +[ -d $KERNEL_SOURCE/include/asm-$TARGET_ARCH ] && ln -fs $KERNEL_SOURCE/include/asm-$TARGET_ARCH include/asm-$TARGET_ARCH fi; +if [ "$TARGET_ARCH" = "i386" ]; then + ln -fs $KERNEL_SOURCE/include/asm-i486 include/ +fi + if [ "$TARGET_ARCH" = "sparc" ]; then ln -fs $KERNEL_SOURCE/include/asm-sparc include/asm-sparc fi @@ -197,5 +207,5 @@ # Create the include/linux symlink. rm -f include/linux -ln -fs $KERNEL_SOURCE/include/linux include/linux +ln -fs $KERNEL_SOURCE/include/*linux include/ --- uclibc-0.9.27//ldso/ldso/ldso.c 2005-01-12 08:59:21.000000000 +0100 +++ uclibc-0.9.27-1.my.0//ldso/ldso/ldso.c 2006-03-11 15:50:28.000000000 +0100 @@ -71,8 +71,8 @@ { } -static unsigned char *_dl_malloc_addr = 0; /* Lets _dl_malloc use the already allocated memory page */ -static unsigned char *_dl_mmap_zero = 0; /* Also used by _dl_malloc */ +unsigned char *_dl_malloc_addr = 0; /* Lets _dl_malloc use the already allocated memory page */ +unsigned char *_dl_mmap_zero = 0; /* Also used by _dl_malloc */ #if defined (__SUPPORT_LD_DEBUG__) static void debug_fini (int status, void *arg) --- uclibc-0.9.27//libc/stdlib/malloc-standard/free.c 2005-01-12 08:59:21.000000000 +0100 +++ uclibc-0.9.27-1.my.0//libc/stdlib/malloc-standard/free.c 2006-03-11 15:54:13.000000000 +0100 @@ -41,6 +41,8 @@ On systems that do not support "negative sbrks", it will always return 0. */ +static int __malloc_trim(size_t pad, mstate av); + int malloc_trim(size_t pad) { mstate av = get_malloc_state(); -- System Information: Debian Release: testing/unstable APT prefers testing APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.13-rc3 Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1) -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]