patches/glibc/ports-2.10.1/320-hppa-pie.patch
changeset 1625 fde082da9813
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/patches/glibc/ports-2.10.1/320-hppa-pie.patch	Fri Nov 13 21:37:18 2009 +0100
     1.3 @@ -0,0 +1,29 @@
     1.4 +
     1.5 +
     1.6 +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
     1.7 +--- glibc-2.10.1.orig/glibc-ports-2.10.1/sysdeps/hppa/elf/start.S	2009-05-16 10:36:20.000000000 +0200
     1.8 ++++ glibc-2.10.1/glibc-ports-2.10.1/sysdeps/hppa/elf/start.S	2009-11-13 00:50:28.000000000 +0100
     1.9 +@@ -96,16 +96,16 @@
    1.10 + 
    1.11 + #if SHARED
    1.12 + 	/* load main (1st argument) */
    1.13 +-	addil	LR'.Lpmain, %r19
    1.14 +-	ldw	RR'.Lpmain(%r1), %r26
    1.15 ++	addil	LT'.Lpmain, %r19
    1.16 ++	ldw	RT'.Lpmain(%r1), %r26
    1.17 + 	ldw	0(%r26),%r26
    1.18 + 	/* void (*init) (void) (4th argument) */
    1.19 +-	addil	LR'.Lp__libc_csu_init, %r19
    1.20 +-	ldw	RR'.Lp__libc_csu_init(%r1), %r23
    1.21 ++	addil	LT'.Lp__libc_csu_init, %r19
    1.22 ++	ldw	RT'.Lp__libc_csu_init(%r1), %r23
    1.23 + 	ldw	0(%r23), %r23
    1.24 + 	/* void (*fini) (void) (5th argument) */
    1.25 +-	addil	LR'.Lp__libc_csu_fini, %r19
    1.26 +-	ldw	RR'.Lp__libc_csu_fini(%r1), %r22
    1.27 ++	addil	LT'.Lp__libc_csu_fini, %r19
    1.28 ++	ldw	RT'.Lp__libc_csu_fini(%r1), %r22
    1.29 + 	ldw	0(%r22), %r22
    1.30 + #else
    1.31 + 	/* load main (1st argument) */
    1.32 +diff -durN glibc-2.10.1.orig/ports/sysdeps/hppa/elf/start.S glibc-2.10.1/ports/sysdeps/hppa/elf/start.S