[PATCH] D127906: [gn build] Allow use_ubsan=true on mac and unbreak use_asan and use_ubsan
Nico Weber via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Jun 15 16:36:35 PDT 2022
thakis added inline comments.
================
Comment at: llvm/utils/gn/build/toolchain/BUILD.gn:256-257
current_cpu = "arm64"
+ use_asan = false
+ use_ubsan = false
}
----------------
thakis wrote:
> pcc wrote:
> > pcc wrote:
> > > Can we add these lines to the `stage2_unix_toolchain` template instead, as I mentioned in D122862?
> > On the other review @phosek mentioned that `use_asan` ought to affect libc++ and so on.
> >
> > That seems reasonable enough, but we might need to change the build a bit to make that work.
> >
> > Maybe we can move the sanitizer flags into a default config, and have the sanitizers and builtins libraries subtract that from the config?
> https://reviews.llvm.org/D122862#3587372 mentions that for libc++, it'd be nice to build with sanitizers enabled.
>
> Which is a good point, but so is yours in https://reviews.llvm.org/D122862#3587325.
>
> I think that means we want to have a stage2_unix_toolchain with sanitizers on and one with sanitizers off, and use the one with sanitizers on for libc++, but the one with sanitizers off for building the sanitizers.
>
> …but that's something I don't want to tackle right now, so I kept this as-is to maintain the status quo from before the baremetal patch for now, and added a FIXME pointing to this comment.
That's an even better approach. Let's do that! (But again, in another patch :))
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D127906/new/
https://reviews.llvm.org/D127906
More information about the llvm-commits
mailing list