6 Nov 2002 sej   » (Master)


Looks like progess in the offing working with Jordi. I really appreciate it.

MacOS X and gcc

The GNU programming suite on MacOS X is the most stable packaging of gcc and gdb I've seen in years, especially for C++ programming. At least this is true for 10.1. I imagine they did the same amount of internal testing and modification to gcc-3.1 on the 10.2 release. Other than missing self-descriptive virtual pointers (but nobody gets these anymore from gcc), I find the interplay between compiler, debugger, and binary format to be extremely reliable and predictable.

Without that foundation I might as well be programming in Java. In a way they are beating RedCyg at its own game, with its own tools. I'm glad somebody raised the bar.


And with that foundation I found (and removed) an ancient bug in Unidraw. It was an out-of-order destruction of global objects upon program termination that had never been caught before. The problem would only show up with an aggressive malloc that intentionally overwrites freed blocks to highlight this kind of error. I love finding old bugs. However, given the possible life of the software, they are really quite young.

Latest blog entries     Older blog entries

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!