Older blog entries for rth (starting at number 0)

Took a break from the conditional execution code to implement the IEEE unordered comparison operators for ia32. While I was at it, I rearranged things such that all fp branches are kept as a compare and branch unit during early compilation. This under the theory that optimizations that want to adjust the comparison will not have to give up in the face of a sequence of mask and compare operations. The code works for small tests such as fp-cmp-4.c in the testsuite, but since normal fp comparisons are affected by the change, I'm running Plum Hall et al before checking anything in.

GeoffK's tinderbox runs turned up some ppc failures with yesterday's flow.c changes. The simple fix turned up different regressions. Much time was wasted trying to set up an ppc cross-host environment on my alphas. Not sure what the problem is, exactly, except that it isn't the same error tinderbox reported -- probably some 64-bit forgetfulness in the md. I should just give that up and track down the problem on Geoff's machine... Sigh.

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

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!