It's official. After upgrading from binutils-2.8.10.10 to binutils-2.8.1.0.15, now the problem I reported on i586-linux with recent egcs snapshots is gone. The symptom was building qt-1.31 produced a shared lib with some invalid relocation stuff.