Post B5SFAafyRHb1muSLDc by sol_hsa@mastodon.gamedev.place
(DIR) More posts by sol_hsa@mastodon.gamedev.place
(DIR) Post #B5RREvucQiGl6KBQqO by thephd@pony.social
0 likes, 0 repeats
working on gcc is killing me, haha
(DIR) Post #B5RUs2ZxsNkkvyrVrs by swetland@chaos.social
0 likes, 0 repeats
@thephd Do you also work on llvm? If so, does it usher you toward death at a greater or lesser rate?
(DIR) Post #B5RVLavFGfJlqUuNNo by astraleureka@social.treehouse.systems
0 likes, 1 repeats
@thephd i believe you have invented the world's best compression algorithm. "haha" - the amount of pain contained within those 32 bits is astronomical
(DIR) Post #B5S8tpWhNBb1CJk5vU by thephd@pony.social
0 likes, 0 repeats
@swetland 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.
(DIR) Post #B5SDrAE6SBrwIeanwG by thephd@pony.social
1 likes, 0 repeats
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.
(DIR) Post #B5SDsQ3V5TjZgMERF2 by thephd@pony.social
0 likes, 0 repeats
Do not let me do this again unless I am being paid real money.
(DIR) Post #B5SDxUUzzgIsuZVphI by matus_chochlik@mastodon.online
0 likes, 0 repeats
@thephd this sounds somewhat familiar.. :P
(DIR) Post #B5SEo2B81GFuQPGy36 by markuswerle@nrw.social
0 likes, 0 repeats
@thephd one or two more ICEs are fine with us.
(DIR) Post #B5SFAafyRHb1muSLDc by sol_hsa@mastodon.gamedev.place
0 likes, 0 repeats
@thephd Pieces of eight?
(DIR) Post #B5SQBc4dpIAruOgUPA by archiloque@felin.social
0 likes, 0 repeats
@thephd @swetland is it mandatory to provide two implementations by yourself?
(DIR) Post #B5SSjUjVpEj2tb5L1c by thephd@pony.social
0 likes, 0 repeats
@archiloque No. But the rules for proposals are different for me, unlike all of my colleagues.
(DIR) Post #B5TiVuPZLlOmuFGD9k by david_chisnall@infosec.exchange
0 likes, 0 repeats
@thephd @swetland 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.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.
(DIR) Post #B5WQvrq6Jty0l1mKnY by mirabilos@toot.mirbsd.org
0 likes, 0 repeats
@thephd @archiloque pcc then, or TenDRA, or tcc, or nwcc?