X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=blobdiff_plain;f=libgo%2Fmksysinfo.sh;h=85dd33c65d093de9332f85750cbc316873bd0fa3;hp=2b5acd6051f1be80f1f4c95353c8b053b7b4cc0f;hb=77237956fe7207879d9ad4b64f91fa2392e9c652;hpb=f0ae355e38538111376682a344a85b9cbd75d691 diff --git a/libgo/mksysinfo.sh b/libgo/mksysinfo.sh index 2b5acd6051f..85dd33c65d0 100755 --- a/libgo/mksysinfo.sh +++ b/libgo/mksysinfo.sh @@ -499,6 +499,14 @@ grep '^type _passwd ' gen-sysinfo.go | \ grep '^const _TIOC' gen-sysinfo.go | \ sed -e 's/^\(const \)_\(TIOC[^= ]*\)\(.*\)$/\1\2 = _\2/' >> ${OUT} +# ioctl constants. Might fall back to 0 if TIOCNXCL is missing, too, but +# needs handling in syscalls.exec.go. +if ! grep '^const _TIOCSCTTY ' gen-sysinfo.go >/dev/null 2>&1; then + if grep '^const _TIOCNXCL ' gen-sysinfo.go >/dev/null 2>&1; then + echo "const TIOCSCTTY = TIOCNXCL" >> ${OUT} + fi +fi + # The nlmsghdr struct. grep '^type _nlmsghdr ' gen-sysinfo.go | \ sed -e 's/_nlmsghdr/NlMsghdr/' \