<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[working on gcc is killing me, haha]]></title><description><![CDATA[<p>working on gcc is killing me, haha</p>]]></description><link>https://board.circlewithadot.net/topic/fe734287-a5c2-4106-9ab7-b191abe94f8c/working-on-gcc-is-killing-me-haha</link><generator>RSS for Node</generator><lastBuildDate>Fri, 15 May 2026 05:05:58 GMT</lastBuildDate><atom:link href="https://board.circlewithadot.net/topic/fe734287-a5c2-4106-9ab7-b191abe94f8c.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 19 Apr 2026 05:15:51 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to working on gcc is killing me, haha on Mon, 20 Apr 2026 07:49:18 GMT]]></title><description><![CDATA[<p><span><a href="/user/pinskia%40hachyderm.io" rel="nofollow noopener">@<span>pinskia</span></a></span> <span><a href="/user/thephd%40pony.social" rel="nofollow noopener">@<span>thephd</span></a></span> <span><a href="/user/swetland%40chaos.social" rel="nofollow noopener">@<span>swetland</span></a></span> </p><p>I think RMS gets a lot of the blame. If he hadn’t been so keen to get a win for GPL enforcement, the GCC team could have just rejected it as terrible code and never merged it, and maybe added a properly engineered version later.</p>]]></description><link>https://board.circlewithadot.net/post/https://infosec.exchange/users/david_chisnall/statuses/116435934181731855</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://infosec.exchange/users/david_chisnall/statuses/116435934181731855</guid><dc:creator><![CDATA[david_chisnall@infosec.exchange]]></dc:creator><pubDate>Mon, 20 Apr 2026 07:49:18 GMT</pubDate></item><item><title><![CDATA[Reply to working on gcc is killing me, haha on Mon, 20 Apr 2026 07:40:58 GMT]]></title><description><![CDATA[<p><span><a href="/user/david_chisnall%40infosec.exchange">@<span>david_chisnall</span></a></span> <span><a href="/user/thephd%40pony.social">@<span>thephd</span></a></span> <span><a href="/user/swetland%40chaos.social">@<span>swetland</span></a></span> <br />The objective c frontend in gcc has always been bad. I blame next/apple for that mess.</p>]]></description><link>https://board.circlewithadot.net/post/https://hachyderm.io/users/pinskia/statuses/116435901372763839</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://hachyderm.io/users/pinskia/statuses/116435901372763839</guid><dc:creator><![CDATA[pinskia@hachyderm.io]]></dc:creator><pubDate>Mon, 20 Apr 2026 07:40:58 GMT</pubDate></item><item><title><![CDATA[Reply to working on gcc is killing me, haha on Mon, 20 Apr 2026 07:38:50 GMT]]></title><description><![CDATA[<p><span><a href="/user/thephd%40pony.social" rel="nofollow noopener">@<span>thephd</span></a></span> <span><a href="/user/swetland%40chaos.social" rel="nofollow noopener">@<span>swetland</span></a></span> </p><p>A little over 20 years ago, I wrote a replacement for the GCC Objective-C runtime that supported more modern features. People tried to persuade me to add support for the language features into FSF GCC (they were already in Apple GCC and ‘just’ needed porting). At the time, clang had no support for Objective-C code generation, though it could build a(n almost correct) Objective-C AST.</p><p>After a week of failing to figure out what the GCC code was doing, I added code generation support for Objective-C to clang. Support for Objective-C on non-Apple platforms has roughly kept parity since then in clang (we actually shipped blocks support six months before their public release) and has gained support for things like SEH-compatible exceptions on Windows. GCC remains stuck on a turn-of-the-millennium dialect of Objective-C.</p>]]></description><link>https://board.circlewithadot.net/post/https://infosec.exchange/users/david_chisnall/statuses/116435893008047768</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://infosec.exchange/users/david_chisnall/statuses/116435893008047768</guid><dc:creator><![CDATA[david_chisnall@infosec.exchange]]></dc:creator><pubDate>Mon, 20 Apr 2026 07:38:50 GMT</pubDate></item><item><title><![CDATA[Reply to working on gcc is killing me, haha on Sun, 19 Apr 2026 17:07:18 GMT]]></title><description><![CDATA[<p><span><a href="/user/archiloque%40felin.social" rel="nofollow noopener">@<span>archiloque</span></a></span> No. But the rules for proposals are different for me, unlike all of my colleagues.</p>]]></description><link>https://board.circlewithadot.net/post/https://pony.social/users/thephd/statuses/116432465965408572</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://pony.social/users/thephd/statuses/116432465965408572</guid><dc:creator><![CDATA[thephd@pony.social]]></dc:creator><pubDate>Sun, 19 Apr 2026 17:07:18 GMT</pubDate></item><item><title><![CDATA[Reply to working on gcc is killing me, haha on Sun, 19 Apr 2026 16:38:45 GMT]]></title><description><![CDATA[<p><span><a href="/user/thephd%40pony.social">@<span>thephd</span></a></span> @swetland is it mandatory to provide two implementations by yourself?</p>]]></description><link>https://board.circlewithadot.net/post/https://felin.social/users/archiloque/statuses/116432353714293229</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://felin.social/users/archiloque/statuses/116432353714293229</guid><dc:creator><![CDATA[archiloque@felin.social]]></dc:creator><pubDate>Sun, 19 Apr 2026 16:38:45 GMT</pubDate></item><item><title><![CDATA[Reply to working on gcc is killing me, haha on Sun, 19 Apr 2026 14:35:19 GMT]]></title><description><![CDATA[<p><span><a href="/user/thephd%40pony.social">@<span>thephd</span></a></span> Pieces of eight?</p>]]></description><link>https://board.circlewithadot.net/post/https://mastodon.gamedev.place/users/sol_hsa/statuses/116431868374942139</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://mastodon.gamedev.place/users/sol_hsa/statuses/116431868374942139</guid><dc:creator><![CDATA[sol_hsa@mastodon.gamedev.place]]></dc:creator><pubDate>Sun, 19 Apr 2026 14:35:19 GMT</pubDate></item><item><title><![CDATA[Reply to working on gcc is killing me, haha on Sun, 19 Apr 2026 14:31:14 GMT]]></title><description><![CDATA[<p><span><a href="/user/thephd%40pony.social">@<span>thephd</span></a></span> one or two more ICEs are fine with us.</p>]]></description><link>https://board.circlewithadot.net/post/https://nrw.social/users/markuswerle/statuses/116431852279061455</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://nrw.social/users/markuswerle/statuses/116431852279061455</guid><dc:creator><![CDATA[markuswerle@nrw.social]]></dc:creator><pubDate>Sun, 19 Apr 2026 14:31:14 GMT</pubDate></item><item><title><![CDATA[Reply to working on gcc is killing me, haha on Sun, 19 Apr 2026 14:21:45 GMT]]></title><description><![CDATA[<p><span><a href="/user/thephd%40pony.social">@<span>thephd</span></a></span> this sounds somewhat familiar.. <img src="https://board.circlewithadot.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f61b.png?v=28325c671da" class="not-responsive emoji emoji-android emoji--stuck_out_tongue" style="height:23px;width:auto;vertical-align:middle" title=":P" alt="😛" /></p>]]></description><link>https://board.circlewithadot.net/post/https://mastodon.online/users/matus_chochlik/statuses/116431815023812568</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://mastodon.online/users/matus_chochlik/statuses/116431815023812568</guid><dc:creator><![CDATA[matus_chochlik@mastodon.online]]></dc:creator><pubDate>Sun, 19 Apr 2026 14:21:45 GMT</pubDate></item><item><title><![CDATA[Reply to working on gcc is killing me, haha on Sun, 19 Apr 2026 14:20:51 GMT]]></title><description><![CDATA[<p>Do not let me do this again unless I am being paid real money.</p>]]></description><link>https://board.circlewithadot.net/post/https://pony.social/users/thephd/statuses/116431811483029946</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://pony.social/users/thephd/statuses/116431811483029946</guid><dc:creator><![CDATA[thephd@pony.social]]></dc:creator><pubDate>Sun, 19 Apr 2026 14:20:51 GMT</pubDate></item><item><title><![CDATA[Reply to working on gcc is killing me, haha on Sun, 19 Apr 2026 14:20:37 GMT]]></title><description><![CDATA[<p>if you EVER hear me say "I think I'll implement this in GCC for fun" ever, I want you to slap the shit out of me. Just let loose. Doesn't matter if I lose a tooth or two, if that thought comes into my head again I deserve it.</p>]]></description><link>https://board.circlewithadot.net/post/https://pony.social/users/thephd/statuses/116431810546362817</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://pony.social/users/thephd/statuses/116431810546362817</guid><dc:creator><![CDATA[thephd@pony.social]]></dc:creator><pubDate>Sun, 19 Apr 2026 14:20:37 GMT</pubDate></item><item><title><![CDATA[Reply to working on gcc is killing me, haha on Sun, 19 Apr 2026 13:25:03 GMT]]></title><description><![CDATA[<p><span><a href="/user/swetland%40chaos.social" rel="nofollow noopener">@<span>swetland</span></a></span> I finished working on LLVM already. It was monumentally easier, but only because all of my usual type-based refactoring techniques worked. GCC is a lot more type-sloppy (everything is either a tree or an rtx) and so it's impossible to trace the effect of things at compile-time using types or signatures. You just have to stick data in the machine and observe GCC chug away at it in a debugger or with verbose prints to track down what is going on.</p>]]></description><link>https://board.circlewithadot.net/post/https://pony.social/users/thephd/statuses/116431592088031752</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://pony.social/users/thephd/statuses/116431592088031752</guid><dc:creator><![CDATA[thephd@pony.social]]></dc:creator><pubDate>Sun, 19 Apr 2026 13:25:03 GMT</pubDate></item><item><title><![CDATA[Reply to working on gcc is killing me, haha on Sun, 19 Apr 2026 06:01:58 GMT]]></title><description><![CDATA[<p><span><a href="/user/thephd%40pony.social">@<span>thephd</span></a></span> i believe you have invented the world's best compression algorithm. "haha" - the amount of pain contained within those 32 bits is astronomical</p>]]></description><link>https://board.circlewithadot.net/post/https://social.treehouse.systems/users/astraleureka/statuses/116429849799789770</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://social.treehouse.systems/users/astraleureka/statuses/116429849799789770</guid><dc:creator><![CDATA[astraleureka@social.treehouse.systems]]></dc:creator><pubDate>Sun, 19 Apr 2026 06:01:58 GMT</pubDate></item><item><title><![CDATA[Reply to working on gcc is killing me, haha on Sun, 19 Apr 2026 05:56:33 GMT]]></title><description><![CDATA[<p><span><a href="/user/thephd%40pony.social">@<span>thephd</span></a></span> Do you also work on llvm?  If so, does it usher you toward death at a greater or lesser rate?</p>]]></description><link>https://board.circlewithadot.net/post/https://chaos.social/users/swetland/statuses/116429828459902454</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://chaos.social/users/swetland/statuses/116429828459902454</guid><dc:creator><![CDATA[swetland@chaos.social]]></dc:creator><pubDate>Sun, 19 Apr 2026 05:56:33 GMT</pubDate></item></channel></rss>