patches/glibc/ports-2.10.1/440-alpha-cache-shape.patch
author "Yann E. MORIN" <yann.morin.1998@free.fr>
Mon Feb 13 21:47:25 2012 +0100 (2012-02-13)
changeset 2883 cea814c9932a
parent 1625 fde082da9813
permissions -rw-r--r--
libc/glibc: do not consume parameters when parsing them

Currently, there are two constructs used to parse arguments in
glibc backends, one that consumes args as they are parsed, and
one that does not.

Always use the construct that does not eat args as they are parsed.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
yann@1625
     1
older verisons of glibc would build dl-sysdep as shared-only and dl-support as
yann@1625
     2
static-only.  alpha hooks in a cache variable via dl-auxv.h.  newer versions of
yann@1625
     3
glibc build dl-sysdep as both shared and static which means we now have symbol
yann@1625
     4
duplication for static builds with dl-sysdep and dl-support.  since dl-sysdep
yann@1625
     5
is both shared/static, there is no point in hooking dl-support anymore, so we
yann@1625
     6
can punt it.
yann@1625
     7
yann@1625
     8
diff -durN glibc-2.10.1.orig/glibc-ports-2.10.1/sysdeps/unix/sysv/linux/alpha/dl-support.c glibc-2.10.1/glibc-ports-2.10.1/sysdeps/unix/sysv/linux/alpha/dl-support.c
yann@1625
     9
--- glibc-2.10.1.orig/glibc-ports-2.10.1/sysdeps/unix/sysv/linux/alpha/dl-support.c	2009-05-16 10:36:20.000000000 +0200
yann@1625
    10
+++ glibc-2.10.1/glibc-ports-2.10.1/sysdeps/unix/sysv/linux/alpha/dl-support.c	2009-11-13 00:50:53.000000000 +0100
yann@1655
    11
@@ -1,2 +1,1 @@
yann@1625
    12
-#include "dl-auxv.h"
yann@1655
    13
 #include <elf/dl-support.c>