Sorry for being impatient about the ASCII/binary problem. I wasn't certain I was correct.
The following files need marking as binary to get classic-4.test to run. I'll work through the other tests when I get a chance and check which other files are incorrectly marked.
I was surprised to find that the two Columbus/Visiontac V900 CSV files were actually binary.
I'm also having problems with rounding errors when running the tests, e.g.
--- ./reference/memory-map~mmo.gpx Wed Feb 11 12:54:00 2009
+++ /tmp/gpsbabel.4008/memory-map~mmo.gpx Sat Aug 28 18:31:07 2010
@@ -168,7 +168,7 @@
<name>ACTIVE LOG 001</name>
<trkpt lat="51.311770314" lon="12.413178999">
<trkpt lat="51.311807279" lon="12.412898038">
Does anybody know off-hand of any compiler options for MinGW's GCC that might fix the rounding problems?