Hi Folks, this is Bill Buck from genesi. We are looking at a potential development around PowerPC. You may know of genesi's involvement in the community some years ago. This is a very interesting application. No promises. Is there still a community? Best regards, Bill
On Tue, Feb 9, 2021 at 3:03 PM Luke Kenneth Casson Leighton lkcl@lkcl.net wrote:
crowd-funded eco-conscious hardware: https://www.crowdsupply.com/eoma68
On Tue, Feb 9, 2021 at 7:43 PM Tulio Magno Quites Machado Filho tuliom@ascii.art.br wrote:
Robert Scheck robert@fedoraproject.org writes:
Trying to follow the path on how to get Fedora for ppc64le to a
"POWER-Pi",
I had to learn that glibc developers seem to treat IBM POWER9 strictly
equal
to ABI rules rather handling the different features more fine
granulated. My
understanding here might be imprecise or wrong, this is what I
understood
and I'm no expert at this topic.
There are indeed a couple of bad assumptions in glibc code that go beyond what Florian mentioned about the ELFv2 ABI. These include fixed cache line size and assuming that VSX is available POWER ISA 2.06 or later.
Even though we can't change the ELFv2 ABI, I've been (slowly) working to
remove
these assumptions and make it easier to use an ELFv2 glibc build on
processors
that do not implement VSX.
Tulio this is absolutely fantastic to hear. i have reached out to bill schmidt and there will be some discussion and ideas thrown back and forth, here. if you're actively working on fixing the various #defines this is a huge relief.
If you find any other issues, please let me know. I'll be glad to fix
them.
The IBM Power ISA Version 3.1 [10] specifies on page 8 compliancy
subsets,
where the Linux Compliancy Subset (LCS) is explained on page 10 ff.
Notice that SIMD is not a Linux Optional feature in this page. ;-)
ahh you may mean that the other way round? so as not to spam people with attachments, allow me to post screenshot links instead: http://hands.com/~lkcl/2021-02-09_19-50.png http://hands.com/~lkcl/2021-02-09_19-52.png
it distinctly says "optional" for the Linux Compliancy Subset at the top of the page. i initially completely missed this.
now, if you want to have Quad-precision Floating-point (QFP) then SIMD *is* required (highlighted by the green arrows). likewise if you want SIMD, you must also have FP.
so this defines the dependency-chain:
- QFP depends on SIMD
- SIMD depends on FP
all these things - including LSM, LS, PCR AMO, they really should all be in a ppc glibc6 HWCAPS.
l. _______________________________________________ ppc mailing list -- ppc@lists.fedoraproject.org To unsubscribe send an email to ppc-leave@lists.fedoraproject.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/ppc@lists.fedoraproject.org