Happy DWARF Day!

Today is a great day. bug 421534 has landed (thanks Ted!). From here on in Mac symbols will be generated in DWARF format rather than stabs. This may sound pretty lame and unworthy of a blog post, but our Mac build machines sure are happy about it. Due to a bug in Xcode 3.0/3.1 building Mozilla results in a GCC crash when passing ‘-gstabs’. The fix? Pass ‘–save-temps’. Why’s that so bad, you may ask? Well, when you save all temporary files from a Mozilla build it adds up to quite a bit (20GB for a universal build). There’s also a possibility that this slows us a non-trivial amount.

Disk space has been getting pretty tight with all of these active codelines. Things are looking a little better going forward.