123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208 |
- #!/bin/sh
- for i in $DISABLE_LANG
- do
- ed -s $CONFIG/Action <<EOF
- /^name "$i/;/^end/s/^/!/
- w
- q
- EOF
- case $i in
- Modula-2)
- ed -s $CONFIG/Action <<EOF
- /^name "$i definition/;/^end/s/^/!/
- /^name "$i makefile/;/^end/s/^/!/
- w
- q
- EOF
- ;;
- ANSI-C) : install compiler anyway
- ed -s $CONFIG/Action <<EOF
- /^!name "$i frontend/;/^!end/s/^!//
- w
- q
- EOF
- ;;
- C) : install compiler anyway
- ed -s $CONFIG/Action <<EOF
- /^!name "$i frontend/;/^!end/s/^!//
- w
- q
- EOF
- ;;
- esac
- done
- for i in Modula-2 Pascal Basic Occam ANSI-C C Fortran
- do
- if [ $DO_MACHINE_INDEP = n ]
- then
- continue
- fi
- for j in $DISABLE_LANG
- do
- case $i in
- $j) i=X
- break
- ;;
- esac
- done
- case $i in
- X) continue
- ;;
- Modula-2)
- lib=libm2
- ;;
- Pascal)
- lib=libpc
- ;;
- Basic)
- lib=libbc
- ;;
- Occam)
- lib=liboc
- ;;
- ANSI-C)
- lib=libcc.ansi
- ;;
- C)
- lib=libcc
- ;;
- Fortran)
- lib=libf77
- ;;
- esac
- ( cd $CONFIG/mach
- for j in $MACH_LIST
- do
- case $j in
- 6800|6805|6809|s2650) continue
- ;;
- esac
- : do not install fortran for 2-byte integer machines
- case $i in
- Fortran) case $j in
- em2*|i8*|m68k2|minix*|pdp|pmds|xenix3|z80*)
- continue
- ;;
- esac
- ;;
- esac
- case $j in
- sparc*)
- ( cd $j
- cat >> Action <<EOF
- name "$j $i libraries"
- system "$j"
- dir $lib
- end
- EOF
- )
- ;;
- *)
- ( cd $j
- cat >> Action <<EOF
- name "$j $i libraries"
- dir $lib
- end
- EOF
- )
- ;;
- esac
- done
- )
- done
- DISABLE_INT=0
- for i in $DISABLE_SUP
- do
- ed -s $CONFIG/Action <<EOF
- /^dir .*$i\$/;?^name?;/^end/s/^/!/
- w
- q
- EOF
- case $i in
- m68k2)
- DISABLE_INT=1
- ;;
- m68k4)
- case $SYSNAME in
- m68_sysV_0|sun2)
- DISABLE_INT=1
- ;;
- esac
- ;;
- mantra)
- if test $SYSNAME = m68_sysV_0
- then
- DISABLE_INT=1
- fi
- ;;
- sun2)
- if test $SYSNAME = sun2
- then
- DISABLE_INT=1
- fi
- ;;
- sun3)
- if test $SYSNAME = sun3
- then
- DISABLE_INT=1
- fi
- ;;
- pmds4)
- case $SYSNAME in
- pmds*)
- DISABLE_INT=1
- ;;
- esac
- ;;
- m68020)
- case $SYSNAME in
- m68020|sun3)
- DISABLE_INT=1
- ;;
- esac
- ;;
- esac
- done
- case $SYSNAME in
- m68*|sun2|sun3|pmds*)
- ;;
- *) DISABLE_INT=1
- ;;
- esac
- if test $DISABLE_INT = 1
- then
- ed -s $CONFIG/Action <<EOF
- /68000 interpreters/;/^end/s/^/!/
- w
- q
- EOF
- fi
- if [ $DO_MACHINE_INDEP = n ]
- then
- for i in $CONFIG/mach/*/Action
- do
- for j in libem libend libfp libdb libsys libmon libbsd4_2 libbsd4_1a libsysV_2 libce
- do
- if fgrep -s $j $i
- then
- ed -s $i <<EOF
- /$j/;?^name?,/^end/s/^/!/
- w
- q
- EOF
- fi
- done
- done
- fi
- if [ $DO_FAST = n ]
- then
- ed -s $CONFIG/Action <<'EOF'
- /^name "Peephole optimizer lib/;/^end/s/^/!/
- /^name "Fast/;$s/^/!/
- w
- q
- EOF
- fi
|