mirror of
git://git.musl-libc.org/musl
synced 2025-03-06 20:48:29 +01:00
handle possibility that SIGEMT replaces SIGSTKFLT in strsignal
presently all archs define SIGSTKFLT but this is not correct. change strsignal as a prerequisite for fixing that.
This commit is contained in:
parent
1b4e84c56d
commit
09c54607e3
1 changed files with 10 additions and 0 deletions
|
@ -31,7 +31,11 @@ static const char map[] = {
|
||||||
[SIGPIPE] = 13,
|
[SIGPIPE] = 13,
|
||||||
[SIGALRM] = 14,
|
[SIGALRM] = 14,
|
||||||
[SIGTERM] = 15,
|
[SIGTERM] = 15,
|
||||||
|
#if defined(SIGSTKFLT)
|
||||||
[SIGSTKFLT] = 16,
|
[SIGSTKFLT] = 16,
|
||||||
|
#elif defined(SIGEMT)
|
||||||
|
[SIGEMT] = 16,
|
||||||
|
#endif
|
||||||
[SIGCHLD] = 17,
|
[SIGCHLD] = 17,
|
||||||
[SIGCONT] = 18,
|
[SIGCONT] = 18,
|
||||||
[SIGSTOP] = 19,
|
[SIGSTOP] = 19,
|
||||||
|
@ -70,7 +74,13 @@ static const char strings[] =
|
||||||
"Broken pipe\0"
|
"Broken pipe\0"
|
||||||
"Alarm clock\0"
|
"Alarm clock\0"
|
||||||
"Terminated\0"
|
"Terminated\0"
|
||||||
|
#if defined(SIGSTKFLT)
|
||||||
"Stack fault\0"
|
"Stack fault\0"
|
||||||
|
#elif defined(SIGEMT)
|
||||||
|
"Emulator trap\0"
|
||||||
|
#else
|
||||||
|
"Unknown signal\0"
|
||||||
|
#endif
|
||||||
"Child process status\0"
|
"Child process status\0"
|
||||||
"Continued\0"
|
"Continued\0"
|
||||||
"Stopped (signal)\0"
|
"Stopped (signal)\0"
|
||||||
|
|
Loading…
Add table
Reference in a new issue