[llvm-dev] [RFR] JDK-8156980: Hotspot build doesn't have -std=gnu++98 gcc option (original) (raw)

Leslie Zhai via llvm-dev llvm-dev at lists.llvm.org
Wed Sep 5 18:17:32 PDT 2018


It might be UBSan false positive :) What about ASan? https://bugs.openjdk.java.net/browse/JDK-8189800

在 2018年09月06日 09:12, Martin Buchholz 写道: > it's difficult to use llvm tools like sanitizers on openjdk sources, > because of the "cheating" - relying on undefined behavior, and the JIT. >> _On Wed, Sep 5, 2018 at 6:09 PM, Leslie Zhai <zhaixiang at loongson.cn_ > <mailto:zhaixiang at loongson.cn>> wrote: >> Hi Martin, >> Thanks for your response! >> I haven't tested compiling OpenJDK 12-dev with LLVM toolchain, > perhaps the issue had been fixed already, because clang treat > invalid argument '-std=gnu++98' not allowed with 'C' as error. It > is better only apply EXTRACFLAGS to C without EXTRACXXFLAGS. >> Furthermore, I just have interest, did you use clang analyzer, > sanitizer and libfuzzer towards hotspot and jdk native library? > Thanks! >>> 在 2018年09月06日 02:10, Martin Buchholz 写道: >> We seem to have some confusion about flags for C vs. flags for > C++. Most flags for most toolchains apply to both C and C++, > so it's understandable that we want to unify them. But some > flags, notably -std, are language-specific. We have both > EXTRACFLAGS and EXTRACXXFLAGS, so we should expect > EXTRACFLAGS to only apply to C. >>> -- > Regards, > Leslie Zhai >>>

Regards, Leslie Zhai



More information about the llvm-dev mailing list