--- Begin Message ---
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)
--- End Message ---