patches/uClibc/0.9.30/130-arm-ftruncate64.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Mon Feb 21 23:39:46 2011 +0100 (2011-02-21)
changeset 2312 8b9938edd3d8
permissions -rw-r--r--
libc/glibc: add fortify option

By default, recent versions of glibc and eglibc will build some
functions that take format strings (eg. printf, syslog...) with
run-time checks against some format string attacks. This is
called a fortified build.

Unfortunately, this fails somehow while building the instrumented
version of syslog, with some kind of circular dependency...

Disable fortified builds by default, and hide the enabling option
behind EXPERIMENTAL for daring users...

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
     1 Original patch from Gentoo.
     2 
     3 -= BEGIN original header =-
     4 -= END original header =-
     5 
     6 diff -durN uClibc-0.9.30.orig/libc/sysdeps/linux/arm/bits/uClibc_arch_features.h uClibc-0.9.30/libc/sysdeps/linux/arm/bits/uClibc_arch_features.h
     7 --- uClibc-0.9.30.orig/libc/sysdeps/linux/arm/bits/uClibc_arch_features.h	2008-09-25 10:50:56.000000000 +0200
     8 +++ uClibc-0.9.30/libc/sysdeps/linux/arm/bits/uClibc_arch_features.h	2009-02-07 09:57:59.000000000 +0100
     9 @@ -39,4 +39,8 @@
    10  /* define if target supports IEEE signed zero floats */
    11  #define __UCLIBC_HAVE_SIGNED_ZERO__
    12  
    13 +#ifdef __ARM_EABI__
    14 +# define __UCLIBC_TRUNCATE64_HAS_4_ARGS__
    15 +#endif
    16 +
    17  #endif /* _BITS_UCLIBC_ARCH_FEATURES_H */