mathstodon.xyz is one of the many independent Mastodon servers you can use to participate in the fediverse.
A Mastodon instance for maths people. We have LaTeX rendering in the web interface!

Server stats:

2.8K
active users

#llvm

7 posts5 participants0 posts today
mgorny-nyan (on) :autism:🙀🚂🐧<p>Aktualizacja w temacie <a href="https://pol.social/tags/mitmproxy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mitmproxy</span></a>, czyli jak nie zamierzałem spędzać soboty.</p><p>Poprzednio: <a href="https://pol.social/@mgorny/114364801169118580" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">pol.social/@mgorny/11436480116</span><span class="invisible">9118580</span></a></p><p>Tak więc:</p><p>1. Z pomocą osoby nickiem vadorovsky, dowiedziałem się, że jak dam --no-default-features, to bpf-linker użyje systemowego LLVM, i w ten sposób pozbyłem się problemów nr. 2 i 4.<br>2. <a href="https://pol.social/tags/LLVM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LLVM</span></a> 20 nadal się sypie, ale jakimś cudem wtorkowy snapshot LLVM 21 działa.<br>3. Musiałem wrzucić btfdump na potrzeby testów, ale teraz wszystkie przechodzą.<br>4. Zmarnowałem godziny na budowanie mitmproxy-linux, ale w końcu znalazłem sposób. Otóż, okazuje się,&nbsp;że muszę wywalić logikę budowania binarek w formacie bpf z tej paczki, zbudować je ręcznie z poprawną wartością RUSTFLAGS, a potem połączyć to w całość. <a href="https://github.com/mitmproxy/mitmproxy/issues/7663" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/mitmproxy/mitmproxy</span><span class="invisible">/issues/7663</span></a><br>5. Problem z rustc-build-sysroot jest jeszcze gorszy w mitmproxy-linux.<br>6. Testy mitmproxy-linux segfaulcą (jak to <a href="https://pol.social/tags/RustLang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RustLang</span></a>).<br>7. Ale jak już wszystko poinstaluję, to testy mitmproxy przechodzą.</p><p>Więc zostaje mi wymyślić, co zrobić z tymi segfaulcącymi testami, i myślę, że nowa wersja mitmproxy może wylądować w <a href="https://pol.social/tags/Gentoo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Gentoo</span></a>. Przypięta do pojedynczej wersji kompilatora Rusta, ale zawsze coś.</p>
mgorny-nyan (he) :autism:🙀🚂🐧<p><a href="https://social.treehouse.systems/tags/mitmproxy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mitmproxy</span></a> update AKA not how I imagined spending my Saturday.</p><p>Previous post: <a href="https://social.treehouse.systems/@mgorny/114364774872404427" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">social.treehouse.systems/@mgor</span><span class="invisible">ny/114364774872404427</span></a></p><p>So:</p><p>1. With help of vadorovsky, I've learned that I need to pass --no-default-features, and then it uses system LLVM which resolves problems 2. and 4.<br>2. <a href="https://social.treehouse.systems/tags/LLVM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LLVM</span></a> 20 still fails on that assertion, but Tuesday's LLVM 21 snapshot works fine.<br>3. I also needed to package btfdump for bpf-linker's tests but I was finally able to get them to pass.<br>4. After spending hours trying to figure out mitmproxy-linux build failures, I've finally found a way to build it: I need to remove upstream's logic for building bpf binaries, build them manually with correct RUSTFLAGS, and then build the whole thing. <a href="https://github.com/mitmproxy/mitmproxy/issues/7663" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/mitmproxy/mitmproxy</span><span class="invisible">/issues/7663</span></a><br>5. rustc-build-sysroot crate problem is even worse in mitmproxy-linux.<br>6. mitmproxy-linux's tests segfault (yeah, <a href="https://social.treehouse.systems/tags/RustLang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RustLang</span></a>).<br>7. But still, with the packages built, I can get tests to pass on mitmproxy itself.</p><p>So yeah, if I can only figure out what to do about these segfaulting tests, I think we can get new mitmproxy version into <a href="https://social.treehouse.systems/tags/Gentoo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Gentoo</span></a>. Pinned to one Rust version, but that's better than nothing, I guess.</p>
mgorny-nyan (on) :autism:🙀🚂🐧<p>Zmarnowałem kolejną godzinę na użeranie się z próbą dodania bpf-linker / nowej wersji <a href="https://pol.social/tags/mitmproxy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mitmproxy</span></a> do <a href="https://pol.social/tags/Gentoo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Gentoo</span></a>. Podsumowując:</p><p>1. Wymaga funkcji, dostępnych wyłącznie w eksperymentalnych wersjach kompilatora <a href="https://pol.social/tags/RustLang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RustLang</span></a>. Można to obejść, ustawiając RUSTC_BOOTSTRAP=1. <a href="https://github.com/aya-rs/bpf-linker/issues/250" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/aya-rs/bpf-linker/i</span><span class="invisible">ssues/250</span></a><br>2. Wymaga innych wersji kilku bibliotek poprzez zależność aya-rustc-llvm-proxy, jakimś cudem. Można to albo rozwiązać dodając do ebuilda owe wersje, albo usuwając z wypakowanego archiwum plik `Cargo.lock`.<br>3. Wymaga `compiler_builts` poprzez zależność rustc-build-sysroot. Co ciekawe, konkretna wersja jest przypięta wewnątrz biblioteki standardowej Rusta, więc musiałbym dodać odpowiednią wersję zależności dla każdej obsługiwanej wersji kompilatora!<br>4. Ma własną logikę wyszukiwania biblioteki <a href="https://pol.social/tags/LLVM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LLVM</span></a>, która porusza się po PATH i podmienia `bin` na `lib`. Tak, na katalog z 32-bitowymi bibliotekami. Da się&nbsp;to obejść, ustawiając LD_LIBRARY_PATH. <a href="https://github.com/aya-rs/bpf-linker/issues/270" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/aya-rs/bpf-linker/i</span><span class="invisible">ssues/270</span></a><br>5. Nawet jak obejdę wszystkie inne problemy, to koniec konców się sypie na użyciu LLVM. Zgaduję,&nbsp;że nikomu nie przyszło do głowy użyć do testów LLVM z kontrolą poprawności użycia API. <a href="https://github.com/aya-rs/bpf-linker/issues/271" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/aya-rs/bpf-linker/i</span><span class="invisible">ssues/271</span></a></p><p>No cóż, taka jakość programów pisanych w Ruście. Co gorsza, te wszystkie problemy dotyczą nie budowania, a uruchamiania bpf-linkera — więc tak czy siak, instalowalibyśmy program, który w ogóle nie działa bez dodatkowych obejść.</p>
mgorny-nyan (he) :autism:🙀🚂🐧<p>Spent another hour on trying to get bpf-linker / new <a href="https://social.treehouse.systems/tags/mitmproxy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mitmproxy</span></a> into <a href="https://social.treehouse.systems/tags/Gentoo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Gentoo</span></a>. To summarize:</p><p>1. It needs features from nightly <a href="https://social.treehouse.systems/tags/RustLang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RustLang</span></a> compiler at runtime. This can be worked around via setting RUSTC_BOOTSTRAP=1. <a href="https://github.com/aya-rs/bpf-linker/issues/250" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/aya-rs/bpf-linker/i</span><span class="invisible">ssues/250</span></a><br>2. It needs different pinned versions of some libraries via aya-rustc-llvm-proxy somehow. This can be solved via manually adding more crates to the ebuild (sigh) or just removing the extra `Cargo.lock` from the crate.<br>3. It needs `compiler_builtins` crate via rustc-build-sysroot crate. Funny enough, the version is pinned by Rust standard library itself, so I need to add a specific crate for every supported Rust compiler version!<br>4. It uses a homemade logic to find <a href="https://social.treehouse.systems/tags/LLVM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LLVM</span></a> library, which iterates over PATH and replaces `bin` with `lib`. Yes, with 32-bit libdir. It can be worked around via setting LD_LIBRARY_PATH. <a href="https://github.com/aya-rs/bpf-linker/issues/270" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/aya-rs/bpf-linker/i</span><span class="invisible">ssues/270</span></a><br>5. Even after working around all these issues, it crashes by triggering an assertion in LLVM. I guess nobody bothered testing with assertions enabled, as usual. <a href="https://github.com/aya-rs/bpf-linker/issues/271" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/aya-rs/bpf-linker/i</span><span class="invisible">ssues/271</span></a></p><p>So yeah, that's your Rust quality. On top of that, let's not forget that this is all runtime issues — like we would be installed a bpf-linker executable that's nonfunctional unless you apply workarounds.</p>
LavX News<p>Unveiling the Truth Behind Clang: The Compiler's Hidden Challenges and Future Innovations</p><p>Clang has risen to prominence as a powerful compiler front end, yet its tooling capabilities reveal significant gaps that developers must navigate. This article explores the intricacies of Clang's arc...</p><p><a href="https://news.lavx.hu/article/unveiling-the-truth-behind-clang-the-compiler-s-hidden-challenges-and-future-innovations" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">news.lavx.hu/article/unveiling</span><span class="invisible">-the-truth-behind-clang-the-compiler-s-hidden-challenges-and-future-innovations</span></a></p><p><a href="https://mastodon.cloud/tags/news" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>news</span></a> <a href="https://mastodon.cloud/tags/tech" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tech</span></a> <a href="https://mastodon.cloud/tags/LLVM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LLVM</span></a> <a href="https://mastodon.cloud/tags/Clang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Clang</span></a> <a href="https://mastodon.cloud/tags/CompilerTooling" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CompilerTooling</span></a></p>
Ramkumar Ramachandra<p><span class="h-card" translate="no"><a href="https://social.treehouse.systems/@mgorny" class="u-url mention">@<span>mgorny</span></a></span> The <a href="https://mathstodon.xyz/tags/LLVM" class="mention hashtag" rel="tag">#<span>LLVM</span></a> Foundation is non-profit, and the high ticket prices are somewhat unfortunate: the venue wasn’t cheap, and we insist on high-quality recordings. I agree that many of the corporate contributors are irresponsible, but there’s also a good share of people on retainers, who pretty much get to do what they want. Not sure I’d classify the major people (Florian, Nikita, Matt, Craig) as “corporate contributors”.</p>
रञ्जित (Ranjit Mathew)<p>No mention of Cygnus? 🧐</p><p>“What The Hell Is A Target Triple?”, Miguel Young de la Sota (<a href="https://mcyoung.xyz/2025/04/14/target-triples/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">mcyoung.xyz/2025/04/14/target-</span><span class="invisible">triples/</span></a>).</p><p>Via HN: <a href="https://news.ycombinator.com/item?id=43696756" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">news.ycombinator.com/item?id=4</span><span class="invisible">3696756</span></a></p><p>On Lobsters: <a href="https://lobste.rs/s/ofacpc/what_hell_is_target_triple" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">lobste.rs/s/ofacpc/what_hell_i</span><span class="invisible">s_target_triple</span></a></p><p><a href="https://mastodon.social/tags/Compilers" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Compilers</span></a> <a href="https://mastodon.social/tags/GCC" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GCC</span></a> <a href="https://mastodon.social/tags/LLVM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LLVM</span></a> <a href="https://mastodon.social/tags/Build" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Build</span></a> <a href="https://mastodon.social/tags/CrossCompiler" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CrossCompiler</span></a></p>
RenézuCode<p>Watch Full-stack Linux dev fix <a href="https://chaos.social/tags/LLVM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LLVM</span></a>. <a href="https://chaos.social/tags/Clang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Clang</span></a> &amp; <a href="https://chaos.social/tags/Rust" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Rust</span></a> for <a href="https://chaos.social/tags/Mesa3D" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Mesa3D</span></a> and other SPARC details! <a href="https://www.youtube.com/watch?v=UV7wYDXKBPs" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=UV7wYDXKBP</span><span class="invisible">s</span></a></p>
mgorny-nyan (on) :autism:🙀🚂🐧<p><a href="https://pol.social/tags/EuroLLVM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EuroLLVM</span></a> to świetna okazja, by porozmawiać o społeczności <a href="https://pol.social/tags/LLVM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LLVM</span></a>. Nie, nie na konferencji.</p><p>Jeżeli kiedykolwiek mieliście jakiekolwiek wątpliwości co do tego, jaki stosunek do wolontariuszy ma owa społeczność, wystarczy spojrzeć na ceny biletów. Który wolontariusz wyrzuci $750 z własnej kieszeni za wstęp?!</p><p>No ale dobra, znamy swoje miejsce. My jesteśmy od tego, żeby poświęcać swoje weekendy na naprawianie tego, co państwo korporacjusze zepsują w tygodniu. A następnie proszenia się, żeby przejrzeli nasze poprawki, zanim zepsują kolejną rzecz. A w tym czasie jaśnie wielmożni będą radzić, jak zgotować nam jeszcze gorszą przyszłość.</p><p><a href="https://llvm.swoogo.com/2025eurollvm" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">llvm.swoogo.com/2025eurollvm</span><span class="invisible"></span></a></p><p><a href="https://pol.social/tags/OpenSource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenSource</span></a></p>
mgorny-nyan (he) :autism:🙀🚂🐧<p><a href="https://social.treehouse.systems/tags/EuroLLVM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EuroLLVM</span></a> is a good opportunity to talk of the <a href="https://social.treehouse.systems/tags/LLVM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LLVM</span></a> community. No, not at the conference.</p><p>Because if you ever were wondering what LLVM project's attitude towards its volunteer contributors is, just look at the ticket prices. I mean, which volunteer would spend $750 on a conference ticket?!</p><p>But yeah, we know our place. It's to spend weekends fixing what corporate contributors broke through the week, then beg them to actually review our fixes before they break more. And in the meantime, our gracious lords will debate how to mess up our future even more.</p><p><a href="https://llvm.swoogo.com/2025eurollvm" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">llvm.swoogo.com/2025eurollvm</span><span class="invisible"></span></a></p><p><a href="https://social.treehouse.systems/tags/OpenSource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenSource</span></a></p>
pancake :radare2:<p>2025 and clang-format still can't enforce a space before function calls <a href="https://releases.llvm.org/20.1.0/tools/clang/docs/ClangFormatStyleOptions.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">releases.llvm.org/20.1.0/tools</span><span class="invisible">/clang/docs/ClangFormatStyleOptions.html</span></a> <a href="https://infosec.exchange/tags/llvm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>llvm</span></a> <a href="https://infosec.exchange/tags/clang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clang</span></a> <a href="https://infosec.exchange/tags/format" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>format</span></a></p>
Ramkumar Ramachandra<p>I had a good idea recently, and we&#39;re working towards a constant-folder at the VPlan-level for <a href="https://mathstodon.xyz/tags/LLVM" class="mention hashtag" rel="tag">#<span>LLVM</span></a>. Several follow-ups are planned, and the direction seems promising.</p><p><a href="https://github.com/llvm/llvm-project/pull/125365" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">github.com/llvm/llvm-project/p</span><span class="invisible">ull/125365</span></a></p>
Lup Yuen Lee 李立源<p><a href="https://qoto.org/tags/TinyGo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TinyGo</span></a> on PlayStation 2 (<a href="https://qoto.org/tags/LLVM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LLVM</span></a>)</p><p><a href="https://rgsilva.com/blog/ps2-go-part-1/" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">rgsilva.com/blog/ps2-go-part-1</span><span class="invisible">/</span></a></p>
Giacomo Tesio<span class="h-card"><a href="https://mastodon.social/users/ekaitz_zarraga" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@ekaitz_zarraga@mastodon.social</a></span><br><br>That's not the most absurd dependency I've seen so far.<br><br>For example, to bootstrap <a href="https://snac.tesio.it?t=llvm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#LLVM</a> you used to need <a href="https://snac.tesio.it?t=gcc" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#GCC</a>. 🤣<br>(not sure it's still the case).<br>
David Chisnall (*Now with 50% more sarcasm!*)<p>One of the reasons I'm still using GitHub for a lot of stuff is the free CI, but I hadn't really realised how little that actually costs. For <a href="https://infosec.exchange/tags/CHERIoT" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CHERIoT</span></a> <a href="https://infosec.exchange/tags/LLVM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LLVM</span></a>, we're using Cirrus-CI with a 'bring your own cloud subscription' thing. We set up ccache backed by a cloud storage thing, so incremental builds are fast. The bill for last month? £0.31.</p><p>We'll probably pay more as we hire more developers, but I doubt it will cost more than £10/month even with an active team and external contributors. Each CI run costs almost a rounding-error amount, and that's doing a clean (+ ccache) build of LLVM and running the test suite. We're using Google's Arm instances, which have amazingly good price:performance (much better than the x86 ones) for all CI, and just building the x86-64 releases on x86-64 hardware (we do x86-64 and AArch64 builds to pull into our dev container). </p><p>For personal stuff, I doubt the CI that I use costs more than £0.10/month at this kind of price. There's a real market for a cloud provider that focuses on scaling down more than on scaling up and made it easy to deploy this kind of thing (we spent <em>far</em> more money on the developer time to figure out the nightmare GCE web interface than we've spent on the compute. It's almost as bad as Azure and seems to be designed by the same set of creatures who have never actually met a human).</p>
JP Lehr<p>Great news everybody! We are moving <a href="https://mast.hpc.social/tags/MetaCG" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MetaCG</span></a> development into the open! 🎉<br>I wrote a brief blog post about it: <a href="https://jplehr.de/2025/03/31/metacg-development-moves-into-open/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">jplehr.de/2025/03/31/metacg-de</span><span class="invisible">velopment-moves-into-open/</span></a></p><p><a href="https://mast.hpc.social/tags/Software" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Software</span></a> <a href="https://mast.hpc.social/tags/LLVM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LLVM</span></a> <a href="https://mast.hpc.social/tags/Clang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Clang</span></a></p>
Hacker News<p>Calculate Throughput with LLVM's Scheduling Model</p><p><a href="https://myhsu.xyz/llvm-sched-interval-throughput/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">myhsu.xyz/llvm-sched-interval-</span><span class="invisible">throughput/</span></a></p><p><a href="https://mastodon.social/tags/HackerNews" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HackerNews</span></a> <a href="https://mastodon.social/tags/Calculate" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Calculate</span></a> <a href="https://mastodon.social/tags/Throughput" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Throughput</span></a> <a href="https://mastodon.social/tags/with" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>with</span></a> <a href="https://mastodon.social/tags/Scheduling" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Scheduling</span></a> <a href="https://mastodon.social/tags/Model" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Model</span></a> <a href="https://mastodon.social/tags/LLVM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LLVM</span></a> <a href="https://mastodon.social/tags/Throughput" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Throughput</span></a> <a href="https://mastodon.social/tags/Scheduling" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Scheduling</span></a> <a href="https://mastodon.social/tags/Model" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Model</span></a> <a href="https://mastodon.social/tags/Performance" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Performance</span></a> <a href="https://mastodon.social/tags/Optimization" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Optimization</span></a> <a href="https://mastodon.social/tags/Compiler" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Compiler</span></a> <a href="https://mastodon.social/tags/Technology" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Technology</span></a></p>
Curated Hacker News<p>Calculate Throughput with LLVM's Scheduling Model</p><p><a href="https://myhsu.xyz/llvm-sched-interval-throughput/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">myhsu.xyz/llvm-sched-interval-</span><span class="invisible">throughput/</span></a></p><p><a href="https://mastodon.social/tags/llvm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>llvm</span></a></p>
Dr. Brian Callahan<p>A new <a href="https://bsd.network/tags/blog" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>blog</span></a> post appears!</p><p>I built a native GCC 14.2.0 for Mac OS X 10.4 Tiger PowerPC.</p><p><a href="https://briancallahan.net/blog/20250329.html" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">briancallahan.net/blog/2025032</span><span class="invisible">9.html</span></a></p><p><a href="https://bsd.network/tags/macos" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>macos</span></a> <a href="https://bsd.network/tags/macosx" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>macosx</span></a> <a href="https://bsd.network/tags/tiger" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tiger</span></a> <a href="https://bsd.network/tags/powerpc" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>powerpc</span></a> <a href="https://bsd.network/tags/power" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>power</span></a> <a href="https://bsd.network/tags/unix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>unix</span></a> <a href="https://bsd.network/tags/bsd" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>bsd</span></a> <a href="https://bsd.network/tags/freebsd" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>freebsd</span></a> <a href="https://bsd.network/tags/openbsd" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>openbsd</span></a> <a href="https://bsd.network/tags/netbsd" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>netbsd</span></a> <a href="https://bsd.network/tags/dragonflybsd" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dragonflybsd</span></a> <a href="https://bsd.network/tags/linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>linux</span></a> <a href="https://bsd.network/tags/solaris" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>solaris</span></a> <a href="https://bsd.network/tags/illumos" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>illumos</span></a> <a href="https://bsd.network/tags/gcc" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gcc</span></a> <a href="https://bsd.network/tags/llvm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>llvm</span></a> <a href="https://bsd.network/tags/clang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clang</span></a> <a href="https://bsd.network/tags/compiler" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>compiler</span></a> <a href="https://bsd.network/tags/compilers" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>compilers</span></a> <a href="https://bsd.network/tags/assembler" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>assembler</span></a> <a href="https://bsd.network/tags/linker" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>linker</span></a> <a href="https://bsd.network/tags/toolchain" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>toolchain</span></a> <a href="https://bsd.network/tags/freesoftware" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>freesoftware</span></a> <a href="https://bsd.network/tags/opensource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>opensource</span></a> <a href="https://bsd.network/tags/gnu" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gnu</span></a></p>
mattpd<p>Calculate Throughput with LLVM's Scheduling Model<br><a href="https://myhsu.xyz/llvm-sched-interval-throughput/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">myhsu.xyz/llvm-sched-interval-</span><span class="invisible">throughput/</span></a><br>by <span class="h-card" translate="no"><a href="https://fosstodon.org/@mshockwave" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>mshockwave</span></a></span><br><a href="https://mastodon.social/tags/LLVM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LLVM</span></a></p>