At this point I'm ready to put out a test release of Imager 0.45, but... 0.44 is failing tests under OS X 10.4.
For a short time I had access to a 10.4 machine, and found that the pre-release of GCC 4.0 that Apple shipped with Tiger was generating incorrect code. When I build the released GCC 4.0 under OS X 10.3.9, and use that to build Imager, all tests pass.
To see the code in question, build Imager and run:
otool -vt fills.o | less +/^_fill_hatch # on OS X
At this point I'm wondering how to handle this.
At the moment I'm inclined to go with the first option, but all the solutions have their problems.