patches/glibc/2.9/570-debug-readlink_chk-readklinkat_chk.patch
author "Yann E. MORIN" <yann.morin.1998@free.fr>
Tue Mar 11 22:11:43 2014 +0100 (2014-03-11)
changeset 3293 e11a8a2e225d
permissions -rw-r--r--
comptools: do not force build of make-3.81 unless really needed

On systems with make-3.82, we forcibly force the build and the use
of make-3.81

But some newer tools break when building with make-3.81. For example,
eglibc-3.18 breaks.

Introduce a new blind options that tools may select if they require
make-3.81. If the system does not have make-3.81, and this option is
selected, then we force the build of make-3.81. Otherwise, we leave
it to the user to decide on his own.

Note that no component selects this option for now. It will come in
later patches as we find them.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
yann@1394
     1
diff -dur glibc-cvs-2.9.orig/debug/readlink_chk.c glibc-cvs-2.9/debug/readlink_chk.c
yann@1394
     2
--- glibc-cvs-2.9.orig/debug/readlink_chk.c	2005-03-01 01:41:15.000000000 +0100
yann@1394
     3
+++ glibc-cvs-2.9/debug/readlink_chk.c	2009-06-01 10:59:37.000000000 +0200
yann@1394
     4
@@ -25,7 +25,7 @@
yann@1394
     5
 
yann@1394
     6
 
yann@1394
     7
 ssize_t
yann@1394
     8
-__readlink_chk (const char *path, void *buf, size_t len, size_t buflen)
yann@1394
     9
+__readlink_chk (const char *path, char *buf, size_t len, size_t buflen)
yann@1394
    10
 {
yann@1394
    11
   if (len > buflen)
yann@1394
    12
     __chk_fail ();
yann@1394
    13
diff -dur glibc-cvs-2.9.orig/debug/readlinkat_chk.c glibc-cvs-2.9/debug/readlinkat_chk.c
yann@1394
    14
--- glibc-cvs-2.9.orig/debug/readlinkat_chk.c	2006-04-24 18:56:12.000000000 +0200
yann@1394
    15
+++ glibc-cvs-2.9/debug/readlinkat_chk.c	2009-06-01 11:07:26.000000000 +0200
yann@1394
    16
@@ -21,7 +21,7 @@
yann@1394
    17
 
yann@1394
    18
 
yann@1394
    19
 ssize_t
yann@1394
    20
-__readlinkat_chk (int fd, const char *path, void *buf, size_t len,
yann@1394
    21
+__readlinkat_chk (int fd, const char *path, char *buf, size_t len,
yann@1394
    22
 		  size_t buflen)
yann@1394
    23
 {
yann@1394
    24
   if (len > buflen)