diff options
Diffstat (limited to 'gcc/fixinc/mkfixinc.sh')
-rwxr-xr-x | gcc/fixinc/mkfixinc.sh | 116 |
1 files changed, 116 insertions, 0 deletions
diff --git a/gcc/fixinc/mkfixinc.sh b/gcc/fixinc/mkfixinc.sh new file mode 100755 index 0000000..863623c --- /dev/null +++ b/gcc/fixinc/mkfixinc.sh @@ -0,0 +1,116 @@ +#! /bin/sh + +machine=$1 +if [ -z "$machine" ] +then + echo No machine name given + exit 1 +fi + +echo constructing fixinc.sh for $machine +fixincludes="../fixinc.sh" + +case $machine in + *-*-gnu*) + fixincludes= + ;; + + *-*-sysv4*) + fixincludes=fixinc.svr4 + ;; + + mips-dec-bsd*) + : + ;; + + i[34567]86-*-sysv5* | \ + i[34567]86-*-udk* | \ + i[34567]86-*-solaris2.[0-4] | \ + powerpcle-*-solaris2.[0-4] | \ + sparc-*-solaris2.[0-4] ) + fixincludes=fixinc.svr4 + ;; + + *-*-netbsd* | \ + alpha*-*-linux-gnulibc1* | \ + i[34567]86-*-freebsd* | \ + i[34567]86-*-netbsd* | i[34567]86-*-openbsd* | \ + i[34567]86-*-solaris2* | \ + sparcv9-*-solaris2* | \ + powerpcle-*-solaris2* | \ + sparc-*-solaris2* ) + fixincludes=fixinc.wrap + ;; + + alpha*-*-winnt* | \ + i[34567]86-*-winnt3*) + fixincludes=fixinc.winnt + ;; + + i[34567]86-sequent-ptx* | i[34567]86-sequent-sysv[34]*) + fixincludes=fixinc.ptx + ;; + + i[34567]86-dg-dgux* | \ + m88k-dg-dgux*) + fixincludes=fixinc.dgux + ;; + + i[34567]86-*-sco3.2v5* | \ + i[34567]86-*-sco3.2v4*) + fixincludes=fixinc.sco + ;; + + alpha*-*-linux-gnu* | \ + alpha*-dec-vms* | \ + arm-semi-aout | armel-semi-aout | \ + arm-semi-aof | armel-semi-aof | \ + arm-*-linux-gnuaout* | \ + c*-convex-* | \ + hppa1.1-*-osf* | \ + hppa1.0-*-osf* | \ + hppa1.1-*-bsd* | \ + hppa1.0-*-bsd* | \ + hppa*-*-lites* | \ + *-*-linux-gnu* | \ + i[34567]86-moss-msdos* | i[34567]86-*-moss* | \ + i[34567]86-*-osf1* | \ + i[34567]86-*-win32 | \ + i[34567]86-*-pe | i[34567]86-*-cygwin32 | \ + i[34567]86-*-mingw32* | \ + mips-sgi-irix5cross64 | \ + powerpc-*-eabiaix* | \ + powerpc-*-eabisim* | \ + powerpc-*-eabi* | \ + powerpc-*-rtems* | \ + powerpcle-*-eabisim* | \ + powerpcle-*-eabi* | \ + powerpcle-*-winnt* | \ + powerpcle-*-pe | powerpcle-*-cygwin32 | \ + thumb-*-coff* | thumbel-*-coff* ) + fixincludes= + ;; + + *-sgi-irix*) + fixincludes=fixinc.irix + ;; +esac + +if test -z "$fixincludes" +then + cat > ../fixinc.sh <<- _EOF_ + #! /bin/sh + exit 0 + _EOF_ + exit 0 +fi + +if test -f "$fixincludes" +then + echo copying $fixincludes to ../fixinc.sh + cp $fixincludes ../fixinc.sh + exit 0 +fi + +echo $MAKE install +$MAKE install || cp inclhack.sh .. |