2012-11-14 H.J. Lu <hongjiu.lu@intel.com>
+ PR other/55292
+ Backport from upstream revision 167883
+ * sanitizer_common/sanitizer_linux.cc (internal_mmap): Check
+ __x86_64__ instead of __WORDSIZE.
+ (internal_filesize): Likwise.
+
+2012-11-14 H.J. Lu <hongjiu.lu@intel.com>
+
* configure.ac (AC_CONFIG_AUX_DIR): Removed.
* Makefile.in: Regenerated.
* configure: Likewise.
// --------------- sanitizer_libc.h
void *internal_mmap(void *addr, uptr length, int prot, int flags,
int fd, u64 offset) {
-#if __WORDSIZE == 64
+#if defined __x86_64__
return (void *)syscall(__NR_mmap, addr, length, prot, flags, fd, offset);
#else
return (void *)syscall(__NR_mmap2, addr, length, prot, flags, fd, offset);
}
uptr internal_filesize(fd_t fd) {
-#if __WORDSIZE == 64
+#if defined __x86_64__
struct stat st;
if (syscall(__NR_fstat, fd, &st))
return -1;