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 Thu Jan 21 22:45:09 2010 +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