ppc64le generation used during build. #13253

Open
opened 2026-03-04 15:40:20 +00:00 by tjuhasz · 8 comments

Hi,

I would like to ask what version of ppc64le is available in fedora space for builds.

I'm trying to test newer version of nodejs and they now sadly only support PowerPC 9, therefore when I try to build it in koji, my build fails because of PowerPC8 usage.

Is PowerPC 9 is available for builds and if it is could it be perhaps specified that nodejs packages are build using it?

Thank you.

Hi, I would like to ask what version of ppc64le is available in fedora space for builds. I'm trying to test newer version of nodejs and they now sadly only support PowerPC 9, therefore when I try to build it in koji, my build fails because of PowerPC8 usage. Is PowerPC 9 is available for builds and if it is could it be perhaps specified that nodejs packages are build using it? Thank you.
Member

Fedora's ppc64le are POWER10, so I don't think that's the problem. Rather, the default compiler baseline for ppc64le in Fedora is still POWER8, as defined here:

https://src.fedoraproject.org/rpms/gcc/blob/rawhide/f/gcc.spec#_1264

If you were to build nodejs26 (?) for POWER9, then it should be fine for building other things with it in koji, but POWER8 users would not be able to run it.

Therefore, this doesn't seem like a releng issue; I suggest you bring this to FESCo instead.

Fedora's ppc64le are POWER10, so I don't think that's the problem. Rather, the default compiler baseline for ppc64le in Fedora is still POWER8, as defined here: https://src.fedoraproject.org/rpms/gcc/blob/rawhide/f/gcc.spec#_1264 If you were to build nodejs26 (?) for POWER9, then it should be fine for building other things with it in koji, but POWER8 users would not be able to run it. Therefore, this doesn't seem like a releng issue; I suggest you bring this to FESCo instead.
Owner

It could be a fesco issue, or just something to discuss with tools folks first.

I have some other things to mention to them, so I'll send an email and mention this too.

It could be a fesco issue, or just something to discuss with tools folks first. I have some other things to mention to them, so I'll send an email and mention this too.
amedvede added this to the Backlog project 2026-03-09 14:49:14 +00:00
Owner

So, the baseline is power8, and I don't think the tools folks want to move that.
I'm not sure what to do for your newer nodejs packages.

If you change them to use power9, that will be a bit unexpected for power8 fedora users. :(

CC: @fweimer @sharkcz

So, the baseline is power8, and I don't think the tools folks want to move that. I'm not sure what to do for your newer nodejs packages. If you change them to use power9, that will be a bit unexpected for power8 fedora users. :( CC: @fweimer @sharkcz
Contributor

@tjuhasz , do you have more details about the build failure?

@tjuhasz , do you have more details about the build failure?

Where is the POWER9 dependency coming from? Is it a SIMD library used by V8 (Highway maybe)?

Where is the POWER9 dependency coming from? Is it a SIMD library used by V8 (Highway maybe)?
Author

@sharkcz, from this scratch build.

The failures are specifically:
{standard input}:177671: Error: operand out of range (0x9208 is not between 0xffffffffffff8000 and 0x7ffc)

on a LIEF compilation step.

@fweimer Sorry, I don't know exactly the pain point, but we received message from upstream that the support for POWER8 is being dropped due to V8 removing some Power 8 codepaths.

@sharkcz, from this [scratch build](https://koji.fedoraproject.org/koji/taskinfo?taskID=143208079). The failures are specifically: `{standard input}:177671: Error: operand out of range (0x9208 is not between 0xffffffffffff8000 and 0x7ffc)` on a LIEF compilation step. @fweimer Sorry, I don't know exactly the pain point, but we received message from upstream that the support for POWER8 is being dropped due to V8 removing some Power 8 codepaths.
Contributor

@tjuhasz wrote in #13253 (comment):

@sharkcz, from this scratch build.

The failures are specifically: {standard input}:177671: Error: operand out of range (0x9208 is not between 0xffffffffffff8000 and 0x7ffc)

on a LIEF compilation step.

this looks like a "normal" compiler issue, perhaps a GCC 16 regression, if it builds in F<=43

@fweimer Sorry, I don't know exactly the pain point, but we received message from upstream that the support for POWER8 is being dropped due to V8 removing some Power 8 codepaths.

@tjuhasz wrote in https://forge.fedoraproject.org/releng/tickets/issues/13253#issuecomment-577247: > @sharkcz, from this [scratch build](https://koji.fedoraproject.org/koji/taskinfo?taskID=143208079). > > The failures are specifically: `{standard input}:177671: Error: operand out of range (0x9208 is not between 0xffffffffffff8000 and 0x7ffc)` > > on a LIEF compilation step. this looks like a "normal" compiler issue, perhaps a GCC 16 regression, if it builds in F<=43 > @fweimer Sorry, I don't know exactly the pain point, but we received message from upstream that the support for POWER8 is being dropped due to V8 removing some Power 8 codepaths.
Contributor

So not a regression, reproduced in F-43 with GCC 15 as well, but an issue of using -mmininal-toc in the compiler flags. Dunno where it is coming from, but I believe it's not from Fedora.

So not a regression, reproduced in F-43 with GCC 15 as well, but an issue of using `-mmininal-toc` in the compiler flags. Dunno where it is coming from, but I believe it's not from Fedora.
Sign in to join this conversation.
No milestone
No project
No assignees
5 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
releng/tickets#13253
No description provided.