-45461eeba1db1a3b4194dc8ecc331c0e92f5ad4c
+be1738f1fff0e817d921ed568791f9b0585a6982
The first line of this file holds the git revision number of the last
merge done from the gofrontend repository.
# Networking constants.
egrep '^const _(AF|ARPHRD|ETH|IN|SOCK|SOL|SO|IPPROTO|TCP|IP|IPV6)_' gen-sysinfo.go |
+ grep -v '_val =' |
sed -e 's/^\(const \)_\([^= ]*\)\(.*\)$/\1\2 = _\2/' >> ${OUT}
grep '^const _SOMAXCONN' gen-sysinfo.go |
sed -e 's/^\(const \)_\(SOMAXCONN[^= ]*\)\(.*\)$/\1\2 = _\2/' \
fi
done
+# On 32-bit GNU/Linux the expression for SO_RCVTIMEO is too complicated
+# for -fdump-go-spec.
+if ! grep '^const SO_RCVTIMEO ' ${OUT} >/dev/null 2>&1; then
+ if grep '^const _SO_RCVTIMEO_val' ${OUT} >/dev/null 2>&1; then
+ echo 'const SO_RCVTIMEO = _SO_RCVTIMEO_val' >> ${OUT}
+ fi
+fi
+
# The syscall package requires AF_LOCAL.
if ! grep '^const AF_LOCAL ' ${OUT} >/dev/null 2>&1; then
if grep '^const AF_UNIX ' ${OUT} >/dev/null 2>&1; then
#ifdef BIOCVERSION
BIOCVERSION_val = BIOCVERSION,
#endif
+#ifdef SO_RCVTIMEO
+ SO_RCVTIMEO_val = SO_RCVTIMEO,
+#endif
};
// SIOCGIFMTU can't be added in the above enum as it might