[OpenJDK 2D-Dev] FW: RFR : 8218965: aix: support xlclang++ in the compiler detection
Philip Race
philip.race at oracle.com
Tue Feb 19 00:17:38 UTC 2019
Yes .. I see that ...
https://github.com/harfbuzz/harfbuzz/commit/5c2bb1de8de31fecf0dae2ef905b896e42d39f1d
.. looks ok ..
although I soon need to upgrade harfbuzz in JDK and the
current release of 2.3.1 doesn't have that change.
If there's a hb release with it soon I can use that or I will try
to remember to re-apply it ...
-phil.
On 2/18/19, 7:08 AM, Baesken, Matthias wrote:
>
> FYI - this change
>
> http://cr.openjdk.java.net/~mbaesken/webrevs/8218965.1/
> <http://cr.openjdk.java.net/%7Embaesken/webrevs/8218965.1/>
>
> includes a small harfbuzz fix by Martin as well ; he fixed it
> as well in the upstream harfbuzz project .
>
> Best regards, Matthias
>
> *From:*Magnus Ihse Bursie <magnus.ihse.bursie at oracle.com>
> *Sent:* Montag, 18. Februar 2019 15:46
> *To:* Doerr, Martin <martin.doerr at sap.com>
> *Cc:* Baesken, Matthias <matthias.baesken at sap.com>;
> build-dev at openjdk.java.net
> *Subject:* Re: RFR : 8218965: aix: support xlclang++ in the compiler
> detection
>
> Looks good to me.
>
> /Magnus
>
>
> 18 feb. 2019 kl. 15:37 skrev Doerr, Martin <martin.doerr at sap.com
> <mailto:martin.doerr at sap.com>>:
>
> Hi Matthias,
>
> excellent. Looks good to me. This should make AIX ready for JEP 347.
>
> Thanks
>
> Martin
>
> *From:*Baesken, Matthias
> *Sent:* Montag, 18. Februar 2019 13:53
> *To:* Magnus Ihse Bursie <magnus.ihse.bursie at oracle.com
> <mailto:magnus.ihse.bursie at oracle.com>>;
> 'build-dev at openjdk.java.net <mailto:build-dev at openjdk.java.net>'
> <build-dev at openjdk.java.net <mailto:build-dev at openjdk.java.net>>
> *Cc:* Doerr, Martin <martin.doerr at sap.com
> <mailto:martin.doerr at sap.com>>
> *Subject:* RE: RFR : 8218965: aix: support xlclang++ in the
> compiler detection
>
> Hello Martin and Magnus,
>
> I included Martin’s harfbuzz fix and adjusted the xlc version
> check ( renamed variable to XLC_USES_CLANG and also check the
> *TOOLCHAIN_PATH ) .*
>
> >
>
> >If we're talking about a short migration story, where soon XLC 16
> will be required, and we can just replace
>
> >TOOLCHAIN_CC_BINARY_xlc="xlc_r"
>
> >with
>
> >TOOLCHAIN_CC_BINARY_xlc="xlclang"
>
> > then I can accept it anyway, so we don't need to complicate things.
> >
>
> Yes , that’s the idea - to do the replacement above sooner or
> later ; depends of course also on the introduction of the
> C++11/14 features in the code base .
>
> New webrev :
>
> http://cr.openjdk.java.net/~mbaesken/webrevs/8218965.1/
> <http://cr.openjdk.java.net/%7Embaesken/webrevs/8218965.1/>
>
> Best Regards, Matthias
>
> *From:*Magnus Ihse Bursie <magnus.ihse.bursie at oracle.com
> <mailto:magnus.ihse.bursie at oracle.com>>
> *Sent:* Montag, 18. Februar 2019 11:18
> *To:* Baesken, Matthias <matthias.baesken at sap.com
> <mailto:matthias.baesken at sap.com>>; 'build-dev at openjdk.java.net
> <mailto:build-dev at openjdk.java.net>' <build-dev at openjdk.java.net
> <mailto:build-dev at openjdk.java.net>>
> *Cc:* Doerr, Martin <martin.doerr at sap.com
> <mailto:martin.doerr at sap.com>>
> *Subject:* Re: RFR : 8218965: aix: support xlclang++ in the
> compiler detection
>
> On 2019-02-15 14:30, Baesken, Matthias wrote:
>
>
>
> Are they both pointing to the same binary, and the mode of operation
>
> (legacy xlc vs xlclang) is determined by the name of the executable?
>
>
>
>
>
> Hello, in the installation I use I have separate binaries .
>
>
>
>
>
>
>
> Is xlclang++ always available for version 16+ of xlc?
>
>
>
>
>
> I think so, as least I am not aware of an installation mode with separate binaries .
>
> However I am not an XLC installation guru .
>
>
>
>
>
> If so, maybe we should just make sure we call the compiler with the
>
> correct name if version 16+ is detected?
>
>
>
>
>
> I thought that we currently first set the toolchain name and then set a fix name for the binary and check the version .
>
> But I might be wrong. Maybe we need to adjust this .
>
> Or just at some future point in time declare xlc16 as minimum requirement (this makes things easier , we can then use the new binary names ).
>
>
> Yeah, we can adjust the process if needed. And to solve this
> *properly*, we should. I still think this looks like the wrong way
> to do it. But...
>
> If we're talking about a short migration story, where soon XLC 16
> will be required, and we can just replace
>
> TOOLCHAIN_CC_BINARY_xlc="xlc_r"
>
> with
>
> TOOLCHAIN_CC_BINARY_xlc="xlclang"
>
> then I can accept it anyway, so we don't need to complicate things.
>
> I also don't like how xlclang is just run from the path, but OTOH
> it's only you guys who are going to run that in practice, and it's
> just going to be temporary, so, whatever.
>
> The name AIX_USE_CLANG is not really correct, though. This is not
> about AIX. It should be XLC_USE_CLANG (or maybe better
> XLC_USES_CLANG, even perhaps XLC_IS_CLANG?!). And, as I said, it
> should use true/false, not 0/1.
>
> If you fix this, and we agree that this is a temporary measure,
> I'm OK with the patch.
>
> /Magnus
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.java.net/pipermail/2d-dev/attachments/20190218/e93d2c92/attachment-0001.html>
More information about the 2d-dev
mailing list