Summary: | sys-libs/llvm-libunwind MIPS/PPC32/SPARC keywording | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Arfrever Frehtes Taifersar Arahesis <arfrever.fta> |
Component: | Keywording | Assignee: | LLVM support project <llvm> |
Status: | IN_PROGRESS --- | ||
Severity: | normal | CC: | gienah, jstein, matoro_bugzilla_gentoo, mgorny, mips, sam, sci |
Priority: | Normal | Keywords: | CC-ARCHES, KEYWORDREQ |
Version: | unspecified | Flags: | nattka:
sanity-check+
|
Hardware: | All | ||
OS: | All | ||
Whiteboard: | |||
Package list: |
dev-libs/libpfm ~mips
dev-python/lit ~mips ~sparc
sci-mathematics/z3 ~mips ~sparc
sys-devel/llvm-common ~mips
sys-devel/llvm ~mips
sys-devel/llvmgold ~mips
sys-libs/llvm-libunwind ~mips ~ppc ~sparc
dev-cpp/glog ~ppc ~sparc
|
Runtime testing required: | --- |
Bug Depends on: | 515694, 793398, 794871, 832140 | ||
Bug Blocks: |
Description
Arfrever Frehtes Taifersar Arahesis
2021-04-01 20:20:48 UTC
z3 fails with SIGBUS on sparc: https://github.com/Z3Prover/z3/issues/5178 llvm-12.0.0 fails 18 tests on ppc(32), haven't checked further Failed Tests (18): LLVM-Unit :: IR/./IRTests/CGSCCCallbacksTest.InstrumentedInvalidatingPasses LLVM-Unit :: IR/./IRTests/CGSCCCallbacksTest.InstrumentedPasses LLVM-Unit :: IR/./IRTests/CGSCCCallbacksTest.InstrumentedSkippedPasses LLVM-Unit :: IR/./IRTests/FunctionCallbacksTest.InstrumentedPasses LLVM-Unit :: IR/./IRTests/FunctionCallbacksTest.InstrumentedSkippedPasses LLVM-Unit :: IR/./IRTests/LoopCallbacksTest.InstrumentedInvalidatingLoopNestPasses LLVM-Unit :: IR/./IRTests/LoopCallbacksTest.InstrumentedInvalidatingPasses LLVM-Unit :: IR/./IRTests/LoopCallbacksTest.InstrumentedPasses LLVM-Unit :: IR/./IRTests/LoopCallbacksTest.InstrumentedSkippedPasses LLVM-Unit :: IR/./IRTests/ModuleCallbacksTest.InstrumentedSkippedPasses LLVM-Unit :: Support/./SupportTests/HostTest.NumPhysicalCores LLVM :: ExecutionEngine/frem.ll LLVM :: ExecutionEngine/mov64zext32.ll LLVM :: ExecutionEngine/test-interp-vec-arithm_float.ll LLVM :: ExecutionEngine/test-interp-vec-arithm_int.ll LLVM :: ExecutionEngine/test-interp-vec-logical.ll LLVM :: ExecutionEngine/test-interp-vec-setcond-fp.ll LLVM :: ExecutionEngine/test-interp-vec-setcond-int.ll Testing Time: 257.01s Unsupported : 24982 Passed : 16945 Expectedly Failed: 43 Failed : 18 (In reply to Georgy Yakovlev from comment #2) > llvm-12.0.0 fails 18 tests on ppc(32), haven't checked further Seems llvm-11.0.1 fares better (bug #775050). Sanity check failed:
> sys-devel/llvmgold-12
> rdepend ~sparc stable profile default/linux/sparc/17.0 (8 total)
> sys-devel/llvm:12[gold]
Sanity check failed:
> sys-devel/llvmgold-12
> rdepend ~ppc stable profile default/linux/powerpc/ppc32/17.0 (18 total)
> sys-devel/llvm:12[gold]
(In reply to ernsteiswuerfel from comment #3) > (In reply to Georgy Yakovlev from comment #2) > > llvm-12.0.0 fails 18 tests on ppc(32), haven't checked further > Seems llvm-11.0.1 fares better (bug #775050). Given it works, I've gone ahead and keyworded it, but it won't be stabled any time soon. Sanity check failed:
> sys-devel/llvmgold-12
> rdepend ~sparc stable profile default/linux/sparc/17.0 (8 total)
> sys-devel/llvm:12[gold]
Sanity check failed:
> sys-devel/llvmgold-12
> rdepend ~ppc stable profile default/linux/powerpc/ppc32/17.0 (18 total)
> sys-devel/llvm:12[gold]
1. sys-devel/llvmgold depends (RDEPEND) on sys-devel/llvm[gold] 2. sys-devel/llvm[gold] depends (PDEPEND) on sys-devel/llvmgold 3. profiles/arch/powerpc/ppc32/package.use.mask and profiles/arch/sparc/package.use.mask now contain "sys-devel/llvm gold" entry Combination of above facts means that it is now impossible to request keywording sys-devel/llvmgold on PPC32/SPARC in NATTkA-friendly way. I suggest to locally unmask that USE flag, test those packages and try keywording. Sanity check failed:
> sys-devel/llvmgold-13
> rdepend ~ppc stable profile default/linux/powerpc/ppc32/17.0 (18 total)
> sys-devel/llvm:13[gold]
Sanity check failed:
> sys-devel/llvmgold-13-r1
> rdepend ~ppc stable profile default/linux/powerpc/ppc32/17.0 (18 total)
> sys-devel/llvm:13[binutils-plugin(-)]
> sys-devel/llvm:13[gold(-)]
Sanity check failed:
> sys-devel/llvmgold-13-r1
> rdepend ~ppc stable profile default/linux/powerpc/ppc32/17.0 (14 total)
> sys-devel/llvm:13[binutils-plugin(-)]
> sys-devel/llvm:13[gold(-)]
Sanity check failed:
> sys-devel/llvmgold-13-r1
> rdepend ~ppc stable profile default/linux/powerpc/ppc64/17.0/32bit-userland (15 total)
> sys-devel/llvm:13[binutils-plugin(-)]
> sys-devel/llvm:13[gold(-)]
All sanity-check issues have been resolved Just a note for MIPS platforms, testing of clang/LLVM is way down on my TODO list right now. Don't expect any traction to happen on this for a while. ppc done sparc done (In reply to Arfrever Frehtes Taifersar Arahesis from comment #9) > 1. sys-devel/llvmgold depends (RDEPEND) on sys-devel/llvm[gold] > 2. sys-devel/llvm[gold] depends (PDEPEND) on sys-devel/llvmgold > 3. profiles/arch/powerpc/ppc32/package.use.mask and > profiles/arch/sparc/package.use.mask now contain "sys-devel/llvm gold" entry > > Combination of above facts means that it is now impossible to request > keywording sys-devel/llvmgold on PPC32/SPARC in NATTkA-friendly way. > I suggest to locally unmask that USE flag, test those packages and try > keywording. This problem was fixed today in: - Commit 39a842feed196a197fa87c42823e84e685863bc1 (https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=39a842feed196a197fa87c42823e84e685863bc1) - Commit 665f9c8e2b7e4e48e311e65e037da96bb8bcc532 (https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=665f9c8e2b7e4e48e311e65e037da96bb8bcc532 |