I tried turning on STRICT compilation to find problems, and got a bunch of warnings/errors. I've attached a patch with the flags I used to build and the warnings/errors I resolved. There's still lots of warnings generated, even after this patch is applied.