On 24/05/2019 1:56 am, Erik Joelsson wrote:
Since JDK-8217728, where I introduced some optimizations for handling of the generated make dependency files for native compilation, building hotspot incrementally on Solaris has been broken. The reason for the breakage is that there is a clash between the *.d (header) files created by the dtrace build and the *.d (make) files created by the compiler. The optimization was to cat all the *.d make file together into a single file, but if dtrace is enabled, this cat will inadvertently include the dtrace files as well, which causes parse errors in make when make tries to include the resulting file.

This fix changes the file extension used by dtrace files in the output dir to *.dt to avoid the clash.

I would have changed the dependencies file - ".d" is the accepted extension for DTrace files.

David
-----

Bug: https://bugs.openjdk.java.net/browse/JDK-8224677

Webrev: http://cr.openjdk.java.net/~erikj/8224677/webrev.01/

/Erik

Reply via email to