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