[PATCH] linux/mips: handle wait status 0x7f specially for WIFSIGNALED and WIFSTOPPED

Florian Weimer fweimer@redhat.com
Thu Feb 12 13:43:55 GMT 2026


* Xi Ruoyao:

> MIPS Linux has SIGRTMAX=127, thus the wait status 0x7f means the program
> is terminated by SIGRTMAX, not stopped.
>
> This cannot happen on other ports so make a special version of
> waitstatus.h for MIPS to avoid adding redundant calculation to others.
> I cannot find a way to use status only once in the expression, so use
> inline functions instead of macros to avoid double-evaluating status.

What happens with exit (127) before and after these changes?

>From a compatibility point of view, it probably makes more sense to get
rid of real-time signal 127 than exit status 127 (if there are indeed
compatibility problems).

Thanks,
Florian



More information about the Libc-alpha mailing list