<feed xmlns='http://www.w3.org/2005/Atom'>
<title>algaos/algaos-ebuild-tree/eclass/llvm-utils.eclass, branch next</title>
<subtitle>[no description]</subtitle>
<id>https://git.algaos.com/algaos/algaos-ebuild-tree/atom?h=next</id>
<link rel='self' href='https://git.algaos.com/algaos/algaos-ebuild-tree/atom?h=next'/>
<link rel='alternate' type='text/html' href='https://git.algaos.com/algaos/algaos-ebuild-tree/'/>
<updated>2026-01-26T11:33:23Z</updated>
<entry>
<title>llvm-utils.eclass: Support EAPI 9</title>
<updated>2026-01-26T11:33:23Z</updated>
<author>
<name>Ulrich Müller</name>
<email>ulm@gentoo.org</email>
</author>
<published>2025-12-17T15:29:49Z</published>
<link rel='alternate' type='text/html' href='https://git.algaos.com/algaos/algaos-ebuild-tree/commit/?id=7f6abb01edf5a677c6286d12810b4a7cbccf437e'/>
<id>urn:sha1:7f6abb01edf5a677c6286d12810b4a7cbccf437e</id>
<content type='text'>
Signed-off-by: Ulrich Müller &lt;ulm@gentoo.org&gt;
</content>
</entry>
<entry>
<title>llvm-utils.eclass: Fix llvm_prepend_path w/ no '-d' and slot arg</title>
<updated>2025-05-23T18:59:05Z</updated>
<author>
<name>Michał Górny</name>
<email>mgorny@gentoo.org</email>
</author>
<published>2025-05-22T17:48:00Z</published>
<link rel='alternate' type='text/html' href='https://git.algaos.com/algaos/algaos-ebuild-tree/commit/?id=ebb5251f0eef8843d6c2dd78f4c2f71069420bfe'/>
<id>urn:sha1:ebb5251f0eef8843d6c2dd78f4c2f71069420bfe</id>
<content type='text'>
Closes: https://bugs.gentoo.org/951975
Signed-off-by: Michał Górny &lt;mgorny@gentoo.org&gt;
Part-of: https://github.com/gentoo/gentoo/pull/42214
Closes: https://github.com/gentoo/gentoo/pull/42214
Signed-off-by: Michał Górny &lt;mgorny@gentoo.org&gt;
</content>
</entry>
<entry>
<title>llvm-utils.eclass: Add `llvm_cmake_use_musl` helper</title>
<updated>2025-03-17T06:21:34Z</updated>
<author>
<name>Michal Rostecki</name>
<email>vadorovsky@protonmail.com</email>
</author>
<published>2024-12-02T14:04:13Z</published>
<link rel='alternate' type='text/html' href='https://git.algaos.com/algaos/algaos-ebuild-tree/commit/?id=b465171bf81e25c18bc6443185215e6f80838766'/>
<id>urn:sha1:b465171bf81e25c18bc6443185215e6f80838766</id>
<content type='text'>
Checking only for `elibc_musl` USE flag is not sufficient when building
a musl cross environment on a glibc host. In such case, the host profile
always enforces `-elibc_musl` and effectively breaks the build of LLVM
toolchain (llvm-libunwind and libcxx*).

To cover that case, provide the helper which echos `ON` under two
ciricumstances:

* `CTARGET` is `*-musl*`.
* `elibc_musl` USE flag is set.

