Skip to content

Remove AIX support - #23131

Open
pcanal wants to merge 1 commit into
root-project:masterfrom
pcanal:remove_aix
Open

Remove AIX support#23131
pcanal wants to merge 1 commit into
root-project:masterfrom
pcanal:remove_aix

Conversation

@pcanal

@pcanal pcanal commented Aug 21, 2026

Copy link
Copy Markdown
Member

AIX has not been tested in a very long while (like only v5 and older) and is not yet supported enough by LLVM, see https://llvm.org/docs/JITLink.html#roadmap:

Major outstanding projects include:

    Improve XCOFF support.

    The XCOFF/ppc64 backend exists but does not yet implement the relocation handling needed for general JIT use. Completing this would enable JITLink on AIX.

In addition, all the work-around are likely obsolete and/or have better alternative in AIX 7.3+ and thus should be redone if (when?) there is demand for a port to AIX.

@github-actions

github-actions Bot commented Aug 21, 2026

Copy link
Copy Markdown

Test Results

    23 files      23 suites   3d 13h 23m 17s ⏱️
 3 858 tests  3 856 ✅ 0 💤 2 ❌
78 613 runs  78 605 ✅ 6 💤 2 ❌

For more details on these failures, see this check.

Results for commit 6f28b0d.

♻️ This comment has been updated with latest results.

@guitargeek guitargeek left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks a lot for the initiative! I think this only needs some fixes in roottest/scripts/Event.mk, then it's ready to merge.

Comment thread roottest/scripts/Event.mk

@dpiparo dpiparo left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm when @guitargeek's comments are addressed.
For when is the the cleanup foreseen for preprocessor guards for discontinued OSes, e.g. macOS versions :-P?

@pcanal
pcanal force-pushed the remove_aix branch 2 times, most recently from db3d7a1 to 6f28b0d Compare August 24, 2026 21:49
@pcanal
pcanal requested a review from guitargeek August 24, 2026 22:01

@guitargeek guitargeek left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

Comment thread config/thisroot.csh
if ($?LIBPATH) then
setenv LIBPATH @libdir@:$LIBPATH # AIX
else
setenv LIBPATH @libdir@

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should one keep this line?

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In the thisroot.sh LIBPATH marked as used in Linux, ELF HP-UX.
Maybe comment here was wrong?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants