xxhash 0.8.1 fails to compile on RHEL 7 ppc64le #622
Labels
No labels
announcement
bug
build
CI
dependencies
documentation
duplicate
enhancement
experience feedback
feature request
github_actions
help wanted
install
invalid
Long-term
optimization
portability
question
target-specific
test issue
wontfix
No milestone
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
gh-Cyan4973/xxHash#622
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The compilation error is:
Full log: https://koji.fedoraproject.org/koji/taskinfo?taskID=79410933
This failure is related to the use of altivec functions vec_xl and vec_xsl.
RHEL 7 uses gcc 4.8.5.
xxhash 0.8.0 and earlier versions compile on RHEL7 ppc64le.
If I revert the commit
b40bf8dcby @mpe that introduces the use of vec_xl and vec_xsl the compilation succeeds.I believe @mpe complained that the previous altivec variant was not compiling properly on newer
gccversions.So it seems we can't have something that's fine for all versions of
gcc?Another opened question is : should we test
PPC64LE+gcc v4.8.5in CI ? and is that even possible btw ?I'd like to rephrase the question as : Should we complete our variant test matrix of
gccversions and architectures in CI?The matrix will cover 48 variants in total
gcc(4.8,5,6,7,8,9,10,11)arm,aarch64,PPC64,PPC64LE,S390X,MIPS)My personal answer is yes.
For major compilers/architectures/platforms, our test should catch basic errors.
As for
gcc-5and greater, it seems we can do it easily. Becauseapt-getprovides GCC cross compiler packages.So far, I'm not sure about
gcc-4.8cross compiler. I'll try to find the package of it.