mastodontech.de ist einer von vielen unabhängigen Mastodon-Servern, mit dem du dich im Fediverse beteiligen kannst.
Offen für alle (über 16) und bereitgestellt von Markus'Blog

Serverstatistik:

1,4 Tsd.
aktive Profile

#llvm

2 Beiträge2 Beteiligte0 Beiträge heute
N-gated Hacker News<p>👀 Wow, hold your horses! Zig builds are apparently breaking the sound barrier now. 🚀 After years of intense labor and a bit of <a href="https://mastodon.social/tags/LLVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LLVM</span></a> yeeting, they've achieved the unimaginable: a <a href="https://mastodon.social/tags/compiler" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>compiler</span></a> that might finally compile something before your coffee goes cold. ☕️🔥<br><a href="https://mitchellh.com/writing/zig-builds-getting-faster" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">mitchellh.com/writing/zig-buil</span><span class="invisible">ds-getting-faster</span></a> <a href="https://mastodon.social/tags/ZigLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ZigLang</span></a> <a href="https://mastodon.social/tags/SoundBarrier" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SoundBarrier</span></a> <a href="https://mastodon.social/tags/FastCompilation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FastCompilation</span></a> <a href="https://mastodon.social/tags/HackerNews" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HackerNews</span></a> <a href="https://mastodon.social/tags/ngated" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ngated</span></a></p>
Benjamin Carr, Ph.D. 👨🏻‍💻🧬<p><a href="https://hachyderm.io/tags/ZLUDA" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ZLUDA</span></a> 5 Released With An Offline <a href="https://hachyderm.io/tags/Compiler" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Compiler</span></a> For <a href="https://hachyderm.io/tags/CUDA" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CUDA</span></a> On Non-NVIDIA <a href="https://hachyderm.io/tags/GPUs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GPUs</span></a><br><a href="https://hachyderm.io/tags/ZLUDA5" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ZLUDA5</span></a> introduces "zoc" as an offline compiler for ZLUDA. <a href="https://hachyderm.io/tags/Zoc" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Zoc</span></a> will take a NVIDIA PTX file as input and output the <a href="https://hachyderm.io/tags/LLVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LLVM</span></a> intermediate representation (IR) and the <a href="https://hachyderm.io/tags/RDNA" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RDNA</span></a> Assembly for the GPU in use generated in turn by the <a href="https://hachyderm.io/tags/ROCm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ROCm</span></a> compiler. <br><a href="https://www.phoronix.com/news/ZLUDA-5-Released" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">phoronix.com/news/ZLUDA-5-Rele</span><span class="invisible">ased</span></a></p>
Hacker News<p>Using the TPDE Codegen Back End in LLVM Orc</p><p><a href="https://weliveindetail.github.io/blog/post/2025/09/30/tpde-in-llvm-orc.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">weliveindetail.github.io/blog/</span><span class="invisible">post/2025/09/30/tpde-in-llvm-orc.html</span></a></p><p><a href="https://mastodon.social/tags/HackerNews" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HackerNews</span></a> <a href="https://mastodon.social/tags/TPDE" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TPDE</span></a> <a href="https://mastodon.social/tags/Codegen" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Codegen</span></a> <a href="https://mastodon.social/tags/LLVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LLVM</span></a> <a href="https://mastodon.social/tags/ORC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ORC</span></a> <a href="https://mastodon.social/tags/Compiler" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Compiler</span></a> <a href="https://mastodon.social/tags/Technology" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Technology</span></a> <a href="https://mastodon.social/tags/Programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Programming</span></a></p>
BujakiewiczFranco<p>Facts like Rust, the LLVM dragon metallic aspect, this gear guy and thier connection with the hardware, makes me link low-level languages with metal, and pronunce not clang like /si.lang/ but /clang/, sounds like a gear, I think this possibly because Klang pókemon.</p><p><a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/code" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>code</span></a> <a href="https://mastodon.social/tags/lowlevel" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lowlevel</span></a> <a href="https://mastodon.social/tags/metal" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>metal</span></a> <a href="https://mastodon.social/tags/metalic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>metalic</span></a> <a href="https://mastodon.social/tags/c" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>c</span></a> <a href="https://mastodon.social/tags/c" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>c</span></a>++ <a href="https://mastodon.social/tags/rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rust</span></a> <a href="https://mastodon.social/tags/zig" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>zig</span></a> <a href="https://mastodon.social/tags/llvm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>llvm</span></a> <a href="https://mastodon.social/tags/clang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>clang</span></a> <a href="https://mastodon.social/tags/pokemon" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pokemon</span></a> <a href="https://mastodon.social/tags/meme" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>meme</span></a> <a href="https://mastodon.social/tags/memes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>memes</span></a> <a href="https://mastodon.social/tags/humor" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>humor</span></a></p>
B166IR<p>A detailed breakdown on the intricate engineering and advanced optimizations that make PlayStation 3 emulation on RPCS3 so efficient. This video provides an in-depth look at how the team emulates the complexities of the Cell Broadband Engine's SPU cores, including floating-point emulation and complex vector instructions.</p><p><a href="https://social.k2pk.com/tags/Emulation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Emulation</span></a> <a href="https://social.k2pk.com/tags/RPCS3" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RPCS3</span></a> <a href="https://social.k2pk.com/tags/PS3" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PS3</span></a> <a href="https://social.k2pk.com/tags/ReverseEngineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ReverseEngineering</span></a> <a href="https://social.k2pk.com/tags/LLVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LLVM</span></a> <a href="https://social.k2pk.com/tags/AVX512" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AVX512</span></a></p><p><a href="http://www.youtube.com/watch?v=19ae5Mq2lJE" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">http://www.</span><span class="">youtube.com/watch?v=19ae5Mq2lJE</span><span class="invisible"></span></a></p>
GripNews<p>🌘 從 Rust 到現實:fetch_max 的隱藏之旅<br>➤ 揭開 Rust 原子操作 `fetch_max` 的編譯器轉換奧祕<br>✤ <a href="https://questdb.com/blog/rust-fetch-max-compiler-journey/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">questdb.com/blog/rust-fetch-ma</span><span class="invisible">x-compiler-journey/</span></a><br>本文深入探討了 Rust 中 `fetch_max` 操作的底層實現機制。作者從一次面試的經驗出發,發現 Rust 語言提供了一個內建的 `fetch_max` 原子操作,這與 Java 或 C++ 等語言不同。經過對編譯器多個層次的詳細剖析,從 Rust 宏展開到 LLVM 中介層的轉換,最終揭示了 `fetch_max` 操作如何在缺乏原生硬體指令支援的情況下,透過多個編譯器轉換步驟,最終生成高效的程式碼,以確保在多執行緒環境下的安全與效能。<br>+ 原來 fetch_max 背後有這麼多學問!以為只是簡單一行程式碼,沒想到涉及這麼多編譯器層級的優化。<br>+ 這篇文章寫得太好了,不僅解釋了 Rust 的優勢,還提供了實際操作的方法,讓我能親自驗證編譯器的轉換過程。<br><a href="https://mastodon.social/tags/Rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Rust</span></a> <a href="https://mastodon.social/tags/LLVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LLVM</span></a> <a href="https://mastodon.social/tags/%E7%B7%A8%E8%AD%AF%E5%99%A8" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>編譯器</span></a> <a href="https://mastodon.social/tags/%E4%B8%A6%E8%A1%8C%E8%99%95%E7%90%86" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>並行處理</span></a> <a href="https://mastodon.social/tags/%E5%8E%9F%E5%AD%90%E6%93%8D%E4%BD%9C" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>原子操作</span></a></p>
Andrey V.Kosteltsev<p>Система сборки (подключение инструментов)</p><p>В этой статье мы рассмотрим, как подключить к системе сборки новый toolchain и использовать его в работе над проектом простого приложения для платы Longan Nano на базе микроконтроллера GD32VF103CBT6 от компании GigaDevice.</p><p>Система сборки создавалась для обеспечения параллельной сборки множества прошивок для линеек различных устройств, построенных на CPU с разными архитектурами. Однако если возникает необходимость, к ней можно подключать новые устройства. Именно этот процесс мы и рассмотрим.</p><p>Ведь у каждого Bare-metal разработчика наверняка в шкафу лежит масса всяческих плат и проводочков, но для каждого из них проекты исходников разбросаны по разным каталогам и найти нужный со временем становится все труднее и труднее.</p><p>Если в проектах, основанных на Yocto или BuildRoot, вы поставляете свой код в чужой репозиторий, то здесь наоборот, вы подключаете систему сборки к своему дереву каталогов, где хранятся ваши личные проекты. Одним словом, система сборки дает вам несколько иной уровень независимости, ну и про импортозамещение тоже забывать нельзя.</p><p><a href="https://radix-linux.su/blog/2024-11-27/00/index.php" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">radix-linux.su/blog/2024-11-27</span><span class="invisible">/00/index.php</span></a></p><p><a href="https://fosstodon.su/tags/buildsystem" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>buildsystem</span></a> <a href="https://fosstodon.su/tags/rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rust</span></a> <a href="https://fosstodon.su/tags/llvm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>llvm</span></a> <a href="https://fosstodon.su/tags/rcl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rcl</span></a> <a href="https://fosstodon.su/tags/radixlinux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>radixlinux</span></a> <a href="https://fosstodon.su/tags/gigadevice" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gigadevice</span></a> <a href="https://fosstodon.su/tags/openhardware" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>openhardware</span></a> <a href="https://fosstodon.su/tags/opensource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>opensource</span></a></p>
Andrey V.Kosteltsev<p>Rust Custom Triplet</p><p>Целевые триплеты описывают платформу, на которой выполняется код, и являются основной концепцией системы сборки GNU. Обычно триплет содержит три поля: название семейства/модели CPU, поставщика и имя операционной системы. Кроме того, триплет может иметь дополнительное поле, отражающее Application Binary Interface (ABI), например: gnu, gnueabihf, gnu_ilp32.</p><p>Если вы создаете новую систему или собственный GNU/Linux дистрибутив, у вас может возникнуть необходимость иметь собственный целевой триплет. Например, x86_64-radix-linux-gnu для CPU Intel или AMD.</p><p><a href="https://radix-linux.su/blog/2024-11-11/00/index.php" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">radix-linux.su/blog/2024-11-11</span><span class="invisible">/00/index.php</span></a></p><p><a href="https://fosstodon.su/tags/rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rust</span></a> <a href="https://fosstodon.su/tags/toolchain" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>toolchain</span></a> <a href="https://fosstodon.su/tags/llvm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>llvm</span></a> <a href="https://fosstodon.su/tags/gcc" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gcc</span></a> <a href="https://fosstodon.su/tags/rcl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rcl</span></a> <a href="https://fosstodon.su/tags/radixlinux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>radixlinux</span></a></p>
Jesus Michał ⛰ (he)<p>I'm trying to do another <a href="https://social.treehouse.systems/tags/LLVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LLVM</span></a> snapshot, and I really feel like some companies are really trying to make a new record of "how many broken commits can you push on Friday".</p><p>Sprinkled with "NFC", of course.</p>
Fossery Tech :debian: :gnome:<p>This week's Linux and FOSS news:</p><p>LINUX NEWS</p><p>Linux Mint monthly report: LMDE 7 will be based on Debian 13, will have OEM installation support, planned to release this month; Linux Mint 22.3 will include new menu, status applet, improved Wayland support, planned to release in December:<br><a href="https://blog.linuxmint.com/?p=4879" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">blog.linuxmint.com/?p=4879</span><span class="invisible"></span></a></p><p>Fedora 43 beta will be released next Tuesday (16 September):<br><a href="https://www.phoronix.com/news/Fedora-43-Beta-Next-Week" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">phoronix.com/news/Fedora-43-Be</span><span class="invisible">ta-Next-Week</span></a></p><p>Ubuntu 25.10 Switches to Dracut by Default:<br><a href="https://www.omgubuntu.co.uk/2025/09/ubuntu-25-10-switches-to-dracut-by-default" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">omgubuntu.co.uk/2025/09/ubuntu</span><span class="invisible">-25-10-switches-to-dracut-by-default</span></a></p><p>openSUSE Disabling Bcachefs Support For Its Linux 6.17+ Kernel Builds:<br><a href="https://www.phoronix.com/news/openSUSE-Disabling-Bcachefs" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">phoronix.com/news/openSUSE-Dis</span><span class="invisible">abling-Bcachefs</span></a></p><p>AlmaLinux 10.1 To Offer Expanded Software Selection With New Repository Default:<br><a href="https://www.phoronix.com/news/AlmaLinux-10-CRB-Default-Repo" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">phoronix.com/news/AlmaLinux-10</span><span class="invisible">-CRB-Default-Repo</span></a></p><p>Hyprland 0.51 overhauls gesture system and adds advanced trackpad customization:<br><a href="https://alternativeto.net/news/2025/9/hyprland-0-51-overhauls-gesture-system-and-adds-advanced-trackpad-customization/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">alternativeto.net/news/2025/9/</span><span class="invisible">hyprland-0-51-overhauls-gesture-system-and-adds-advanced-trackpad-customization/</span></a></p><p>Dash to Panel v70 released with GNOME 49 support, additional options for intellihide, "Quit all" option for "ungrouped" mode, option to add border to the panel, etc.:<br><a href="https://www.omgubuntu.co.uk/2025/09/dash-to-panel-extension-gnome-49" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">omgubuntu.co.uk/2025/09/dash-t</span><span class="invisible">o-panel-extension-gnome-49</span></a></p><p>Libadwaita 1.8 released with AdwShortcutsDialog instead of the deprecated GtkShortcutsWindow, full CSS media query support, etc.:<br><a href="https://www.phoronix.com/news/libadwaita-1.8-Released" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">phoronix.com/news/libadwaita-1</span><span class="invisible">.8-Released</span></a></p><p>PipeWire 1.4.8 delivers low latency for Firewire and Apple Home Pod Mini support:<br><a href="https://alternativeto.net/news/2025/9/pipewire-1-4-8-delivers-low-latency-for-firewire-and-apple-home-pod-mini-support/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">alternativeto.net/news/2025/9/</span><span class="invisible">pipewire-1-4-8-delivers-low-latency-for-firewire-and-apple-home-pod-mini-support/</span></a></p><p>CUPS 2.4.13 Print Server Released With "Important" Security Fix:<br><a href="https://www.phoronix.com/news/CUPS-2.4.13-Released" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">phoronix.com/news/CUPS-2.4.13-</span><span class="invisible">Released</span></a></p><p>Linux Looking To Finally Kill Off HIGHPTE Support:<br><a href="https://www.phoronix.com/news/Linux-ARM-HIGHPTE-RFC" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">phoronix.com/news/Linux-ARM-HI</span><span class="invisible">GHPTE-RFC</span></a></p><p>Linux Kernel 6.17 RC5 Released: What’s New and Linus Torvalds’ Latest Plea!:<br><a href="https://ostechnix.com/linux-kernel-6-17-rc5-released/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">ostechnix.com/linux-kernel-6-1</span><span class="invisible">7-rc5-released/</span></a></p><p>The Newest DRM Display Driver Being Worked On For Linux: "Yhgch":<br><a href="https://www.phoronix.com/news/Linux-DRM-Yhgch-Driver" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">phoronix.com/news/Linux-DRM-Yh</span><span class="invisible">gch-Driver</span></a></p><p>Intel Loses One Of Its NPU Driver Maintainers: "Time To Let Someone Else Deal With The NPU Bugs":<br><a href="https://www.phoronix.com/news/Intel-NPU-Maintainer-Leaves" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">phoronix.com/news/Intel-NPU-Ma</span><span class="invisible">intainer-Leaves</span></a></p><p>LLVM 21.1.1 Ships A Variety Of Compiler Fixes:<br><a href="https://www.phoronix.com/news/LLVM-21.1.1-Released" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">phoronix.com/news/LLVM-21.1.1-</span><span class="invisible">Released</span></a></p><p>(FOSS news in comment)</p><p><a href="https://social.linux.pizza/tags/WeeklyNews" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WeeklyNews</span></a> <a href="https://social.linux.pizza/tags/News" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>News</span></a> <a href="https://social.linux.pizza/tags/Linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a> <a href="https://social.linux.pizza/tags/LinuxNews" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LinuxNews</span></a> <a href="https://social.linux.pizza/tags/LinuxKernel" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LinuxKernel</span></a> <a href="https://social.linux.pizza/tags/LinuxMint" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LinuxMint</span></a> <a href="https://social.linux.pizza/tags/LMDE" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LMDE</span></a> <a href="https://social.linux.pizza/tags/Fedora" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Fedora</span></a> <a href="https://social.linux.pizza/tags/Ubuntu" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Ubuntu</span></a> <a href="https://social.linux.pizza/tags/openSUSE" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>openSUSE</span></a> <a href="https://social.linux.pizza/tags/AlmaLinux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AlmaLinux</span></a> <a href="https://social.linux.pizza/tags/Hyprland" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Hyprland</span></a> <a href="https://social.linux.pizza/tags/GNOME" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GNOME</span></a> <a href="https://social.linux.pizza/tags/PipeWire" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PipeWire</span></a> <a href="https://social.linux.pizza/tags/CUPS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CUPS</span></a> <a href="https://social.linux.pizza/tags/LLVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LLVM</span></a> <a href="https://social.linux.pizza/tags/Libadwaita" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Libadwaita</span></a> <a href="https://social.linux.pizza/tags/DashToPanel" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DashToPanel</span></a> <a href="https://social.linux.pizza/tags/GNOMEExtension" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GNOMEExtension</span></a> <a href="https://social.linux.pizza/tags/LinuxDesktop" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LinuxDesktop</span></a> <a href="https://social.linux.pizza/tags/DistroRelease" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DistroRelease</span></a> <a href="https://social.linux.pizza/tags/LinuxDesktop" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LinuxDesktop</span></a> <a href="https://social.linux.pizza/tags/FosseryTech" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FosseryTech</span></a></p>
Jacket<p>This is not helping me in the market but what I love doing the most is computer language engineering. I'm learning how to write an <a href="https://tech.lgbt/tags/LSP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LSP</span></a> right now to support my born language in neovim. I also discovered <a href="https://tech.lgbt/tags/LLVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LLVM</span></a> recently. It lets you compile to any target from a generic ASM. It made me realize something. The first languages where all compiled. Then, we got the interpreted languages. But recently, the new languages are all compiled again! Think of <a href="https://tech.lgbt/tags/rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rust</span></a>, <a href="https://tech.lgbt/tags/go" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>go</span></a>, <a href="https://tech.lgbt/tags/zig" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>zig</span></a>, <a href="https://tech.lgbt/tags/elixir" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>elixir</span></a>. I wonder if it's because we perfected the tooling in a way that maintaining a compiled language is not that hard anymore. Go is a weird one. It has a garbage collector. Yeah! A compiled language with a garbage collector. It means that there is a process that is embedded in the executable to just do garbage collection. We might now have a real reason anymore to interpret.</p>
Kevin Karhan :verified:<p><span class="h-card" translate="no"><a href="https://fosstodon.org/@lmemsm" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>lmemsm</span></a></span> well, I'm open for contributions re: <span class="h-card" translate="no"><a href="https://infosec.space/@OS1337" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>OS1337</span></a></span> as well as packages for it and if you have some reproduceable build scripts that basically pull the latest release version and statically link all dependencies so one has to only <em>plonk</em> down a single binary (or a folder with it and a symlink into it) then I'll gladly accept said contributions.</p><ul><li>Bonus points if we can ditch <a href="https://infosec.space/tags/GCC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GCC</span></a> for <a href="https://infosec.space/tags/LLVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LLVM</span></a> but that's just a <em>nice-to-have</em>, not a hard requirement. Just open up an issue <a href="https://github.com/OS-1337/pkgs/blob/main/docs/WISHLIST.tsv" rel="nofollow noopener" target="_blank">for a specific package</a>, create some build script, and make a Pull Request.</li></ul><p>Target platform as of now is <a href="https://infosec.space/tags/i486SX" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>i486SX</span></a> <a href="https://github.com/OS-1337/OS1337/blob/main/docu/ideas/architectures.tsv#L3" rel="nofollow noopener" target="_blank"><em>first</em></a>, as that is the easiest to test with <a href="https://infosec.space/tags/QEMU" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QEMU</span></a> / <a href="https://infosec.space/tags/VirtualBox" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VirtualBox</span></a> / <a href="https://infosec.space/tags/86Box" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>86Box</span></a> / and even <a href="https://github.com/OS-1337/tiny486" rel="nofollow noopener" target="_blank">bare metal</a>, <a href="https://github.com/OS-1337/OS1337/blob/8a2c97ae054561ba4924cbec3e2b363c645a207d/docu/ideas/architectures.tsv#L4" rel="nofollow noopener" target="_blank">followed</a> by the <a href="https://infosec.space/tags/Pi0" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Pi0</span></a> / <a href="https://infosec.space/tags/Pi0W" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Pi0W</span></a>... </p><ul><li>So yeah, <a href="https://fosstodon.org/@lmemsm/115154361678790486" rel="nofollow noopener" target="_blank">your contribution</a> is appreciated. I merely track builds in the wishlist so there ain't multiple people trying to build the same package...</li></ul><p><a href="https://infosec.space/tags/OS1337" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OS1337</span></a></p>
Johannes Brakensiek<p>That’s definitely a reason to use <span class="h-card" translate="no"><a href="https://ap.nil.im/users/objfw" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>objfw</span></a></span> for classic Mac OS X apps as well: Foundational classes will remain the same and support modern language features on any platform <a href="https://fosstodon.org/tags/llvm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>llvm</span></a> works on.</p><p><a href="https://fosstodon.org/tags/OFObjectiveCForever" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OFObjectiveCForever</span></a></p>
Hacker News<p>10-20x Faster LLVM -O0 Back-End – Code Generation</p><p><a href="https://discourse.llvm.org/t/tpde-llvm-10-20x-faster-llvm-o0-back-end/86664" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discourse.llvm.org/t/tpde-llvm</span><span class="invisible">-10-20x-faster-llvm-o0-back-end/86664</span></a></p><p><a href="https://mastodon.social/tags/HackerNews" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HackerNews</span></a> <a href="https://mastodon.social/tags/LLVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LLVM</span></a> <a href="https://mastodon.social/tags/Optimization" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Optimization</span></a> <a href="https://mastodon.social/tags/CodeGeneration" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CodeGeneration</span></a> <a href="https://mastodon.social/tags/Performance" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Performance</span></a> <a href="https://mastodon.social/tags/Improvements" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Improvements</span></a></p>
RenézuCode<p><a href="https://chaos.social/tags/llvm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>llvm</span></a> 20.1.0: Cleanups, Performance and SPIR-V<br><a href="https://medium.com/@Re-News/llvm-20-1-0-cleanups-performance-and-spir-v-65e3d8356f2c?sk=4c510939150239531987f106ce01398b" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">medium.com/@Re-News/llvm-20-1-</span><span class="invisible">0-cleanups-performance-and-spir-v-65e3d8356f2c?sk=4c510939150239531987f106ce01398b</span></a> <a href="https://chaos.social/tags/clang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>clang</span></a> <a href="https://chaos.social/tags/lld" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lld</span></a> <a href="https://chaos.social/tags/opensource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>opensource</span></a></p>
Jesus Michał ⛰ (he)<p><a href="https://social.treehouse.systems/tags/LLVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LLVM</span></a> 21.1.0 now in <a href="https://social.treehouse.systems/tags/Gentoo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Gentoo</span></a>. This time with <a href="https://social.treehouse.systems/tags/Flang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Flang</span></a>!</p><p><a href="https://social.treehouse.systems/tags/Clang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Clang</span></a></p>
Kodsnack<p>Debugga kompilator och spelmotor<br>Assassin's Creed-motorn och Clang - en utmanande kombination. Tobias Hieta berättar hur han hittade en bugg i ett test och spårade den genom tusentals commits till en specifik ändring i Clang.<br>Ett utdrag ur Kodsnack 655 - lyssna där poddar finns eller på kodsnack.se<br><a href="https://social.podsnack.se/tags/podcast" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>podcast</span></a> <a href="https://social.podsnack.se/tags/compiler" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>compiler</span></a> <a href="https://social.podsnack.se/tags/compilers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>compilers</span></a> <a href="https://social.podsnack.se/tags/llvm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>llvm</span></a> <a href="https://social.podsnack.se/tags/clang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>clang</span></a> <a href="https://social.podsnack.se/tags/anvil" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>anvil</span></a> <a href="https://social.podsnack.se/tags/assassinsCreed" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>assassinsCreed</span></a> <a href="https://social.podsnack.se/tags/c" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>c</span></a>++</p>
Kodsnack<p>Veckans Kodsnack är här: Tobias diskuterar en tillräckligt mystisk bugg han jagat ifatt, och berättar på vägen om register och vektorisering.<br><a href="https://kodsnack.se/655/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">kodsnack.se/655/</span><span class="invisible"></span></a>, och överallt där poddar finns. <a href="https://social.podsnack.se/tags/podcast" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>podcast</span></a> <a href="https://social.podsnack.se/tags/llvm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>llvm</span></a> <a href="https://social.podsnack.se/tags/clang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>clang</span></a> <a href="https://social.podsnack.se/tags/kompilator" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kompilator</span></a></p>
lxsameer<p>I designed pass manager for <a href="https://mastodon.social/tags/Serene" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Serene</span></a> compiler in <a href="https://mastodon.social/tags/haskell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>haskell</span></a>. Just because the old implementation of mine had one and specially <a href="https://mastodon.social/tags/LLVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LLVM</span></a> and traditional compilers got one. But over time, the pass manager got simplified down to a series of functions and monad transformers.</p>
The Last Psion | Alex<p>New setup, who dis? It's that time again, but some changes:</p><ul><li><a href="https://oldbytes.space/tags/MAME" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MAME</span></a> 0.279, compiling on and for...</li><li><a href="https://oldbytes.space/tags/HaikuOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HaikuOS</span></a> R1B5 x86_64, running on a...</li><li>New machine! A Lenovo M75q gen2 <a href="https://oldbytes.space/tags/TinyMiniMicro" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TinyMiniMicro</span></a> with a Ryzen 5 Pro 4650GE and 32 GB RAM, via...</li><li><a href="https://oldbytes.space/tags/tmux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tmux</span></a> over SSH, viewed from...</li><li><a href="https://oldbytes.space/tags/KittyTerminal" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KittyTerminal</span></a> on <a href="https://oldbytes.space/tags/KDEPlasma" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KDEPlasma</span></a> 6.4.3, running on...</li><li><a href="https://oldbytes.space/tags/ArchLinux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ArchLinux</span></a> (btw)</li></ul><p>The most significant change isn't the hardware. For the first time with MAME on Haiku, the build script uses <a href="https://oldbytes.space/tags/LLVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LLVM</span></a> 20's <code>lld</code> instead of GCC's <code>ld</code>. I'm hoping this is going to dramatically reduce build time. We shall see!</p>