On Wed, 15 Feb 2023 17:53:49 GMT, Justin King <jck...@openjdk.org> wrote:

> Update build-related infrastructure to support building with ASan under 
> Microsoft Visual C++.

It basically looks good but need some more polishing.

make/autoconf/jdk-options.m4 line 427:

> 425:       ],
> 426:       IF_ENABLED: [
> 427:         ASAN_CFLAGS="-fsanitize=address"

It seems like more of a coincidence than a obvious fact to base the design on 
that `-fsanitize=address` happens to work on both ms cl.exe and gcc/clang.

Maybe this is the herald of a new age of compiler switches getting 
cross-compiler standard names (let's hope!), but I think it still makes more 
sense to not share CFLAGS between microsoft and clang/gcc.

Or, more concretely: There is no need to define `ASAN_CFLAGS` and 
`ASAN_LDFLAGS` outside the two toolchain specific clauses.

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

Marked as reviewed by ihse (Reviewer).

PR: https://git.openjdk.org/jdk/pull/12580

Reply via email to