Revision tags: llvmorg-21-init, llvmorg-19.1.7, llvmorg-19.1.6, llvmorg-19.1.5, llvmorg-19.1.4, llvmorg-19.1.3, llvmorg-19.1.2, llvmorg-19.1.1, llvmorg-19.1.0 |
|
#
b07f1be9 |
| 12-Sep-2024 |
Vitaly Buka <vitalybuka@google.com> |
[sanitizer] Remove DTLS_on_libc_memalign (#108120)
`DTLS_on_libc_memalign` is called from primary
allocator, so `__sanitizer_get_allocated_begin`
should also be aware of allocation,
and correctly
[sanitizer] Remove DTLS_on_libc_memalign (#108120)
`DTLS_on_libc_memalign` is called from primary
allocator, so `__sanitizer_get_allocated_begin`
should also be aware of allocation,
and correctly handled by `GetDTLSRange`.
show more ...
|
Revision tags: llvmorg-19.1.0-rc4, llvmorg-19.1.0-rc3, llvmorg-19.1.0-rc2, llvmorg-19.1.0-rc1, llvmorg-20-init, llvmorg-18.1.8, llvmorg-18.1.7, llvmorg-18.1.6, llvmorg-18.1.5, llvmorg-18.1.4, llvmorg-18.1.3 |
|
#
8f86c6bf |
| 25-Mar-2024 |
NAKAMURA Takumi <geek4civic@gmail.com> |
compiler-rt: Fix variadic macro warnings [-Wc++20-extensions]
They began complaining since #84520.
|
Revision tags: llvmorg-18.1.2, llvmorg-18.1.1, llvmorg-18.1.0, llvmorg-18.1.0-rc4, llvmorg-18.1.0-rc3, llvmorg-18.1.0-rc2, llvmorg-18.1.0-rc1, llvmorg-19-init, llvmorg-17.0.6, llvmorg-17.0.5, llvmorg-17.0.4, llvmorg-17.0.3, llvmorg-17.0.2, llvmorg-17.0.1, llvmorg-17.0.0, llvmorg-17.0.0-rc4, llvmorg-17.0.0-rc3, llvmorg-17.0.0-rc2, llvmorg-17.0.0-rc1, llvmorg-18-init, llvmorg-16.0.6, llvmorg-16.0.5 |
|
#
175fcd6f |
| 24-May-2023 |
Marco Elver <elver@google.com> |
[compiler-rt] Simplify ALIAS() attribute macro
Most uses of ALIAS() are in conjunction with WRAPPER_NAME().
Simplify the code and just make ALIAS() turn its argument into a string (similar to Linux
[compiler-rt] Simplify ALIAS() attribute macro
Most uses of ALIAS() are in conjunction with WRAPPER_NAME().
Simplify the code and just make ALIAS() turn its argument into a string (similar to Linux kernel's __alias macro). This in turn allows removing WRAPPER_NAME().
NFC.
Reviewed By: dvyukov
Differential Revision: https://reviews.llvm.org/D151216
show more ...
|
Revision tags: llvmorg-16.0.4, llvmorg-16.0.3, llvmorg-16.0.2 |
|
#
6680d4e4 |
| 18-Apr-2023 |
Leonard Chan <leonardchan@google.com> |
"Reland "[hwasan] Provide aliases for c allocation functions for Fuchsia"
This reverts commit cdf71d2ccd84ed7b8891924b04d1603f344038e9.
Relanding this because this only affects fuchsia builders and
"Reland "[hwasan] Provide aliases for c allocation functions for Fuchsia"
This reverts commit cdf71d2ccd84ed7b8891924b04d1603f344038e9.
Relanding this because this only affects fuchsia builders and we moved our hwasan builders to a non-blocking pool in the meantime.
show more ...
|
#
cdf71d2c |
| 14-Apr-2023 |
Leonard Chan <leonardchan@google.com> |
Revert ""Reland "[hwasan] Provide aliases for c allocation functions for Fuchsia""
This reverts commit 39ece7583a784976dea786d59e6564649b13d92d.
Reverting because I suspect this is leading to the f
Revert ""Reland "[hwasan] Provide aliases for c allocation functions for Fuchsia""
This reverts commit 39ece7583a784976dea786d59e6564649b13d92d.
Reverting because I suspect this is leading to the failures we see in fxbug.dev/125426. We're seeing unexpected OOMs and I suspect it's because this change makes c-style allocation functions use hwasan's allocator which might be worse than the default one (scudo). Reverting for now to see if this unblocks the clang roll.
show more ...
|
Revision tags: llvmorg-16.0.1 |
|
#
39ece758 |
| 31-Mar-2023 |
Leonard Chan <leonardchan@google.com> |
"Reland "[hwasan] Provide aliases for c allocation functions for Fuchsia"
This reverts commit 7b6c0ce9c6c1e2cc3076e787e0e8d9a43bc2bfcc.
See if this works on the android builder this time by keeping
"Reland "[hwasan] Provide aliases for c allocation functions for Fuchsia"
This reverts commit 7b6c0ce9c6c1e2cc3076e787e0e8d9a43bc2bfcc.
See if this works on the android builder this time by keeping the original WRAP declaration.
show more ...
|
#
7b6c0ce9 |
| 31-Mar-2023 |
Leonard Chan <leonardchan@google.com> |
Revert ""Reland "[hwasan] Provide aliases for c allocation functions for Fuchsia""
This reverts commit 1190a1dbd54d8af074e9d4986c7f9cad5c0037f3.
This probably broke https://lab.llvm.org/buildbot/#/
Revert ""Reland "[hwasan] Provide aliases for c allocation functions for Fuchsia""
This reverts commit 1190a1dbd54d8af074e9d4986c7f9cad5c0037f3.
This probably broke https://lab.llvm.org/buildbot/#/builders/77/builds/26043/steps/21/logs/stdio again.
show more ...
|
#
1190a1db |
| 30-Mar-2023 |
Leonard Chan <leonardchan@google.com> |
"Reland "[hwasan] Provide aliases for c allocation functions for Fuchsia"
This reverts commit c5c6781428a70d1fffd00a256a237cbf5a3ccfd3.
This likely broke the android sanitizer builders prior becaus
"Reland "[hwasan] Provide aliases for c allocation functions for Fuchsia"
This reverts commit c5c6781428a70d1fffd00a256a237cbf5a3ccfd3.
This likely broke the android sanitizer builders prior because it accidentally enabled interceptors for android, which they don't use, so c-allocation functions like malloc would go through hwasan.
This reland adds the HWASAN_WITH_INTERCEPTORS check.
show more ...
|
#
c5c67814 |
| 30-Mar-2023 |
Leonard Chan <leonardchan@google.com> |
Revert "Reland "[hwasan] Provide aliases for c allocation functions for Fuchsia"
This reverts commit 5bb826d569ccd80e28aedd682db39b8cddd44e53.
We suspect this is leading to the segfaults for tests
Revert "Reland "[hwasan] Provide aliases for c allocation functions for Fuchsia"
This reverts commit 5bb826d569ccd80e28aedd682db39b8cddd44e53.
We suspect this is leading to the segfaults for tests run on aarch64+android+hwasan: https://lab.llvm.org/buildbot/#/builders/77/builds/26025/steps/21/logs/stdio
show more ...
|
#
5bb826d5 |
| 29-Mar-2023 |
Leonard Chan <leonardchan@google.com> |
Reland "[hwasan] Provide aliases for c allocation functions for Fuchsia
This reverts commit 3b4cb1e96c645bb833fe710856479c31383859bb.
Reland D145718 but unconditionally define __sanitizer_mallinfo
Reland "[hwasan] Provide aliases for c allocation functions for Fuchsia
This reverts commit 3b4cb1e96c645bb833fe710856479c31383859bb.
Reland D145718 but unconditionally define __sanitizer_mallinfo which is exposed as part of the hwasan interface.
Differential Revision: https://reviews.llvm.org/D145718
show more ...
|
Revision tags: llvmorg-16.0.0, llvmorg-16.0.0-rc4 |
|
#
3b4cb1e9 |
| 11-Mar-2023 |
Vitaly Buka <vitalybuka@google.com> |
Revert "[hwasan] Provide aliases for c allocation functions for Fuchsia"
Breaks build bots, details in D145718.
This reverts commit 7de775159660538449652ca442c34fd91feecef6.
|
#
7de77515 |
| 11-Mar-2023 |
Leonard Chan <leonardchan@google.com> |
[hwasan] Provide aliases for c allocation functions for Fuchsia
"Interceptors" in this file aren't like the traditional interceptors used by other sanitizers like asan. They're simply aliases to the
[hwasan] Provide aliases for c allocation functions for Fuchsia
"Interceptors" in this file aren't like the traditional interceptors used by other sanitizers like asan. They're simply aliases to the equivalent __sanitizer_* functions.
This also removes the WRAP(FN) declaration since it just creates declarations for __interceptor_* functions but they seem to be unused.
Differential Revision: https://reviews.llvm.org/D145718
show more ...
|
#
ca0fab0c |
| 09-Mar-2023 |
Leonard Chan <leonardchan@google.com> |
[hwasan] Suppress leaks from dlsym with hwasan+lsan just like with asan+lsan
We should follow suite with how asan handles this now that lsan also works with hwasan.
Differential Revision: https://r
[hwasan] Suppress leaks from dlsym with hwasan+lsan just like with asan+lsan
We should follow suite with how asan handles this now that lsan also works with hwasan.
Differential Revision: https://reviews.llvm.org/D145613
show more ...
|
Revision tags: llvmorg-16.0.0-rc3, llvmorg-16.0.0-rc2, llvmorg-16.0.0-rc1, llvmorg-17-init, llvmorg-15.0.7, llvmorg-15.0.6, llvmorg-15.0.5, llvmorg-15.0.4, llvmorg-15.0.3, working, llvmorg-15.0.2, llvmorg-15.0.1, llvmorg-15.0.0, llvmorg-15.0.0-rc3, llvmorg-15.0.0-rc2, llvmorg-15.0.0-rc1, llvmorg-16-init, llvmorg-14.0.6, llvmorg-14.0.5, llvmorg-14.0.4, llvmorg-14.0.3, llvmorg-14.0.2, llvmorg-14.0.1, llvmorg-14.0.0, llvmorg-14.0.0-rc4, llvmorg-14.0.0-rc3, llvmorg-14.0.0-rc2, llvmorg-14.0.0-rc1, llvmorg-15-init, llvmorg-13.0.1, llvmorg-13.0.1-rc3, llvmorg-13.0.1-rc2, llvmorg-13.0.1-rc1 |
|
#
cb0e14ce |
| 11-Nov-2021 |
Vitaly Buka <vitalybuka@google.com> |
[sanitizer] Switch dlsym hack to internal_allocator
Since glibc 2.34, dlsym does 1. malloc 1 2. malloc 2 3. free pointer from malloc 1 4. free pointer from malloc 2 These sequence was not ha
[sanitizer] Switch dlsym hack to internal_allocator
Since glibc 2.34, dlsym does 1. malloc 1 2. malloc 2 3. free pointer from malloc 1 4. free pointer from malloc 2 These sequence was not handled by trivial dlsym hack.
This fixes https://bugs.llvm.org/show_bug.cgi?id=52278
Reviewed By: eugenis, morehouse
Differential Revision: https://reviews.llvm.org/D112588
show more ...
|
#
651797f4 |
| 10-Nov-2021 |
Vitaly Buka <vitalybuka@google.com> |
[NFC][sanitizer] Move GET_MALLOC_STACK_TRACE closer to the use
|
Revision tags: llvmorg-13.0.0, llvmorg-13.0.0-rc4, llvmorg-13.0.0-rc3, llvmorg-13.0.0-rc2, llvmorg-13.0.0-rc1, llvmorg-14-init, llvmorg-12.0.1, llvmorg-12.0.1-rc4, llvmorg-12.0.1-rc3, llvmorg-12.0.1-rc2, llvmorg-12.0.1-rc1, llvmorg-12.0.0, llvmorg-12.0.0-rc5, llvmorg-12.0.0-rc4 |
|
#
b4c00b38 |
| 25-Mar-2021 |
Leonard Chan <leonardchan@google.com> |
[compiler-rt][hwasan] Remove __sanitizer allocation functions from hwasan interface
These functions should not be externally used. We also do not need them internally for Fuchsia.
Differential Revi
[compiler-rt][hwasan] Remove __sanitizer allocation functions from hwasan interface
These functions should not be externally used. We also do not need them internally for Fuchsia.
Differential Revision: https://reviews.llvm.org/D99381
show more ...
|
#
944b3c53 |
| 07-Jun-2021 |
Leonard Chan <leonardchan@google.com> |
[NFC][compiler-rt][hwasan] Move allocation functions into their own file
This removes the `__sanitizer_*` allocation function definitions from `hwasan_interceptors.cpp` and moves them into their own
[NFC][compiler-rt][hwasan] Move allocation functions into their own file
This removes the `__sanitizer_*` allocation function definitions from `hwasan_interceptors.cpp` and moves them into their own file. This way implementations that do not use interceptors at all can just ignore (almost) everything in `hwasan_interceptors.cpp`.
Also remove some unused headers in `hwasan_interceptors.cpp` after the move.
Differential Revision: https://reviews.llvm.org/D103564
show more ...
|