@@ -213,10 +213,9 @@ namespace __sanitizer {
213213 unsigned struct_statfs64_sz = sizeof (struct statfs64 );
214214#endif // SANITIZER_HAS_STATFS64
215215
216- #if SANITIZER_GLIBC || SANITIZER_FREEBSD || SANITIZER_NETBSD || SANITIZER_APPLE
216+ #if SANITIZER_GLIBC || SANITIZER_APPLE
217217 unsigned struct_fstab_sz = sizeof (struct fstab );
218- #endif // SANITIZER_GLIBC || SANITIZER_FREEBSD || SANITIZER_NETBSD ||
219- // SANITIZER_APPLE
218+ #endif // SANITIZER_GLIBC || SANITIZER_APPLE
220219#if !SANITIZER_ANDROID
221220 unsigned struct_statfs_sz = sizeof (struct statfs );
222221 unsigned struct_sockaddr_sz = sizeof (struct sockaddr );
@@ -324,7 +323,7 @@ namespace __sanitizer {
324323 int shmctl_shm_stat = (int )SHM_STAT;
325324#endif
326325
327- #if !SANITIZER_APPLE && !SANITIZER_FREEBSD
326+ #if !SANITIZER_APPLE
328327 unsigned struct_utmp_sz = sizeof (struct utmp );
329328#endif
330329#if !SANITIZER_ANDROID
@@ -347,8 +346,6 @@ namespace __sanitizer {
347346
348347#if SANITIZER_LINUX
349348unsigned struct_ElfW_Phdr_sz = sizeof (ElfW(Phdr));
350- #elif SANITIZER_FREEBSD
351- unsigned struct_ElfW_Phdr_sz = sizeof (Elf_Phdr);
352349#endif
353350
354351#if SANITIZER_GLIBC
@@ -987,7 +984,7 @@ unsigned struct_ElfW_Phdr_sz = sizeof(Elf_Phdr);
987984 unsigned IOCTL_PIO_SCRNMAP = PIO_SCRNMAP;
988985 unsigned IOCTL_SNDCTL_DSP_GETISPACE = SNDCTL_DSP_GETISPACE;
989986 unsigned IOCTL_SNDCTL_DSP_GETOSPACE = SNDCTL_DSP_GETOSPACE;
990- #endif // ( SANITIZER_LINUX || SANITIZER_FREEBSD) && !SANITIZER_ANDROID
987+ #endif // SANITIZER_LINUX && !SANITIZER_ANDROID
991988
992989 const int si_SEGV_MAPERR = SEGV_MAPERR;
993990 const int si_SEGV_ACCERR = SEGV_ACCERR;
@@ -1025,17 +1022,17 @@ COMPILER_CHECK(IOC_NR(0x12345678) == _IOC_NR(0x12345678));
10251022COMPILER_CHECK (IOC_TYPE(0x12345678 ) == _IOC_TYPE(0x12345678 ));
10261023#endif // SANITIZER_LINUX
10271024
1028- #if SANITIZER_LINUX || SANITIZER_FREEBSD
1025+ #if SANITIZER_LINUX
10291026// There are more undocumented fields in dl_phdr_info that we are not interested
10301027// in.
10311028COMPILER_CHECK (sizeof (__sanitizer_dl_phdr_info) <= sizeof(dl_phdr_info));
10321029CHECK_SIZE_AND_OFFSET (dl_phdr_info, dlpi_addr);
10331030CHECK_SIZE_AND_OFFSET (dl_phdr_info, dlpi_name);
10341031CHECK_SIZE_AND_OFFSET (dl_phdr_info, dlpi_phdr);
10351032CHECK_SIZE_AND_OFFSET (dl_phdr_info, dlpi_phnum);
1036- #endif // SANITIZER_LINUX || SANITIZER_FREEBSD
1033+ #endif // SANITIZER_LINUX
10371034
1038- #if SANITIZER_GLIBC || SANITIZER_FREEBSD
1035+ #if SANITIZER_GLIBC
10391036CHECK_TYPE_SIZE (glob_t );
10401037CHECK_SIZE_AND_OFFSET (glob_t , gl_pathc);
10411038CHECK_SIZE_AND_OFFSET (glob_t , gl_pathv);
@@ -1046,7 +1043,7 @@ CHECK_SIZE_AND_OFFSET(glob_t, gl_readdir);
10461043CHECK_SIZE_AND_OFFSET (glob_t , gl_opendir);
10471044CHECK_SIZE_AND_OFFSET (glob_t , gl_lstat);
10481045CHECK_SIZE_AND_OFFSET (glob_t , gl_stat);
1049- #endif // SANITIZER_GLIBC || SANITIZER_FREEBSD
1046+ #endif // SANITIZER_GLIBC
10501047
10511048CHECK_TYPE_SIZE (addrinfo);
10521049CHECK_SIZE_AND_OFFSET (addrinfo, ai_flags);
@@ -1103,8 +1100,6 @@ COMPILER_CHECK(sizeof(__sanitizer_dirent) <= sizeof(dirent));
11031100CHECK_SIZE_AND_OFFSET (dirent, d_ino);
11041101#if SANITIZER_APPLE
11051102CHECK_SIZE_AND_OFFSET (dirent, d_seekoff);
1106- #elif SANITIZER_FREEBSD
1107- // There is no 'd_off' field on FreeBSD.
11081103#else
11091104CHECK_SIZE_AND_OFFSET (dirent, d_off);
11101105#endif
@@ -1206,15 +1201,10 @@ CHECK_SIZE_AND_OFFSET(mntent, mnt_passno);
12061201
12071202CHECK_TYPE_SIZE (ether_addr);
12081203
1209- #if SANITIZER_GLIBC || SANITIZER_FREEBSD
1204+ #if SANITIZER_GLIBC
12101205CHECK_TYPE_SIZE (ipc_perm);
1211- # if SANITIZER_FREEBSD
1212- CHECK_SIZE_AND_OFFSET (ipc_perm, key);
1213- CHECK_SIZE_AND_OFFSET (ipc_perm, seq);
1214- # else
12151206CHECK_SIZE_AND_OFFSET (ipc_perm, __key);
12161207CHECK_SIZE_AND_OFFSET (ipc_perm, __seq);
1217- # endif
12181208CHECK_SIZE_AND_OFFSET (ipc_perm, uid);
12191209CHECK_SIZE_AND_OFFSET (ipc_perm, gid);
12201210CHECK_SIZE_AND_OFFSET (ipc_perm, cuid);
@@ -1248,20 +1238,16 @@ CHECK_SIZE_AND_OFFSET(ifaddrs, ifa_next);
12481238CHECK_SIZE_AND_OFFSET (ifaddrs, ifa_name);
12491239CHECK_SIZE_AND_OFFSET (ifaddrs, ifa_addr);
12501240CHECK_SIZE_AND_OFFSET (ifaddrs, ifa_netmask);
1251- #if SANITIZER_LINUX || SANITIZER_FREEBSD
1241+ #if SANITIZER_LINUX
12521242// Compare against the union, because we can't reach into the union in a
12531243// compliant way.
12541244#ifdef ifa_dstaddr
12551245#undef ifa_dstaddr
12561246#endif
1257- # if SANITIZER_FREEBSD
1258- CHECK_SIZE_AND_OFFSET (ifaddrs, ifa_dstaddr);
1259- # else
12601247COMPILER_CHECK (sizeof (((__sanitizer_ifaddrs *)nullptr)->ifa_dstaddr) ==
12611248 sizeof(((ifaddrs *)nullptr)->ifa_ifu));
12621249COMPILER_CHECK (offsetof(__sanitizer_ifaddrs, ifa_dstaddr) ==
12631250 offsetof(ifaddrs, ifa_ifu));
1264- # endif // SANITIZER_FREEBSD
12651251#else
12661252CHECK_SIZE_AND_OFFSET (ifaddrs, ifa_dstaddr);
12671253#endif // SANITIZER_LINUX
@@ -1352,12 +1338,12 @@ CHECK_SIZE_AND_OFFSET(cookie_io_functions_t, seek);
13521338CHECK_SIZE_AND_OFFSET (cookie_io_functions_t , close);
13531339#endif // SANITIZER_GLIBC
13541340
1355- #if SANITIZER_LINUX || SANITIZER_FREEBSD
1341+ #if SANITIZER_LINUX
13561342CHECK_TYPE_SIZE (sem_t );
13571343#endif
13581344
13591345#if SANITIZER_LINUX && defined(__arm__)
13601346COMPILER_CHECK (ARM_VFPREGS_SIZE == ARM_VFPREGS_SIZE_ASAN);
13611347#endif
13621348
1363- #endif // SANITIZER_LINUX || SANITIZER_FREEBSD || SANITIZER_APPLE
1349+ #endif // SANITIZER_LINUX || SANITIZER_APPLE
0 commit comments