summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* profiles: avoid broken dev-lang/rust-bin on non-LLVM profilesSam James2024-12-151-0/+1
| | | | | Bug: https://bugs.gentoo.org/946321 Signed-off-by: Sam James <sam@gentoo.org>
* Move {sys-devel → llvm-core}/llvmMichał Górny2024-12-114-4/+4
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* Move {sys-devel → llvm-core}/lldMichał Górny2024-12-112-2/+2
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* Move {sys-devel → llvm-core}/clangMichał Górny2024-12-113-4/+4
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* Rename {sys-devel → llvm-core}/clang-commonMichał Górny2024-12-111-1/+1
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* Move {sys-devel → llvm-core}/clang-runtimeMichał Górny2024-12-112-3/+3
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* Move {sys-libs → llvm-runtimes}/compiler-rtMichał Górny2024-12-113-3/+3
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* Move {sys-libs → llvm-runtimes}/compiler-rt-sanitizersMichał Górny2024-12-111-1/+1
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* Move {sys-libs → llvm-runtimes}/libcxxMichał Górny2024-12-114-4/+4
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* Move {sys-libs → llvm-runtimes}/libcxxabiMichał Górny2024-12-113-4/+4
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* Move sys-libs/llvm-libunwind → llvm-runtimes/libunwindMichał Górny2024-12-114-5/+5
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* profiles/features/llvm: mask 'media-video/obs-studio[browser]'Jimi Huotari2024-08-221-0/+5
| | | | | | | Fails to compile due to a bre-built binary. Bug: https://bugs.gentoo.org/922163 Signed-off-by: Jimi Huotari <chiitoo@gentoo.org>
* profiles, llvm: remove obsolete config fileAndreas K. Hüttel2024-08-191-8/+0
| | | | Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
* profiles: fix make.defaults quotingJannik Glückert2024-07-071-1/+1
| | | | | | | | | quoting is required as per PMS 5.2.4 Bug: https://bugs.gentoo.org/935685 Signed-off-by: Jannik Glückert <jannik.glueckert@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/37464 Signed-off-by: Sam James <sam@gentoo.org>
* profiles: Remove obsolete flag masksMichał Górny2024-06-081-4/+1
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* profiles/features/llvm: Remove redundant PST from BOOTSTRAP_USEMichał Górny2024-06-011-3/+0
| | | | | | | | PYTHON_SINGLE_TARGET is set in base profile's BOOTSTRAP_USE now (since 6d8e19fd18c222b1771bb04e780c8b22e7649719), so that entry seems redundant. Signed-off-by: Michał Górny <mgorny@gentoo.org>
* profiles/features/llvm: mask perl_features_quadmathSam James2024-05-081-0/+6
| | | | | | | | | | | | | | | While perl_features_quadmath is new, it's likely we forgot to close the old bugs when adding the initial old mask for USE=quadmath to the LLVM profiles. We may still need to figure something out for when people do CC=clang though... Closes: https://bugs.gentoo.org/835663 Closes: https://bugs.gentoo.org/875101 Closes: https://bugs.gentoo.org/885571 Closes: https://bugs.gentoo.org/931562 Signed-off-by: Sam James <sam@gentoo.org>
* profiles: Remove stale flag/package entriesMichał Górny2024-03-222-4/+2
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* profiles/features/llvm: drop problematic LDFLAGSSam James2023-08-251-1/+4
| | | | | | | | | clang-common already handles setting these for us, and if we set it in profiles, then it gets passed down to gcc via clang for things like Fortran where clang is just acting as the driver. Closes: https://bugs.gentoo.org/908798 Signed-off-by: Sam James <sam@gentoo.org>
* Revert "profiles/features/llvm/package.mask: preliminary -bin masks"Joonas Niilola2023-08-201-11/+0
| | | | | | | | | | This reverts commit 5b2faea4bb5bb263808bab0029fcc58e35cffaa4. - not all use cases were taken into consideration. Need to re-think this approach - reverting to previous state for time being. Bug: https://bugs.gentoo.org/912154 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* profiles/features/llvm: drop redundant hardening flagsSam James2023-08-201-14/+0
| | | | | | This is all handled by clang-common now - and has been for a while. Signed-off-by: Sam James <sam@gentoo.org>
* profiles/features/llvm/package.mask: preliminary -bin masksJoonas Niilola2023-08-191-0/+11
| | | | | | Closes: https://bugs.gentoo.org/912154 Signed-off-by: Joonas Niilola <juippis@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/32318
* profiles/features/llvm: update description for wine mingw forcingIonen Wolkens2023-08-141-1/+2
| | | | | | | While fixing the bug can allow it to work, there are other reasons to keep this forced (see wine commits for details). Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* profiles/features/llvm: add bugref for wine mingw package.use.forceIonen Wolkens2023-08-131-2/+1
| | | | | | | | Debated removing this forcing altogether not to annoy users that work around the issue by editing /etc/clang/, but this is also for tinderboxes. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* profiles/features/llvm: force USE=mingw on wine-*Ionen Wolkens2023-08-111-2/+8
| | | | | | Also drop some trailing spaces in header. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* profiles/features/llvm: mask binutils[pgo]Sam James2023-06-221-1/+5
| | | | | | | | | | | | ``` clang-16: warning: optimization flag '-ffat-lto-objects' is not supported [-Wignored-optimization-argument] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] error: Error in reading profile default.profdata: No such file or directory ``` Thanks to brxski for reporting on IRC. Signed-off-by: Sam James <sam@gentoo.org>
* profiles: switch default Python target to Python 3.11Sam James2023-05-011-2/+2
| | | | | | Bug: https://bugs.gentoo.org/896398 Bug: https://bugs.gentoo.org/904559 Signed-off-by: Sam James <sam@gentoo.org>
* profiles/features/llvm: default sys-libs/llvm-libunwind[static-libs] onSam James2023-03-031-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | Without this, statically linking even a basic example fails because we're using llvm-libunwind rather than GCC's internals. Quoting myself on the bug: """ FWIW the LLVM/Clang profiles are considered pretty experimental still. For Clang, it's tricky because it depends on configuration and the (default) flags passed. Ionen points out it should be harmless dep-wise (non-invasive to users, no need to then enable static-libs for its deps) to default to +static-libs on llvm-libunwind, which would cover most cases here. I think that generally makes sense. I see three options: 1. Adding IUSE=llvm-libunwind to virtual/libc 2. Defaulting on (which doesn't feel like a full solution alone) +static-libs in llvm-libunwind 3. Making clang-common[default-compiler-rt] depend on libunwind[static-libs] (or correspondingly llvm-libunwind[static-libs] if USE=llvm-libunwind) I think 2+3 is probably a good fit? """ Bug: https://bugs.gentoo.org/892956 Signed-off-by: Sam James <sam@gentoo.org>
* profiles/features/llvm: move some package.use entries to package.use.forceSam James2023-03-032-2/+10
| | | | | | | | | | default-libcxx in particular cannot be toggled at-will as it changes ABI (libstdc++ and libcxx cannot be intermixed). We may in future want to add LLVM profiles using libstdc++ but then GCC will be required. Signed-off-by: Sam James <sam@gentoo.org>
* profiles: rename clang feature to llvm, adjust parent filesAndreas K. Hüttel2022-10-058-0/+136
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>