RFR (2xS): 8181318: Allow C++ library headers on Solaris Studio

Erik Österlund erik.osterlund at oracle.com
Wed May 31 13:45:26 UTC 2017


Hi,

It would be desirable to be able to use harmless C++ standard library 
headers like <limits> in the code as long as it does not add any 
link-time dependencies to the standard library.
This is possible on all supported platforms except the ones using the 
solaris studio compiler where we enforce -library=%none in both CFLAGS 
and LDFLAGS.
I propose to remove the restriction from CFLAGS but keep it on LDFLAGS.

I have consulted with the studio folks, and they think this is 
absolutely fine and thought that the choice of -library=stlport4 should 
be fine for our CFLAGS and is indeed what is already used in the gtest 
launcher.

Webrev for jdk10-hs top level repository:
http://cr.openjdk.java.net/~eosterlund/8181318/webrev.00/

Webrev for jdk10-hs hotspot repository:
http://cr.openjdk.java.net/~eosterlund/8181318/webrev.01/

Testing: JPRT.

Will need a sponsor.

Thanks,
/Erik



More information about the build-dev mailing list