%general-entities; ]> Adjusting the Toolchain gcc -dumpspecs | \ perl -p -e 's@/tools/lib/ld@/lib/ld@g;' \ -e 's@/tools/lib32/ld@/lib32/ld@g;' \ -e 's@/tools/lib64/ld@/lib64/ld@g;' \ -e 's@\*startfile_prefix_spec:\n@$_/usr/lib/ @g;' > \ $(dirname $(gcc --print-libgcc-file-name))/specs For N32 ABI: echo 'main(){}' > dummy.c gcc ${BUILDN32} dummy.c readelf -l a.out | grep ': /lib' [Requesting program interpreter: /lib32/ld.so.1] [Requesting program interpreter: /lib64/ld.so.1] Note that /lib, /lib32 or /lib64 is now the prefix of our dynamic linker.