RFR: 8334239: Introduce macro for ubsan method/function exclusions
Matthias Baesken
mbaesken at openjdk.org
Fri Jun 14 13:44:42 UTC 2024
A number of functions/methods have to be excluded from ubsan detection (e.g. because they do things that ubsan warns about, however it is still valid what is done there).
We can simplify this by introducing a macro (similar to asan-related ATTRIBUTE_NO_ASAN, see sanitizers/address.hpp).
Currently something like this is used :
#if defined(__clang__) || defined(__GNUC__)
__attribute__((no_sanitize("undefined")))
#endif
-------------
Commit messages:
- JDK-8334239
Changes: https://git.openjdk.org/jdk/pull/19722/files
Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=19722&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8334239
Stats: 58 lines in 4 files changed: 46 ins; 9 del; 3 mod
Patch: https://git.openjdk.org/jdk/pull/19722.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/19722/head:pull/19722
PR: https://git.openjdk.org/jdk/pull/19722
More information about the hotspot-dev
mailing list