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