https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86535
--- Comment #2 from Curtis Hamilton <clhamilto at gmail dot com> --- Created attachment 44402 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44402&action=edit Requested generated file I cannot find a definition for 'cmsghdr' in any header file. The only reference I see in in "mksysinfo.sh". See below: build.log:-rw-rw-r-- 0 2000 2000 3481 Mar 25 10:29 rustc-1.25.0-src/src/libcompiler_builtins/compiler-rt/test/msan/Linux/cmsghdr.cc work/gcc-7.3.0/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc: RoundUpTo(sizeof(__sanitizer_cmsghdr), sizeof(uptr)); work/gcc-7.3.0/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc: if (p + sizeof(__sanitizer_cmsghdr) > control_end) break; work/gcc-7.3.0/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc: __sanitizer_cmsghdr *cmsg = (__sanitizer_cmsghdr *)p; work/gcc-7.3.0/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc:CHECK_TYPE_SIZE(cmsghdr); work/gcc-7.3.0/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc:CHECK_SIZE_AND_OFFSET(cmsghdr, cmsg_len); work/gcc-7.3.0/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc:CHECK_SIZE_AND_OFFSET(cmsghdr, cmsg_level); work/gcc-7.3.0/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc:CHECK_SIZE_AND_OFFSET(cmsghdr, cmsg_type); work/gcc-7.3.0/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h: struct __sanitizer_cmsghdr { work/gcc-7.3.0/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h: struct __sanitizer_cmsghdr { work/gcc-7.3.0/libsanitizer/tsan/tsan_platform_linux.cc: struct cmsghdr *cmsg = CMSG_FIRSTHDR(msg); work/gcc-7.3.0/gcc/testsuite/gcc.c-torture/compile/20080613-1.c:struct cmsghdr { work/gcc-7.3.0/gcc/testsuite/gcc.c-torture/compile/20080613-1.c:inline struct cmsghdr * cmsg_put(struct cmsghdr *cm, int type, void *data, size_t len) work/gcc-7.3.0/gcc/testsuite/gcc.c-torture/compile/20080613-1.c: struct cmsghdr *cm; work/gcc-7.3.0/libgo/mksysinfo.sh:# The cmsghdr struct. work/gcc-7.3.0/libgo/mksysinfo.sh:cmsghdr=`grep '^type _cmsghdr ' gen-sysinfo.go` work/gcc-7.3.0/libgo/mksysinfo.sh:if test -n "$cmsghdr"; then work/gcc-7.3.0/libgo/mksysinfo.sh: cmsghdr_len=`echo $cmsghdr | sed -n -e 's/^.*cmsg_len \([^ ]*\);.*$/\1/p'` work/gcc-7.3.0/libgo/mksysinfo.sh: echo "type Cmsghdr_len_t $cmsghdr_len" >> ${OUT} work/gcc-7.3.0/libgo/mksysinfo.sh: echo "$cmsghdr" | \ work/gcc-7.3.0/libgo/mksysinfo.sh: sed -e 's/_cmsghdr/Cmsghdr/' \ work/gcc-7.3.0/libgo/mksysinfo.sh:set cmsghdr Cmsghdr ip_mreq IPMreq ip_mreqn IPMreqn ipv6_mreq IPv6Mreq \ Let me know if you want to look at any of these. Regards,