mksigtab.sh: recurse once when adding signals to SIGLIST
authorIan Lance Taylor <ian@gcc.gnu.org>
Fri, 12 May 2017 01:09:42 +0000 (01:09 +0000)
committerIan Lance Taylor <ian@gcc.gnu.org>
Fri, 12 May 2017 01:09:42 +0000 (01:09 +0000)
commitfa846918fc9361a1ae52efc503b44519f33293d2
tree8c2214235d0949cc54279d882d6f359adf340680
parentb3a7fdc3eadb551659dedf47c2a6faf0d569a278
mksigtab.sh: recurse once when adding signals to SIGLIST

    On MIPS, SIGABRT is defined like this:
     #define SIGIOT   6
     #define SIGABRT  SIGIOT

    This breaks addsig which tries to append __SIGIOT_ to SIGLIST. Signal
    number 6 is later added to the output and go complains about a
    duplicate signal number.

    Fix by recursing once when obtaining the signal number from
    gen-sysinfo.go if the signal is defined as an alias of another signal.
    Also modify the sed expression to 's/.* = //' which is equivalent to
    the original expression but is less misleading given that it might not
    match a number.

    Reviewed-on: https://go-review.googlesource.com/43252

From-SVN: r247948
gcc/go/gofrontend/MERGE
libgo/mksigtab.sh