[2/11] patch series to port ASAN for riscv64
Depends On D87997
Paths
| Differential D87998
[RISCV][ASAN] updated platform macros to simplify detection of RISCV64 platform ClosedPublic Authored by EccoTheDolphin on Sep 20 2020, 10:55 PM.
Details
Diff Detail
Event TimelineHerald added subscribers: Restricted Project, evandro, luismarques and 12 others. · View Herald Transcript EccoTheDolphin retitled this revision from [RISCV][ASAN] updated platform macros to simplify detection of RISCV64 to [RISCV][ASAN] updated platform macros to simplify detection of RISCV64 platform.Sep 20 2020, 11:44 PM EccoTheDolphin edited parent revisions, added: D87997: [RISCV][crt] support building without init_array; removed: D87580: [RISCV][ASAN] support code for architecture-specific parts of asan.Sep 22 2020, 11:25 AM EccoTheDolphin added a child revision: D87573: [RISCV][ASAN] implementation of clone interceptor for riscv64. EccoTheDolphin removed a child revision: D87581: [RISCV][ASAN] instrumentation pass now uses proper shadow offset. EccoTheDolphin removed a child revision: D87573: [RISCV][ASAN] implementation of clone interceptor for riscv64.Sep 22 2020, 11:29 AM EccoTheDolphin added a child revision: D87572: [RISCV][ASAN] implementation of internal syscalls wrappers for riscv64. EccoTheDolphin marked an inline comment as done. vitalybuka added inline comments.
This revision is now accepted and ready to land.Sep 22 2020, 9:22 PM
This revision was landed with ongoing or failed builds.Sep 22 2020, 9:44 PM Closed by commit rGdfd295431a50: [RISCV][ASAN] updated platform macros to simplify detection of RISCV64 platform (authored by EccoTheDolphin, committed by vitalybuka). · Explain Why This revision was automatically updated to reflect the committed changes.
EccoTheDolphin removed a parent revision: D87997: [RISCV][crt] support building without init_array.Sep 23 2020, 8:56 PM
Revision Contents
Diff 293072 compiler-rt/lib/asan/asan_allocator.h
compiler-rt/lib/asan/asan_interceptors.h
compiler-rt/lib/asan/asan_mapping.h
compiler-rt/lib/asan/asan_shadow_setup.cpp
compiler-rt/lib/sanitizer_common/sanitizer_common_syscalls.inc
compiler-rt/lib/sanitizer_common/sanitizer_linux.h
compiler-rt/lib/sanitizer_common/sanitizer_linux.cpp
compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cpp
compiler-rt/lib/sanitizer_common/sanitizer_platform.h
compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h
compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h
compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp
compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.h
compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cpp
compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cpp
compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libcdep.cpp
|
clang-format suggested style edits found: