*** empty log message ***

This commit is contained in:
em 1985-02-15 22:53:13 +00:00
parent eb2b9d0bac
commit 4f80e81ee7
22 changed files with 440 additions and 0 deletions

131
Action Normal file
View file

@ -0,0 +1,131 @@
name "System definition"
dir first
action did_first
failure "You have to run the shell script first in the directory first"
fatal
end
name "EM definition"
dir etc
end
name "C preprocessor"
dir util/cpp
end
name "EM definition library"
dir util/data
end
name "Encode/Decode"
dir util/misc
end
name "Shell files in bin"
dir util/shf
end
name "EM assembler"
dir util/ass
end
name "EM Peephole optimizer"
dir util/opt
end
name "ACK archiver"
dir util/arch
end
name "Program 'ack'"
dir util/ack
end
name "Bootstrap for backend tables"
dir util/cgg
end
name "LL(1) Parser generator"
dir util/LLgen
end
name "Bootstrap for newest form of backend tables"
dir util/ncgg
end
name "C frontend"
dir lang/cem/comp
end
name "Basic frontend"
dir lang/basic/src
end
name "Intel 8086 support"
dir mach/i86
indir
end
name "MSC6500 support"
dir mach/6500
indir
end
name "Motorola 6800 support"
dir mach/6800
indir
end
name "Motorola 6805 support"
dir mach/6805
indir
end
name "Motorola 6809 support"
dir mach/6809
indir
end
name "Intel 8080 support"
dir mach/8080
indir
end
name "2-2 Interpreter support"
dir mach/int22
indir
end
name "2-4 Interpreter support"
dir mach/int24
indir
end
name "4-4 Interpreter support"
dir mach/int44
indir
end
name "IBM PC/IX support"
dir mach/ix
indir
end
name "Motorola 68000 2-4 support"
dir mach/m68k2
indir
end
name "NS16032 support"
dir mach/ns
indir
end
name "PDP 11 support"
dir mach/pdp
indir
end
name "PMDS support"
dir mach/pmds
indir
end
name "Signetics 2650 support"
dir mach/s2650
indir
end
name "Vax 2-4 support"
dir mach/vax2
indir
end
name "Vax 4-4 support"
dir mach/vax4
indir
end
name "Z80 support"
dir mach/z80
indir
end
name "Zilog Z8000 support"
dir mach/z8000
indir
end
name "Nascom support"
dir mach/z80a
indir
end
name "Pascal frontend"
dir lang/pc/pem
end

1
DistrAction Executable file
View file

@ -0,0 +1 @@
exec sh TakeAction distr distr/Action

2
README Normal file
View file

@ -0,0 +1,2 @@
Before starting installation you should read
the file doc/install.pr

102
TakeAction Executable file
View file

@ -0,0 +1,102 @@
case $# in
0) PAR=install ; CMD=Action ;;
1) PAR="$1" ; CMD=Action ;;
2) PAR="$1" ; CMD="$2" ;;
*) echo Syntax: "$0" [param [file]] ; exit 1 ;;
esac
if test -r "$CMD"
then :
else
case "$CMD" in
Action) echo No Action file present ;;
*) echo No Action file "($CMD)" present ;;
esac
fi
THISFILE=`pwd`/$0
SYS=
RETC=0
{ while read LINE
do
eval set $LINE
case x"$1" in
x#*) ;;
xname) SYS="$2"
ACTION='make $PAR'
DIR=.
FAIL='Failed for $SYS, see $DIR/Out'
SUCC='$SYS -- done'
ATYPE=
FATAL=no
DOIT=yes
;;
xfatal) FATAL=yes ;;
xaction|xindir) case x$ATYPE in
x) ACTION=$2 ; ATYPE=$1 ;;
*) echo Already specified an $ATYPE for this name
RETC=-1 ;;
esac ;;
xfailure) FAIL="$2" ;;
xsuccess) SUCC="$2" ;;
xdir) DIR="$2" ;;
xsystem) case `ack_sys` in
$2) ;;
*) echo "Sorry, $SYS can only be made on $2 systems"
DOIT=no
;;
esac ;;
xend) case $DOIT in
no) continue ;;
esac
case x$SYS in
x) echo Missing name line; RETC=-1 ;;
*) if test -d $DIR
then (
cd $DIR
X=
case $ATYPE in
indir)
if sh $THISFILE $PAR $ACTION
then eval echo $SUCC
else RETC=2 ; eval echo $FAIL
fi ;;
*)
if eval "$ACTION >Out 2>&1 </dev/null"
then eval echo $SUCC
else RETC=1 ; X=: ; eval echo $FAIL
fi
;;
esac
(echo ------- `pwd`
cat Out
$X rm -f Out
) 2>/dev/null 1>&- 1>&3
exit $RETC
)
case $? in
0) ;;
*) case $RETC in
0) RETC=$? ;;
esac ;;
esac
else
echo Directory $DIR for $SYS is inaccessible
RETC=-2
fi ;;
esac
case $FATAL$RETC in
yes0) ;;
yes*) echo Fatal error, installation stopped.
exit $RETC ;;
esac
SYS=
;;
*) echo Unknown keyword "$1"
RETC=-3 ;;
esac
done
} <$CMD
RETX=$?
case $RETX in
0) exit $RETC ;;
*) exit $RETX ;;
esac

21
mach/6500/Action Normal file
View file

