Define OFF_T as 64-bit integer on NetBSD
Summary: All 32 and 64 bit NetBSD platforms define off_t as 64-bit integer. Part of the code inspired by the original work on libsanitizer in GCC 5.4 by Christos Zoulas. Sponsored by <The NetBSD Foundation> Reviewers: joerg, filcab, kcc, vitalybuka Reviewed By: vitalybuka Subscribers: emaste, kubamracek, llvm-commits Tags: #sanitizers Differential Revision: https://reviews.llvm.org/D35553 llvm-svn: 310349
This commit is contained in:
parent
27c010a22e
commit
e528bd2193
|
@ -132,9 +132,9 @@ typedef int pid_t;
|
|||
// WARNING: OFF_T may be different from OS type off_t, depending on the value of
|
||||
// _FILE_OFFSET_BITS. This definition of OFF_T matches the ABI of system calls
|
||||
// like pread and mmap, as opposed to pread64 and mmap64.
|
||||
// FreeBSD, Mac and Linux/x86-64 are special.
|
||||
#if SANITIZER_FREEBSD || SANITIZER_MAC || \
|
||||
(SANITIZER_LINUX && defined(__x86_64__))
|
||||
// FreeBSD, NetBSD, Mac and Linux/x86-64 are special.
|
||||
#if SANITIZER_FREEBSD || SANITIZER_NETBSD || SANITIZER_MAC || \
|
||||
(SANITIZER_LINUX && defined(__x86_64__))
|
||||
typedef u64 OFF_T;
|
||||
#else
|
||||
typedef uptr OFF_T;
|
||||
|
|
Loading…
Reference in New Issue