]>
Commit | Line | Data |
---|---|---|
6cfdda47 PS |
1 | --- linux-2.6.15/arch/i386/kernel/vsyscall-sigreturn.S.jj 2006-01-02 22:21:10.000000000 -0500 |
2 | +++ linux-2.6.15/arch/i386/kernel/vsyscall-sigreturn.S 2006-02-21 05:10:31.000000000 -0500 | |
3 | @@ -44,7 +44,7 @@ __kernel_rt_sigreturn: | |
4 | .LSTARTCIEDLSI1: | |
5 | .long 0 /* CIE ID */ | |
6 | .byte 1 /* Version number */ | |
7 | - .string "zR" /* NUL-terminated augmentation string */ | |
8 | + .string "zRS" /* NUL-terminated augmentation string */ | |
9 | .uleb128 1 /* Code alignment factor */ | |
10 | .sleb128 -4 /* Data alignment factor */ | |
11 | .byte 8 /* Return address register column */ | |
12 | --- linux-2.6.15/arch/x86_64/ia32/vsyscall-sigreturn.S.jj 2006-01-02 22:21:10.000000000 -0500 | |
13 | +++ linux-2.6.15/arch/x86_64/ia32/vsyscall-sigreturn.S 2006-02-21 05:17:41.000000000 -0500 | |
14 | @@ -31,8 +31,27 @@ __kernel_rt_sigreturn: | |
15 | .size __kernel_rt_sigreturn,.-.LSTART_rt_sigreturn | |
16 | ||
17 | .section .eh_frame,"a",@progbits | |
18 | +.LSTARTFRAMES: | |
19 | + .long .LENDCIES-.LSTARTCIES | |
20 | +.LSTARTCIES: | |
21 | + .long 0 /* CIE ID */ | |
22 | + .byte 1 /* Version number */ | |
23 | + .string "zRS" /* NUL-terminated augmentation string */ | |
24 | + .uleb128 1 /* Code alignment factor */ | |
25 | + .sleb128 -4 /* Data alignment factor */ | |
26 | + .byte 8 /* Return address register column */ | |
27 | + .uleb128 1 /* Augmentation value length */ | |
28 | + .byte 0x1b /* DW_EH_PE_pcrel|DW_EH_PE_sdata4. */ | |
29 | + .byte 0x0c /* DW_CFA_def_cfa */ | |
30 | + .uleb128 4 | |
31 | + .uleb128 4 | |
32 | + .byte 0x88 /* DW_CFA_offset, column 0x8 */ | |
33 | + .uleb128 1 | |
34 | + .align 4 | |
35 | +.LENDCIES: | |
36 | + | |
37 | .long .LENDFDE2-.LSTARTFDE2 /* Length FDE */ | |
38 | .LSTARTFDE2: | |
39 | - .long .LSTARTFDE2-.LSTARTFRAME /* CIE pointer */ | |
40 | + .long .LSTARTFDE2-.LSTARTFRAMES /* CIE pointer */ | |
41 | /* HACK: The dwarf2 unwind routines will subtract 1 from the | |
42 | return address to get an address in the middle of the | |
43 | @@ -96,7 +116,7 @@ __kernel_rt_sigreturn: | |
44 | ||
45 | .long .LENDFDE3-.LSTARTFDE3 /* Length FDE */ | |
46 | .LSTARTFDE3: | |
47 | - .long .LSTARTFDE3-.LSTARTFRAME /* CIE pointer */ | |
48 | + .long .LSTARTFDE3-.LSTARTFRAMES /* CIE pointer */ | |
49 | /* HACK: See above wrt unwind library assumptions. */ | |
50 | .long .LSTART_rt_sigreturn-1-. /* PC-relative start address */ | |
51 | .long .LEND_rt_sigreturn-.LSTART_rt_sigreturn+1 | |
52 | --- linux-2.6.15/arch/powerpc/kernel/vdso32/sigtramp.S.jj 2006-01-02 22:21:10.000000000 -0500 | |
53 | +++ linux-2.6.15/arch/powerpc/kernel/vdso32/sigtramp.S 2006-02-21 05:24:12.000000000 -0500 | |
54 | @@ -261,7 +261,7 @@ V_FUNCTION_END(__kernel_sigtramp_rt32) | |
55 | .Lcie_start: | |
56 | .long 0 /* CIE ID */ | |
57 | .byte 1 /* Version number */ | |
58 | - .string "zR" /* NUL-terminated augmentation string */ | |
59 | + .string "zRS" /* NUL-terminated augmentation string */ | |
60 | .uleb128 4 /* Code alignment factor */ | |
61 | .sleb128 -4 /* Data alignment factor */ | |
62 | .byte 67 /* Return address register column, ap */ | |
63 | --- linux-2.6.15/arch/powerpc/kernel/vdso64/sigtramp.S.jj 2006-01-02 22:21:10.000000000 -0500 | |
64 | +++ linux-2.6.15/arch/powerpc/kernel/vdso64/sigtramp.S 2006-02-21 05:28:28.000000000 -0500 | |
65 | @@ -263,7 +263,7 @@ V_FUNCTION_END(__kernel_sigtramp_rt64) | |
66 | .Lcie_start: | |
67 | .long 0 /* CIE ID */ | |
68 | .byte 1 /* Version number */ | |
69 | - .string "zR" /* NUL-terminated augmentation string */ | |
70 | + .string "zRS" /* NUL-terminated augmentation string */ | |
71 | .uleb128 4 /* Code alignment factor */ | |
72 | .sleb128 -8 /* Data alignment factor */ | |
73 | .byte 67 /* Return address register column, ap */ |