lingo.lol is one of the many independent Mastodon servers you can use to participate in the fediverse.
A place for linguists, philologists, and other lovers of languages.

Server stats:

69
active users

#compiler

1 post1 participant0 posts today
Benjamin Carr, Ph.D. 👨🏻‍💻🧬<p><a href="https://hachyderm.io/tags/Apple" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Apple</span></a> M1 / M2 / M3 Core Support Might Soon Be Merged For The <a href="https://hachyderm.io/tags/GCC" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GCC</span></a> <a href="https://hachyderm.io/tags/Compiler" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Compiler</span></a><br>When it comes to compiler support for <a href="https://hachyderm.io/tags/AppleSilicon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AppleSilicon</span></a> and their hardware at large, Apple has long been focused on the LLVM/Clang toolchain given their long history with it, employing many of the developers, and Xcode being based on LLVM. The GNU Compiler Collection (GCC) though may soon see upstream support for the newer Apple Cores <br><a href="https://www.phoronix.com/news/Apple-Cores-GCC-Possibly-Soon" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">phoronix.com/news/Apple-Cores-</span><span class="invisible">GCC-Possibly-Soon</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>
Benjamin Carr, Ph.D. 👨🏻‍💻🧬<p>Healthy Competition With <a href="https://hachyderm.io/tags/GCC15" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GCC15</span></a> vs. <a href="https://hachyderm.io/tags/LLVM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LLVM</span></a> <a href="https://hachyderm.io/tags/Clang20" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Clang20</span></a> Performance On <a href="https://hachyderm.io/tags/AMD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AMD</span></a> <a href="https://hachyderm.io/tags/Zen5" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Zen5</span></a><br>With some codebases/workloads there can be strong advantages at time for one compiler over the other, but at a high level the <a href="https://hachyderm.io/tags/GCC" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GCC</span></a> and Clang <a href="https://hachyderm.io/tags/compiler" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>compiler</span></a> performance is extremely tight with recent versions and on modern <a href="https://hachyderm.io/tags/x86_64" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>x86_64</span></a> hardware. <br><a href="https://www.phoronix.com/review/clang20-gcc15-amd-znver5" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">phoronix.com/review/clang20-gc</span><span class="invisible">c15-amd-znver5</span></a></p>
Boiling Steam<p>Nocc – A Distributed C++ Compiler: <a href="https://github.com/VKCOM/nocc" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="">github.com/VKCOM/nocc</span><span class="invisible"></span></a> <a href="https://mastodon.cloud/tags/linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>linux</span></a> <a href="https://mastodon.cloud/tags/update" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>update</span></a> <a href="https://mastodon.cloud/tags/foss" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>foss</span></a> <a href="https://mastodon.cloud/tags/cplusplus" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cplusplus</span></a> <a href="https://mastodon.cloud/tags/compiler" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>compiler</span></a> <a href="https://mastodon.cloud/tags/distributed" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>distributed</span></a></p>
Script Kiddie<p><strong>Go free libre software or go home!</strong></p> <p><a href="https://anonsys.net/display/bf69967c-4067-8e85-454b-e3a543156430" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">anonsys.net/display/bf69967c-4</span><span class="invisible">067-8e85-454b-e3a543156430</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!</p><p>Let's bootstrap the GNAT Ada compiler for macOS/aarch64, since I couldn't find any binary packages for it.</p><p><a href="https://briancallahan.net/blog/20250112.html" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">briancallahan.net/blog/2025011</span><span class="invisible">2.html</span></a></p><p><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/GCC" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GCC</span></a> <a href="https://bsd.network/tags/Ada" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Ada</span></a> <a href="https://bsd.network/tags/GNAT" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GNAT</span></a> <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/unix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>unix</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/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></p>
☮ ♥ ♬ 🧑‍💻<p>“Non-Euclidean Doom: what happens to a game when pi is not 3.14159…”?</p><p><a href="https://ioc.exchange/tags/Doom" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Doom</span></a> / <a href="https://ioc.exchange/tags/games" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>games</span></a> <a href="https://ioc.exchange/tags/rec" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rec</span></a> <a href="https://ioc.exchange/tags/programer" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programer</span></a> / <a href="https://ioc.exchange/tags/NonEuclidean" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NonEuclidean</span></a> / <a href="https://ioc.exchange/tags/compiler" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>compiler</span></a> / <a href="https://ioc.exchange/tags/software" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>software</span></a> / <a href="https://ioc.exchange/tags/mch2022" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mch2022</span></a> &lt;<a href="https://youtube.com/watch?v=_ZSFRWJCUY4" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">youtube.com/watch?v=_ZSFRWJCUY</span><span class="invisible">4</span></a>&gt;</p>
Dr. Brian Callahan<p>A wild <a href="https://bsd.network/tags/blog" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>blog</span></a> post appears.</p><p>A tutorial for setting up a cross compilation environment using FreeBSD/amd64 as the host and macOS/aarch64 as the target.</p><p><a href="https://briancallahan.net/blog/20241216.html" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">briancallahan.net/blog/2024121</span><span class="invisible">6.html</span></a></p><p><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/Unix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Unix</span></a> <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/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/lld" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>lld</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/assemblers" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>assemblers</span></a> <a href="https://bsd.network/tags/assembly" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>assembly</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/linkers" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>linkers</span></a> <a href="https://bsd.network/tags/ld" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ld</span></a> <a href="https://bsd.network/tags/amd64" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>amd64</span></a> <a href="https://bsd.network/tags/aarch64" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>aarch64</span></a> <a href="https://bsd.network/tags/arm64" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>arm64</span></a></p>
♡ Eva Winterschön ♡<p>:freebsd_logo: FBSD 14.x Kernel Build :freebsd_logo:</p><p>81 seconds to compile a copy of GENERIC_KCSAN kernel on GhostBSD 24.10 (FreeBSD 14.1 base).</p><p>That's generally acceptable performance for an often silent Micro-ATX workstation (EPYC 4564P 16C/32T, 4.5GHz, 128/ECC, MB: H13SAE-MF). Potential improvements abound, sort of, given two requirements:</p><p>1. Low-dB acoustics, not "pitperf maxxing*"<br>2. Usage for mid-level Ai/ML on VMs for LLMs</p><p>What could be improved? <br>a) Upgrade GPU: 2x A4000 →Ada Gen<br>b) Upgrade NVMe: 2x M.2 PCIe Gen4 → Gen5<br>c) Swap 4x 32GB ECC → 4x 48GB ECC<br>d) Swap 4x DDR5-4800 → DDR5-5200</p><p>Cost/Benefit on those potential upgrades?<br>a) Cost = $$$, Benefit = ~10-25% vector perf<br>b) Cost = $, Benefit = ~1.5x I/O perf<br>c) Cost = $$, Benefit = 128GB → 192GB 🤤 <br>d) Cost = $$$, Benefit = not a big deal</p><p>* PiT-Perf == Point In Time Performance<br>* Maxxing == Engaging in Applied Maximalism</p><p><a href="https://mastodon.bsd.cafe/tags/freebsd" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>freebsd</span></a> <a href="https://mastodon.bsd.cafe/tags/foss" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>foss</span></a> <a href="https://mastodon.bsd.cafe/tags/oss" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>oss</span></a> <a href="https://mastodon.bsd.cafe/tags/engineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>engineering</span></a> <a href="https://mastodon.bsd.cafe/tags/systems" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>systems</span></a> <a href="https://mastodon.bsd.cafe/tags/workstation" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>workstation</span></a> <a href="https://mastodon.bsd.cafe/tags/compiler" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>compiler</span></a> <a href="https://mastodon.bsd.cafe/tags/software" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>software</span></a> <a href="https://mastodon.bsd.cafe/tags/clang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clang</span></a> <a href="https://mastodon.bsd.cafe/tags/llvm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>llvm</span></a> <a href="https://mastodon.bsd.cafe/tags/notGNU" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>notGNU</span></a> <a href="https://mastodon.bsd.cafe/tags/perf" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>perf</span></a></p>
Vala<p>You are looking for easy contributions to start your <a href="https://mastodon.social/tags/Vala" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Vala</span></a> career?!<br>Check out the extra-vapis repo and its issues, fix small problems in bindings or finish drafts that didn't get the final polishing!</p><p><a href="https://gitlab.gnome.org/GNOME/vala-extra-vapis/-/issues" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">gitlab.gnome.org/GNOME/vala-ex</span><span class="invisible">tra-vapis/-/issues</span></a></p><p>For questions you can always join all of our community spaces to talk to us and get help, see you there!!! :D</p><p><a href="https://mastodon.social/tags/OpenSourceSoftware" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenSourceSoftware</span></a> <a href="https://mastodon.social/tags/opensource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>opensource</span></a> <a href="https://mastodon.social/tags/BecomeContributor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>BecomeContributor</span></a> <a href="https://mastodon.social/tags/GNOME" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GNOME</span></a> <a href="https://mastodon.social/tags/elementaryOS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>elementaryOS</span></a> <a href="https://mastodon.social/tags/Linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Linux</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/programminglanguage" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programminglanguage</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a></p>
The Last Psion | Alex<p>Current main projects:</p><ul><li><a href="https://oldbytes.space/tags/CTRAN" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CTRAN</span></a>: Start writing unit tests with FPCUnit. Also, complete a full write-up of what it took to get the thing working.</li><li>Get my website running <a href="https://oldbytes.space/tags/GoHugo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GoHugo</span></a></li><li>Rip the batteries out of the Revo I was given last week and assess the damage <a href="https://oldbytes.space/tags/Psion" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Psion</span></a></li></ul><p>Immediately upcoming projects:</p><ul><li>Rebuild of DEATH, my Microserver gen8, probably with <a href="https://oldbytes.space/tags/FreeBSD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FreeBSD</span></a>.</li><li>EMAKE: Complete recreation of the SIBO C SDK "linker" in <a href="https://oldbytes.space/tags/ObjectPascal" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ObjectPascal</span></a>. To be started once I'm happy with CTRAN's unit tests.</li><li><a href="https://oldbytes.space/tags/ThinkPad" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ThinkPad</span></a> T480 mods</li><li>Read some <a href="https://oldbytes.space/tags/compiler" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>compiler</span></a> related programming books</li></ul><p>These are just the ones I can think of right now.</p>
Benjamin Carr, Ph.D. 👨🏻‍💻🧬<p><a href="https://hachyderm.io/tags/AMD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AMD</span></a> <a href="https://hachyderm.io/tags/AOCC" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AOCC</span></a> 5.0 <a href="https://hachyderm.io/tags/Compiler" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Compiler</span></a> Released With <a href="https://hachyderm.io/tags/Zen5" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Zen5</span></a> Support, New Optimizations<br>This is AMD's downstream version of <a href="https://hachyderm.io/tags/LLVM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LLVM</span></a>/#Clang/#Flang which provides optimized AMD support <br><a href="https://hachyderm.io/tags/AOCC5" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AOCC5</span></a>.0 changes include:<br>- Based on LLVM 17.0.6 release (<a href="https://llvm.org" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">llvm.org</span><span class="invisible"></span></a>, Nov 2023)<br>- Optimized support for AMD “Zen5” architecture<br>- Improved SLP and loop vectorization<br>- Improved LICM and loop optimizations<br>- Enhanced control/data flow optimizations<br>- Zen5 tuned AOCL-LibM 5.0 (AMD Math Library) <br><a href="https://www.phoronix.com/news/AMD-AOCC-5.0-Compiler" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">phoronix.com/news/AMD-AOCC-5.0</span><span class="invisible">-Compiler</span></a></p>
Bread80<p>I'm moving meta data about code Fragments to the Fragments file itself. This feels much more maintainable than putting it in the Primitives CSV. Also better normalised as the same fragment can be used by multiple primitives.</p><p>I pondered the format here for a while before deciding upon a '-' prefix, then realised it's very much like command line argument format, which I like.</p><p>Accurate data about what register state gets corrupted will massively help the code generator.</p><p><a href="https://mstdn.social/tags/Quiche" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Quiche</span></a> <a href="https://mstdn.social/tags/Pascal" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Pascal</span></a> <a href="https://mstdn.social/tags/Compiler" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Compiler</span></a></p>
Khush<p>Tiny C Compiler is relicensing to MIT</p><p><a href="https://repo.or.cz/tinycc.git/blob/3d963aebcd533da278f086a3e559d24b961e8c31:/RELICENSING" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">repo.or.cz/tinycc.git/blob/3d9</span><span class="invisible">63aebcd533da278f086a3e559d24b961e8c31:/RELICENSING</span></a></p><p>Interesting Changes</p><p><a href="https://mastodon.bsd.cafe/tags/Tinycc" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Tinycc</span></a> <a href="https://mastodon.bsd.cafe/tags/compiler" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>compiler</span></a></p>
Jan Schaumann<p>Advanced <a href="https://mstdn.social/tags/Programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Programming</span></a> in the <a href="https://mstdn.social/tags/UNIX" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>UNIX</span></a> Environment</p><p>Week 5, Unix Development Tools: The <a href="https://mstdn.social/tags/Compiler" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Compiler</span></a> Chain, Part IV</p><p>We conclude our discussion of the compiler chain, analyzing the last step in the process: linking the object files into the executable. We identify aspects of the C Runtime libraries as well as the standard C library that we need to include and cover a few of the most important flags to ld(1).</p><p><a href="https://youtu.be/8LCyPmjknBY" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/8LCyPmjknBY</span><span class="invisible"></span></a></p><p><a href="https://mstdn.social/tags/apue" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>apue</span></a></p>
Jan Schaumann<p>Advanced <a href="https://mstdn.social/tags/Programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Programming</span></a> in the <a href="https://mstdn.social/tags/UNIX" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>UNIX</span></a> Environment</p><p>Week 5, Unix Development Tools: The <a href="https://mstdn.social/tags/Compiler" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Compiler</span></a> Chain, Part III</p><p>We continue to analyze the steps of the compilation process. This time, we look at the compilation proper and the optimization and assembly of the intermediate code into an object file.</p><p><a href="https://youtu.be/ddvYL-G3oew" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/ddvYL-G3oew</span><span class="invisible"></span></a></p><p><a href="https://mstdn.social/tags/apue" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>apue</span></a></p>
Jan Schaumann<p>Advanced <a href="https://mstdn.social/tags/Programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Programming</span></a> in the <a href="https://mstdn.social/tags/UNIX" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>UNIX</span></a> Environment</p><p>Week 5, Unix Development Tools: The <a href="https://mstdn.social/tags/Compiler" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Compiler</span></a> Chain, Part II</p><p>We look at the preprocessing stage of the compiler and observe how it invokes the cpp(1) command to include header files or replace macro definitions in place.</p><p><a href="https://youtu.be/8qPxQ3g8bso" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/8qPxQ3g8bso</span><span class="invisible"></span></a></p><p><a href="https://mstdn.social/tags/apue" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>apue</span></a></p>
Jan Schaumann<p>Advanced <a href="https://mstdn.social/tags/Programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Programming</span></a> in the <a href="https://mstdn.social/tags/UNIX" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>UNIX</span></a> Environment</p><p>Week 5, Unix Development Tools: The <a href="https://mstdn.social/tags/Compiler" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Compiler</span></a> Chain, Part I</p><p>We begin our discussion of compilers as part of the Unix programming environment. We provide a high-level overview of how compilers process input source code and turn it into an executable. (And I show my age by mentioning "Borland" and "Turbo C". You can safely ignore those. 😂)</p><p><a href="https://youtu.be/SOeo4zLBqdI" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/SOeo4zLBqdI</span><span class="invisible"></span></a></p><p><a href="https://mstdn.social/tags/apue" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>apue</span></a></p>
openSUSE Linux<p><a href="https://fosstodon.org/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> 3.13 RC2 was made available in <a href="https://fosstodon.org/tags/Tumbleweed" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Tumbleweed</span></a> &amp; brings exciting features like the experimental JIT <a href="https://fosstodon.org/tags/compiler" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>compiler</span></a> and a no-GIL option for improved <a href="https://fosstodon.org/tags/threading" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>threading</span></a> <a href="https://fosstodon.org/tags/performance" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>performance</span></a>! 🐍🚀 <a href="https://fosstodon.org/tags/openSUSE" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>openSUSE</span></a> <a href="https://fosstodon.org/tags/Linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Linux</span></a> <a href="https://fosstodon.org/tags/opensource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>opensource</span></a> <a href="https://news.opensuse.org/2024/09/11/python313/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">news.opensuse.org/2024/09/11/p</span><span class="invisible">ython313/</span></a></p>
openSUSE Linux<p>Ready for <a href="https://fosstodon.org/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> 3.13 RC2? Test the experimental JIT <a href="https://fosstodon.org/tags/compiler" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>compiler</span></a> and the no-GIL option for enhanced performance. Dive into these details &amp; features on <a href="https://fosstodon.org/tags/Tumbleweed" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Tumbleweed</span></a>. <a href="https://fosstodon.org/tags/Linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Linux</span></a> <a href="https://fosstodon.org/tags/openSUSE" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>openSUSE</span></a> <a href="https://fosstodon.org/tags/opensource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>opensource</span></a> <a href="https://news.opensuse.org/2024/09/11/python313/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">news.opensuse.org/2024/09/11/p</span><span class="invisible">ython313/</span></a></p>