Skip to content

Commit f2ddb8c

Browse files
committed
[Sanitizers] Remove freebsd/netbsd from "posix" file
FreeBSD and NetBSD have been separated into their own files for years. These references were either missed during the separation or were added afterward during other cleanups and refactorings.
1 parent 8ac0aaa commit f2ddb8c

File tree

2 files changed

+15
-34
lines changed

2 files changed

+15
-34
lines changed

compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp

Lines changed: 12 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -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
349348
unsigned 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));
10251022
COMPILER_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.
10311028
COMPILER_CHECK(sizeof(__sanitizer_dl_phdr_info) <= sizeof(dl_phdr_info));
10321029
CHECK_SIZE_AND_OFFSET(dl_phdr_info, dlpi_addr);
10331030
CHECK_SIZE_AND_OFFSET(dl_phdr_info, dlpi_name);
10341031
CHECK_SIZE_AND_OFFSET(dl_phdr_info, dlpi_phdr);
10351032
CHECK_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
10391036
CHECK_TYPE_SIZE(glob_t);
10401037
CHECK_SIZE_AND_OFFSET(glob_t, gl_pathc);
10411038
CHECK_SIZE_AND_OFFSET(glob_t, gl_pathv);
@@ -1046,7 +1043,7 @@ CHECK_SIZE_AND_OFFSET(glob_t, gl_readdir);
10461043
CHECK_SIZE_AND_OFFSET(glob_t, gl_opendir);
10471044
CHECK_SIZE_AND_OFFSET(glob_t, gl_lstat);
10481045
CHECK_SIZE_AND_OFFSET(glob_t, gl_stat);
1049-
#endif // SANITIZER_GLIBC || SANITIZER_FREEBSD
1046+
#endif // SANITIZER_GLIBC
10501047

10511048
CHECK_TYPE_SIZE(addrinfo);
10521049
CHECK_SIZE_AND_OFFSET(addrinfo, ai_flags);
@@ -1103,8 +1100,6 @@ COMPILER_CHECK(sizeof(__sanitizer_dirent) <= sizeof(dirent));
11031100
CHECK_SIZE_AND_OFFSET(dirent, d_ino);
11041101
#if SANITIZER_APPLE
11051102
CHECK_SIZE_AND_OFFSET(dirent, d_seekoff);
1106-
#elif SANITIZER_FREEBSD
1107-
// There is no 'd_off' field on FreeBSD.
11081103
#else
11091104
CHECK_SIZE_AND_OFFSET(dirent, d_off);
11101105
#endif
@@ -1206,15 +1201,10 @@ CHECK_SIZE_AND_OFFSET(mntent, mnt_passno);
12061201

12071202
CHECK_TYPE_SIZE(ether_addr);
12081203

1209-
#if SANITIZER_GLIBC || SANITIZER_FREEBSD
1204+
#if SANITIZER_GLIBC
12101205
CHECK_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
12151206
CHECK_SIZE_AND_OFFSET(ipc_perm, __key);
12161207
CHECK_SIZE_AND_OFFSET(ipc_perm, __seq);
1217-
# endif
12181208
CHECK_SIZE_AND_OFFSET(ipc_perm, uid);
12191209
CHECK_SIZE_AND_OFFSET(ipc_perm, gid);
12201210
CHECK_SIZE_AND_OFFSET(ipc_perm, cuid);
@@ -1248,20 +1238,16 @@ CHECK_SIZE_AND_OFFSET(ifaddrs, ifa_next);
12481238
CHECK_SIZE_AND_OFFSET(ifaddrs, ifa_name);
12491239
CHECK_SIZE_AND_OFFSET(ifaddrs, ifa_addr);
12501240
CHECK_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
12601247
COMPILER_CHECK(sizeof(((__sanitizer_ifaddrs *)nullptr)->ifa_dstaddr) ==
12611248
sizeof(((ifaddrs *)nullptr)->ifa_ifu));
12621249
COMPILER_CHECK(offsetof(__sanitizer_ifaddrs, ifa_dstaddr) ==
12631250
offsetof(ifaddrs, ifa_ifu));
1264-
# endif // SANITIZER_FREEBSD
12651251
#else
12661252
CHECK_SIZE_AND_OFFSET(ifaddrs, ifa_dstaddr);
12671253
#endif // SANITIZER_LINUX
@@ -1352,12 +1338,12 @@ CHECK_SIZE_AND_OFFSET(cookie_io_functions_t, seek);
13521338
CHECK_SIZE_AND_OFFSET(cookie_io_functions_t, close);
13531339
#endif // SANITIZER_GLIBC
13541340

1355-
#if SANITIZER_LINUX || SANITIZER_FREEBSD
1341+
#if SANITIZER_LINUX
13561342
CHECK_TYPE_SIZE(sem_t);
13571343
#endif
13581344

13591345
#if SANITIZER_LINUX && defined(__arm__)
13601346
COMPILER_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

compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -655,17 +655,13 @@ struct __sanitizer_sigaction {
655655
};
656656
#else // !SANITIZER_ANDROID
657657
struct __sanitizer_sigaction {
658-
#if defined(__mips__) && !SANITIZER_FREEBSD
658+
#if defined(__mips__)
659659
unsigned int sa_flags;
660660
#endif
661661
union {
662662
__sanitizer_sigactionhandler_ptr sigaction;
663663
__sanitizer_sighandler_ptr handler;
664664
};
665-
#if SANITIZER_FREEBSD
666-
int sa_flags;
667-
__sanitizer_sigset_t sa_mask;
668-
#else
669665
#if defined(__s390x__)
670666
int sa_resv;
671667
#else
@@ -688,7 +684,6 @@ struct __sanitizer_sigaction {
688684
int sa_flags;
689685
#endif
690686
#endif
691-
#endif
692687
#if SANITIZER_LINUX
693688
void (*sa_restorer)();
694689
#endif
@@ -918,7 +913,7 @@ extern int shmctl_shm_info;
918913
extern int shmctl_shm_stat;
919914
#endif
920915

921-
#if !SANITIZER_APPLE && !SANITIZER_FREEBSD
916+
#if !SANITIZER_APPLE
922917
extern unsigned struct_utmp_sz;
923918
#endif
924919
#if !SANITIZER_ANDROID
@@ -1084,7 +1079,7 @@ extern const unsigned long __sanitizer_bufsiz;
10841079
#if SANITIZER_LINUX && !SANITIZER_ANDROID
10851080
extern unsigned struct_audio_buf_info_sz;
10861081
extern unsigned struct_ppp_stats_sz;
1087-
#endif // (SANITIZER_LINUX || SANITIZER_FREEBSD) && !SANITIZER_ANDROID
1082+
#endif // SANITIZER_LINUX && !SANITIZER_ANDROID
10881083

10891084
#if !SANITIZER_ANDROID && !SANITIZER_APPLE
10901085
extern unsigned struct_sioc_sg_req_sz;

0 commit comments

Comments
 (0)