OpenJDK11 build on macOS with autoconf 2.72 / -std=gnu++11 option
Baesken, Matthias
matthias.baesken at sap.com
Thu Jan 4 15:02:38 UTC 2024
>>
>> It looks like there is code to attempt to deal with that sort of thing in our
>> build system. See TOOLCHAIN_POST_DETECTION in make/autoconf/toolchain.m4. That
>> dates back to JDK 9. However, that only deals with CFLAGS and CXXFLAGS. The
>> AC_PROG_CC/CXX feature affects the CC/CXX variables. Bleh!
>
> Looks like we need to extend this functionality and filter out any
> "-std*" flags added by autoconf from CC/CXX. Even if later "-std=c++14"
> on the command line overrides correctly, it would be good for
> sanitation. I think such a fix should be done in mainline to avoid
> different behavior with different versions of autoconf. It can then be
> backported to openjdk 11 to fix the more severe issue described here.
Hi Erik, I created :
https://bugs.openjdk.org/browse/JDK-8323008
8323008: filter out any -std* flags added by autoconf from CC/CXX
Feel free to add additional info to this JBS issue .
Best regards, Matthias
More information about the build-dev
mailing list