summaryrefslogtreecommitdiff
path: root/libgo
diff options
context:
space:
mode:
authorian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>2017-02-28 22:30:57 +0000
committerian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>2017-02-28 22:30:57 +0000
commit9ee6024bcc5ecead901a58523fc30dc97cebdfce (patch)
treee0c7ca43c72e41c2ab15381e5babda6061b18aff /libgo
parent39104a8f6dca1c0c5f3a2eb07708ac446d2045e8 (diff)
mksigtab.sh: skip signals defined as other signals
Fixes Solaris build. Patch by Rainer Orth. Reviewed-on: https://go-review.googlesource.com/37587 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@245794 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libgo')
-rw-r--r--libgo/mksigtab.sh3
1 files changed, 2 insertions, 1 deletions
diff --git a/libgo/mksigtab.sh b/libgo/mksigtab.sh
index 78b1655a517a..fd31022824c0 100644
--- a/libgo/mksigtab.sh
+++ b/libgo/mksigtab.sh
@@ -56,7 +56,8 @@ echo ' _SIGSYS: {_SigThrow, "SIGSYS: bad system call"},'
# Handle signals that are not supported on all systems.
checksig() {
- if grep "const $1 = " gen-sysinfo.go >/dev/null 2>&1; then
+ if grep "const $1 = " gen-sysinfo.go >/dev/null 2>&1 \
+ && ! grep "const $1 = _SIG" gen-sysinfo.go > /dev/null 2>&1; then
echo " $1: $2,"
fi
}