patches/glibc/ports-2.10.1/320-hppa-pie.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sat Dec 31 16:23:27 2011 +0100 (2011-12-31)
changeset 2814 3dc2727ebffc
permissions -rw-r--r--
cc/gcc: add option to use system zlib

In some cases, it might be desirable to use the system zlib

Eg. because latest gcc seem to be totally borked when it comes
to multilib, and tries to build a multilib host zlib, when it
is *absolutely* *not* needed: we want mulitlib on the target,
not on the host! Sigh... :-(

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
yann@1625
     1
yann@1625
     2
yann@1625
     3
diff -durN glibc-2.10.1.orig/glibc-ports-2.10.1/sysdeps/hppa/elf/start.S glibc-2.10.1/glibc-ports-2.10.1/sysdeps/hppa/elf/start.S
yann@1625
     4
--- glibc-2.10.1.orig/glibc-ports-2.10.1/sysdeps/hppa/elf/start.S	2009-05-16 10:36:20.000000000 +0200
yann@1625
     5
+++ glibc-2.10.1/glibc-ports-2.10.1/sysdeps/hppa/elf/start.S	2009-11-13 00:50:28.000000000 +0100
yann@1625
     6
@@ -96,16 +96,16 @@
yann@1625
     7
 
yann@1625
     8
 #if SHARED
yann@1625
     9
 	/* load main (1st argument) */
yann@1625
    10
-	addil	LR'.Lpmain, %r19
yann@1625
    11
-	ldw	RR'.Lpmain(%r1), %r26
yann@1625
    12
+	addil	LT'.Lpmain, %r19
yann@1625
    13
+	ldw	RT'.Lpmain(%r1), %r26
yann@1625
    14
 	ldw	0(%r26),%r26
yann@1625
    15
 	/* void (*init) (void) (4th argument) */
yann@1625
    16
-	addil	LR'.Lp__libc_csu_init, %r19
yann@1625
    17
-	ldw	RR'.Lp__libc_csu_init(%r1), %r23
yann@1625
    18
+	addil	LT'.Lp__libc_csu_init, %r19
yann@1625
    19
+	ldw	RT'.Lp__libc_csu_init(%r1), %r23
yann@1625
    20
 	ldw	0(%r23), %r23
yann@1625
    21
 	/* void (*fini) (void) (5th argument) */
yann@1625
    22
-	addil	LR'.Lp__libc_csu_fini, %r19
yann@1625
    23
-	ldw	RR'.Lp__libc_csu_fini(%r1), %r22
yann@1625
    24
+	addil	LT'.Lp__libc_csu_fini, %r19
yann@1625
    25
+	ldw	RT'.Lp__libc_csu_fini(%r1), %r22
yann@1625
    26
 	ldw	0(%r22), %r22
yann@1625
    27
 #else
yann@1625
    28
 	/* load main (1st argument) */
yann@1625
    29
diff -durN glibc-2.10.1.orig/ports/sysdeps/hppa/elf/start.S glibc-2.10.1/ports/sysdeps/hppa/elf/start.S