On Mon, 12 Dec 2022 01:27:43 GMT, David Holmes <dhol...@openjdk.org> wrote:
>> Allow building OpenJDK with UBSan. Currently the build fails when optimizing >> the image due to lots of undefined behavior (it invokes the built JVM). >> Follow up PRs will either replace the undefined behavior with well defined >> behavior or suppress errors which are intentional. The goal is to make >> OpenJDK more well defined and thus more portable across compilers and >> architectures. > > make/autoconf/spec.gmk.in line 459: > >> 457: >> 458: # UndefinedBehaviorSanitizer >> 459: UBSAN_ENABLED:=@UBSAN_ENABLED@ > > I don't see anything reading this. ?? To be clear there was a reason that `ASAN_ENABLED` was originally added to spec.gmk.in (though there was a suggestion it could/would be removed later), and no reason has been given for `UBSAN_ENABLED` being needed. ------------- PR: https://git.openjdk.org/jdk/pull/11604