-gcc -dumpspecs | sed \
- -e 's@/tools/lib/ld-linux.so.2@/lib/ld-linux.so.2@g' \
- -e '/\*startfile_prefix_spec:/{n;s@.*@/usr/lib/ @}' \
- -e '/\*cpp:/{n;s@$@ -isystem /usr/include@}' > \
- `dirname $(gcc --print-libgcc-file-name)`/specs &&
-
-# Testing toolchain
-cd /tmp &&
-echo 'main(){}' > dummy.c &&
-cc dummy.c -Wl,--verbose &> dummy.log &&
-if [ ! readelf -l a.out | grep 'Requesting program interpreter: /lib/' \
- 1> /dev/null 2>&1 ]; then
- exit 1
-fi &&
-
-if [ ! grep "attempt to open /usr/lib/crt.* succeeded" dummy.log 1> /dev/null 2>&1 ]; then
- exit 1
-fi &&
-
-if [ ! grep "attempt to open /lib/libc.so.6 succeeded" dummy.log 1> /dev/null 2>&1 ]; then
- exit 1
-fi &&
-
-if [ ! grep "found ld-linux.so.2 at /lib/ld-linux.so.2" dummy.log 1> /dev/null 2>&1 ]; then
- exit 1
-fi &&
-
-rm dummy.c a.out
+gcc -dumpspecs | \
+ sed \
+ -e 's@/tools/lib/ld@/lib/ld@g' \
+ -e '/\*startfile_prefix_spec:/{n;s@.*@/usr/lib/ @}' > \
+ `dirname $(gcc --print-libgcc-file-name)`/specs