RFR : 8195857 : Posix platforms : move os::is_headless_jre check coding to os::Posix and remove test for libmawt

David Holmes david.holmes at oracle.com
Tue Jan 23 10:29:48 UTC 2018


Hi Matthias,

Some preliminary comments ...

On 23/01/2018 6:24 PM, Baesken, Matthias wrote:
> Hello,  I  noticed that  os::is_headless_jre()  still checks  on the Posix platforms  for libmawt  which is not present any longer.

I wonder why that comment was put in but the code not changed ...

> Additionally the  os::is_headless_jre()   function could be  put in a central place at os_posix  to avoid code duplication.

I think you could simplify further and just define in os.cpp with three 
cases: windows, OS X, posix. I normally wouldn't suggest that but given 
Windows and OS X are always false, it's quite trivial.

That said this may simplify even further because I don't know if the 
concept of a headless JRE is even meaningful anymore. This what put in 
place in 2010 to support Java SE Embedded. We had a special build 
process that would remove the library from the JRE image, then a runtime 
check os::is_headless_jre() run during argument processing, that if 
true, caused the java.awt.headless property to be set to true (unless 
already set). I don't think we can even build a "headless JRE" any more.

I'd need to do some checking but I think this may all be effectively 
dead code.

Thanks,
David
-------

> Could you please review my change .
> 
> Webrev :
> 
> http://cr.openjdk.java.net/~mbaesken/webrevs/8195857/
> 
> Bug :
> 
> https://bugs.openjdk.java.net/browse/JDK-8195857
> 
> 
> 
> Thanks, Matthias
> 


More information about the hotspot-dev mailing list