[parisc-linux] 64 userspace

John David Anglin dave@hiauly1.hia.nrc.ca
Wed, 15 Jan 2003 14:09:44 -0500 (EST)


> > To my knowledge, there isn't one.  Roughly what is required is:
> > 
> > 1) Kernel -- design and implement 64-bit system calls.
> 
> Currently, 64-bit kernels return bogus sigcontext structures to our
> 32-bit userspace, they stuff the sigcontext with 64-bit registers when
> it is only expecting 32-bits. It seems like sigcontext should be
> expanded to have 64-bits per register for both 32 and 64 bit kernels?
> This is definately an ABI breakage. Though it's funny that not many
> programs are broken under 64-bit kernels, but I guess that without
> *context() calls implemented for HPPA in glibc, the returned ucontext is
> not used (except for that weird LISP interpreter that Krystof was
> porting).

I wonder if this isn't the problem with expect.

Dave
-- 
J. David Anglin                                  dave.anglin@nrc-cnrc.gc.ca
National Research Council of Canada              (613) 990-0752 (FAX: 952-6605)