From 3019bbaeb3c0156d6e9ca646850a99054963301a Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Tue, 27 Sep 2011 13:16:22 +0000 Subject: [PATCH] mksysinfo: Fix for systems that don't define TIOCSCTTY. From Rainer Orth. From-SVN: r179269 --- libgo/mksysinfo.sh | 8 ++++++++ 1 file changed, 8 insertions(+) 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/' \