Re: [PATCH 1/5] parisc: Avoid compat syscalls when COMPAT=n

John David Anglin <[email protected]>
Newsgroups org.kernel.vger.linux-parisc
Message-ID <[email protected]>
Hi Mikulas,

On 2026-04-08 2:15 p.m., Helge Deller wrote:
> Hi Mikulas,
> 
> On 4/8/26 19:42, Mikulas Patocka wrote:
>> On Wed, 8 Apr 2026, Helge Deller wrote:
>>> From: Helge Deller <[email protected]>
>>>
>>> Drop unnecessary code and syscall tables when we run a 64-bit
>>> kernel with conpat mode disabled.
>>
>> Where can I download 64-bit parisc userspace? I am interested in trying it.
> 
> Sorry, there is none (yet).
> Static binaries do work already, but userspace with shared libraries is being
> worked on by Dave. Various patches have been submitted to gcc/glibc during
> the last few weeks and progress was made, but it's not finished yet.

Helge slightly exaggerates the progress...

The major change is fixing the shared library support in 64-bit ld.  For ld to be
really useful, we need stub support for long branches.  At the moment, there is only
one stub section which handles dynamic symbols.  This might be sufficient to work
on glibc but gcc is too big to build without long branch support.  -mlong-calls
didn't work on hpux because the millicode library, milli.a, contains some short
branches.

I have a few more binutils patches for hpux and testsuite.

I have some gcc updates for the 64-bit hpux support but I have been holding off till
gcc-16 releases.  This improves EH handling.

Sven started on glibc port but this work has stalled.

I can cross build gcc with 64-bit ld on hpux:
https://gcc.gnu.org/pipermail/gcc-testresults/2026-April/873088.html

GCC test results are mostly similar to those with HP ld.

I have a 64-bit GNU userspace for hpux that I use in testing.

Dave
-- 
John David Anglin  [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.