From Tyler.Steele at ibm.com Thu Mar 10 16:26:57 2022 From: Tyler.Steele at ibm.com (Tyler Steele) Date: Thu, 10 Mar 2022 16:26:57 +0000 Subject: AIX Adoptium Builds on jdk-dev repos Message-ID: Hello AIX/ppc porters, Recent changes to the build environment on jdk11 related to Harfbuzz (thanks to Matthias and Martin for keeping me in the loop) prompted me to ask Adoptium to build jdk-dev branches on AIX. As a result, they are now building jdk11u-dev (and potentially jdk8u-dev and jdk17u-dev in the future). If you would like to check the build status of jdk11u-dev you can now do so here (https://ci.adoptopenjdk.net/job/AIX-jdk11-dev-build/). I have the impression that this will be more likely to stick around if it is used and appreciated by the community. So feel free to comment on the PR if you think it is useful, or if you have any suggestions to improve it's fit for your use-case (https://github.com/adoptium/temurin-build/issues/2868 ). Tyler From takiguc at linux.vnet.ibm.com Fri Mar 18 02:12:44 2022 From: takiguc at linux.vnet.ibm.com (Ichiroh Takiguchi) Date: Fri, 18 Mar 2022 11:12:44 +0900 Subject: Fwd: RFR: 8204541: Correctly support AIX xlC 16.1 symbol visibility flags In-Reply-To: <65dtN3xpTEtzOj7UywBuBD_y6Y5g1DHcjGugjges45U=.728a2ec1-da30-4b25-b4f6-370d807d965a@github.com> References: <65dtN3xpTEtzOj7UywBuBD_y6Y5g1DHcjGugjges45U=.728a2ec1-da30-4b25-b4f6-370d807d965a@github.com> Message-ID: <3275ac2c955c3513736c51e78f77fc90@imap.linux.ibm.com> Hello. I created AIX related PR# 7862 [1] I appreciate if you give me any suggestion. [1] https://github.com/openjdk/jdk/pull/7862 Ichiroh Takiguchi IBM Japan, Ltd. -------- Original Message -------- Subject: RFR: 8204541: Correctly support AIX xlC 16.1 symbol visibility flags Date: 2022-03-18 10:56 From: Ichiroh Takiguchi To: This change is just for AIX platform with IBM XL C/C++ 16.1. By this change, lib's entry points are reduced by compilation and linkage option changes. Without changes: $ dump -X32_64 -Tv lib/libawt.so | grep EXP | wc 914 With changes $ dump -X32_64 -Tv lib/libawt.so | grep EXP | wc 142 ------------- Commit messages: - 8204541: Correctly support AIX xlC 16.1 symbol visibility flags Changes: https://git.openjdk.java.net/jdk/pull/7862/files Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=7862&range=00 Issue: https://bugs.openjdk.java.net/browse/JDK-8204541 Stats: 13 lines in 3 files changed: 7 ins; 2 del; 4 mod Patch: https://git.openjdk.java.net/jdk/pull/7862.diff Fetch: git fetch https://git.openjdk.java.net/jdk pull/7862/head:pull/7862 PR: https://git.openjdk.java.net/jdk/pull/7862 From Tyler.Steele at ibm.com Thu Mar 24 15:05:08 2022 From: Tyler.Steele at ibm.com (Tyler Steele) Date: Thu, 24 Mar 2022 15:05:08 +0000 Subject: Failing jdk11u AIX build on Adoptium servers Message-ID: <9f25833e7be003b8d8acc75e3c1a4ea570b58e80.camel@ibm.com> Hi all, In regards to the new Harfbuzz version bump (and the work done to prepare for it). And of special importance now that the Adoptium build of jdk11u-dev is failing?[https://ci.adoptopenjdk.net/job/AIX-jdk11-dev-build/17/execution/node/51/log/], I wanted to suggest a course of action to the AIX-folks here to get suggestions before I make any changes. Early this week, I spent some time looking into this issue. My assessment is that AIX builds for jdk versions 11 and greater will need the at least xlc version 16.1 to support the Harfbuzz change. This is because full support for C++11 with xlc did not arrive on AIX until that version (little-endian support was complete in 13.1). For reference: "IBM XL C++ for AIX - Core language support status: C++11 partial in 13.1.3 and 16.1.0 (xlC frontend), complete in 16.1.0 (xlclang frontend)" [source: https://en.cppreference.com/w/cpp/compiler_support ] My expected course of action is as follows: - Bump the minimum requirements in our Supported Builds document [https://wiki.openjdk.java.net/display/Build/Supported+Build+Platforms] - Open an issue with the Adoptium group to change their build for jdk11 and above to use the version 16 compiler. As I am still relatively new to AIX and OpenJDK development, so I value any suggestions for improvements, omissions you may have noticed, or generally other comments the team here may have. Tyler From thomas.stuefe at gmail.com Thu Mar 24 15:45:37 2022 From: thomas.stuefe at gmail.com (=?UTF-8?Q?Thomas_St=C3=BCfe?=) Date: Thu, 24 Mar 2022 16:45:37 +0100 Subject: Failing jdk11u AIX build on Adoptium servers In-Reply-To: <9f25833e7be003b8d8acc75e3c1a4ea570b58e80.camel@ibm.com> References: <9f25833e7be003b8d8acc75e3c1a4ea570b58e80.camel@ibm.com> Message-ID: cc build-dev. Hi Tyler, makes sense to me. Wrt the documentation, probably we should change the minimum requirement of jdk12 too then. Cheers, Thomas On Thu, Mar 24, 2022 at 4:05 PM Tyler Steele wrote: > Hi all, > > In regards to the new Harfbuzz version bump (and the work done to prepare > for it). And of special importance now that > the Adoptium build of jdk11u-dev is > failing [ > https://ci.adoptopenjdk.net/job/AIX-jdk11-dev-build/17/execution/node/51/log/], > I wanted to suggest a course of > action to the AIX-folks here to get suggestions before I make any changes. > > Early this week, I spent some time looking into this issue. My assessment > is that AIX builds for jdk versions 11 and > greater will need the at least xlc version 16.1 to support the Harfbuzz > change. This is because full support for C++11 > with xlc did not arrive on AIX until that version (little-endian support > was complete in 13.1). > > For reference: > "IBM XL C++ for AIX > - Core language support status: C++11 partial in 13.1.3 and 16.1.0 (xlC > frontend), complete in 16.1.0 (xlclang > frontend)" [source: https://en.cppreference.com/w/cpp/compiler_support ] > > My expected course of action is as follows: > - Bump the minimum requirements in our Supported Builds document > [https://wiki.openjdk.java.net/display/Build/Supported+Build+Platforms] > - Open an issue with the Adoptium group to change their build for jdk11 > and above to use the version 16 compiler. > > As I am still relatively new to AIX and OpenJDK development, so I value > any suggestions for improvements, omissions you > may have noticed, or generally other comments the team here may have. > > Tyler > -------------- next part -------------- An HTML attachment was scrubbed... URL: From matthias.baesken at sap.com Thu Mar 24 15:55:20 2022 From: matthias.baesken at sap.com (Baesken, Matthias) Date: Thu, 24 Mar 2022 15:55:20 +0000 Subject: Failing jdk11u AIX build on Adoptium servers In-Reply-To: References: <9f25833e7be003b8d8acc75e3c1a4ea570b58e80.camel@ibm.com> Message-ID: Hi , >My expected course of action is as follows: >- Bump the minimum requirements in our Supported Builds document >[https://wiki.openjdk.java.net/display/Build/Supported+Build+Platforms] >- Open an issue with the Adoptium group to change their build for jdk11 and above to use the version 16 compiler. Are the xlc16 ? related changes already all in jdk11u-dev now ? >probably we should change the minimum requirement of jdk12 too then. JDK12 does not have the harfbuzz 2.8.0 backport so probably no need to change the Supported Builds document. Best regards, Matthias From: ppc-aix-port-dev On Behalf Of Thomas St?fe Sent: Thursday, 24 March 2022 16:46 To: Tyler Steele Cc: ppc-aix-port-dev at openjdk.java.net; build-dev Subject: Re: Failing jdk11u AIX build on Adoptium servers cc build-dev. Hi Tyler, makes sense to me. Wrt the documentation, probably we should change the minimum requirement of jdk12 too then. Cheers, Thomas On Thu, Mar 24, 2022 at 4:05 PM Tyler Steele > wrote: Hi all, In regards to the new Harfbuzz version bump (and the work done to prepare for it). And of special importance now that the Adoptium build of jdk11u-dev is failing [https://ci.adoptopenjdk.net/job/AIX-jdk11-dev-build/17/execution/node/51/log/], I wanted to suggest a course of action to the AIX-folks here to get suggestions before I make any changes. Early this week, I spent some time looking into this issue. My assessment is that AIX builds for jdk versions 11 and greater will need the at least xlc version 16.1 to support the Harfbuzz change. This is because full support for C++11 with xlc did not arrive on AIX until that version (little-endian support was complete in 13.1). For reference: "IBM XL C++ for AIX - Core language support status: C++11 partial in 13.1.3 and 16.1.0 (xlC frontend), complete in 16.1.0 (xlclang frontend)" [source: https://en.cppreference.com/w/cpp/compiler_support ] My expected course of action is as follows: - Bump the minimum requirements in our Supported Builds document [https://wiki.openjdk.java.net/display/Build/Supported+Build+Platforms] - Open an issue with the Adoptium group to change their build for jdk11 and above to use the version 16 compiler. As I am still relatively new to AIX and OpenJDK development, so I value any suggestions for improvements, omissions you may have noticed, or generally other comments the team here may have. Tyler -------------- next part -------------- An HTML attachment was scrubbed... URL: From thomas.stuefe at gmail.com Thu Mar 24 16:04:34 2022 From: thomas.stuefe at gmail.com (=?UTF-8?Q?Thomas_St=C3=BCfe?=) Date: Thu, 24 Mar 2022 17:04:34 +0100 Subject: Failing jdk11u AIX build on Adoptium servers In-Reply-To: References: <9f25833e7be003b8d8acc75e3c1a4ea570b58e80.camel@ibm.com> Message-ID: Hi Matthias, On Thu, Mar 24, 2022 at 4:55 PM Baesken, Matthias wrote: > Hi , > > > > >My expected course of action is as follows: > >- Bump the minimum requirements in our Supported Builds document > >[https://wiki.openjdk.java.net/display/Build/Supported+Build+Platforms] > >- Open an issue with the Adoptium group to change their build for jdk11 > and above to use the version 16 compiler. > > Are the xlc16 ? related changes already all in jdk11u-dev now ? > > > > >probably we should change the minimum requirement of jdk12 too then. > > > > JDK12 does not have the harfbuzz 2.8.0 backport so probably no need to > change the Supported Builds document. > > oh, you are right. I just thought that it would be strange if jdk11 had a newer compiler requirement than jdk12. But probably nobody cares for jdk12 on AIX. Thanks, Thomas > > > Best regards, Matthias > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From martin.doerr at sap.com Thu Mar 24 16:41:55 2022 From: martin.doerr at sap.com (Doerr, Martin) Date: Thu, 24 Mar 2022 16:41:55 +0000 Subject: AW: Failing jdk11u AIX build on Adoptium servers In-Reply-To: References: <9f25833e7be003b8d8acc75e3c1a4ea570b58e80.camel@ibm.com> Message-ID: Hi, a couple of backports are still missing. Please see my comment https://bugs.openjdk.java.net/browse/JDK-8282588?focusedCommentId=14480395&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-14480395 Best regards, Martin Von: ppc-aix-port-dev im Auftrag von Baesken, Matthias Datum: Donnerstag, 24. M?rz 2022 um 16:56 An: Thomas St?fe , Tyler Steele Cc: ppc-aix-port-dev at openjdk.java.net , build-dev Betreff: RE: Failing jdk11u AIX build on Adoptium servers Hi , >My expected course of action is as follows: >- Bump the minimum requirements in our Supported Builds document >[https://wiki.openjdk.java.net/display/Build/Supported+Build+Platforms] >- Open an issue with the Adoptium group to change their build for jdk11 and above to use the version 16 compiler. Are the xlc16 ? related changes already all in jdk11u-dev now ? >probably we should change the minimum requirement of jdk12 too then. JDK12 does not have the harfbuzz 2.8.0 backport so probably no need to change the Supported Builds document. Best regards, Matthias From: ppc-aix-port-dev On Behalf Of Thomas St?fe Sent: Thursday, 24 March 2022 16:46 To: Tyler Steele Cc: ppc-aix-port-dev at openjdk.java.net; build-dev Subject: Re: Failing jdk11u AIX build on Adoptium servers cc build-dev. Hi Tyler, makes sense to me. Wrt the documentation, probably we should change the minimum requirement of jdk12 too then. Cheers, Thomas On Thu, Mar 24, 2022 at 4:05 PM Tyler Steele > wrote: Hi all, In regards to the new Harfbuzz version bump (and the work done to prepare for it). And of special importance now that the Adoptium build of jdk11u-dev is failing [https://ci.adoptopenjdk.net/job/AIX-jdk11-dev-build/17/execution/node/51/log/], I wanted to suggest a course of action to the AIX-folks here to get suggestions before I make any changes. Early this week, I spent some time looking into this issue. My assessment is that AIX builds for jdk versions 11 and greater will need the at least xlc version 16.1 to support the Harfbuzz change. This is because full support for C++11 with xlc did not arrive on AIX until that version (little-endian support was complete in 13.1). For reference: "IBM XL C++ for AIX - Core language support status: C++11 partial in 13.1.3 and 16.1.0 (xlC frontend), complete in 16.1.0 (xlclang frontend)" [source: https://en.cppreference.com/w/cpp/compiler_support ] My expected course of action is as follows: - Bump the minimum requirements in our Supported Builds document [https://wiki.openjdk.java.net/display/Build/Supported+Build+Platforms] - Open an issue with the Adoptium group to change their build for jdk11 and above to use the version 16 compiler. As I am still relatively new to AIX and OpenJDK development, so I value any suggestions for improvements, omissions you may have noticed, or generally other comments the team here may have. Tyler -------------- next part -------------- An HTML attachment was scrubbed... URL: From Tyler.Steele at ibm.com Fri Mar 25 16:10:55 2022 From: Tyler.Steele at ibm.com (Tyler Steele) Date: Fri, 25 Mar 2022 16:10:55 +0000 Subject: AW: Failing jdk11u AIX build on Adoptium servers In-Reply-To: References: <9f25833e7be003b8d8acc75e3c1a4ea570b58e80.camel@ibm.com> Message-ID: <8fa9e5e72d81f7a0cbc0773400d3e7f6d62db632.camel@ibm.com> Thanks all for your comments and feedback. Good point Martin. Those required backports will be my focus for the next little while. Matthias, it seems you are the one with access to the Supported Build Platforms wiki (https://wiki.openjdk.java.net/display/Build/Supported+Build+Platforms) please update the xlc version number for jdk11 to 16.1 when you have a chance. I will follow up with changes to the notes section as well. Much appreciated :-) Tyler On Thu, 2022-03-24 at 16:41 +0000, Doerr, Martin wrote: Hi, a couple of backports are still missing. Please see my comment https://bugs.openjdk.java.net/browse/JDK-8282588?focusedCommentId=14480395&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-14480395 Best regards, Martin Von:ppc-aix-port-dev im Auftrag von Baesken, Matthias Datum: Donnerstag, 24. M?rz 2022 um 16:56 An: Thomas St?fe , Tyler Steele Cc: ppc-aix-port-dev at openjdk.java.net , build-dev Betreff: RE: Failing jdk11u AIX build on Adoptium servers Hi , >My expected course of action is as follows: >- Bump the minimum requirements in our Supported Builds document >[https://wiki.openjdk.java.net/display/Build/Supported+Build+Platforms] >- Open an issue with the Adoptium group to change their build for jdk11 and above to use the version 16 compiler. Are the xlc16 ? related changes already all in jdk11u-dev now ? >probably we should change the minimum requirement of jdk12 too then. JDK12 does not have the harfbuzz 2.8.0 backport so probably no need to change theSupported Builds document. Best regards, Matthias From: ppc-aix-port-dev On Behalf Of Thomas St?fe Sent: Thursday, 24 March 2022 16:46 To: Tyler Steele Cc: ppc-aix-port-dev at openjdk.java.net; build-dev Subject: Re: Failing jdk11u AIX build on Adoptium servers cc build-dev. Hi Tyler, makes sense to me. Wrt the documentation, probably we should change the minimum requirement of jdk12 too then. Cheers, Thomas On Thu, Mar 24, 2022 at 4:05 PM Tyler Steele > wrote: Hi all, In regards to the new Harfbuzz version bump (and the work done to prepare for it). And of special importance now that the Adoptium build of jdk11u-dev is failing [https://ci.adoptopenjdk.net/job/AIX-jdk11-dev-build/17/execution/node/51/log/], I wanted to suggest a course of action to the AIX-folks here to get suggestions before I make any changes. Early this week, I spent some time looking into this issue. My assessment is that AIX builds for jdk versions 11 and greater will need the at least xlc version 16.1 to support the Harfbuzz change. This is because full support for C++11 with xlc did not arrive on AIX until that version (little-endian support was complete in 13.1). For reference: "IBM XL C++ for AIX - Core language support status: C++11 partial in 13.1.3 and 16.1.0 (xlC frontend), complete in 16.1.0 (xlclang frontend)" [source: https://en.cppreference.com/w/cpp/compiler_support ] My expected course of action is as follows: - Bump the minimum requirements in our Supported Builds document [https://wiki.openjdk.java.net/display/Build/Supported+Build+Platforms] - Open an issue with the Adoptium group to change their build for jdk11 and above to use the version 16 compiler. As I am still relatively new to AIX and OpenJDK development, so I value any suggestions for improvements, omissions you may have noticed, or generally other comments the team here may have. Tyler -------------- next part -------------- An HTML attachment was scrubbed... URL: