---- uClibc-0.9.26/libc/sysdeps/linux/powerpc/bits/fcntl.h.orig 2002-10-09 11:46:30.000000000 +0000
-+++ uClibc-0.9.26/libc/sysdeps/linux/powerpc/bits/fcntl.h 2004-06-27 14:34:54.000000000 +0000
-@@ -44,6 +44,7 @@
- #ifdef __USE_GNU
- # define O_DIRECTORY 040000 /* Must be a directory. */
- # define O_NOFOLLOW 0100000 /* Do not follow links. */
-+# define O_DIRECT 0400000 /* Direct disk access. */
- # define O_STREAMING 04000000/* streaming access */
- #endif
-
--- uClibc-0.9.26/libc/sysdeps/linux/sparc/bits/fcntl.h.orig 2002-10-09 20:39:41.000000000 +0000
+++ uClibc-0.9.26/libc/sysdeps/linux/sparc/bits/fcntl.h 2004-06-27 14:33:32.000000000 +0000
@@ -43,6 +43,7 @@
+# define MADV_DONTNEED_COMPAT 4 /* Old version? */
+# define MADV_SPACEAVAIL 5 /* Ensure resources are available. */
+#endif
---- uClibc-0.9.26/libc/sysdeps/linux/alpha/brk.S.orig 2003-05-30 04:47:43.000000000 +0000
-+++ uClibc-0.9.26/libc/sysdeps/linux/alpha/brk.S 2004-04-25 11:07:41.000000000 +0000
-@@ -24,16 +24,18 @@
- #include <features.h>
+--- uClibc-0.9.27/libc/sysdeps/linux/alpha/brk.S.orig 2005-01-12 08:59:21.000000000 +0100
++++ uClibc-0.9.27/libc/sysdeps/linux/alpha/brk.S 2005-01-15 20:42:48.845898024 +0100
+@@ -25,6 +25,8 @@
#define _ERRNO_H
#include <bits/errno.h>
+ #include <sys/syscall.h>
+/* from linux/asm-alpha/unistd.h */
+#define __NR_brk 17
#ifdef __PIC__
.section .bss
- .align 3
-- .globl __curbrk
--__curbrk: .skip 8
-- .type __curbrk,@object
-- .size __curbrk,8
-+ .globl ___brk_addr
-+___brk_addr: .skip 8
-+ .type ___brk_addr,@object
-+ .size ___brk_addr,8
- #else
--.comm __curbrk, 8
-+.comm ___brk_addr, 8
- #endif
-
- .text
-@@ -70,9 +72,9 @@
- xor $16, $0, $1
- bne $1, $err0
-
-- /* Update __curbrk and return cleanly. */
-+ /* Update ___brk_addr and return cleanly. */
- mov $31, $0
--$ok: stq $16, __curbrk
-+$ok: stq $16, ___brk_addr
- addq $30, 8, $30
- ret
-
---- uClibc-0.9.26/libc/sysdeps/linux/common/llseek.c.orig 2002-10-31 18:19:49.000000000 +0000
-+++ uClibc-0.9.26/libc/sysdeps/linux/common/llseek.c 2004-04-25 12:08:50.000000000 +0000
-@@ -55,9 +55,13 @@
- extern __off_t __libc_lseek(int fildes, off_t offset, int whence);
- loff_t __libc_lseek64(int fd, loff_t offset, int whence)
- {
-+#ifdef __alpha__
-+ return(loff_t)(__libc_lseek(fd, (off_t) offset, whence));
-+#else
- return(loff_t)(__libc_lseek(fd, (off_t) (offset & 0xffffffff), whence));
-+#endif
- }
--weak_alias(__libc_lseek, llseek)
--weak_alias(__libc_lseek, lseek64)
-+weak_alias(__libc_lseek64, llseek)
-+weak_alias(__libc_lseek64, lseek64)
- #endif
-
---- uClibc-0.9.26/libc/sysdeps/linux/i386/Makefile.orig 2004-01-03 00:34:13.000000000 +0100
-+++ uClibc-0.9.26/libc/sysdeps/linux/i386/Makefile 2004-01-31 17:40:43.180052512 +0100
-@@ -18,7 +18,8 @@
-
- TOPDIR=../../../../
- include $(TOPDIR)Rules.mak
--ASFLAGS=$(CFLAGS)
-+# no OPTIMIZATION here - -march=i686 breaks __i686.get_pc_thunk.bx
-+ASFLAGS=$(XWARNINGS) $(XARGS_CFLAGS) $(CPU_CFLAGS) -fno-builtin -nostdinc -D_LIBC -I$(TOPDIR)include -I.
-
- CRT0_SRC = crt0.S
- CRT0_OBJ = crt0.o crt1.o gcrt1.o
-@@ -56,11 +57,11 @@
+--- uClibc-0.9.27/Rules.mak.orig 2005-01-12 08:59:21.000000000 +0100
++++ uClibc-0.9.27/Rules.mak 2005-01-15 20:27:18.203377192 +0100
+@@ -285,7 +285,8 @@
+ CFLAGS += $(PICFLAG)
endif
- $(CRT0_OBJ): $(CRT0_SRC)
-- $(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-+ $(CC) $(ASFLAGS) -DL_$* $< -c -o $*.o
- $(STRIPTOOL) -x -R .note -R .comment $*.o
-
- $(SOBJS): %.o : %.S
-- $(CC) $(CFLAGS) -c $< -o $@
-+ $(CC) $(ASFLAGS) -c $< -o $@
- $(STRIPTOOL) -x -R .note -R .comment $*.o
-
- $(COBJS): %.o : %.c
-@@ -75,14 +76,14 @@
-
- ifeq ($(strip $(UCLIBC_CTOR_DTOR)),y)
- crti.o: crti.S
-- $(CC) $(CFLAGS) -c crti.S -o crti.o
-+ $(CC) $(ASFLAGS) -c crti.S -o crti.o
-
- $(TOPDIR)lib/crti.o: crti.o
- $(INSTALL) -d $(TOPDIR)lib/
- cp crti.o $(TOPDIR)lib/
-
- crtn.o: crtn.S
-- $(CC) $(CFLAGS) -c crtn.S -o crtn.o
-+ $(CC) $(ASFLAGS) -c crtn.S -o crtn.o
-
- $(TOPDIR)lib/crtn.o: crtn.o
- $(INSTALL) -d $(TOPDIR)lib/
+-ASFLAGS = $(CFLAGS)
++ASFLAGS = $(XWARNINGS) $(XARCH_CFLAGS) $(CPU_CFLAGS) $(SSP_CFLAGS) -fno-builtin -nostdinc -D_LIBC -I$(TOPDIR)include -I. -iwithprefix include
++
+ ifeq ($(UCLIBC_BUILD_NOEXECSTACK),y)
+ check_as_noexecstack=$(shell if $(LD) --help | grep -q "z noexecstack"; then echo "-Wa,--noexecstack"; fi)
+ ASFLAGS += $(check_as_noexecstack)
EXTRA_DIRS_TO_CLEAN = config
all: subdirs
-diff -urN uClibc-0.9.26.org/Makefile uClibc-0.9.26/Makefile
---- uClibc-0.9.26.org/Makefile 2004-01-25 15:20:32.825077096 +0100
-+++ uClibc-0.9.26/Makefile 2004-01-25 16:45:25.616652058 +0100
+--- uClibc-0.9.27/Makefile.orig 2005-01-12 08:59:21.000000000 +0100
++++ uClibc-0.9.27/Makefile 2005-01-15 20:49:24.817701160 +0100
@@ -28,7 +28,7 @@
TOPDIR=./
include Rules.mak
--DIRS = ldso libc libcrypt libresolv libnsl libutil libm libpthread
-+DIRS = extra ldso libc libcrypt libresolv libnsl libutil libm libpthread
+-DIRS = ldso libc libcrypt libresolv libnsl libutil libm libpthread librt
++DIRS = extra ldso libc libcrypt libresolv libnsl libutil libm libpthread librt
ifeq ($(strip $(UCLIBC_HAS_GETTEXT_AWARENESS)),y)
DIRS += libintl
endif
-@@ -183,7 +183,7 @@
+@@ -137,7 +137,7 @@
tags:
ctags -R
+install: install_runtime install_dev install_toolchain finished2
- # Installs header files and development library links.
-@@ -302,6 +302,9 @@
+ RUNTIME_PREFIX_LIB_FROM_DEVEL_PREFIX_LIB=$(shell extra/scripts/relative_path.sh $(DEVEL_PREFIX)lib $(RUNTIME_PREFIX)lib)
+@@ -257,6 +257,9 @@
# $(INSTALL) -m 755 libc/misc/wchar/iconv.target $(PREFIX)$(RUNTIME_PREFIX)/usr/bin/iconv
#endif