Signed-off-by: Michal Rostecki &lt;vadorovsky@protonmail.com&gt;
Signed-off-by: Michał Górny &lt;mgorny@gentoo.org&gt;
</content>
</entry>
<entry>
<title>llvm-utils.eclass: Support -b/-d to llvm_prepend_path</title>
<updated>2024-12-30T11:32:29Z</updated>
<author>
<name>Michał Górny</name>
<email>mgorny@gentoo.org</email>
</author>
<published>2024-12-16T07:50:30Z</published>
<link rel='alternate' type='text/html' href='https://git.algaos.com/algaos/algaos-ebuild-tree/commit/?id=ba77142fd668fd93a03f188cf2bcc791624ca05b'/>
<id>urn:sha1:ba77142fd668fd93a03f188cf2bcc791624ca05b</id>
<content type='text'>
Signed-off-by: Michał Górny &lt;mgorny@gentoo.org&gt;
</content>
</entry>
<entry>
<title>eclass: canonicalize debug-print-function calls</title>
<updated>2024-10-08T15:31:52Z</updated>
<author>
<name>David Seifert</name>
<email>soap@gentoo.org</email>
</author>
<published>2024-10-08T15:31:52Z</published>
<link rel='alternate' type='text/html' href='https://git.algaos.com/algaos/algaos-ebuild-tree/commit/?id=c8af7eb1285a2683460618b71e2e9a14ca6badcd'/>
<id>urn:sha1:c8af7eb1285a2683460618b71e2e9a14ca6badcd</id>
<content type='text'>
Closes: https://github.com/gentoo/gentoo/pull/37652
Signed-off-by: David Seifert &lt;soap@gentoo.org&gt;
</content>
</entry>
<entry>
<title>eclass: standardize inherit guard</title>
<updated>2024-10-08T15:31:51Z</updated>
<author>
<name>David Seifert</name>
<email>soap@gentoo.org</email>
</author>
<published>2024-10-08T15:31:51Z</published>
<link rel='alternate' type='text/html' href='https://git.algaos.com/algaos/algaos-ebuild-tree/commit/?id=ec9bd064a3b2e495970f49d751d57ca62fa77b84'/>
<id>urn:sha1:ec9bd064a3b2e495970f49d751d57ca62fa77b84</id>
<content type='text'>
Signed-off-by: David Seifert &lt;soap@gentoo.org&gt;
</content>
</entry>
<entry>
<title>llvm-utils.eclass: Fix llvm_prepend_path to avoid duplicates</title>
<updated>2024-02-10T10:47:21Z</updated>
<author>
<name>Michał Górny</name>
<email>mgorny@gentoo.org</email>
</author>
<published>2024-02-07T16:39:18Z</published>
<link rel='alternate' type='text/html' href='https://git.algaos.com/algaos/algaos-ebuild-tree/commit/?id=5fcce58386dfb317020d7c88478480592b98b4e4'/>
<id>urn:sha1:5fcce58386dfb317020d7c88478480592b98b4e4</id>
<content type='text'>
Fix llvm_prepend_path() not to append the new path multiple times,
if the original PATH variable contained multiple LLVM directories.

Thanks to Alexander Miller who spotted it in:
https://github.com/gentoo/gentoo/pull/35196#discussion_r1480330001

Signed-off-by: Michał Górny &lt;mgorny@gentoo.org&gt;
</content>
</entry>
<entry>
<title>llvm-utils.eclass: Split out PATH prepending logic</title>
<updated>2024-02-10T10:47:21Z</updated>
<author>
<name>Michał Górny</name>
<email>mgorny@gentoo.org</email>
</author>
<published>2024-02-07T16:38:19Z</published>
<link rel='alternate' type='text/html' href='https://git.algaos.com/algaos/algaos-ebuild-tree/commit/?id=118145de3992a8249131bd0eb30ea89ad0bd0bdf'/>
<id>urn:sha1:118145de3992a8249131bd0eb30ea89ad0bd0bdf</id>
<content type='text'>
Split the logic prepending PATH from pkg_setup() into a dedicated
llvm_prepend_path() function.

Signed-off-by: Michał Górny &lt;mgorny@gentoo.org&gt;
</content>
</entry>
<entry>
<title>llvm-utils.eclass: Introduce an eclass for common helpers</title>
<updated>2024-02-10T10:47:20Z</updated>
<author>
<name>Michał Górny</name>
<email>mgorny@gentoo.org</email>
</author>
<published>2024-02-07T16:34:34Z</published>
<link rel='alternate' type='text/html' href='https://git.algaos.com/algaos/algaos-ebuild-tree/commit/?id=511ce42e90eccd89a8d0d2ccbc239578d6af11ea'/>
<id>urn:sha1:511ce42e90eccd89a8d0d2ccbc239578d6af11ea</id>
<content type='text'>
Move some reusable functions from llvm.eclass to llvm-utils.eclass.
This is with minimal modifications so far (only argument checks were
cleaned up).

Signed-off-by: Michał Górny &lt;mgorny@gentoo.org&gt;
</content>
</entry>
</feed>
