RFR: 8334618: ubsan: support setting additional ubsan check options

Julian Waters jwaters at openjdk.org
Thu Jun 20 12:24:11 UTC 2024


On Thu, 20 Jun 2024 11:31:05 GMT, Matthias Baesken <mbaesken at openjdk.org> wrote:

> Sometimes it would be helpful to have configure-support for adding additional ubsan check options.
> E.g. support new configure option '--with-additional-ubsan-checks=<check-settings>' .

I'm not very fond of adding new configure options, but I guess this is ok. A thought, rather than a raw AC_ARG_WITH, newer code should try to adopt UTIL_ARG_WITH instead, for example:


UTIL_ARG_WITH(NAME: additional-ubsan-checks, TYPE: string, DEFAULT: [], DESC: [Custom ubsan checks], OPTIONAL: true)

UBSAN_CHECKS="-fsanitize=undefined -fsanitize=float-divide-by-zero -fno-sanitize=shift-base -fno-sanitize=alignment $ADDITIONAL_UBSAN_CHECKS"


More information about UTIL_ARG_WITH and friends can be found in their implementation documentation here: https://github.com/openjdk/jdk/blob/5cad0b4df7f5ccb6d462dc948c2ea5ad5da6e2ed/make/autoconf/util.m4#L579

-------------

PR Comment: https://git.openjdk.org/jdk/pull/19802#issuecomment-2180537138


More information about the build-dev mailing list