Re: [parisc-linux] -pie is broken on hppa
On Sun, Jun 03, 2007 at 03:49:38PM -0400, John David Anglin wrote:
> > This is bad. Your kernel is too old, and glibc didn't take this into
> > account. I'll hack something up to return -ENOSYS.
>
> I'm a bit surprised that 2.6.20 is too old. In any event, my
> initial attempt to do the above hasn't worked:
>
Why? The syscall was added for 2.6.21.
>
> YZrvWESTHLNXBCVMcbcbcbcbOGFRQPDI
> PSW: 00001000000001000000011100001110 Not tainted
> r00-03 000000000804070e 00000000405107c0 000000004051aed4 0000000040103000
> r04-07 0000000040503fc0 0000000000480000 00000000fffffff0 00000000f040dd30
> r08-11 0000000000000258 0000000000000001 000000000804000e 0000000040514634
> r12-15 0000000000000000 0000000000000001 0000000000000001 00000000000225c4
> r16-19 00000000f0d00b0c 0000000000000000 00000000000f76f8 0000000080000000
> r20-23 00000000e208b185 000000003ffffd90 0000000040103020 00000000404e5300
> r24-27 0000000000000000 00000000403c3491 000000004010300d 0000000040503fc0
> r28-31 00000000e208b185 00000000404c0260 00000000404c0290 000000000fec6fc0
> sr00-03 0000000000000000 0000000000000000 0000000000000000 0000000000000000
> sr04-07 0000000000000000 0000000000000000 0000000000000000 0000000000000000
>
> IASQ: 0000000000000000 0000000000000000 IAOQ: 000000004051af34 000000004051af38
> IIR: 0e60109c ISR: 0000000000000000 IOR: 0000000080000000
> CPU: 0 CR30: 00000000404c0000 CR31: 00000000404c4000
> ORIG_R28: 00000000401385a4
> IAOQ[0]: check_ivt+0x84/0xe0
> IAOQ[1]: check_ivt+0x88/0xe0
> RP(r2): check_ivt+0x24/0xe0
> Kernel panic - not syncing: Kernel Fault
> <0>Rebooting in 5 seconds..
binutils is fucked.
Reply to: