Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 779742 - sys-libs/llvm-libunwind MIPS/PPC32/SPARC keywording
Summary: sys-libs/llvm-libunwind MIPS/PPC32/SPARC keywording
Status: IN_PROGRESS
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Keywording (show other bugs)
Hardware: All All
: Normal normal (vote)
Assignee: LLVM support project
URL:
Whiteboard:
Keywords: CC-ARCHES, KEYWORDREQ
Depends on: 515694 793398 794871 832140
Blocks:
  Show dependency tree
 
Reported: 2021-04-01 20:20 UTC by Arfrever Frehtes Taifersar Arahesis
Modified: 2022-10-08 06:14 UTC (History)
7 users (show)

See Also:
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: ---
nattka: sanity-check+


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Arfrever Frehtes Taifersar Arahesis 2021-04-01 20:20:48 UTC
Please keyword sys-libs/llvm-libunwind and its dependencies on MIPS/PPC32/SPARC.

(Needed by dev-cpp/glog[libunwind,llvm-libunwind])
Comment 1 Rolf Eike Beer archtester 2021-04-13 16:18:53 UTC
z3 fails with SIGBUS on sparc: https://github.com/Z3Prover/z3/issues/5178
Comment 2 Georgy Yakovlev archtester gentoo-dev 2021-04-19 02:29:04 UTC
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
Comment 3 ernsteiswuerfel archtester 2021-04-19 14:38:43 UTC
(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).
Comment 4 NATTkA bot gentoo-dev 2021-04-27 19:40:40 UTC Comment hidden (obsolete)
Comment 5 NATTkA bot gentoo-dev 2021-05-17 01:40:31 UTC Comment hidden (obsolete)
Comment 6 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2021-05-17 01:43:01 UTC
(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.
Comment 7 NATTkA bot gentoo-dev 2021-05-17 01:44:28 UTC Comment hidden (obsolete)
Comment 8 NATTkA bot gentoo-dev 2021-05-31 23:36:29 UTC Comment hidden (obsolete)
Comment 9 Arfrever Frehtes Taifersar Arahesis 2021-06-06 23:28:28 UTC
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.
Comment 10 NATTkA bot gentoo-dev 2021-10-01 13:28:58 UTC Comment hidden (obsolete)
Comment 11 NATTkA bot gentoo-dev 2021-11-06 17:41:06 UTC Comment hidden (obsolete)
Comment 12 NATTkA bot gentoo-dev 2021-11-18 19:38:12 UTC Comment hidden (obsolete)
Comment 13 NATTkA bot gentoo-dev 2021-11-19 07:41:00 UTC Comment hidden (obsolete)
Comment 14 NATTkA bot gentoo-dev 2022-01-15 21:37:03 UTC
All sanity-check issues have been resolved
Comment 15 Joshua Kinard gentoo-dev 2022-01-17 00:33:35 UTC
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.
Comment 16 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2022-02-03 03:46:44 UTC
ppc done
Comment 17 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2022-04-26 03:47:50 UTC
sparc done
Comment 18 Arfrever Frehtes Taifersar Arahesis 2022-07-27 14:32:51 UTC
(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