>is it a buggy version of ld (gg330) or should i be using a different linker?
Are you using g++ from the GoldED trial? There is a known issue with the last trial version (6/11), gcc 3.3, c++ and the location of certain libraries. To make sure that you are not affected, compile with gcc 2.95.3 which is incuded, too.