I've never used g++, but it is now vital to know if you are using the 32bit version or the 64bit version, as the 32bit gcc/g++ can only work with HP ld (which makes the message strange), and the 64bit gcc/g++ prefers the GNU ld, which is localted in /usr/local/pa20_64/bin, which makes me assume that your path is wrong, or my depot is corrupted.
Can you check for the existance of /usr/local/pa20_64/bin/ld ?
Maybe it is there as ld.exe
In that case, you can blame me.
Enjoy, Have FUN! H.merijn
Enjoy, Have FUN! H.Merijn