*** empty log message ***
[h316.git] / bin / frtn_original
CommitLineData
fa105a9b 1#!/bin/sh
2# FORTRAN IV compiler wrapper for simh h316
3
4if [ ! $1 ] ; then
5 echo "Argument missing!"
6 exit 2
7fi
8
9echo "Compiling $1 with original FORTRAN 8K!"
10
11name=`basename $1 .f`
12listfile=$name.lst
13
14cat $1 | tab | paron > $name.par
15rm -f $name.lst
16rm -f $name.obj
17
18cat > $name.go <<EOF
19at ptr $H316/honeywell/slst/frtn_8k.slst
20boot ptr
21
22r
23at ptr $name.par
24at ptp $name.obj
25at tty3 $listfile
26set tty3 uascii
27set tty3 start
28d a 311
29;d a 310
30d p 1000
31d ss1 0
32d ss2 1
33d ss3 0
34d ss4 0
35go
36;quit
37EOF
38
39h316 $name.go
40#> /dev/null
41
42if cat $name.lst | egrep "[*]{36,40}">/dev/null 2>&1; then
43 cat $name.lst
44 echo -e "\n\nFORTRAN IV compilation FAILED!"
45 rm -f $name.obj
46 exit 77
47fi
48
49if [ ! $2 ]; then
50 rm $name.lst
51 rm -f $name.go
52 rm -f $name.par
53
54fi
55echo "FORTRAN IV compilation successfull."
56exit 0
57
58
59