mgorny-nyan (on) :autism:🙀🚂🐧<p>Fajne rzeczy dzieją się z <a href="https://pol.social/tags/LLVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LLVM</span></a> w <a href="https://pol.social/tags/Gentoo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Gentoo</span></a>:</p><p>1. Już o tym wspominałem, ale wszystkie paczki teraz siedzą w llvm-*/, więc łatwiej je znaleźć.<br>2. Wrzuciłem llvm-runtimes/offload, przywracając obsługę offloadowania <a href="https://pol.social/tags/OpenMP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenMP</span></a> (dla 19.1.6 wzwyż).<br>3. Wrzuciłem llvm-core/mlir, korzystając ze świeżutkiej biblioteki dynamicznej (dostępne w najnowszym snapshocie 20.x, do 19.x raczej nie wejdzie już).<br>4. Przy okazji zacząłem pracować nad Flangiem, ale nic nie obiecuję. Chciałbym chociaż na poziomie projektu wprowadzić obsługę biblioteki dynamicznej MLIR-a.<br>5. Wysłałem łatki do wsparcia samodzielnego budowania <a href="https://pol.social/tags/ClangIR" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ClangIR</span></a>, więc jak wszystko dobrze pójdzie, od pierwszego dnia będzie nam działało.<br>6. Na przegląd poszła nowa eclass llvm-r2, ze znacznie lepszym wsparciem kompilacji skrośnej. <a href="https://public-inbox.gentoo.org/gentoo-dev/20241221160053.780079-1-mgorny@gentoo.org/T/#t" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">public-inbox.gentoo.org/gentoo</span><span class="invisible">-dev/20241221160053.780079-1-mgorny@gentoo.org/T/#t</span></a><br>7. Powoli też pracuję nad poprawą wsparcia kompilacji skrośnej w samych paczkach LLVM, ale nie wiem, kiedy skończę. Chciałbym chociaż wyeliminować konieczność budowania drugiej pełnej kopii LLVM i Clanga na CBUILD, tylko po to, by skompilować Clanga.</p><p><a href="https://pol.social/tags/MLIR" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MLIR</span></a> <a href="https://pol.social/tags/Clang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Clang</span></a> <a href="https://pol.social/tags/Flang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Flang</span></a></p>