Skip to content

Commit 8d9dcd1

Browse files
authored
[compiler-rt] fseek interception update. (#122795)
fseek api is POSIX. to also address #122163
1 parent c334869 commit 8d9dcd1

7 files changed

+5
-7
lines changed

compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -593,7 +593,7 @@ SANITIZER_WEAK_IMPORT void *aligned_alloc(__sanitizer::usize __alignment,
593593
#define SANITIZER_INTERCEPT_SHA1 SI_NETBSD
594594
#define SANITIZER_INTERCEPT_MD4 SI_NETBSD
595595
#define SANITIZER_INTERCEPT_RMD160 SI_NETBSD
596-
#define SANITIZER_INTERCEPT_FSEEK (SI_NETBSD || SI_FREEBSD)
596+
#define SANITIZER_INTERCEPT_FSEEK SI_POSIX
597597
#define SANITIZER_INTERCEPT_MD2 SI_NETBSD
598598
#define SANITIZER_INTERCEPT_CDB SI_NETBSD
599599
#define SANITIZER_INTERCEPT_VIS (SI_NETBSD || SI_FREEBSD)

compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_freebsd.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,6 @@ unsigned pid_t_sz = sizeof(pid_t);
123123
unsigned timeval_sz = sizeof(timeval);
124124
unsigned uid_t_sz = sizeof(uid_t);
125125
unsigned gid_t_sz = sizeof(gid_t);
126-
unsigned fpos_t_sz = sizeof(fpos_t);
127126
unsigned mbstate_t_sz = sizeof(mbstate_t);
128127
unsigned sigset_t_sz = sizeof(sigset_t);
129128
unsigned struct_timezone_sz = sizeof(struct timezone);

compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_freebsd.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@ extern unsigned pid_t_sz;
4646
extern unsigned timeval_sz;
4747
extern unsigned uid_t_sz;
4848
extern unsigned gid_t_sz;
49-
extern unsigned fpos_t_sz;
5049
extern unsigned mbstate_t_sz;
5150
extern unsigned struct_timezone_sz;
5251
extern unsigned struct_tms_sz;

compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_netbsd.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2487,8 +2487,6 @@ const unsigned RMD160_return_length = RMD160_DIGEST_STRING_LENGTH;
24872487
const unsigned MD5_CTX_sz = sizeof(MD5_CTX);
24882488
const unsigned MD5_return_length = MD5_DIGEST_STRING_LENGTH;
24892489

2490-
const unsigned fpos_t_sz = sizeof(fpos_t);
2491-
24922490
const unsigned MD2_CTX_sz = sizeof(MD2_CTX);
24932491
const unsigned MD2_return_length = MD2_DIGEST_STRING_LENGTH;
24942492

compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_netbsd.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2335,8 +2335,6 @@ extern const unsigned RMD160_return_length;
23352335
extern const unsigned MD5_CTX_sz;
23362336
extern const unsigned MD5_return_length;
23372337

2338-
extern const unsigned fpos_t_sz;
2339-
23402338
extern const unsigned MD2_CTX_sz;
23412339
extern const unsigned MD2_return_length;
23422340

compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -545,6 +545,8 @@ unsigned struct_ElfW_Phdr_sz = sizeof(Elf_Phdr);
545545
unsigned struct_sioc_vif_req_sz = sizeof(struct sioc_vif_req);
546546
#endif
547547

548+
unsigned fpos_t_sz = sizeof(fpos_t);
549+
548550
const unsigned long __sanitizer_bufsiz = BUFSIZ;
549551

550552
const unsigned IOCTL_NOT_PRESENT = 0;

compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1091,6 +1091,8 @@ extern unsigned struct_sioc_sg_req_sz;
10911091
extern unsigned struct_sioc_vif_req_sz;
10921092
#endif
10931093

1094+
extern unsigned fpos_t_sz;
1095+
10941096
// ioctl request identifiers
10951097

10961098
// A special value to mark ioctls that are not present on the target platform,

0 commit comments

Comments
 (0)