JDK-8284206 : AIX build failure by JDK-8261169 requires a short-term solution
  • Type: Bug
  • Component: client-libs
  • Affected Version: 11.0.16
  • Priority: P4
  • Status: Closed
  • Resolution: Withdrawn
  • OS: aix
  • CPU: ppc
  • Submitted: 2022-04-02
  • Updated: 2022-07-23
  • Resolved: 2022-07-23
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 11
11-poolResolved
Related Reports
Relates :  
Relates :  
Description
AIX build was failed by JDK-8261169 against jdk11u-dev.
To fix this issue, C++ compiler should migrate from XL C++ 13.1.3 to XL C++ 16.1.
Also we need to switch from xlC-based to clang-based compiler.

I want to request some backports (which are not related Harfbuzz) against AIX platform.
For short-term solution, I'd like to keep Harfbuzz 2.3.1 just for AIX platform only.

* Copy Harfbuzz 2.3.1 to src/java.desktop/aix/native/libharfbuzz
* Modify make/lib/Awt2dLibraries.gmk

By there changes, we can use xlC-based XL C++ 13.1.3 and 16.1.

So please backout this change before migrating to clang-based 16.1.
Comments
No short-term solution is required for JDK 11.0.16 for AIX anymore. And https://github.com/openjdk/jdk11u-dev/pull/991 was closed.
23-07-2022

Hello. Now jdk11u-dev's PR999 is in RFR. I'll evaluate this fix is required or not.
15-05-2022

Build works with xlc 16 since JDK-8284360 and JDK-8284678 were integrated. If older xlc versions need to be supported in addition needs to get discussed, yet.
13-05-2022

A pull request was submitted for review. URL: https://git.openjdk.java.net/jdk11u-dev/pull/991 Date: 2022-04-02 15:58:14 +0000
02-04-2022