@ -0,0 +1,21 @@
name "MSC6500 assembler"
dir as
end
name "MSC6500 backend"
dir cg
end
name "MSC6500 download program(s)"
dir dl
end
name "MSC6500 C libraries"
dir libcc
end
name "MSC6500 EM library"
dir libem
end
name "MSC6500 Pascal library"
dir libpc
end
name "MSC6500 Basic library"
dir libbc
end

3
mach/6800/Action Normal file
View file

@ -0,0 +1,3 @@
name "Motorola 6800 assembler"
dir as
end

3
mach/6805/Action Normal file
View file

@ -0,0 +1,3 @@
name "Motorola 6805 assembler"
dir as
end

3
mach/6809/Action Normal file
View file

@ -0,0 +1,3 @@
name "Motorola 6809 assembler"
dir as
end

9
mach/em22/Action Normal file
View file

@ -0,0 +1,9 @@
name "2-2 Interpreter C libraries"
dir libcc
end
name "2-2 Interpreter Pascal library"
dir libpc
end
name "2-2 Interpreter Basic library"
dir libbc
end

9
mach/em24/Action Normal file
View file

@ -0,0 +1,9 @@
name "2-4 Interpreter C libraries"
dir libcc
end
name "2-4 Interpreter Pascal library"
dir libpc
end
name "2-4 Interpreter Basic library"
dir libbc
end

9
mach/em44/Action Normal file
View file

@ -0,0 +1,9 @@
name "4-4 Interpreter C libraries"
dir libcc
end
name "4-4 Interpreter Pascal library"
dir libpc
end
name "4-4 Interpreter Basic library"
dir libbc
end

3
mach/i80/Action Normal file
View file

@ -0,0 +1,3 @@
name "Intel 8080 assembler"
dir as
end

24
mach/i86/Action Normal file
View file

@ -0,0 +1,24 @@
name "Intel 8086 assembler"
dir as
end
name "Intel 8086 backend"
dir cg
end
name "Intel 8086 download program(s)"
dir dl
end
name "Intel 8086 C libraries"
dir libcc
end
name "Intel 8086 EM library"
dir libem
end
name "Intel 8086 Pascal library"
dir libpc
end
name "Intel 8086 Stand-alone io library"
dir saio
end
name "Intel 8086 Basic library"
dir libbc
end

29
mach/m68k2/Action Normal file
View file

@ -0,0 +1,29 @@
name "Motorola 68000 2-4 assembler"
dir as
end
name "Motorola 68000 2-4 backend"
dir cg
end
name "Motorola 68000 interpreters"
system m68*
dir int
end
name "Motorola 68000 2-4 download program(s)"
failure "Sorry, the m68k? conversion program has to be translated on the target machine"
dir dl
end
name "Motorola 68000 2-4 C libraries"
dir libcc
end
name "Motorola 68000 2-4 EM library"
dir libem
end
name "Motorola 68000 2-4 Pascal library"
dir libpc
end
name "Motorola 68000 2-4 System library"
dir libsys
end
name "Motorola 68000 2-4 Basic library"
dir libbc
end

13
mach/m68k4/Action Normal file
View file

@ -0,0 +1,13 @@
name "M68000 4-4 backend"
dir cg
end
lib
name "M68000 4-4 C libraries"
dir libcc
end
name "M68000 4-4 EM library"
dir libem
end
name "M68000 4-4 Pascal library"
dir libpc
end

3
mach/ns/Action Normal file
View file

@ -0,0 +1,3 @@
name "NS16032 assembler"
dir as
end

26
mach/pdp/Action Normal file
View file

@ -0,0 +1,26 @@
name "PDP 11 assembler"
dir as
end
name "PDP 11 backend"
dir cg
end
name "PDP 11 interpreter"
system pdp*
dir int
end
name "PDP 11 C libraries"
system pdp*
dir libcc
end
name "PDP 11 EM library"
system pdp*
dir libem
end
name "PDP 11 Pascal library"
system pdp*
dir libpc
end
name "PDP 11 Basic library"
system pdp*
dir libbc
end

6
mach/pmds/Action Normal file
View file

@ -0,0 +1,6 @@
name "PMDS download program(s)"
dir dl
end
name "PMDS EM library"
dir libem
end

3
mach/s2650/Action Normal file
View file

@ -0,0 +1,3 @@
name "Signetics 6502 assembler"
dir as
end

19
mach/vax4/Action Normal file
View file

@ -0,0 +1,19 @@
name "Vax 4-4 backend"
dir cg
end
name "Vax 4-4 C libraries"
system vax*
dir libcc
end
name "Vax 4-4 EM library"
system vax*
dir libem
end
name "Vax 4-4 Pascal library"
system vax*
dir libpc
end
name "Vax 4-4 Basic library"
system vax*
dir libbc
end

3
mach/z80/Action Normal file
View file

@ -0,0 +1,3 @@
name "Z80 assembler"
dir as
end

18
mach/z8000/Action Normal file
View file

@ -0,0 +1,18 @@
name "Zilog Z8000 assembler"
dir as
end
name "Zilog Z8000 backend"
dir cg
end
name "Zilog Z8000 C libraries"
dir libcc
end
name "Zilog Z8000 EM library"
dir libem
end
name "Zilog Z8000 Pascal library"
dir libpc
end
name "Zilog Z8000 Basic library"
dir libbc
end