PiDP-8/I SoftwareCheck-in [70b6053e6d]
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Typoed the conditionals on fortran. The option has a dash not an underscore. This caused patches to be attempted on fortran packages even if the packages were disabled. Note that SABR is now required for the C compiler, and we apply the SABR patch unconditionally.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: 70b6053e6d6723ca9558dda47c531f7a17bfb5e8
User & Date: poetnerd 2020-07-12 03:04:15
Context
2020-07-20
21:10
Merge github-ci, CI builds via mirror look good: https://github.com/tangentsoft/pidp8i/actions check-in: 3d63f75bdc user: ryan tags: trunk
2020-07-12
03:35
Added a basic compilation GitHub CI workflow, for branches synced by the GitHub git sync (https://github.com/tangentsoft/pidp8i/actions). check-in: e01e5ca1ff user: ryan tags: github-ci
03:04
Typoed the conditionals on fortran. The option has a dash not an underscore. This caused patches to be attempted on fortran packages even if the packages were disabled. Note that SABR is now required for the C compiler, and we apply the SABR patch unconditionally. check-in: 70b6053e6d user: poetnerd tags: trunk
2020-07-10
14:17
Yet another critical script I failed to ADD. Maybe this fully fixes bug 8d1502e9eed check-in: 1f1ac14196 user: poetnerd tags: trunk
Changes
Hide Diffs Unified Diffs Ignore Whitespace Patch

Changes to scripts/os8/ock/patch-rk05.os8.

10
11
12
13
14
15
16

17
18
19
20
21
22
23
24
25
26
27
28
29
30

print Applying patches inherited from v3d:

patch $src/patches/os8/ock/CREF-21.15.1M-v5B.patch8
patch $src/patches/os8/ock/CREF-21.15.2M-v5C.patch8
patch $src/patches/os8/ock/BRTS-31.11.3-O.patch8


begin default fortran_ii
patch $src/patches/os8/ock/SABR-21.91.1M-v18B.patch8
end default fortran_ii

begin default fortran_iv
patch $src/patches/os8/ock/F4-51.3.2M-v4x.patch8
end default fortran_iv

# patch $src/patches/os8/ock/TECO 31.20.1 Unconditional no case flagging. Not recommended
# patch $src/patches/os8/ock/TECO-31.20.01O.patch8
# patch $src/patches/os8/ock/TECO 31.20.2 Turns off verbose errors. Not recommended.
# patch $src/patches/os8/ock/TECO-31.20.02O.patch8
# patch $src/patches/os8/ock/TECO 31.20.3 Turns off Yank overwrite warning. Not recommended.
# patch $src/patches/os8/ock/TECO-31.20.03O.patch8







>
|

|

|

|







10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

print Applying patches inherited from v3d:

patch $src/patches/os8/ock/CREF-21.15.1M-v5B.patch8
patch $src/patches/os8/ock/CREF-21.15.2M-v5C.patch8
patch $src/patches/os8/ock/BRTS-31.11.3-O.patch8

# We need SABR for C compiler. Patch it unconditionally.
# begin default fortran-ii
patch $src/patches/os8/ock/SABR-21.91.1M-v18B.patch8
# end default fortran-ii

begin default fortran-iv
patch $src/patches/os8/ock/F4-51.3.2M-v4x.patch8
end default fortran-iv

# patch $src/patches/os8/ock/TECO 31.20.1 Unconditional no case flagging. Not recommended
# patch $src/patches/os8/ock/TECO-31.20.01O.patch8
# patch $src/patches/os8/ock/TECO 31.20.2 Turns off verbose errors. Not recommended.
# patch $src/patches/os8/ock/TECO-31.20.02O.patch8
# patch $src/patches/os8/ock/TECO 31.20.3 Turns off Yank overwrite warning. Not recommended.
# patch $src/patches/os8/ock/TECO-31.20.03O.patch8

Changes to scripts/os8/v3d/patch-rk05.os8.

29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
..
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
..
93
94
95
96
97
98
99

100
101
102
103
104
105
106
107
108
109
patch $src/patches/os8/v3d/CREF-21.15.2M-v5C.patch8
patch $src/patches/os8/v3d/EDIT-21.17.1M-v12B.patch8
patch $src/patches/os8/v3d/EDIT-21.17.2M-v12C.patch8
patch $src/patches/os8/v3d/EDIT-21.17.3M-v12D.patch8
# patch $src/patches/os8/v3d/EDIT 21.17.4 overwrites patch in 21.17.2. DO NOT APPLY THIS PATCH
# patch $src/patches/os8/v3d/EDIT-21.17.4M-V12C.patch8

begin default fortran_iv
patch $src/patches/os8/v3d/F4-21.1.2M-v4B.patch8
patch $src/patches/os8/v3d/F4-51.3.1M-v4C.patch8
patch $src/patches/os8/v3d/F4-51.3.2M-v4x.patch8
# FORLIB 51.10.1M is hard-coded into mkos8 to copy a new
# FORLIB.RL made with instructions from the patch.
# So the patch will not apply but is listed here for completeness.
## FORLIB-51.10.1M.patch8
................................................................................
# OS/8 commands to mount DECtape with new FORLIB.RL
# and put it in place.
mount dt0 $os8mi/local.tu56 ro required
# resume
os8 DEL SYS:FORLIB.RL
os8 COPY SYS:<DTA0:FORLIB.RL
umount dt0
end default fortran_iv

patch $src/patches/os8/v3d/FOTP-21.19.1M-V9B.patch8

# MACREL is enabled by default with no settings.
# We need to avoid patching FUTIL in that default case
# So we have to set a disablement of that action
# Conditional on macrel default as well.
................................................................................
patch $src/patches/os8/v3d/PAL8-21.22.3M-v10D.patch8
# PAL8 21.22.4M is for V12 PAL8. It BREAKS LS output in V10!
# DO NOT APPLY THIS PATCH!
# patch $src/patches/os8/v3d/PAL8-21.22.4M.patch8
patch $src/patches/os8/v3d/PIP-21.23.1M-v12B.patch8
patch $src/patches/os8/v3d/PIP10-21.24.1M-v3B.patch8


begin default fortran_ii
patch $src/patches/os8/v3d/SABR-21.91.1M-v18B.patch8
end default fortran_ii

patch $src/patches/os8/v3d/SET-21.26.1M-v1C.patch8
patch $src/patches/os8/v3d/SET-21.26.2M-v1D.patch8
patch $src/patches/os8/v3d/SET-21.26.3M-v1E.patch8
# patch $src/patches/os8/v3d/TECO 31.20.1 Unconditional no case flagging. Not recommended
# patch $src/patches/os8/v3d/TECO-31.20.01O.patch8
# patch $src/patches/os8/v3d/TECO 31.20.2 Turns off verbose errors. Not recommended.







|







 







|







 







>
|

|







29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
..
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
..
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
patch $src/patches/os8/v3d/CREF-21.15.2M-v5C.patch8
patch $src/patches/os8/v3d/EDIT-21.17.1M-v12B.patch8
patch $src/patches/os8/v3d/EDIT-21.17.2M-v12C.patch8
patch $src/patches/os8/v3d/EDIT-21.17.3M-v12D.patch8
# patch $src/patches/os8/v3d/EDIT 21.17.4 overwrites patch in 21.17.2. DO NOT APPLY THIS PATCH
# patch $src/patches/os8/v3d/EDIT-21.17.4M-V12C.patch8

begin default fortran-iv
patch $src/patches/os8/v3d/F4-21.1.2M-v4B.patch8
patch $src/patches/os8/v3d/F4-51.3.1M-v4C.patch8
patch $src/patches/os8/v3d/F4-51.3.2M-v4x.patch8
# FORLIB 51.10.1M is hard-coded into mkos8 to copy a new
# FORLIB.RL made with instructions from the patch.
# So the patch will not apply but is listed here for completeness.
## FORLIB-51.10.1M.patch8
................................................................................
# OS/8 commands to mount DECtape with new FORLIB.RL
# and put it in place.
mount dt0 $os8mi/local.tu56 ro required
# resume
os8 DEL SYS:FORLIB.RL
os8 COPY SYS:<DTA0:FORLIB.RL
umount dt0
end default fortran-iv

patch $src/patches/os8/v3d/FOTP-21.19.1M-V9B.patch8

# MACREL is enabled by default with no settings.
# We need to avoid patching FUTIL in that default case
# So we have to set a disablement of that action
# Conditional on macrel default as well.
................................................................................
patch $src/patches/os8/v3d/PAL8-21.22.3M-v10D.patch8
# PAL8 21.22.4M is for V12 PAL8. It BREAKS LS output in V10!
# DO NOT APPLY THIS PATCH!
# patch $src/patches/os8/v3d/PAL8-21.22.4M.patch8
patch $src/patches/os8/v3d/PIP-21.23.1M-v12B.patch8
patch $src/patches/os8/v3d/PIP10-21.24.1M-v3B.patch8

# We need SABR for C compiler. Patch it unconditionally.
# begin default fortran-ii
patch $src/patches/os8/v3d/SABR-21.91.1M-v18B.patch8
# end default fortran-ii

patch $src/patches/os8/v3d/SET-21.26.1M-v1C.patch8
patch $src/patches/os8/v3d/SET-21.26.2M-v1D.patch8
patch $src/patches/os8/v3d/SET-21.26.3M-v1E.patch8
# patch $src/patches/os8/v3d/TECO 31.20.1 Unconditional no case flagging. Not recommended
# patch $src/patches/os8/v3d/TECO-31.20.01O.patch8
# patch $src/patches/os8/v3d/TECO 31.20.2 Turns off verbose errors. Not recommended.