Decided that my headache wasn't quite pounding at the proper weekend-bender level, so I dived face-first into the gcc build configury. There is much progress. Why, already I have replaced 380 lines of completely unreadable make+sh with 280 different lines of even less readable make+sh.
Tomorrow I'll try to bulk that back out to 500 or so with brand new shared library build cruft. Wouldn't want anyone to think I was going soft.
Lots o' condexec hacking over the past week. Merged 200k of patches in 14 parts last night. Halfway done, though the really hard part is over. Bushed.
Got nice-n-toasty at the bar until the dj came in and started being excessively loud. Tool.
Hopefully I'll get the first cut on the non-trivial transformations finished enough to be functional tomorrow. If so, I'll have the pleasure of deleting 2100 lines of butt-ugly jump.c code.
Franz ran into yet another problem with the new flow code. Seems the PPC backend is being naughty with eliminible registers. Geoff was non-committal about fixing it, at least right away. I suppose we can hack around the problem for now.
Nasty structure passing bug uncovered in the sibcall code. No fucking clue how to fix it properly. But if we did solve it properly, we'd have automatically fixed the REG_EQUAL backing store uncleanliness at the same time. Should discuss alternatives with Law tomorrow.
Fixed (hopefully) rearnshaw's ARM problems; fixed kenner's stupid extract_muldiv bug; looked at franz' PPC bootstrap problem long enough to see that it is ugly.
Ok, that's three in a row. I hate solicitors. I hate being called by them. I don't get as much joy as I ought by telling them to fuck off and die. They should all be rounded up and shot. I need procmail for my phone.
And now I plan on unplugging the phone and curling up with sugar and a trashy novel.
Got a couple hours worth of code review in this evening, so at least I can lay claim to some forward progress today.
Anyway, patch delivered.
Earnshaw reported a different bug from Friday's flow changes that affect ARM; some mem sharing ugliness exposed by more aggressive postinc opts. Odd, there shouldn't have been more postinc opts.
Beer was most definitely called for. I could have done without the Sharks losing; that sorta put a wet towel on the atmosphere at the bar.
It hasn't been my weekend.
FOAF updates: Trust rankings are now exported, making the data available to other users and websites. An external FOAF URI has been added, allowing users to link to an additional FOAF file.
Keep up with the latest Advogato features by reading the Advogato status blog.
If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!