Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 1 Feb 2018 21:14:23 +0000 (UTC)
From:      Dimitry Andric <dim@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org
Subject:   svn commit: r328742 - in vendor/compiler-rt/dist-release_60/lib: hwasan tsan/rtl
Message-ID:  <201802012114.w11LEN8t078731@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: dim
Date: Thu Feb  1 21:14:23 2018
New Revision: 328742
URL: https://svnweb.freebsd.org/changeset/base/328742

Log:
  Vendor import of compiler-rt release_60 branch r323948:
  https://llvm.org/svn/llvm-project/compiler-rt/branches/release_60@323948

Modified:
  vendor/compiler-rt/dist-release_60/lib/hwasan/CMakeLists.txt
  vendor/compiler-rt/dist-release_60/lib/tsan/rtl/tsan_platform.h

Modified: vendor/compiler-rt/dist-release_60/lib/hwasan/CMakeLists.txt
==============================================================================
--- vendor/compiler-rt/dist-release_60/lib/hwasan/CMakeLists.txt	Thu Feb  1 21:14:21 2018	(r328741)
+++ vendor/compiler-rt/dist-release_60/lib/hwasan/CMakeLists.txt	Thu Feb  1 21:14:23 2018	(r328742)
@@ -17,7 +17,7 @@ set(HWASAN_RTL_CXX_SOURCES
 
 set(HWASAN_RTL_CFLAGS ${SANITIZER_COMMON_CFLAGS})
 append_rtti_flag(OFF HWASAN_RTL_CFLAGS)
-append_list_if(COMPILER_RT_HAS_FPIE_FLAG -fPIE HWASAN_RTL_CFLAGS)
+append_list_if(COMPILER_RT_HAS_FPIC_FLAG -fPIC HWASAN_RTL_CFLAGS)
 # Prevent clang from generating libc calls.
 append_list_if(COMPILER_RT_HAS_FFREESTANDING_FLAG -ffreestanding HWASAN_RTL_CFLAGS)
 

Modified: vendor/compiler-rt/dist-release_60/lib/tsan/rtl/tsan_platform.h
==============================================================================
--- vendor/compiler-rt/dist-release_60/lib/tsan/rtl/tsan_platform.h	Thu Feb  1 21:14:21 2018	(r328741)
+++ vendor/compiler-rt/dist-release_60/lib/tsan/rtl/tsan_platform.h	Thu Feb  1 21:14:23 2018	(r328742)
@@ -79,25 +79,27 @@ struct Mapping {
 #define TSAN_MID_APP_RANGE 1
 #elif defined(__mips64)
 /*
-C/C++ on linux/mips64
-0100 0000 00 - 0200 0000 00: main binary
-0200 0000 00 - 1400 0000 00: -
-1400 0000 00 - 2400 0000 00: shadow
-2400 0000 00 - 3000 0000 00: -
-3000 0000 00 - 4000 0000 00: metainfo (memory blocks and sync objects)
-4000 0000 00 - 6000 0000 00: -
-6000 0000 00 - 6200 0000 00: traces
-6200 0000 00 - fe00 0000 00: -
-fe00 0000 00 - ff00 0000 00: heap
-ff00 0000 00 - ff80 0000 00: -
-ff80 0000 00 - ffff ffff ff: modules and main thread stack
+C/C++ on linux/mips64 (40-bit VMA)
+0000 0000 00 - 0100 0000 00: -                                           (4 GB)
+0100 0000 00 - 0200 0000 00: main binary                                 (4 GB)
+0200 0000 00 - 2000 0000 00: -                                         (120 GB)
+2000 0000 00 - 4000 0000 00: shadow                                    (128 GB)
+4000 0000 00 - 5000 0000 00: metainfo (memory blocks and sync objects)  (64 GB)
+5000 0000 00 - aa00 0000 00: -                                         (360 GB)
+aa00 0000 00 - ab00 0000 00: main binary (PIE)                           (4 GB)
+ab00 0000 00 - b000 0000 00: -                                          (20 GB)
+b000 0000 00 - b200 0000 00: traces                                      (8 GB)
+b200 0000 00 - fe00 0000 00: -                                         (304 GB)
+fe00 0000 00 - ff00 0000 00: heap                                        (4 GB)
+ff00 0000 00 - ff80 0000 00: -                                           (2 GB)
+ff80 0000 00 - ffff ffff ff: modules and main thread stack              (<2 GB)
 */
 struct Mapping {
   static const uptr kMetaShadowBeg = 0x4000000000ull;
   static const uptr kMetaShadowEnd = 0x5000000000ull;
   static const uptr kTraceMemBeg   = 0xb000000000ull;
   static const uptr kTraceMemEnd   = 0xb200000000ull;
-  static const uptr kShadowBeg     = 0x2400000000ull;
+  static const uptr kShadowBeg     = 0x2000000000ull;
   static const uptr kShadowEnd     = 0x4000000000ull;
   static const uptr kHeapMemBeg    = 0xfe00000000ull;
   static const uptr kHeapMemEnd    = 0xff00000000ull;



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201802012114.w11LEN8t078731>