* [PATCH 1/5] parisc: Avoid compat syscalls when COMPAT=n
@ 2026-04-07 22:27 Helge Deller
2026-04-07 22:27 ` [PATCH 2/5] parisc: let is_compat_task() return false for COMPAT=n Helge Deller
` (5 more replies)
0 siblings, 6 replies; 10+ messages in thread
From: Helge Deller @ 2026-04-07 22:27 UTC (permalink / raw)
To: linux-parisc
From: Helge Deller <deller@gmx.de>
Drop unnecessary code and syscall tables when we run a 64-bit
kernel with conpat mode disabled.
Signed-off-by: Helge Deller <deller@gmx.de>
---
arch/parisc/kernel/syscall.S | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
diff --git a/arch/parisc/kernel/syscall.S b/arch/parisc/kernel/syscall.S
index f58c4bccfbce..bc5421ca537f 100644
--- a/arch/parisc/kernel/syscall.S
+++ b/arch/parisc/kernel/syscall.S
@@ -241,7 +241,7 @@ linux_gateway_entry:
/* Note! We cannot use the syscall table that is mapped
nearby since the gateway page is mapped execute-only. */
-#ifdef CONFIG_64BIT
+#if defined(CONFIG_64BIT) && defined(CONFIG_COMPAT)
ldil L%sys_call_table, %r1
or,ev %r2,%r2,%r2
ldil L%sys_call_table64, %r1
@@ -250,7 +250,7 @@ linux_gateway_entry:
ldo R%sys_call_table64(%r1), %r19
#else
load32 sys_call_table, %r19
-#endif
+#endif
comiclr,>> __NR_Linux_syscalls, %r20, %r0
b,n .Lsyscall_nosys
@@ -374,7 +374,7 @@ tracesys_next:
/* Note! We cannot use the syscall table that is mapped
nearby since the gateway page is mapped execute-only. */
-#ifdef CONFIG_64BIT
+#if defined(CONFIG_64BIT) && defined(CONFIG_COMPAT)
LDREG TASK_PT_GR30(%r1), %r19 /* get users sp back */
extrd,u %r19,63,1,%r2 /* W hidden in bottom bit */
@@ -1326,16 +1326,19 @@ ENTRY(lws_table)
END(lws_table)
/* End of lws table */
-#ifdef CONFIG_64BIT
+#ifdef CONFIG_COMPAT
#define __SYSCALL_WITH_COMPAT(nr, native, compat) __SYSCALL(nr, compat)
#else
#define __SYSCALL_WITH_COMPAT(nr, native, compat) __SYSCALL(nr, native)
#endif
#define __SYSCALL(nr, entry) ASM_ULONG_INSN entry
+
.align 8
ENTRY(sys_call_table)
.export sys_call_table,data
+#if defined(CONFIG_COMPAT) || !defined(CONFIG_64BIT)
#include <asm/syscall_table_32.h> /* 32-bit syscalls */
+#endif
END(sys_call_table)
#ifdef CONFIG_64BIT
--
2.53.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH 2/5] parisc: let is_compat_task() return false for COMPAT=n
2026-04-07 22:27 [PATCH 1/5] parisc: Avoid compat syscalls when COMPAT=n Helge Deller
@ 2026-04-07 22:27 ` Helge Deller
2026-04-07 22:27 ` [PATCH 3/5] parisc: Fix signal code to depend on CONFIG_COMPAT instead of CONFIG_64BIT Helge Deller
` (4 subsequent siblings)
5 siblings, 0 replies; 10+ messages in thread
From: Helge Deller @ 2026-04-07 22:27 UTC (permalink / raw)
To: linux-parisc
From: Helge Deller <deller@gmx.de>
Signed-off-by: Helge Deller <deller@gmx.de>
---
arch/parisc/include/asm/compat.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/parisc/include/asm/compat.h b/arch/parisc/include/asm/compat.h
index 339d1b833fa7..13a5a55dec65 100644
--- a/arch/parisc/include/asm/compat.h
+++ b/arch/parisc/include/asm/compat.h
@@ -130,7 +130,7 @@ typedef compat_ulong_t compat_elf_gregset_t[COMPAT_ELF_NGREG];
static inline int __is_compat_task(struct task_struct *t)
{
- return test_tsk_thread_flag(t, TIF_32BIT);
+ return IS_ENABLED(CONFIG_COMPAT) && test_tsk_thread_flag(t, TIF_32BIT);
}
static inline int is_compat_task(void)
--
2.53.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH 3/5] parisc: Fix signal code to depend on CONFIG_COMPAT instead of CONFIG_64BIT
2026-04-07 22:27 [PATCH 1/5] parisc: Avoid compat syscalls when COMPAT=n Helge Deller
2026-04-07 22:27 ` [PATCH 2/5] parisc: let is_compat_task() return false for COMPAT=n Helge Deller
@ 2026-04-07 22:27 ` Helge Deller
2026-04-07 22:27 ` [PATCH 4/5] parisc: Fix default stack size when COMPAT=n Helge Deller
` (3 subsequent siblings)
5 siblings, 0 replies; 10+ messages in thread
From: Helge Deller @ 2026-04-07 22:27 UTC (permalink / raw)
To: linux-parisc
From: Helge Deller <deller@gmx.de>
The signal handler code used CONFIG_64BIT to decide if compat handling
code should be compiled in. Fix it to use CONFIG_COMPAT instead.
This allows to disable CONFIG_COMPAT even when running a 64-bit kernel.
Signed-off-by: Helge Deller <deller@gmx.de>
---
arch/parisc/kernel/signal.c | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
diff --git a/arch/parisc/kernel/signal.c b/arch/parisc/kernel/signal.c
index e8d27def6c52..64a62006bb15 100644
--- a/arch/parisc/kernel/signal.c
+++ b/arch/parisc/kernel/signal.c
@@ -80,7 +80,7 @@ sys_rt_sigreturn(struct pt_regs *regs, int in_syscall)
sigset_t set;
unsigned long usp = (regs->gr[30] & ~(0x01UL));
unsigned long sigframe_size = PARISC_RT_SIGFRAME_SIZE;
-#ifdef CONFIG_64BIT
+#ifdef CONFIG_COMPAT
struct compat_rt_sigframe __user * compat_frame;
if (is_compat_task())
@@ -96,7 +96,7 @@ sys_rt_sigreturn(struct pt_regs *regs, int in_syscall)
regs->orig_r28 = 1; /* no restarts for sigreturn */
-#ifdef CONFIG_64BIT
+#ifdef CONFIG_COMPAT
compat_frame = (struct compat_rt_sigframe __user *)frame;
if (is_compat_task()) {
@@ -112,7 +112,7 @@ sys_rt_sigreturn(struct pt_regs *regs, int in_syscall)
set_current_blocked(&set);
/* Good thing we saved the old gr[30], eh? */
-#ifdef CONFIG_64BIT
+#ifdef CONFIG_COMPAT
if (is_compat_task()) {
DBG(1, "%s: compat_frame->uc.uc_mcontext 0x%p\n",
__func__, &compat_frame->uc.uc_mcontext);
@@ -218,13 +218,13 @@ setup_rt_frame(struct ksignal *ksig, sigset_t *set, struct pt_regs *regs,
unsigned long haddr, sigframe_size;
unsigned long start;
int err = 0;
-#ifdef CONFIG_64BIT
+#ifdef CONFIG_COMPAT
struct compat_rt_sigframe __user * compat_frame;
#endif
-
+
usp = (regs->gr[30] & ~(0x01UL));
sigframe_size = PARISC_RT_SIGFRAME_SIZE;
-#ifdef CONFIG_64BIT
+#ifdef CONFIG_COMPAT
if (is_compat_task()) {
/* The gcc alloca implementation leaves garbage in the upper 32 bits of sp */
usp = (compat_uint_t)usp;
@@ -239,7 +239,7 @@ setup_rt_frame(struct ksignal *ksig, sigset_t *set, struct pt_regs *regs,
if (start >= TASK_SIZE_MAX - sigframe_size)
return -EFAULT;
-#ifdef CONFIG_64BIT
+#ifdef CONFIG_COMPAT
compat_frame = (struct compat_rt_sigframe __user *)frame;
@@ -349,8 +349,8 @@ setup_rt_frame(struct ksignal *ksig, sigset_t *set, struct pt_regs *regs,
regs->gr[2] = rp; /* userland return pointer */
regs->gr[26] = ksig->sig; /* signal number */
-
-#ifdef CONFIG_64BIT
+
+#ifdef CONFIG_COMPAT
if (is_compat_task()) {
regs->gr[25] = A(&compat_frame->info); /* siginfo pointer */
regs->gr[24] = A(&compat_frame->uc); /* ucontext pointer */
--
2.53.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH 4/5] parisc: Fix default stack size when COMPAT=n
2026-04-07 22:27 [PATCH 1/5] parisc: Avoid compat syscalls when COMPAT=n Helge Deller
2026-04-07 22:27 ` [PATCH 2/5] parisc: let is_compat_task() return false for COMPAT=n Helge Deller
2026-04-07 22:27 ` [PATCH 3/5] parisc: Fix signal code to depend on CONFIG_COMPAT instead of CONFIG_64BIT Helge Deller
@ 2026-04-07 22:27 ` Helge Deller
2026-04-07 22:27 ` [PATCH 5/5] parisc: Allow to disable COMPAT mode on 64-bit kernel Helge Deller
` (2 subsequent siblings)
5 siblings, 0 replies; 10+ messages in thread
From: Helge Deller @ 2026-04-07 22:27 UTC (permalink / raw)
To: linux-parisc
From: Helge Deller <deller@gmx.de>
The CONFIG_STACK_MAX_DEFAULT_SIZE_MB config option does not exist
when CONFIG_COMPAT is disabled. Use default 1GB stack in this case.
Signed-off-by: Helge Deller <deller@gmx.de>
---
arch/parisc/kernel/sys_parisc.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/arch/parisc/kernel/sys_parisc.c b/arch/parisc/kernel/sys_parisc.c
index b2cdbb8a12b1..0ffe91d214d6 100644
--- a/arch/parisc/kernel/sys_parisc.c
+++ b/arch/parisc/kernel/sys_parisc.c
@@ -50,9 +50,13 @@ static inline unsigned long COLOR_ALIGN(unsigned long addr,
}
+#ifdef CONFIG_COMPAT
#define STACK_SIZE_DEFAULT (USER_WIDE_MODE \
? (1 << 30) /* 1 GB */ \
: (CONFIG_STACK_MAX_DEFAULT_SIZE_MB*1024*1024))
+#else
+#define STACK_SIZE_DEFAULT (1 << 30)
+#endif
unsigned long calc_max_stack_size(unsigned long stack_max)
{
--
2.53.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH 5/5] parisc: Allow to disable COMPAT mode on 64-bit kernel
2026-04-07 22:27 [PATCH 1/5] parisc: Avoid compat syscalls when COMPAT=n Helge Deller
` (2 preceding siblings ...)
2026-04-07 22:27 ` [PATCH 4/5] parisc: Fix default stack size when COMPAT=n Helge Deller
@ 2026-04-07 22:27 ` Helge Deller
2026-04-08 15:22 ` [PATCH 1/5] parisc: Avoid compat syscalls when COMPAT=n Thomas Weißschuh
2026-04-08 17:42 ` Mikulas Patocka
5 siblings, 0 replies; 10+ messages in thread
From: Helge Deller @ 2026-04-07 22:27 UTC (permalink / raw)
To: linux-parisc
From: Helge Deller <deller@gmx.de>
Although we don't yet have a 64-bit userspace, allowing to disable
the compat mode should be possible.
Signed-off-by: Helge Deller <deller@gmx.de>
---
arch/parisc/Kconfig | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/arch/parisc/Kconfig b/arch/parisc/Kconfig
index 5a8cd50e8d70..d2273d5c08a0 100644
--- a/arch/parisc/Kconfig
+++ b/arch/parisc/Kconfig
@@ -355,7 +355,8 @@ config ARCH_SPARSEMEM_DEFAULT
source "kernel/Kconfig.hz"
config COMPAT
- def_bool y
+ bool "Kernel support for 32-bit binaries"
+ default 64BIT
depends on 64BIT
config AUDIT_ARCH
--
2.53.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* Re: [PATCH 1/5] parisc: Avoid compat syscalls when COMPAT=n
2026-04-07 22:27 [PATCH 1/5] parisc: Avoid compat syscalls when COMPAT=n Helge Deller
` (3 preceding siblings ...)
2026-04-07 22:27 ` [PATCH 5/5] parisc: Allow to disable COMPAT mode on 64-bit kernel Helge Deller
@ 2026-04-08 15:22 ` Thomas Weißschuh
2026-04-08 15:40 ` Helge Deller
2026-04-08 17:42 ` Mikulas Patocka
5 siblings, 1 reply; 10+ messages in thread
From: Thomas Weißschuh @ 2026-04-08 15:22 UTC (permalink / raw)
To: Helge Deller; +Cc: linux-parisc
Hi Helge,
thanks for these patches!
On 2026-04-08 00:27:10+0200, Helge Deller wrote:
> From: Helge Deller <deller@gmx.de>
>
> Drop unnecessary code and syscall tables when we run a 64-bit
> kernel with conpat mode disabled.
>
> Signed-off-by: Helge Deller <deller@gmx.de>
> ---
> arch/parisc/kernel/syscall.S | 11 +++++++----
The series currently does not disable the 32-bit vDSO when
CONFIG_COMPAT=n. Is this intentional? For me it would be convenient
disabling it to avoid the dependency on a 32-bit toolchain.
> 1 file changed, 7 insertions(+), 4 deletions(-)
>
> diff --git a/arch/parisc/kernel/syscall.S b/arch/parisc/kernel/syscall.S
> index f58c4bccfbce..bc5421ca537f 100644
> --- a/arch/parisc/kernel/syscall.S
> +++ b/arch/parisc/kernel/syscall.S
> @@ -241,7 +241,7 @@ linux_gateway_entry:
> /* Note! We cannot use the syscall table that is mapped
> nearby since the gateway page is mapped execute-only. */
>
> -#ifdef CONFIG_64BIT
> +#if defined(CONFIG_64BIT) && defined(CONFIG_COMPAT)
Shouldn't this also be just plain '#ifdef CONFIG_COMPAT' like in the
other patches?
> ldil L%sys_call_table, %r1
> or,ev %r2,%r2,%r2
> ldil L%sys_call_table64, %r1
> @@ -250,7 +250,7 @@ linux_gateway_entry:
> ldo R%sys_call_table64(%r1), %r19
> #else
> load32 sys_call_table, %r19
> -#endif
> +#endif
> comiclr,>> __NR_Linux_syscalls, %r20, %r0
> b,n .Lsyscall_nosys
>
> @@ -374,7 +374,7 @@ tracesys_next:
> /* Note! We cannot use the syscall table that is mapped
> nearby since the gateway page is mapped execute-only. */
>
> -#ifdef CONFIG_64BIT
> +#if defined(CONFIG_64BIT) && defined(CONFIG_COMPAT)
Ditto.
> LDREG TASK_PT_GR30(%r1), %r19 /* get users sp back */
> extrd,u %r19,63,1,%r2 /* W hidden in bottom bit */
>
> @@ -1326,16 +1326,19 @@ ENTRY(lws_table)
> END(lws_table)
> /* End of lws table */
(...)
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH 1/5] parisc: Avoid compat syscalls when COMPAT=n
2026-04-08 15:22 ` [PATCH 1/5] parisc: Avoid compat syscalls when COMPAT=n Thomas Weißschuh
@ 2026-04-08 15:40 ` Helge Deller
0 siblings, 0 replies; 10+ messages in thread
From: Helge Deller @ 2026-04-08 15:40 UTC (permalink / raw)
To: Thomas Weißschuh, Helge Deller; +Cc: linux-parisc
On 4/8/26 17:22, Thomas Weißschuh wrote:
> On 2026-04-08 00:27:10+0200, Helge Deller wrote:
>> From: Helge Deller <deller@gmx.de>
>>
>> Drop unnecessary code and syscall tables when we run a 64-bit
>> kernel with conpat mode disabled.
>>
>> Signed-off-by: Helge Deller <deller@gmx.de>
>> ---
>> arch/parisc/kernel/syscall.S | 11 +++++++----
>
> The series currently does not disable the 32-bit vDSO when
> CONFIG_COMPAT=n. Is this intentional?
No, but I had not yet figured out how :-)
> For me it would be convenient
> disabling it to avoid the dependency on a 32-bit toolchain.
Right. Will try.
>> 1 file changed, 7 insertions(+), 4 deletions(-)
>>
>> diff --git a/arch/parisc/kernel/syscall.S b/arch/parisc/kernel/syscall.S
>> index f58c4bccfbce..bc5421ca537f 100644
>> --- a/arch/parisc/kernel/syscall.S
>> +++ b/arch/parisc/kernel/syscall.S
>> @@ -241,7 +241,7 @@ linux_gateway_entry:
>> /* Note! We cannot use the syscall table that is mapped
>> nearby since the gateway page is mapped execute-only. */
>>
>> -#ifdef CONFIG_64BIT
>> +#if defined(CONFIG_64BIT) && defined(CONFIG_COMPAT)
>
> Shouldn't this also be just plain '#ifdef CONFIG_COMPAT' like in the
> other patches?
Yes. (will fix both),
Thanks!
Helge
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH 1/5] parisc: Avoid compat syscalls when COMPAT=n
2026-04-07 22:27 [PATCH 1/5] parisc: Avoid compat syscalls when COMPAT=n Helge Deller
` (4 preceding siblings ...)
2026-04-08 15:22 ` [PATCH 1/5] parisc: Avoid compat syscalls when COMPAT=n Thomas Weißschuh
@ 2026-04-08 17:42 ` Mikulas Patocka
2026-04-08 18:15 ` Helge Deller
5 siblings, 1 reply; 10+ messages in thread
From: Mikulas Patocka @ 2026-04-08 17:42 UTC (permalink / raw)
To: Helge Deller; +Cc: linux-parisc
On Wed, 8 Apr 2026, Helge Deller wrote:
> From: Helge Deller <deller@gmx.de>
>
> Drop unnecessary code and syscall tables when we run a 64-bit
> kernel with conpat mode disabled.
>
> Signed-off-by: Helge Deller <deller@gmx.de>
Hi
Where can I download 64-bit parisc userspace? I am interested in trying
it.
Mikulas
> ---
> arch/parisc/kernel/syscall.S | 11 +++++++----
> 1 file changed, 7 insertions(+), 4 deletions(-)
>
> diff --git a/arch/parisc/kernel/syscall.S b/arch/parisc/kernel/syscall.S
> index f58c4bccfbce..bc5421ca537f 100644
> --- a/arch/parisc/kernel/syscall.S
> +++ b/arch/parisc/kernel/syscall.S
> @@ -241,7 +241,7 @@ linux_gateway_entry:
> /* Note! We cannot use the syscall table that is mapped
> nearby since the gateway page is mapped execute-only. */
>
> -#ifdef CONFIG_64BIT
> +#if defined(CONFIG_64BIT) && defined(CONFIG_COMPAT)
> ldil L%sys_call_table, %r1
> or,ev %r2,%r2,%r2
> ldil L%sys_call_table64, %r1
> @@ -250,7 +250,7 @@ linux_gateway_entry:
> ldo R%sys_call_table64(%r1), %r19
> #else
> load32 sys_call_table, %r19
> -#endif
> +#endif
> comiclr,>> __NR_Linux_syscalls, %r20, %r0
> b,n .Lsyscall_nosys
>
> @@ -374,7 +374,7 @@ tracesys_next:
> /* Note! We cannot use the syscall table that is mapped
> nearby since the gateway page is mapped execute-only. */
>
> -#ifdef CONFIG_64BIT
> +#if defined(CONFIG_64BIT) && defined(CONFIG_COMPAT)
> LDREG TASK_PT_GR30(%r1), %r19 /* get users sp back */
> extrd,u %r19,63,1,%r2 /* W hidden in bottom bit */
>
> @@ -1326,16 +1326,19 @@ ENTRY(lws_table)
> END(lws_table)
> /* End of lws table */
>
> -#ifdef CONFIG_64BIT
> +#ifdef CONFIG_COMPAT
> #define __SYSCALL_WITH_COMPAT(nr, native, compat) __SYSCALL(nr, compat)
> #else
> #define __SYSCALL_WITH_COMPAT(nr, native, compat) __SYSCALL(nr, native)
> #endif
> #define __SYSCALL(nr, entry) ASM_ULONG_INSN entry
> +
> .align 8
> ENTRY(sys_call_table)
> .export sys_call_table,data
> +#if defined(CONFIG_COMPAT) || !defined(CONFIG_64BIT)
> #include <asm/syscall_table_32.h> /* 32-bit syscalls */
> +#endif
> END(sys_call_table)
>
> #ifdef CONFIG_64BIT
> --
> 2.53.0
>
>
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH 1/5] parisc: Avoid compat syscalls when COMPAT=n
2026-04-08 17:42 ` Mikulas Patocka
@ 2026-04-08 18:15 ` Helge Deller
2026-04-08 19:47 ` John David Anglin
0 siblings, 1 reply; 10+ messages in thread
From: Helge Deller @ 2026-04-08 18:15 UTC (permalink / raw)
To: Mikulas Patocka, Helge Deller; +Cc: linux-parisc, John David Anglin
Hi Mikulas,
On 4/8/26 19:42, Mikulas Patocka wrote:
> On Wed, 8 Apr 2026, Helge Deller wrote:
>> From: Helge Deller <deller@gmx.de>
>>
>> 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
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH 1/5] parisc: Avoid compat syscalls when COMPAT=n
2026-04-08 18:15 ` Helge Deller
@ 2026-04-08 19:47 ` John David Anglin
0 siblings, 0 replies; 10+ messages in thread
From: John David Anglin @ 2026-04-08 19:47 UTC (permalink / raw)
To: Helge Deller, Mikulas Patocka, Helge Deller; +Cc: linux-parisc
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 <deller@gmx.de>
>>>
>>> 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 dave.anglin@bell.net
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2026-04-08 19:48 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-04-07 22:27 [PATCH 1/5] parisc: Avoid compat syscalls when COMPAT=n Helge Deller
2026-04-07 22:27 ` [PATCH 2/5] parisc: let is_compat_task() return false for COMPAT=n Helge Deller
2026-04-07 22:27 ` [PATCH 3/5] parisc: Fix signal code to depend on CONFIG_COMPAT instead of CONFIG_64BIT Helge Deller
2026-04-07 22:27 ` [PATCH 4/5] parisc: Fix default stack size when COMPAT=n Helge Deller
2026-04-07 22:27 ` [PATCH 5/5] parisc: Allow to disable COMPAT mode on 64-bit kernel Helge Deller
2026-04-08 15:22 ` [PATCH 1/5] parisc: Avoid compat syscalls when COMPAT=n Thomas Weißschuh
2026-04-08 15:40 ` Helge Deller
2026-04-08 17:42 ` Mikulas Patocka
2026-04-08 18:15 ` Helge Deller
2026-04-08 19:47 ` John David Anglin
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox