gcc/libsanitizer/tsan
Marek Polacek c191b1abe9 Cherry-pick compiler-rt revision 318044 and 319180.
[PowerPC][tsan] Update tsan to handle changed memory layouts in newer kernels
    
    In more recent Linux kernels with 47 bit VMAs the layout of virtual memory
    for powerpc64 changed causing the thread sanitizer to not work properly. This
    patch adds support for 47 bit VMA kernels for powerpc64.
    
    Tested on several 4.x and 3.x kernel releases.

Regtested/bootstrapped on ppc64le-linux with kernel 4.14; applying to
trunk/8.3.

2018-08-01  Marek Polacek  <polacek@redhat.com>

	PR sanitizer/86759
	* tsan/tsan_platform.h: Cherry-pick compiler-rt revision 318044.
	* tsan/tsan_platform_linux.cc: Cherry-pick compiler-rt revision
	319180.

From-SVN: r263229
2018-08-01 17:17:29 +00:00
..
libtool-version
Makefile.am
Makefile.in
tsan_clock.cc
tsan_clock.h
tsan_debugging.cc
tsan_defs.h
tsan_dense_alloc.h
tsan_external.cc
tsan_fd.cc
tsan_fd.h
tsan_flags.cc
tsan_flags.h
tsan_flags.inc
tsan_ignoreset.cc
tsan_ignoreset.h
tsan_interceptors_mac.cc
tsan_interceptors.cc
tsan_interceptors.h
tsan_interface_ann.cc
tsan_interface_ann.h
tsan_interface_atomic.cc
tsan_interface_inl.h
tsan_interface_java.cc
tsan_interface_java.h
tsan_interface.cc
tsan_interface.h
tsan_libdispatch_mac.cc
tsan_malloc_mac.cc
tsan_md5.cc
tsan_mman.cc
tsan_mman.h
tsan_mutex.cc
tsan_mutex.h
tsan_mutexset.cc
tsan_mutexset.h
tsan_new_delete.cc
tsan_platform_linux.cc Cherry-pick compiler-rt revision 318044 and 319180. 2018-08-01 17:17:29 +00:00
tsan_platform_mac.cc
tsan_platform_posix.cc
tsan_platform_windows.cc
tsan_platform.h Cherry-pick compiler-rt revision 318044 and 319180. 2018-08-01 17:17:29 +00:00
tsan_ppc_regs.h
tsan_preinit.cc
tsan_report.cc
tsan_report.h
tsan_rtl_aarch64.S
tsan_rtl_amd64.S
tsan_rtl_mips64.S
tsan_rtl_mutex.cc
tsan_rtl_ppc64.S
tsan_rtl_proc.cc
tsan_rtl_report.cc
tsan_rtl_thread.cc
tsan_rtl.cc
tsan_rtl.h
tsan_stack_trace.cc
tsan_stack_trace.h
tsan_stat.cc
tsan_stat.h
tsan_suppressions.cc
tsan_suppressions.h
tsan_symbolize.cc
tsan_symbolize.h
tsan_sync.cc
tsan_sync.h
tsan_trace.h
tsan_update_shadow_word_inl.h
tsan_vector.h