# 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