summaryrefslogtreecommitdiff
path: root/libgo/mksigtab.sh
diff options
context:
space:
mode:
authorIan Lance Taylor <ian@gcc.gnu.org>2017-02-28 22:30:57 +0000
committerIan Lance Taylor <ian@gcc.gnu.org>2017-02-28 22:30:57 +0000
commit7efb3707f267d5d47c4e0c929fa269adf32b11bc (patch)
treee0c7ca43c72e41c2ab15381e5babda6061b18aff /libgo/mksigtab.sh
parent7a1ae9237440782d71d44703fe66e234ff6ce432 (diff)
downloadgcc-7efb3707f267d5d47c4e0c929fa269adf32b11bc.tar.gz
mksigtab.sh: skip signals defined as other signals
Fixes Solaris build. Patch by Rainer Orth. Reviewed-on: https://go-review.googlesource.com/37587 From-SVN: r245794
Diffstat (limited to 'libgo/mksigtab.sh')
-rw-r--r--libgo/mksigtab.sh3
1 files changed, 2 insertions, 1 deletions
diff --git a/libgo/mksigtab.sh b/libgo/mksigtab.sh
index 78b1655a517..fd31022824c 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
}