[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