]> git.pld-linux.org Git - packages/dietlibc.git/blob - dietlibc-ppc.patch
c2691330acf31643cfbd944d8ead5b625f7411b3
[packages/dietlibc.git] / dietlibc-ppc.patch
1 diff -uNr dietlibc-0.18.orig/libdl/_dl_rel.h dietlibc-0.18/libdl/_dl_rel.h
2 --- dietlibc-0.18.orig/libdl/_dl_rel.h  Mon Feb 11 21:41:05 2002
3 +++ dietlibc-0.18/libdl/_dl_rel.h       Mon Aug  5 01:23:10 2002
4 @@ -9,7 +9,7 @@
5  
6  #define _DL_REL_PLT(b,r)       (*(unsigned long*)((b)+(r)->r_offset)+=(unsigned long)(b))
7  
8 -#elif defined(__alpha__) || defined(__hppa__) || defined(__ppc__) || defined(__sparc__) || defined(__s390__)
9 +#elif defined(__alpha__) || defined(__hppa__) || defined(__powerpc__) || defined(__sparc__) || defined(__s390__)
10  /* this are RELA only archs: alpha, chris, hppa, ia64, m68k, ppc, sparc, sparc64, sh, s390 */
11  
12  #define _dl_rel_t      Elf_Rela
13 diff -ur dietlibc-0.22/ppc/mmap.S dietlibc-0.22-/ppc/mmap.S
14 --- dietlibc-0.22/ppc/mmap.S    2003-07-01 13:01:26.000000000 +0200
15 +++ dietlibc-0.22-/ppc/mmap.S   2003-07-01 13:01:13.000000000 +0200
16 @@ -0,0 +1,27 @@
17 +        .section        ".text"
18 +        .align 2
19 +        .globl mmap
20 +        .type    mmap,@function
21 +mmap:
22 +        stwu 1,-16(1)
23 +        mflr 0
24 +        stw 31,12(1)
25 +        stw 0,20(1)
26 +        li 0,90
27 +        sc
28 +        mfcr 0
29 +        andis. 9,0,4096
30 +        mr 31,3
31 +        bc 12,2,.L4
32 +        bl __errno_location
33 +        stw 31,0(3)
34 +        li 31,-1
35 +.L4:
36 +        mr 3,31
37 +        lwz 0,20(1)
38 +        mtlr 0
39 +        lwz 31,12(1)
40 +        la 1,16(1)
41 +        blr
42 +.Lfe1:
43 +        .size    mmap,.Lfe1-mmap
This page took 0.05275 seconds and 3 git commands to generate.