several changes to toolchain packages
[hdw-linux/hdw-linux.git] / packages / toolchain / gcc / gcc
index 128d8d0..6498a89 100644 (file)
@@ -37,26 +37,15 @@ if [ "$priority" = "4" ] ; then
 
                # specs
                echo "patching gcc specs now"
-               for i in gcc/config/*/{pa-,}linux*.h; do
-                       echo "patching $i ..."
-                               mv $i $i.orig
-               sed "s%-dynamic-linker /lib%-dynamic-linker $prefix/lib%g" \
-                       $i.orig > $i
-               done
-               # patch sysv4 entries
-               for i in gcc/config/*/sysv4.h; do
+               for i in `grep -l dynamic-linker gcc/config/*/*.h`; do
                        echo "patching $i ..."
                        mv $i $i.orig
-               sed "s%-dynamic-linker /lib%-dynamic-linker $prefix/lib%g" \
+       sed -e "s%-dynamic-linker /lib%-dynamic-linker $prefix/lib%g" \
+           -e "s%\(^#define LINK.* -Y P,\)\(/usr\)\(.*\)%\1$prefix\3%g" \
                        $i.orig > $i
                done
-               # sparc specific
-               for i in gcc/config/sparc/linux*.h; do
-                       echo "patching $i ..."
-                       mv $i $i.orig
-                       sed "s%/usr/lib%$prefix/lib%g" $i.orig > $i
-               done
-               # general linux.h
+               
+               # general linux.h / remove default include search path
                echo "patching gcc/config/linux.h ..."
                echo "#undef STANDARD_INCLUDE_DIR" >> gcc/config/linux.h
                echo "#define STANDARD_INCLUDE_DIR 0" >> gcc/config/linux.h