-
Notifications
You must be signed in to change notification settings - Fork 6.1k
8327701: Remove the xlc toolchain #18172
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
👋 Welcome back ihse! A progress list of the required criteria for merging this PR into |
@magicus The following labels will be automatically applied to this pull request:
When this pull request is ready to be reviewed, an "RFR" email will be sent to the corresponding mailing lists. If you would like to change these labels, use the /label pull request command. |
Webrevs
|
Also, I believe that the And it means a lot of lines like this:
But cleaning up that is left as an exercise to the AIX team; my goal here just primarily to get rid of the old xlc stuff from the build system. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Build changes look ok, but I'm not an AIX developer
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Build changes look good to me, but needs review and verification from the AIX folks.
@magicus This change now passes all automated pre-integration checks. ℹ️ This project also has non-automated pre-integration requirements. Please see the file CONTRIBUTING.md for details. After integration, the commit message for the final commit will be:
You can use pull request commands such as /summary, /contributor and /issue to adjust it as needed. At the time when this comment was updated there had been 43 new commits pushed to the
As there are no conflicts, your changes will automatically be rebased on top of these commits when integrating. If you prefer to avoid this automatic rebasing, please check the documentation for the /integrate command for further details. ➡️ To integrate this PR with the above commit message to the |
Hi, thanks for doing this cleanup change. I put it into our build/test queue to see the results on AIX. |
With this change added, currently configure fails
maybe related to what Joachim pointed out ? |
@MBaesken Yes, it was the bug Joachim found. It should be fixed now, together will all other comments (except the example version string in the comments). Please re-test. |
Hi Magnus, thanks for the adjustments. I reenabled your patch in our build/test queue . |
Builds and test results on AIX (product and fastdebug) are fine with the latest version of the PR . |
/integrate |
Going to push as commit 107cb53.
Your commit was automatically rebased without conflicts. |
Seems |
@MBaesken Yes, I discussed this in length above: #18172 (comment). In short, changing that would mean changing behavior, and that is not something I want to do in a removal refactoring. Also, it is up to you guys to make it work correctly. But I really believe you should address this. Let me know if you need help with the build aspects. |
e.g. We should change the HOTSPOT_TOOLCHAIN_TYPE=xlc to aix, because it is not toolchain, but OS related. As a consequence the globalDefinitions_xlc.hpp will become globalDefinitions_aix.hpp |
No, it's not that simple. First, the I recommend doing such a side-by-side check yourself to get an understanding of the actual differences. |
As of JDK-8325880, building the JDK requires version 17 of IBM Open XL C/C++ (xlc). This is in effect clang by another name, and it uses the clang toolchain in the JDK build. Thus the old xlc toolchain is no longer supported, and should be removed.
Progress
Issue
Reviewers
Reviewing
Using
git
Checkout this PR locally:
$ git fetch https://git.openjdk.org/jdk.git pull/18172/head:pull/18172
$ git checkout pull/18172
Update a local copy of the PR:
$ git checkout pull/18172
$ git pull https://git.openjdk.org/jdk.git pull/18172/head
Using Skara CLI tools
Checkout this PR locally:
$ git pr checkout 18172
View PR using the GUI difftool:
$ git pr show -t 18172
Using diff file
Download this PR as a diff file:
https://git.openjdk.org/jdk/pull/18172.diff
Webrev
Link to Webrev Comment