diff options
author | Rich Felker <dalias@aerifal.cx> | 2020-05-21 13:14:40 -0400 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2020-05-21 16:25:12 -0400 |
commit | 09c54607e372336c243a4b0b52f7a0b579eba73e (patch) | |
tree | 37d0dc4f9e19d29c638c4529e983b8845077c3a8 /src/string | |
parent | 1b4e84c56df0f8ca30f6bc05962a860f869e71df (diff) | |
download | musl-09c54607e372336c243a4b0b52f7a0b579eba73e.tar.gz musl-09c54607e372336c243a4b0b52f7a0b579eba73e.tar.xz musl-09c54607e372336c243a4b0b52f7a0b579eba73e.zip |
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.
Diffstat (limited to 'src/string')
-rw-r--r-- | src/string/strsignal.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/string/strsignal.c b/src/string/strsignal.c index 96bfe841..5156366e 100644 --- a/src/string/strsignal.c +++ b/src/string/strsignal.c @@ -31,7 +31,11 @@ static const char map[] = { [SIGPIPE] = 13, [SIGALRM] = 14, [SIGTERM] = 15, +#if defined(SIGSTKFLT) [SIGSTKFLT] = 16, +#elif defined(SIGEMT) + [SIGEMT] = 16, +#endif [SIGCHLD] = 17, [SIGCONT] = 18, [SIGSTOP] = 19, @@ -70,7 +74,13 @@ static const char strings[] = "Broken pipe\0" "Alarm clock\0" "Terminated\0" +#if defined(SIGSTKFLT) "Stack fault\0" +#elif defined(SIGEMT) + "Emulator trap\0" +#else + "Unknown signal\0" +#endif "Child process status\0" "Continued\0" "Stopped (signal)\0" |