summaryrefslogtreecommitdiff
path: root/llvm-runtimes/libgcc/libgcc-20.1.8.ebuild
AgeCommit message (Collapse)Author
2025-11-05llvm-runtimes/libgcc: stabilise 19.1.7-r1, 20.1.8 for amd64Sam James
Bug: https://bugs.gentoo.org/964019 Signed-off-by: Sam James <sam@gentoo.org>
2025-08-30llvm-runtimes/libgcc: Call `llvm_prepend_path` unconditionallyMichal Rostecki
This ebuild is meant for clang-only systems and therefore it doesn't provide the `clang` USE flag. Signed-off-by: Michal Rostecki <vadorovsky@protonmail.com> Part-of: https://github.com/gentoo/gentoo/pull/43605 Closes: https://github.com/gentoo/gentoo/pull/43605 Signed-off-by: Sam James <sam@gentoo.org>
2025-08-06llvm-runtimes/libgcc: Support build with cross emerge wrapperMichal Rostecki
When cross emerge wrapper is used, using `llvm_prepend_path` without any options, results in prepending the following path: ``` ${ESYSROOT}/usr/lib/llvm/${slot}/bin ``` For example: ``` /usr/aarch64-unknown-linux-musl/usr/lib/llvm/19/bin ``` The problem is that cross emerge wrapper uses a cross clang wrapper as a compiler, e.g. `aarch64-unknown-linux-musl-clang`. However, the file with such name can be usually found in two places: * `/usr/lib/llvm/19/bin/aarch64-unknown-linux-musl-clang`, which is a clang wrapper that calls the host clang with appropriate configuration. We want to call that file. * `/usr/aarch64-unknown-linux-musl/usr/lib/llvm/19/bin/aarch64-unknown-linux-musl-clang`, which is an actual aarch64 compiler binary. We cannot execute it on x86_64, or other incompatible host. However, the path added by `llvm_prepend_path` causes resolution of `aarch64-unknown-linux-musl-clang` to the second path, therefore causing errors like: ``` /usr/aarch64-unknown-linux-musl/usr/lib/llvm/19/bin/clang: cannot execute binary file: Exec format error ``` Solve that by: * Using `LLVM_ROOT` CMake parameter to point the build to LLVM library artifacts. * Using `llvm_prepend_path` with `-b` argument if we need clang, which is the case when either `clang` or `test` USE flags are enabled. Signed-off-by: Michal Rostecki <vadorovsky@protonmail.com> Part-of: https://github.com/gentoo/gentoo/pull/39280 Closes: https://github.com/gentoo/gentoo/pull/39280 Signed-off-by: Michał Górny <mgorny@gentoo.org> Part-of: https://github.com/gentoo/gentoo/pull/39280 Signed-off-by: Michał Górny <mgorny@gentoo.org>
2025-07-09llvm-runtimes/libgcc: Bump to 20.1.8Michał Górny
Signed-off-by: Michał Górny <mgorny@gentoo.org>