|
|
1.1 root 1: $ !
2: $ ! Set up to compile GCC on VMS
3: $ !
4: $ echo = "write sys$output"
5: $ !
6: $ if f$search("config.h") .nes. "" then delete config.h.*
7: $ copy [.config]xm-vms.h []config.h
8: $ echo "Linked `config.h' to `[.config]xm-vms.h'.
9: $ !
10: $ if f$search("tm.h") .nes. "" then delete tm.h.*
11: $ copy [.config]vms.h []tm.h
12: $ echo "Linked `tm.h' to `[.config]vms.h'.
13: $ !
14: $ if f$search("md.") .nes. "" then delete md..*
15: $ copy [.config]vax.md []md.
16: $ echo "Linked `md' to `[.config]vax.md'.
17: $ !
18: $ if f$search("aux-output.c") .nes. "" then delete aux-output.c.*
19: $ copy [.config]vax.c []aux-output.c
20: $ echo "Linked `aux-output.c' to `[.config]vax.c'.
21: $ !
22: $!
23: $!
24: $! Create the file version.opt, which helps identify the executable.
25: $!
26: $search version.c version_string,"="/match=and/output=t.tmp
27: $open ifile$ t.tmp
28: $read ifile$ line
29: $close ifile$
30: $delete/nolog t.tmp;
31: $ijk=f$locate("""",line)+1
32: $line=f$extract(ijk,f$length(line)-ijk,line)
33: $ijk=f$locate("""",line)
34: $line=f$extract(0,ijk,line)
35: $ijk=f$locate("\n",line)
36: $line=f$extract(0,ijk,line)
37: $!
38: $i=0
39: $loop:
40: $elm=f$element(i," ",line)
41: $if elm.eqs."" then goto no_ident
42: $if (elm.les."9").and.(elm.ges."0") then goto write_ident
43: $i=i+1
44: $goto loop
45: $!
46: $no_ident:
47: $elm="?.??"
48: $!
49: $!
50: $write_ident:
51: $open ifile$ version.opt/write
52: $write ifile$ "ident="+""""+elm+""""
53: $close ifile$
54: $pur version.opt/nolog
55: $!
56: $!
57: $ if f$search("config.status") .nes. "" then delete config.status.*
58: $ open/write file config.status
59: $ write file "Links are now set up for use with a vax running VMS."
60: $ close file
61: $ type config.status
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.