From: ian Date: Tue, 27 Sep 2011 13:16:22 +0000 (+0000) Subject: mksysinfo: Fix for systems that don't define TIOCSCTTY. X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=commitdiff_plain;h=77237956fe7207879d9ad4b64f91fa2392e9c652 mksysinfo: Fix for systems that don't define TIOCSCTTY. From Rainer Orth. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@179269 138bc75d-0d04-0410-961f-82ee72b054a4 --- 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/' \