RFR: JDK-8199639 Introduce SetupJdkLibrary and SetupJdkExecutable

Erik Joelsson erik.joelsson at oracle.com
Wed Mar 14 23:51:04 UTC 2018


Hello,

The diff in sawindbg is likely that it now has RC_FLAGS. Should it? I 
would guess yes, it should be treated just as all the others.

Otherwise this looks good.

/Erik


On 2018-03-14 16:34, Magnus Ihse Bursie wrote:
> We have a lot of code duplication in all our calls to 
> SetupNativeCompilation. This patch introduces a pair of functions, 
> SetupJdkLibrary and SetupJdkExecutable, which wraps 
> SetupNativeCompilation and sets up typical default values for our JDK 
> libraries.
>
> The long-term idea here is that even more functionality (e.g. basic 
> LDFLAGS and CFLAGS) should move into these two functions, but for 
> simplicity, this patch just does the most basic cleanup.
>
> Not all compilations were easily converted. Those were left behind at 
> using SetupNativeCompilation, just as before. If possible, they should 
> be fixed and converted at a later date.
>
> I have run a BUILD_COMPARE test on this change. It passes completely 
> clean on linux and solaris. On macosx, I get "binary" differences on 
> libosxkrb5, libjaas_unix and a handful of lauchers. I can't say why, 
> there's no change in symbols, deps, or disasm. On windows, I get a 
> minor disasm change in sawindbg.
>
> Bug: https://bugs.openjdk.java.net/browse/JDK-8199639
> WebRev: 
> http://cr.openjdk.java.net/~ihse/JDK-8199639-introduce-SetupJdkLibrary/webrev.01
>
> /Magnus




More information about the build-dev mailing list