mksysinfo: Fix syscall.F_GETLK and friends for 32-bit x86.
From-SVN: r190554
This commit is contained in:
parent
bb51debe06
commit
e162e288ec
|
@ -211,6 +211,16 @@ if ! grep '^const O_CLOEXEC' ${OUT} >/dev/null 2>&1; then
|
|||
echo "const O_CLOEXEC = 0" >> ${OUT}
|
||||
fi
|
||||
|
||||
# These flags can be lost on i386 GNU/Linux when using
|
||||
# -D_FILE_OFFSET_BITS=64, because we see "#define F_SETLK F_SETLK64"
|
||||
# before we see the definition of F_SETLK64.
|
||||
for flag in F_GETLK F_SETLK F_SETLKW; do
|
||||
if ! grep "^const ${flag} " ${OUT} >/dev/null 2>&1 \
|
||||
&& grep "^const ${flag}64 " ${OUT} >/dev/null 2>&1; then
|
||||
echo "const ${flag} = ${flag}64" >> ${OUT}
|
||||
fi
|
||||
done
|
||||
|
||||
# The signal numbers.
|
||||
grep '^const _SIG[^_]' gen-sysinfo.go | \
|
||||
grep -v '^const _SIGEV_' | \
|
||||
|
|
Loading…
Reference in New Issue