[7u4-osx] Please review: 7124089: launcher refactoring v1.0

Kelly O'Hair kelly.ohair at oracle.com
Fri Jan 20 11:26:10 PST 2012


On the Makefiles....

Please refrain from using any wildcards (e.g. * ) in the make rules. Better to be explicit, or if necessary
use something like FILES=$(wildcard $(SOMEDIR)/*) and a cp $(FILES) $(SOMEPLACE)
so that we can at least see in the Makefile log what it really copied.

Please indent the Makefile if/else/endif statements.

Thank you for the trailing comments on the endif's. ;^)

Please try to avoid escaped quotes on the compile lines, use this  -DX='"abc"' rather than this -DX=\"abc\"
escaped quotes are very problematic on Windows and I know this isn't Windows, but it tempts windows
people to use it, it will not work in all situations. Where '"abc"' does.

Please add a comment on what the -Os compiler option means, and also the -x objective-c, I could guess
but would be better to document it in the makefile.

-kto

On Jan 20, 2012, at 8:24 AM, Kumar Srinivasan wrote:

> 
> Hi All,
> 
> Based on all the comments from Anthony, Joe and David,
> here is the modified version:
> 
> Highlights:
> 1. re-factored code in solaris directory  to be shared with macosx,
>    reducing duplication across the *nixes.
> 
> 2. adjusted the makefilesto allow the above
> 
> 2. eliminated all conditionals from the shared  java.c
> 
> 3. added a new launcher regression test for the macosx specific -X options
> 
> For those who have already reviewed the 0th version, here is an
> incremental webrev to make it easier reviewing the differences.
> http://cr.openjdk.java.net/~ksrini/7124089/webrev.1/webrev.delta/index.html
> 
> Here is the complete webrev:
> http://cr.openjdk.java.net/~ksrini/7124089/webrev.1/index.html
> 
> Thanks
> Kumar
> 
> 




More information about the jdk7u-dev mailing list