diff options
Diffstat (limited to 'llvm-runtimes')
-rw-r--r-- | llvm-runtimes/Manifest.gz | bin | 1721 -> 1895 bytes | |||
-rw-r--r-- | llvm-runtimes/libatomic-stub/Manifest | 2 | ||||
-rw-r--r-- | llvm-runtimes/libatomic-stub/libatomic-stub-0.ebuild | 25 | ||||
-rw-r--r-- | llvm-runtimes/libatomic-stub/metadata.xml | 15 |
4 files changed, 42 insertions, 0 deletions
diff --git a/llvm-runtimes/Manifest.gz b/llvm-runtimes/Manifest.gz Binary files differindex 79fbcb40224f..96c6574cb4f6 100644 --- a/llvm-runtimes/Manifest.gz +++ b/llvm-runtimes/Manifest.gz diff --git a/llvm-runtimes/libatomic-stub/Manifest b/llvm-runtimes/libatomic-stub/Manifest new file mode 100644 index 000000000000..9b55d3f12e79 --- /dev/null +++ b/llvm-runtimes/libatomic-stub/Manifest @@ -0,0 +1,2 @@ +EBUILD libatomic-stub-0.ebuild 586 BLAKE2B 6b111b7d339bb88982f7af4bb4ad60510187e539e6763884314c653b56d81a1fa67cfb988f2da09bdda669c0d7c7c54498569235ec7704232e10b987361c48b9 SHA512 efa8f4094fd1dd55ee4f2afdf56eb5425f5f7e296b67e3cdb4f88a99cd9a2fd64c65bf7662a8f647243faac8afa0e13ddc788d5c6632a74470c3cc92322c111f +MISC metadata.xml 513 BLAKE2B b8595229f3c403f15f9c20fa8cf4b651cff65264b1ad323be61cc5e188efe41f06073c26eba103b429595b5a5bace16ee2f4b0cefffa80f40e9cb22fd93ae1c3 SHA512 607f4dc0fb722c23fd433e14b081f8d6b0a17f848be2435ff1439695d7b059edcb63f9f3498d7669026170f5283e762fa741dd0dbf19edf44a4f31147d3b8471 diff --git a/llvm-runtimes/libatomic-stub/libatomic-stub-0.ebuild b/llvm-runtimes/libatomic-stub/libatomic-stub-0.ebuild new file mode 100644 index 000000000000..beb08178ef5b --- /dev/null +++ b/llvm-runtimes/libatomic-stub/libatomic-stub-0.ebuild @@ -0,0 +1,25 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Stub library which allows compiler-rt to replace libatomic" +HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage" +S="${WORKDIR}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + llvm-runtimes/compiler-rt[atomic-builtins(-)] + !sys-devel/gcc +" + +src_install() { + # Create an empty library, so that -latomic will not fail. + # The atomic routines will be provided implicitly by the compiler-rt + # builtins library. + ${AR} rc libatomic.a || die + dolib.a libatomic.a +} diff --git a/llvm-runtimes/libatomic-stub/metadata.xml b/llvm-runtimes/libatomic-stub/metadata.xml new file mode 100644 index 000000000000..66178f2b2df6 --- /dev/null +++ b/llvm-runtimes/libatomic-stub/metadata.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person" proxied="yes"> + <email>mojyack@gmail.com</email> + <name>mojyack</name> + </maintainer> + <maintainer type="project"> + <email>llvm@gentoo.org</email> + </maintainer> + <maintainer type="project" proxied="proxy"> + <email>proxy-maint@gentoo.org</email> + <name>Proxy Maintainers</name> + </maintainer> +</pkgmetadata> |