i386.c (ix86_asan_shadow_offset): Revert last change.
authorJakub Jelinek <jakub@redhat.com>
Wed, 13 Feb 2013 16:06:43 +0000 (17:06 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Wed, 13 Feb 2013 16:06:43 +0000 (17:06 +0100)
* config/i386/i386.c (ix86_asan_shadow_offset): Revert last change.

* asan/asan_mapping.h (SHADOW_OFFSET): Set to (1ULL << 44) on x86-64.

From-SVN: r196017

gcc/ChangeLog
gcc/config/i386/i386.c
libsanitizer/ChangeLog
libsanitizer/asan/asan_mapping.h

index 334f8fedccfe580d6c5557f74d3551915877a27b..a3f2ca1d074b8c7c4aebdc59535705a317f4f5cf 100644 (file)
@@ -1,3 +1,7 @@
+2013-02-13  Jakub Jelinek  <jakub@redhat.com>
+
+       * config/i386/i386.c (ix86_asan_shadow_offset): Revert last change.
+
 2013-02-13  Richard Biener  <rguenther@suse.de>
 
        PR lto/56295
index b8ef1c33efc95b76f30913f65ec87149845b2159..9a94c36bea984ceadd304598ed9ce36ff9eba3d1 100644 (file)
@@ -5436,8 +5436,7 @@ ix86_legitimate_combined_insn (rtx insn)
 static unsigned HOST_WIDE_INT
 ix86_asan_shadow_offset (void)
 {
-  return TARGET_LP64 ? (TARGET_MACHO ? (HOST_WIDE_INT_1 << 44)
-                                    : HOST_WIDE_INT_C (0x7fff8000))
+  return TARGET_LP64 ? (HOST_WIDE_INT_1 << 44)
                     : (HOST_WIDE_INT_1 << 29);
 }
 \f
index db1e6e119de4115bfea7ac2fbfa9e726daefa6dd..861502f85aabb853ea444693843797d0a20fb6cf 100644 (file)
@@ -1,3 +1,7 @@
+2013-02-13  Jakub Jelinek  <jakub@redhat.com>
+
+       * asan/asan_mapping.h (SHADOW_OFFSET): Set to (1ULL << 44) on x86-64.
+
 2013-02-13  Kostya Serebryany  <kcc@google.com>
 
         PR sanitizer/56128
index 3e7fc6bd43b40a3f26247240f960c99bcdf82631..48b24545b99fd73fbcb453e65afb29fdba3008cd 100644 (file)
@@ -36,11 +36,7 @@ extern SANITIZER_INTERFACE_ATTRIBUTE uptr __asan_mapping_offset;
 #   if defined(__powerpc64__)
 #    define SHADOW_OFFSET (1ULL << 41)
 #   else
-#    if ASAN_MAC
-#     define SHADOW_OFFSET (1ULL << 44)
-#    else
-#     define SHADOW_OFFSET 0x7fff8000ULL
-#    endif
+#    define SHADOW_OFFSET (1ULL << 44)
 #   endif
 #  endif
 # endif