1 Reverse chronological list of system software changes.
2
3 2023-07-19:
4 Added support for new ID PROM fields to bootload CPU startup message. Made this
5 message also be emitted to the operator console. Added warning for old simulator
6 releases.
7 MCR10137 MR12.8-1063
8
9
10 2023-07-15:
11 Add time prototype to time.h.
12 MCR10133 MR12.8-1062
13
14
15 2023-07-07:
16 Add info segment for patch_ring_zero prz command.
17 MCR10136 MR12.8-1061
18
19
20 2023-07-07:
21 Fix out_of_bounds condition in ISOLTS when trying to report some kinds of test errors.
22 MCR10135 MR12.8-1060
23
24
25 2023-06-30:
26 Updated to make "x io1" login "puna" IO.SysDaemon before sending commands to it.
27 MCR10134 MR12.8-1059
28
29
30 2023-06-14:
31 Fix issue with spurious message on startup due to incorrectly handling case where rate_structure_0
32 name already exists on installation_parms segment.
33 MCR10132 MR12.8-1058
34
35
36 2023-06-14:
37 Fixed -from and -to control arg doc in list_ref_names.info.
38 MCR10124 MR12.8-1057
39
40
41 2023-04-29:
42 Fix issue with install/up_sysctl_ where table installation can get
43 segfault errors due to table's getting deleted by Initializer while
44 install is still updating it. Ticket is here:
45 https://multics-trac.swenson.org/ticket/302.
46 MCR10131 MR12.8-1056
47
48
49 2023-04-29:
50 1) Add a new pcc.gi.info set of segments describing the major databases
51 used by the Multics Storage System and its subsystems:
52 Segment Control
53 Directory Control
54 Page Control
55 2) Replace page_control_check.info in AZM help directory to allow
56 it to reference the new pcc.gi.info segment.
57 3) Update azm_requests_1_.pl1 aste request to emit more correct aste
58 flag values.
59 4) Update azm_requests_3_.pl1 slte request to:
60 A) Emit proper values for "wired pages" attribute for
61 partially-wired segments. Emit those values in pages rather
62 than words.
63 B) Steal code from make_sdw.pl1 to determine actual pages wired in
64 those partially-wired segments.
65 C) Add support for selecting sltes based upon multiple attribute
66 specs which are ANDed together. For example:
67 slte -primary -attr wired branch paged
68 5) Update slt_entry.info to document changes to the slte request as
69 summarized above.
70 6) Update amu_find_system_dump_.pl1 to fix Ticket 301:
71 azm select_dump mishandles dump dirs containing two dumps with same
72 final dump ID nibble.
73 MCR10129a MR12.8-1055
74
75
76 2023-03-22:
77 Increase memory limits on GTSS programs so that Jovial and Algol compilers run.
78 Fix issue with case comparisons of card names in GCOS batch simulator.
79
80
81 2023-02-28:
82 bound_amu_:
83 M1) Change amu_get_name_.pl1 to: add get_slt and get_slte entry points;
84 repair bugs.
85 M2) Change amu_.alm to map amu_$get_slt and amu_$get_slte onto the new
86 entry points in amu_get_name_. Change bound_amu_.bind to retain
87 those new entry points.
88 M3) Change amu_hardcore_info_.pl1 to: avoid changing input arg; use
89 newer PL/I builtin functions to simplify code.
90 M4) Change amu_fdump_mpt_.pl1 to fix bug permitting recursive use of
91 $temp_change_idx and $revert_change_idx entry points. Both existing
92 and new requests need to use these subrs recursively and are probably
93 incorrectly doing so now even though full support is NOT present.
94 M5 Change amu_do_translation_ to establish cleanup on-unit when changing
95 selected process.
96 M6) Change amu_parse_ptr_args_.pl1 and amu_print_.pl1 for new calling
97 sequence of amu_$fdump_mpt_temp_change_idx and its enhanced cleanup
98 protocol.
99 M7) Recompile for changes to amu_hardcore_info.incl.pl1:
100 amu_definition_.pl1
101 amu_return_val_.pl1
102 amu_deadproc_.pl1
103 amu_tc_data_.pl1
104
105
106 bound_meter_util_:
107 M1) Move copy_erf_seg_.pl1 to bound_azm_ where other callers of
108 bound_amu_ reside.
109
110
111 bound_azm_:
112 Z1) Change analyze_multics.pl1 to: use -referencing_dir-like search
113 to find updated .info segs when running dev version of azm; to
114 increment azm version from 2.3 to 2.4 to reflect new requests added.
115 Z2) Change azm_requests_1_.pl1 to extend request: aste
116 Change azm_requests_2_.pl1 to extend request: absadr
117 Change azm_requests_3_.pl1 to add new requests:
118 cme, page_control_check pcc, slt_entry slte;
119 Ticket #297
120 Z3) Change azm_str_util_.pl1 to assist in getting segname for an ASTE.
121 Z4) Add azm_sst_util_.pl1 to assist in locating an ASTE by offset w/in SST.
122 Z5) Change several sources to correct cleanup, quit, and conversion
123 condition handling: azm_requests_1_.pl1, azm_requests_3_.pl1,
124 azm_display_am_.pl1, azm_display_fdump_events.pl1,
125 azm_verify_dump_ams_.pl1, azm_why_.pl1
126 Z6) Change azm_dump_mem_.pl1 to: fix indentation; use size builtin function
127 instead of literal constants; use WORDS_PER_PAGE system constant.
128 Z7) Change azm_why_.pl1 to: remove unneeded code; use mc_area; correct use
129 of unspec builtin; use segno and wordno builtins.
130 Z8) Change bound_azm_.bind: to add azm_sst_util_ object; to add missing
131 Order keyword required by Multics programming standards.
132 Z9) Change copy_pdir_ to correctly transfer segment UIDs into the pdir_info
133 annotation segment. Ticket #298
134 Z10) Recompile for changes to amu_hardcore_info.incl.pl1:
135 azm_syserr_.pl1
136 Z11) Move copy_erf_seg_.pl1 from bound_meter_util_ to bound_azm_.
137
138
139 bound_library_wired_:
140 W1) Change pc_check_tables_.pl1 to: fix order of ASTE location message in
141 output report; add stats for "Bad ASTE counts" errors; track very long
142 do-groups in code using PL/I labels.
143
144
145 bound_structure_lib_:
146 S1) Recompile structure_library_5_.cds to use revised upt structure in
147 changed unpaged_page_table.incl.pl1. Multics ticket #293
148
149
150 bound_multics_bce_:
151 B1) Change numeric_to_ascii_base_.pl1 to avoid switching to E-format output
152 to reduce output length when 8 or more consecutive zeros appear at the
153 end of an integer output string. Before this change, 6 or more
154 consecutive zeros caused conversion to e-format. This conversion prevents
155 index_set from being able to generate all possible Multics 8-digit octal
156 absolute address values in a format accepted by cv_oct_ subroutine which
157 does not support E-format input strings. Multics ticket #296
158
159
160 Includes:
161 C1) Fix errors in existing slte.incl.pl1 comments.
162 C2) Add azm_area declaration to azm_info.incl.pl1.
163 C3) Add breakpoint_page elements to end of amu_hardcore_info.incl.pl1.
164 This is only change to data elements. Recompile: amu_hardcore_info_.pl1,
165 amu_info_.pl1, azm_requests_1_.pl1. Add/clarify comments for many elements.
166 C4) Change unpaged_page_tables.incl.pl1 declaration of upt.first_entry to
167 avoid loop in azm request: display unpaged_page_tables -as upt
168 C5) Add new azm_sst_util_ptws.incl.pl1 include file to support the
169 azm_sst_util_$find_ptws_with_address interface.
170
171
172 Infos:
173 I1) Change aste.info to revised input arguments.
174 I2) Add core_map_entry.info describing new cme request.
175 I3) Add page_control_check.info describing new pcc request.
176 I4) Add slt_entry.info describing the new slte request.
177 I5) Correct typos and vi-reported errors in:
178 display.info, display_absolute.info, list_processes.info,
179 sdw.info.
180 I6) Merge and update copy_deadproc.info and copy_liveproc.info
181 to provide info needed to understand/use these commands.
182 Ticket #298
183 MCR10129 MR12.8-1054
184
185
186 2022-11-20:
187 A) Add support for installing .ec and .ssl segment types.
188 MCR10126c MR12.8-1052
189
190
191 2022-11-19:
192 Fix malformed output in crank.absout. Fixed attempts to truncate nonexistent segments.
193 Add system logprint support for hierarchy and volume incremental backups.
194 Add log summary support for hierarchy and volume incremental backups.
195 MCR10128 MR12.8-1051
196
197
198 2022-11-19:
199 Update system_start_up.ec to add support for DM daemon, MC logs for backup daemons,
200 support for puna punch driver, commented out IMFT support, and correct HFED tand gate access.
201 MCR10127 MR12.8-1050
202
203
204 2022-10-30:
205 Fixed eis_tester.info to say that data about the instruction is only printed out if the
206 -long control argument is supplied.
207 MCR10124 MR12.8-1049
208
209
210 2022-10-30:
211 Created ar97.errata.info to fix documentation on the -bf and -lg control arguments.
212 MCR10124 MR12.8-1048
213
214
215 2022-10-29:
216 Fixed description of how to list valid help responses in help_system.gi.info.
217 MCR10124 MR12.8-1047
218
219
220 2022-10-29:
221 Fixed typo in comment in io_page_tables.incl.pl1.
222 MCR10124 MR12.8-1046
223
224
225 2022-10-29:
226 Fixed error in pathname to 355_macros.
227 MCR10124f MR12.8-1045
228
229
230 2022-10-28:
231 Fix incorrect short name for -deckfile control argument.
232 MCR10124 MR12.8-1044
233
234
235 2022-10-25:
236 Repair the following issues found during audit of mbuild_2.00
237 1. Found inconsistency in syntax/length of install ids. Code and error
238 messages were not consistent.
239 2. Found that when you invoke mbuild with bad control arguments, error
240 message is printed, but request loop is entered anyhow.
241 3. Typo in comment in mbuild_monitor_.pl1: "value now store in edited build
242 script segment." -- "store" should be "stored".
243 4. In mbuild_monitor_.pl1, attempts to set the library descriptor and
244 working directory back to the old value rather than the current value
245 are done without handling a failure to make the change code is ignored.
246 5. The "-phase" control argument to the "print" request appears not
247 documented.
248 6. mbuild.info still uses MCRnnnn; MRn.n-nnnn rather than
249 MCRnnnn MRn.n-nnnn.
250 7. If, within mbuild, you do "set -phase installing -install MR12.8-1046,
251 only the install_id is updated, not the phase. This limitation of
252 one attribute set per request needs to be explained better to users.
253 8. Command "mbuild -installing", request "set -phase installing" and
254 editing the build script to set attribute: Phase: installing
255 should be permitted only if Approve_IDs and Install_ID are non-blank.
256 9. Request "install_ec ..." should check Phase of the build. If
257 Phase = "installing", it should generate an install exec_com with an
258 update_seg -log text ending with a line naming the Approve_IDs and
259 Install_ID associated with the build in the format:
260 MCRnnnn MRn.n-nnnn
261 10. Change print -sv to include Description -- section instructions
262 if the stored description is empty.
263 MCR10126a MR12.8-1043
264
265
266 2022-10-12:
267 A) Update for mbuild_data_version_4 changes to mbuild_data_.incl.pl1 to
268 convert mbuild -debug hidden control_arg from being storing in
269 bld.pad character string to bld.switches.debugS bit string.
270 B) Update mbuild_data_.incl.pl1 to include new script_status structure
271 and script_info sub-structure.
272 C) Update mbuild.pl1 for revised user interface.
273 D) Modify mbuild_script_ to handle 4 different sections of build script:
274 Description --
275 Changes --
276 Information --
277 Status --
278 E) Add mbuild_script_info_.rd to parse the new Information -- section
279 of the build script.
280 F) Modify mbuild.info to document many changes in mbuild command and in
281 its subsystem requests.
282 G) Add mbuild_monitor_.pl1 to watch for changes to mbuild runtime environment
283 and build script contents.
284 H) Fix translator_temp_$empty_all_segments to zero code argument before
285 work starts to ensure it gets set. Unreported bug found during
286 mbuild testing.
287 I) Support installation of hardcore.header file.
288 J) Correct name of compiler for .lisp segs: lisp_compile => lisp_compiler
289 K) Allow cmp request for pl1.dcl and other .dcl files. MCR10126 MR12.8-1042
290
291
292 2022-10-04:
293 Removed mca_priv_$force_unlock entry from mca_priv_ gate since gate target does not exist.
294 MCR10125; MR12.8-1041
295
296
297
298 2022-10-04:
299 Fixes illegal_procedure condition in meter_signal when -nfault 2 control argument
300 is used. MCR10123 MR12.8-1040
301
302
303
304 2022-10-03:
305 Increase default process directory segment quota from 1000 to 2000 records. MCR10122 MR12.8-1039
306
307
308
309 2022-09-06:
310 Delete meter_fim.info. MCR10124 MR12.8-1038
311
312
313
314 2022-09-06:
315 Fix interpretation of ID PROM fields in CPU start syserr messages. MCR10120 MR12.8-1037
316
317
318
319 2022-09-06:
320 Reset timer register to max value to prevent unexpected fault during initialize_faults. MCR10119 MR12.8-1036
321
322
323
324 2022-09-05:
325 Fix test_cpu.info to correctly document -exclude control argument. MCR10124b MR12.8-1035.
326
327
328
329 2022-09-03:
330 Fix gb64.errata.info to correct index entry for Front-End Network Processor to not
331 include new_proj command. MCR10124 MR12.8-1034
332
333
334 2022-09-03:
335 Fix Ticket 288 to supply missing entrypoint doc in hcs_.info. MCR10121 MR12.8-1033
336
337
338 2022-08-19:
339 A) Fix bug in cv_binary oct dec_ and cv_ _check_ subroutines not detecting
340 digits expressed in a higher base. MCR10101a MR12.8-1032
341
342
343 2022-07-28:
344 A) Change index_set for new features of its numeric_to_ascii_base_
345 supporting subroutine. MCR10118 MR12.8-1031
346
347
348 2022-07-28:
349 L) Replace >sss>pl1.dcl to remove incorrect declarations for numeric_to_ascii_
350 and numeric_to_ascii_base_ subroutines. The entry descriptors in these two
351 subroutines are used by display_entry_point_dcl and get_entry_pont_dcl_
352 to get these subroutine declarations.
353 M) Replace numeric_to_ascii_.info with an updated segment that also includes
354 numeric_to_ascii_base_.info describing that subroutine.
355 N) Update the plus.info and related info segment blocks to describe above
356 changes; add a round.info block describing new round command/AF.
357 O) Update arithmetic_af.gi.info to reference the new round.info.
358 P) Add cv_condition_.info to document the two entry points of this subroutine.
359 Q) Add decimal_no_round_.info to document the two entry points of this subroutine.
360 R) Update the calc.info segment for calc 2.0 changes.
361
362 bound_full_cp_:
363 S) Change hex.pl1 to call cv_fixed_point_string_ instead of doing its own
364 conversions.
365
366 T) Merge info for all commands implemented by hex.pl1 into hex.info, and
367 improve documentation for fixed-point strings accepted by cv_fixed_point_string_
368 which are now available in each of these command/AFs; add a radix.info
369 block describing the new radix command/AF.
370
371 bound_help_
372 V) Change help_ to properly support info blocks each describing a single-entrypoint
373 subroutine when those blocks are grouped together in a single info segment. MCR10101 MR12.8-1030
374
375
376 2022-07-28:
377 bound_library_1_:
378 A) Create a new radix_indicator_string_.pl1 subroutine to uniformly handle
379 radix strings at the end of all numeric strings.
380 B) Rewrite cv_integer_string_ to use radix_indicator_string_ for all of
381 its conversions instead of using an internal procedure for this service,
382 and to follow PL/I rules for converting integer strings to fixed bin35.
383 cv_integer_string_ signals conversion, size and error conditions using PL/I
384 runtime mechanisms.
385 C) Merge all functionality of cv_dec_.pl1 into cv_integer_string_.pl1. This allows
386 cv_binary oct dec hex_ and cv_binary oct dec hex_check_ routines to
387 accept a trailing radix indicator.
388 D) Add new cv_fixed_point_string_.pl1 to bound_library_1_ to support conversion
389 of fixed-point strings in bases 2-16 to float dec59 data type. It also
390 uses radix_indicator_string_ to evaluate any radix suffix ending the string.
391 It follows PL/I rules for converting fixed-point strings to float dec59,
392 and signals conversion, underflow and overflow using PL/I runtime mechanisms.
393 Add cv_fixed_point_string_.incl.pl1 to declare constants used for arguments
394 passed to cv_fixed_point_string_ subroutine.
395
396 E) Repair incorrect info in cv_integer_string_.info and
397 cv_integer_string_check_.info.. Merge documentation from the cv_XXX_.info
398 segments into the cv_integer_string_.info segment as separate info blocks.
399 F) Add radix_indicator_string_.info and cv_fixed_point_string_.info. Include a
400 fixed_point.gi.info block in cv_fixed_point_string_.info to give general
401 details of fixed-point numeric strings.
402
403 bound_multics_bce_:
404 G) Add decimal_no_round_ to bound_multics_bce_ for use by numeric_to_ascii_base_.
405 H) Add cv_condition_ to bound_multics_bce_ to make this subroutine available
406 to plus.pl1 and calc.pl1. Its entry points will be retained for use by other
407 programs.
408 I) Merge code for numeric_to_ascii_ into numeric_to_ascii_base_.pl1 so both can
409 share routines for formatting the output result.. Correct/enhance algorithms
410 used by numeric_to_ascii_base_.
411 J) Replace plus in bound_multics_bce_ with a version that calls
412 cv_fixed_point_string_ to convert numbers. Add the round command/af to
413 plus.pl1; the round entry point calls existing move_r_or_t_ to do rounding.
414 K) Move calc from bound_calc_ to bound_multics_bce_. calc 2.0 uses:
415 - float dec59 for its arithmetic operations replacing the
416 less accurate float bin27 values;
417 - cv_fixed_point_string_ to convert numeric strings;
418 - cv_condition_ for display of errors found by cv_fixed_point_string_;
419 - numeric_to_ascii_ to convert numbers to strings for display.
420 calc 2.0 also:
421 - adds new db_on/db_off requests to display its push-down stack
422 to aid in debugging EXPRESSIONs as they are evaluated;
423 - adds trig functions that accept input in degrees the existing routines
424 accept/return radians;
425 - changes log functions to follow PL/I naming conventions:
426 log calculates lnx;
427 log10 calculates log base 10x;
428 log2 calculates log base 2x.
429
430 bound_error_handlers_:
431 L) Change interpret_info_struc_.pl1 to enhance onsource information when
432 reporting a conversion condition by including a pointer to the character
433 identified by onchar in that onsource.
434
435 bound_help_
436 M) Change help_ to properly support info blocks each describing a single-entrypoint
437 subroutine when those blocks are grouped together in a single info segment.
438
439 hardcore.header
440 O) Update hardcore header to increase wired size of as_linkage and paged size of definitions_
441 and crash_definitions_ due to increased size of bound_multics_bce_. MCR10101 MR12.8-1030
442
443
444 2022-07-26:
445 Issue 1: Unclear and Bogus Warning Message about calc.pl1
446 A) Enhance mbuild_Tlist_$find_scan function calling sequence to meet needs
447 of its first caller mbuild_data_$deleted_bound_obj.
448 B) Add mbuild_data_$deleted_bound_obj entry point to reduce spurious outputs
449 from mbuild_print_'s print_new_Segs internal procedure.
450 C) Change mbuild_print_'s print_new_Segs internal procedure to:
451 - use correct calling sequence of mbuild_data_$new_source_component function.
452 - put more details in Segsource items to help the user understand
453 such new Seg warnings.
454 - add a new negative test a call to mbuild_data_$deleted_bound_obj function
455 to eliminate bogus warning about a Segsource not being found in the
456 build script when that source is being moved from a to-be-deleted
457 bound segment into some existing bound segment.
458
459 Issue 2: Bogus Bound_obj Structure if New Component ADDed
460 D) Change mbuild_analyze_'s az_source internal procedure to remap the
461 Segsource.operation ADD value to UPDATE when creating a new
462 BOUNDOBJ structure describing an existing bound segment.
463
464 Issue 3: Bogus Messages for REPLACE of the pl1.dcl File
465 E) Change mbuild_info_.cds entry for dcl_file type to change:
466 info.default_library from standard.execution which does not exist
467 to sss.execution which is preferred.
468
469 Issue 4: Duplicate Segobject Structure if New Component ADDed
470 F) Change mbuild_compile_'s attach_derived_Seg subroutine to re-use any
471 Segobject structure having the specific object seg name derived
472 from a compile ignoring any library/operation/archive_name. Such files
473 only appear in the install directory, so re-use any Seg structure with
474 .name and .type matching the actual object segment produced by the compiler. MCR10117 MR12.8-1029
475
476
477 2022-03-11:
478 Add tests of MVN instruction to generated expected overflow indicator
479 when moving float dec59 value to fixed dec59 0 target:
480 1e+58 => 1000... for 58 0 digits
481 1e+59 => 0 with overflow indicator set overflow condition has been masked
482 1e+64 => 0 with overflow indicator set overflow condition has been masked
483 1e+65 => 0 with overflow indicator set before fix this used to set truncate indicator
484 1e+127 => 0 with overflow indicator set before fix this used to set truncate indicator MCR10116 MR12.8-1028
485
486
487 2022-02-17:
488 A) Repair error message generated for unknown library names in
489 -library NAME to include the full list of unknown names
490 when invoked as an active function. This repair affects
491 all of the library descriptor-related tools. MCR10115 MR12.8-1027
492
493
494 2022-02-17:
495 A) Avoid null_pointer fault when encountering a source segment
496 with unknown seg_type suffix unknown to mbuild_info_ tables.
497 B) Add support for Graphic Definition Table .gdt segments which
498 are processed by compile_gdt command. This includes:
499 - Adding **.gdt to seg_type list in mbuild_info_.cds
500 - Adding compile_gdt to list of multics_request entries in
501 mbuild_request_tables_.alm MCR10114 MR12.8-1026
502
503
504 2022-02-11:
505 1) Merge comments in the two versions of template_slt_.alm to form a
506 unified source file that is incorporated into two bound objects:
507 >ldd>hard>o>bound_bootload_0.archive and >ldd>tools>o>bound_checker_.archive
508 2) This installation updates the bound_bootload_0 object segment. MCR10113b MR12.8-1025
509
510
511 NOTE: Because this source exists in two different bound segments, when processing the
512 hardcore change, you must invoke mbuild in a special fashion to avoid seeing
513 references to both source locations. The sequence is:
514 mbuild -no_scan -rq "read;az"
515
516
517 2022-02-11:
518 1) Merge comments in the two versions of template_slt_.alm to form a
519 unified source file that is incorporated into two bound objects:
520 >ldd>hard>o>bound_bootload_0.archive and >ldd>tools>o>bound_checker_.archive
521 2) This installation updates the bound_checker_ object segment. MCR10113a MR12.8-1024
522
523
524 2022-02-07:
525 Installed bound_sipb_maint_ from MIT in aml libraries.
526
527
528 2022-02-01:
529 Delete obsolete ms_ and mbx_ acl commands. MCR10111 MR12.8-1023
530
531
532 2022-02-01:
533 A) Repair Multics Ticket 276: Allow mbuild install directory identifier
534 and build script name to begin with a digit. MCR10112 MR12.8-1022
535
536
537 2022-01-05:
538 Updated instr_speed to correctly display MIPS values > 10. MCR10110-MR12.8-1021
539
540
541 2022-01-05:
542 Fix acct_start_up.ec to properly set up unbundled directory names and ACLs, to set up the
543 quota on >dumps, and to set things up properly so that the crank will run the first time.
544 MCR10108 MR12.8-0020
545
546
547 2022-01-05:
548 A) Correct problem introduced by MCR10105 preventing existing
549 history comments from being found in .alm and .ec segments. MCR10105 MR12.8-1019
550
551
552 2022-01-04:
553 Fix bad error message in ISOLTS when setting up test cpu and bad error code
554 returned from configure_test_cpu that is the root of the problem. MCR10107 MR12.8-1018
555
556
557 2022-01-04:
558 Fix garbage error messages in generate_mst listing segment. MCR10106 MR12.8-1017
559
560
561 2022-01-04:
562 Fix garbage error messages in generate_mst listing segment. MCR10106 MR12.8-0017
563
564
565 2022-01-04:
566 A) Make mbuild's read request diagnose a build script line that references
567 an existing segment using the wrong library name.
568 B) Fix minor problem in bind command not setting required access mode
569 when initiating object archives/segments being bound together. R_ACCESS
570 will be the minimum required access to such segments.
571 C) Fix minor problem in installing exec_com segments: always use their
572 primary name when locating them in the library. MCR10109 MR12.8-1016
573
574
575 2021-12-10:
576 Fix Ticket #267: https://multics-trac.swenson.org/ticket/267
577 A) mbuild read fails to warn user of segments in install dir that
578 almost match specification in build script file, except for library name
579 and/or operation name.
580 B) Change "print -seg XXX" to generate a non-fatal Error if it finds a Seg
581 structure in the Seg_Tb list which is an original-content segment, but is
582 not listed in the scan_Tb list. This might be expected for a segment
583 being DELETEd from a library; but should not otherwise occur.
584 C) Change "analyze" to avoid adding a Seg.operation value for the SegBuild_script
585 segment type. MCR10102 MR12.8-1015
586
587
588 2021-12-10:
589 1) Change hcom to call info_seg_ subsystem for assistance in: adding the first
590 history comment to an info segment; and locating an existing pnotice within
591 an info segment. See: Ticket https://multics-trac.swenson.org/ticket/258
592 2) Change pnotice_language_info_.cds to support a new Type=6 for info segments.
593 This supports code in hcom_process_seg_ to call info_seg_ for assistance in
594 locating/positioning a history comment within an info segment change 1 above.
595 3) Change pnotice_language_info_.incl.pl1 to document new Type 6 in comments
596 describing this include segment.
597 4) Change hcom to parse existing history comments in a segment without extending
598 records used number of pages in that segment.
599 See Ticket https://multics-trac.swenson.org/ticket/260
600 5) Change pnotice_mlr_.alm to remove overstrike sequences making diagram comment
601 at start of file unreadable.
602 6) Change add_pnotice to disallow protection notices in .info segments.
603 7) Remove the info_seg.hcom block from info_seg.gi.info. This block described
604 a process for manually adding first history comment to an info segment. The
605 changes above implement this process automatically when using: hcom add SEG.info
606 8) Remove references to info_seg.hcom.info from hcom.add.info block and elsewhere
607 in hcom.info. MCR10105 MR12.8-1014
608
609
610 2021-12-09:
611 Move all help-related commands and subroutines out of bound_info_rtns_ and
612 into a new bound_help_ object segment. Ticket #262 describes this change
613 in more detail: https://multics-trac.swenson.org/ticket/262 MCR10103 MR12.8-1013
614
615
616 2021-12-08:
617 1) Change mbuild_data_ to fix Ticket 261: mbuild problems when splitting
618 source archive into 2 smaller archives.
619 2) Change mbuild to add hidden -debug -db control argument.
620 3) Change mbuild_display_ to properly distinguish between SegUnbound_obj
621 and UNBOUNDOBJUnbound_obj structures.
622 4) Change mbuild_archive_ to correctly attach any existing SegBound_obj
623 and Seglisting to their BOUNDOBJ structure when that structure is
624 created. Otherwise, the clean operation won't know these derived
625 segments exist and are eligible for clean-up.
626 5) Change mbuild_set_ to permit setting <dir> portion of Seg.library
627 for Seg structures.
628 6) Change mbuild_print_ to accept star convention in request: print -Seg STARNAME
629 7) Change mbuild_install_ to look for *.log directory in current library descriptor;
630 if found, use that directory as the update_seg -log_dir pathname.
631 8) Add mbuild_library_$guess_Seg_operation to determine default operation on
632 a segment if not specified by a build script file. MCR10102 MR12.8-1012
633
634
635 2021-12-08:
636 Added new *.log directory definition. MCR10104 MR12.8-1011
637
638
639 2021-12-07:
640 Add sss.include to libraries searched by default by library_fetch.
641
642 See: https://multics-trac.swenson.org/ticket/259 MCR10104 MR12.8-1010
643
644
645 2021-11-10:
646 A) Rewrite code in index_set to support binary/octal/hex input integers, and
647 permit -octal and -hexadecimal output values with trailing radix indicators.
648 Decimal input/output remains the default. Add control arguments permitting
649 free-form set specifications.
650 B) Revise index_set.info to describe the code revisions. MCR10099 MR12.8-1009
651
652
653 2021-11-09:
654 A) Rewrite code in index_set to support binary/octal/hex input integers, and
655 permit -octal and -hexadecimal output values with trailing radix indicators.
656 Decimal input/output remains the default. Add control arguments permitting
657 free-form set specifications.
658 B) Revise index_set.info to describe the code revisions. MR12.8-1009
659
660
661 2021-11-09:
662 A) Change azm_request_table_ to:
663 - Add multics_request entries for calc, decimal, octal, plus, minus,
664 times, divide command/active functions.
665 - Add documentation for index_set command/active_function.
666 - For help request, add short name: h
667 B) Change azm.info to make "help azm -bf" display a list of azm request names.
668 C) Provide add_azm_doc_links.ec to add links to info segs for the requests in
669 part A to >doc>ss>azm directory azm's help documentation. update_seg
670 does not support adding links to Multics Library directories. MCR10098 MR12.8-1008
671
672
673 2021-11-07:
674 Fix typos in comments, code, and documentation. Add info segment for fim_meters. Add
675 additional documentation on RPD, RPL, and RPT instructions. MCR11000 MR12.8-1007
676
677
678 2021-11-04:
679 Fix fixed point overflow in disk_usage_stat due to array index bounds being exceeded.
680 MCR10097 MR12.8-1006
681
682
683 2021-11-04:
684 Fix fault_tag_1 error when POLTS test page gets a lockup fault. MCR10096. MR12.8-1005
685
686
687 2021-10-29:
688 Fix ticket147: Operator console hang due to lost terminate interrrupt. MCR10095 MR12.8-1004
689
690
691 2021-10-13:
692 Fix ticket #241: help_listen_util_$display_prompt loops on vt102
693 terminal type in command: help ls. MCR10094 MR12.8-1003
694
695
696 2021-10-13:
697 Fixed error preventing last allocated initialization segment from being moved
698 to high memory. MCR10093 MR12.8-1002
699
700
701 2021-10-05:
702 Comment out test 51 of test_cpu since is has bugs that prevent its running
703 properly. MCR10092 MR12.8-1001
704
705
706 2021-07-14:
707 1) Fix uninitialized Phelp_args variable in help_listen_util_$print_iPgh_range. MR12.6g-0060
708
709
710 2021-06-09:
711 1) Change info_seg.hcom.info to reference the vi command instead of vis; and to
712 describe use of the :hcom: divider instead of the older :Internal: divider.
713 MR12.6g-0059
714
715
716 2021-06-08:
717 1) Multics Ticket #124 describes a conversion condition encountered while
718 issuing a gtss save command. This condition is caused by an improper
719 ioa_ control string in module: gtss_mcfc_.pl1
720 2) A similar issue exists in a related module: gtss_mcfc_delete.pl1
721 3) After correcting these two problems, the gtss save command may still
722 fail due to improper initialization of the gtss_ext_$mcfc data structure
723 by module: gtss_mcfc_init_.pl1
724 - This improper initialization is caused by a flaw in the current
725 dps8m simulator for Multics hardware. The flaw may be bypassed by
726 pre-snapping this module's reference to gtss_ext_$mcfc.multics_lock_id
727 first element of the structure before accessing remaining elements.
728 - See dps8m issue: https://gitlab.com/dps8m/dps8m/-/issues/25 MR12.6g-0057
729
730
731 2021-05-27:
732 A) Mis-named Info Segments:
733 process_overseer_.info -> DELETE
734 process_overseer.gi.info -> ADD
735
736 B) Obsolete Info Segments: vi errors not corrected
737 old_fortran no longer exists in multics_libraries_
738 old_fortran.bugs.info -> DELETE
739 >doc>obs>old_fortran.bugs.info -> ADD
740
741
742 C) Two versions of same segment under different name:
743 error_table_conversion.info -> DELETE
744 error_table_conversion.gi.info -> ADD;
745 add_name: error_table_conversion.info
746
747 D) Update "Out-of-date" info segment:
748 multics_libraries_.info -> DELETE
749 multics_libraries_.gi.info -> ADD
750
751 E) Pre-Access Commands merge related files:
752 dial.info -> DELETE
753 enter.info -> DELETE
754 login.info -> DELETE
755 logout.info -> DELETE
756 terminal_id.info -> DELETE
757 terminal_type.info -> DELETE
758 access_requests.gi.info -> ADD
759
760 F) Missing/Unretained Subroutine Entry Points
761 meter_gate_.info -> DELETE
762 parse_channel_name_.info -> DELETE
763 spg_util_.info -> DELETE
764 spg_ring_0_info_.info -> DELETE
765
766 G) Operations Format
767 bj_mgr_call.info -> REPLACE
768 history_comment.info -> REPLACE
769 io_call.info -> REPLACE
770 library_descriptor.info -> REPLACE
771 manage_volume_pool.info -> REPLACE
772 mbuild_type.info -> REPLACE
773 transaction.info -> REPLACE
774 window_call.info -> REPLACE
775 update_seg.info -> REPLACE
776
777 H) I/O Modules
778 mtape_.info -> REPLACE
779
780 I) Command Info Segs Created Before 1985
781 add_pnotice.info -> REPLACE
782 before_journal_meters.info -> REPLACE
783 cancel_output_request.info -> REPLACE
784 convert_old_log.info -> REPLACE
785 copy_dir.info -> REPLACE
786 copy_mrds_data.info -> REPLACE
787 cv_dmcf.info -> REPLACE
788 display_anst.info -> REPLACE
789 display_aut.info -> REPLACE
790 display_dut.info -> REPLACE
791 display_mailing_address.info -> REPLACE
792 display_process_audit_flags.info -> REPLACE
793 display_system_audit_flags.info -> REPLACE
794 dm_fast_lock_meters.info -> REPLACE
795 dm_fast_lock_status.info -> REPLACE
796 dm_set_system_dir.info -> REPLACE
797 executive_forum.info -> REPLACE
798 executive_mail.info -> REPLACE
799 exitmows.info -> REPLACE
800 forum_add_meeting.info -> REPLACE
801 forum_check_meetings.info -> REPLACE
802 forum_remove_meeting.info -> REPLACE
803 generate_words.info -> REPLACE
804 hpset_dir_ring_brackets.info -> REPLACE
805 if.info -> REPLACE
806 list_accessible.info -> REPLACE
807 list_heap_variables.info -> REPLACE
808 list_not_accessible.info -> REPLACE
809 list_output_requests.info -> REPLACE
810 list_tape_contents.info -> REPLACE
811 move_dir.info -> REPLACE
812 mrpg.info -> REPLACE
813 restructure_mrds_db.info -> REPLACE
814 set_lisp_temp_dir.info -> REPLACE
815 set_mrds_options.info -> REPLACE
816 sort_seg.info -> REPLACE
817 start_up.ec.info -> REPLACE
818 terminal_report.info -> REPLACE
819 wsterm.info -> REPLACE
820
821 J) Info Segs with Severe Errors
822 apl.info -> REPLACE
823 copy_acl_.info -> REPLACE
824 copy_names_.info -> REPLACE
825 copy_seg_.info -> REPLACE
826 date_time_.info -> REPLACE
827 disconnect.info -> REPLACE
828 display_mrds_dm.info -> REPLACE
829 generic_math_.info -> REPLACE
830 get_ec_version_.info -> REPLACE
831 get_equal_name_.info -> REPLACE
832 hash_table.info -> REPLACE
833 hyphenate_word_.info -> REPLACE
834 iox_.info -> REPLACE
835 list.info -> REPLACE
836 list_resources.info -> REPLACE
837 mrds.info -> DELETE
838 mrds.gi.info -> ADD
839 mrds.commands.info -> DELETE
840 mrds.commands.gi.info -> ADD
841 mrds.recovery.info -> DELETE
842 mrds.recovery.gi.info -> ADD
843 mrds.scope.info -> DELETE
844 mrds.scope.changes.info -> ADD
845 mrds.security.info -> DELETE
846 mrds.security.gi.info -> ADD
847 mrds.selection_expressions.info -> DELETE
848 mrds.selection_expr.gi.info -> ADD
849 mrds.versions.info -> DELETE
850 mrds.versions.gi.info -> ADD
851 new_audit.gi.info -> REPLACE
852 phcs_.info -> REPLACE
853 qedx_.info -> REPLACE
854 read_tsoapl_tape.info -> REPLACE
855 reconnect.ec.info -> DELETE
856 reconnect.ec.gi.info -> ADD
857 shcs_.info -> REPLACE
858 sub_err_.info -> REPLACE
859 sweep_disk_.info -> REPLACE
860 trace_mcs.info -> REPLACE
861 translate_aim_attributes_.info -> REPLACE
862 update_links.ec.info -> REPLACE MR12.6g-0056
863
864
865 2021-05-27:
866 A) Change probe help request to support -brief, -control_arg and
867 TOPIC = CROSS-SECTION or TOPIC = cross-section.
868 B) Install a revision of the existing probe.info segment. MR12.6g-0055
869
870
871 2021-04-01:
872 A) Add the pre-2020 version of help and help_ as old_XXX components in a new
873 bound_old_help_ bound segment to preserve ability to test functionality
874 of this long-standing help implementation.
875 B) Move validate_info_seg from >t>bound_lib_utility_ to bound_old_help_.
876 C) Move validate_info_seg.info vis.info from >doc>info to >doc>priv.
877 D) Rename existing help_args_.incl.pl1 and help_cis_args_.incl.pl1 to
878 old_help_args_.incl.pl1 and old_help_cis_args_.incl.pl1 so these
879 include file versions are preserved for use by old_help and old_help_. MR12.6g-0052
880
881
882 2021-04-01:
883 A) Add a new verify_info vi command to bound_info_rtns_ object segment.
884 B) This includes an info_seg_ subroutine, and info segments for verify_info
885 and info_seg_.
886 C) Add support for multi-operation commands and I/O module documentation.
887 D) Rearrange code to reduce size of info_seg_verify_iFile_, and simplify
888 organization within that module.
889 E) Add support for single subsystem info segment with blocks for the
890 subsystem command, and for each subsystem request, and other subsystem
891 topic info blocks.
892 F) Add support for new/revised info seg dividers: :Info: and :hcom:
893 Diagnose use of obsolete info seg divider: :Internal:
894 G) Modified help command interface.
895 H) Rewritten help_ subroutine.
896 I) Revise help.info to describe the rewritten help subsystem. This now
897 incorporates help_system.gi.info, topics.gi.info, modules.gi.info, and
898 documentation.gi.info as :Info: blocks.
899 J) Delete help_infos.gi.info, which is an earlier version of
900 help_system.gi.info.
901 K) Revise list_help.info to use modern info seg style.
902 L) Delete help_responses.gi.info. This information is now incorporated
903 as a separate block in help.info. MR12.6g-0053
904
905
906 2021-03-31:
907 1) Add mbuild_info_checks_.pl1 source component, containing new request:
908 verify vi MR12.6g-0054
909
910
911 2021-03-31:
912 1) Add mbuild_info_checks_.pl1 source component, containing new request:
913 verify vi MR12.6g-0054
914
915
916 2021-03-31:
917 A) Add a new verify_info vi command to bound_info_rtns_ object segment.
918 B) This includes an info_seg_ subroutine, and info segments for verify_info
919 and info_seg_.
920 C) Add support for multi-operation commands and I/O module documentation.
921 D) Rearrange code to reduce size of info_seg_verify_iFile_, and simplify
922 organization within that module.
923 E) Add support for single subsystem info segment with blocks for the
924 subsystem command, and for each subsystem request, and other subsystem
925 topic info blocks.
926 F) Add support for new/revised info seg dividers: :Info: and :hcom:
927 Diagnose use of obsolete info seg divider: :Internal:
928 G) Modified help command interface.
929 H) Rewritten help_ subroutine.
930 I) Revise help.info to describe the rewritten help subsystem. This now
931 incorporates help_system.gi.info, topics.gi.info, modules.gi.info, and
932 documentation.gi.info as :Info: blocks.
933 J) Delete help_infos.gi.info, which is an earlier version of
934 help_system.gi.info.
935 K) Revise list_help.info to use modern info seg style.
936 L) Delete help_responses.gi.info. This information is now incorporated
937 as a separate block in help.info. MR12.6g-0053
938
939
940 2021-03-17:
941 A) Add the pre-2020 version of help and help_ as old_XXX components in a new
942 bound_old_help_ bound segment to preserve ability to test functionality
943 of this long-standing help implementation.
944 B) Move validate_info_seg from >t>bound_lib_utility_ to bound_old_help_.
945 C) Move validate_info_seg.info vis.info from >doc>info to >doc>priv.
946 D) Rename existing help_args_.incl.pl1 and help_cis_args_.incl.pl1 to
947 old_help_args_.incl.pl1 and old_help_cis_args_.incl.pl1 so these
948 include file versions are preserved for use by old_help and old_help_. MR12.6g-0052
949
950
951 2021-03-17:
952 1) Add mbuild_xref_.pl1 source component, containing new request: xref
953 2) Fix error message bug in mbuild_install_.pl1. Use paradigm-supplied
954 default directory if a specific target directory is not given in
955 the build script for a segment following the "target_only" paradigm.
956 If user has no access to >t>installation_tool_ gate, change to:
957 update_seg set_defaults -rb 4 5 5
958 3) Fix error in progress determination for install_ec request.
959 4) Detect name duplication in mbuild_data_$scan_Tb_insert. Report this
960 duplication in mbuild_script_parse_. Ticket #213
961 5) Change mbuild_help_ to set longer help_args.max_Lpgh value,
962 based on terminal page length. It should ask fewer questions
963 since output much faster on today's simulated terminals.
964 A) Tell help_ to aggregate all paragraphs that will fit on terminal
965 page.
966 B) Change default mbuild help file to: summary.topic
967 C) Allow searches for standard ssu_ requests:
968 . self_identify
969 ? summarize_requests
970 D) Change order of searching directories:
971 a) mbuild.info
972 multi-block info for most mbuild requests.
973 b) >doc>subsystem>ssu.TOPIC.info
974 standard ssu_ requests in mbuild
975 c) info search paths
976 Multics cmds used as requests in mbuild
977 E) Limit starname topics to searching only the a segment above.
978 F) Call check_star_name_ to validate topic.
979 6) Fix bug in mbuild_Tlist_$request_Seg_match_star to test the request name
980 against added names ONLY for Seg and UNBOUNDOBJ structures. COMPILE and
981 BOUNDOBJ structures do not have added names.
982 7) Fix intro comment for set_Seg internal procedure of mbuild_set_.pl1.
983 8) Change mbuild_archive_ to do deletions from archive first; then do
984 replace and add operations. Doing deletions first is essential if
985 source archive is nearly full; space used by deleted source may be needed
986 when adding new sources.
987 9) Correct spurious message from mbuild_library_$search when searching for
988 segments like "help.info" that appear in many different info directories.
989 10) Fix bug in mbuild_data_$get_Seg handling of:
990 - segment being DELETEd;
991 - component being moved to a different bound segment.
992 11) Change mbuild_analyze clean data print scan_ to
993 use revised calling sequence for
994 mbuild_Tlist_$find_BOUNDOBJ COMPILE Seg UNBOUNDOBJ entrypoints, to
995 support search for multiple objects having same name. This can occur when
996 a library object is being DELETEd, and its replacement is part of a larger
997 segment being REPLACEd or ADDed.
998 12) Change mbuild_script_parse_ to diagnose attempt to DELETE a Seg not found
999 in the library.
1000 13) Revise Syntax comment in mbuild_Tlist_.incl.pl1.
1001 14) Change mbuild_archive_ archive_prep arch request to call archive_sort
1002 to sort all modified archives after they have been updated, and before
1003 calling the bind command. Change "mbuild.info -info arch" to document
1004 this new behavior.
1005 15) Fix token displayed in read request error messages relating to:
1006 bad_library, bad_path Ticket #219
1007 16) Revise mbuild_history_ hcom request to take Seg.operation = DELETE
1008 items out of list of possible segments that can be passed to history_comment
1009 command. Such entries have no physical segment in installation directory. MR12.6g-0051
1010
1011
1012 2021-03-17:
1013 A) Add Root for >doc>obs directory.
1014 B) Remove all obsolete_library roots from: online_library online and ""
1015 library groups. obsolete_library roots must be selected by
1016 explicitly giving obsolete_library obsolete obs LIBRARY name; or
1017 obsolete_library obsolete obs.DIRECTORY where DIRECTORY can be:
1018 source object execution info
1019 C) Move obsolete_library entries to very end of the Root list. When
1020 selecting from multiple libraries e.g. -lb *, items in
1021 obsolete_library are seldom desired, and should be listed as final
1022 selection.
1023 D) Add default -library obsolete_library for library_cleanup command.
1024 E) Add short name obs for obsolete_library. MR12.6g-0050
1025
1026
1027 2020-12-20:
1028 Changes described in MCR10083:
1029 A) Add translator_temp_$empty_all_segments as a new entry point.
1030 B) Add translator_temp_.info to document this subroutine's interfaces
1031 online. MR12.6g-0049
1032
1033
1034 2020-07-22:
1035 Add get_page_length_ subroutine to bound_io_commands_. MR12.6g-0048
1036
1037
1038 2020-06-08:
1039 1) Change validate_info_seg to correct ticket #199, so it properly identifies
1040 subsystem request info segments. MR12.6g-0048
1041
1042
1043 2020-06-08:
1044 A) Replace contents command/AF.
1045 B) Add contains command/AF.
1046 C) Supply info seg describing both commands. MR12.6g-0047
1047
1048
1049 2020-04-30:
1050 1) Revised mbuild.info to correct latest validate_info_seg warnings.
1051 2) Change set request to accept star convention.
1052 3) Revised mbuild.info to correct latest verify_info errors. MR12.6g-0046
1053
1054
1055 2020-02-02:
1056 1) Change scan request to:
1057 - prompt installer to read the build_script file if one is found
1058 in the installation directory. Ticket #196
1059 - use build_script name that matches the installation directory,
1060 for a build_script having several names.
1061 - fix algorithm for identifying intermediate file's in a 2-step
1062 translation process e.g. .cds -> .pl1 -> object_seg.
1063 2) Change mbuild_Tlist_ to:
1064 - make $find_Seg search for the desired Seg name, looking also
1065 in the Seg's add_name list. This helps implement 1 above.
1066 - add $request_Seg_match_star to search for the desired Seg name,
1067 looking also in the Seg's add_name list. This helps implement
1068 9 and 10 below.
1069 3) Change mbuild command to add -scan_read control argument, which follows
1070 an automatic scan of installation directory by prompting to read any
1071 build_script segment. This becomes the default behavior for mbuild
1072 invocations.
1073 4) Change save request to:
1074 - add a -description control argument which saves just the Description
1075 field in an existing or new build script segment. This helps implement
1076 11 below.
1077 5) Change print request to:
1078 - implement 4 above. This involves slight changes to the print request's
1079 control arguments used by the save request.
1080 6) Add mbuild_et_$no_description error code. This is needed to implement 4
1081 above.
1082 7) Change clean request to:
1083 - invoke analyze with -no_progress, if analysis is needed to enable cleaning.
1084 The progress messages confuse subsequent clean output and user prompts.
1085 8) Change analyze request to:
1086 - add a -no_progress control argument that omits calling progress request
1087 after a successful analysis. This is needed to implement 7 above.
1088 9) Change compare request to:
1089 - add -brief control argument that lists names of REPLACEd segments whose
1090 contents differ from their library counterpart.
1091 - compare SEG_NAME argument with names on Seg.added_namesP list.
1092 10) Change history request to:
1093 - compare SEG_NAME argument with names on Seg.added_namesP list.
1094 11) Change set -description request to:
1095 - end setting the new description by invoking request: save -description.
1096 12) Add mbuild_library_$compare function, to implement 9 above.
1097 13) Add mbuild_info_find_$prefix_for_build_type function, to implement 1 above.
1098 MR12.6g-0045
1099
1100
1101 2020-02-01:
1102 MCR10078: Fix various typos in fs_util_.info. MR12.6g-0044
1103
1104
1105 2020-02-01:
1106 MCR10077: Remove garbage from end of move_quota.info. MR12.6g-0043
1107
1108
1109 2020-02-01:
1110 MCR10072: Remove "boot salv" documentation. Add "boot nosc" documentation. MR12.6g-0042
1111
1112
1113 2020-02-01:
1114 MCR10076: Fix typo in output of check_mst. MR12.6g-0041
1115
1116
1117 2020-02-01:
1118 MCR10075: Fix typo in message telling when system was last shutdown. Remove
1119 unneeded text from that message. MR12.6g-0040
1120
1121
1122 2020-02-01:
1123 MCR10074: Fix new_user$cga to really be verbose as it was intended and as it is
1124 and documented to be. MR12.6g-0039
1125
1126
1127 2020-02-01:
1128 MCR10073: Remove salv abbreviation from salvage_dirs. MR12.6g-0038
1129
1130
1131 2020-01-31:
1132 tape_mult_read_$get_chars fails to set Lcallers_buffer number of chars read
1133 when called while positioned beyond EOT end-of-tape marker. Bug:195 MR12.6g-0037
1134
1135
1136 2020-01-30:
1137 MCR10070: Fix mail program to not get null pointer exception. MR12.6g-0036
1138
1139
1140 2020-01-21:
1141 1) Add the mbuild subsystem, and mbuild_type command/AF.
1142 2) Add include files created to support the mbuild software,
1143 and to simplify building ssu_ request or support routines.
1144 3) Add mbuild.info to document the mbuild command, and its requests.
1145 4) Add mbuild_type.info to document this supporting command/AF. MR12.6g-0035
1146
1147
1148 2020-01-20:
1149 MCR10069.1: Change bound_library_tools_ programs:
1150 1) library_pathname: add library_pathname$mbuild to support mbuild's
1151 use of the library_pathname active function.
1152 2) library_descriptor_compiler: modernize the library_descriptor_compiler
1153 user interface:
1154 - Accept input either as a standalone segment or archive component.
1155 - Accept and handle more than one control argument.
1156 - Accept -trace on|off control argument, to enable/disable
1157 tracing of reductions as they process the library descriptor file.
1158 - Upon completion of a successful parse of the input, automatically
1159 invoke alm to compile the output into a library descriptor object.
1160 - Use a new ldc_severity_ external variable, set to max severity
1161 encountered by errors in either ldc or alm. This variable enables
1162 the severity command/AF to report status of the last ldc translation.
1163 3) library_desc_comp.info: document the above changes to ldc. MR12.6g-0034
1164
1165
1166 2019-11-03:
1167 MCR10068: Fix bugs in update_seg's logging of installations MR12.6g-0033
1168
1169 2019-10-20:
1170 MCR10067: Fix bug190 which causes hcom to display history comment errors in the
1171 -orig PATH as if they appeared in the source PATH MR12.6g-0032.
1172
1173 2019-10-20:
1174 MCR10066: Change multiple-entry info seg to treat .errata.info names as General
1175 Information segs MR12.6g-0031.
1176
1177 2019-09-20:
1178 MCR10065: Add support for history_comment entries in info segments.
1179 MR12.6g-0030
1180
1181 2019-06-02:
1182 MCR10064: Fix azm to handle some early dump tables it can't
1183 handle MR12.6g-0029.
1184
1185 2019-06-01:
1186 MCR10063: Add errata for CY73-01 MR12.6g-0028
1187
1188 2019-06-01:
1189 MCR10057: Add errata for AU77-03. MR12.6g-0027
1190
1191 2019-06-01:
1192 MCR10062: Fix typo in window_.info. MR12.6g-0026
1193
1194 2019-06-01:
1195 MCR10061: Remove trailing NUL character from gtss_verify_access_.pl1 MR12.6g-0025
1196
1197
1198 2019-06-01:
1199 MCR10060: Add missing example to total_time_meters.info. MR12.6g-0024
1200
1201
1202 2019-06-01:
1203 MCR10059: Change biller.ec to specify 4-digit years when it
1204 tells admin how to run bills MR12.6g-0023
1205
1206
1207 2019-06-01:
1208 MCR10058: Fix typo in bind.info. MR12.6g-0022
1209
1210
1211 2019-06-01:
1212 MCR10056: 4-digit year info segment support. MR12.6g-0021
1213
1214
1215 2019-05-22:
1216 MCR10055: Fix annoying qedx prompt when running "ec master day". MR12.6g-0020
1217
1218
1219 2019-05-20:
1220 MCR10054: Fix for preempting for procs_required processes. MR12.6g-0019
1221
1222
1223 2019-05-18:
1224 MCR10053: Fix exercise_disk and rdisk_ event wait channel
1225 processing MR12.6g-0018
1226
1227
1228 2019-05-11:
1229 MCR10050: Increase tc_data$loop_lock_time size. MR12.6g-0017
1230
1231
1232 2019-03-02:
1233 MCR10052: Fix comment descriptor back-thread pointer in
1234 lex_string_. MR12.6g-0016
1235
1236 2018-08-27:
1237 MCR10048: Updated hierarchy backup commands to support volume
1238 pools. Added new try_pool_path entry to manage_volume_pool_.
1239 MR12.6g-0015
1240
1241 2018-08-17:
1242 MCR10051: Updated status date in lisp to return 4-digit year.
1243 Updated lisp interpreter, lisp compiler, and emacs. MR12.6g-0014
1244
1245
1246 2018-05-27:
1247 MCR10049: Fix buffer overrun issue in Kermit. MR12.6g-0013
1248
1249
1250 2019-01-17:
1251 MCR10046: Add name gm.info to generate_mst.info. MR12.6g-0012
1252
1253
1254 2018-01-23:
1255 MR10045: Fix "x vcons" to not use obsolete control argument
1256 -skip_incr_count N to consolidated_volume_dump command. MR12.6g-0011
1257
1258
1259 2018-01-17:
1260 MCR10043: Make >t>setup_volume_reloader.ec more helpful and more robust MR12.6g-0010
1261
1262
1263 2018-01-17:
1264 MCR10042: Fix billing programs' 20th century bias. MR12.6g-0009
1265
1266
1267 2018-01-17:
1268 MCR10044: Fix edit_proj's handling of cutoff dates. MR12.6g-0008
1269
1270
1271 2018-01-17:
1272 MCR10038: Add errata for GB60 Multics HASP Service and Utility Manual to
1273 include corrections to IODT examples MR12.6g-0006
1274
1275
1276 2018-01-17:
1277 MCR10047: Fix vtocx_to_record to work with 3380 and 3381 disk drives.
1278 MR12.6g-0005
1279
1280 2018-01-16:
1281 MCR10041: Fix issue with boot_delta clok card param handling when param
1282 not present. MR12.6g-0004
1283
1284
1285 2018-01-16:
1286 MCR10040: Fix "x repair" entry to not cause an answering service dump if
1287 no arguments are supplied. MR12.6g-0003
1288
1289
1290 2018-01-16:
1291 MCR10039: Fix typos and update the following info segments: rdisk_.info,
1292 display_volume_log.info, pathname.gi.info, and branches.info. MR12.6g-0002
1293
1294
1295 2018-01-12:
1296 MCR10037: Change system_startup_ to invoke ring-1 Initializer commands
1297 using arg_list specifying the actual length of each argument,
1298 rather than always passing char32 arguments. MR12.6g-0001
1299
1300 03/09/17:
1301 MCR10032: Fix input_history_ to prevent infinite loop caused by
1302 incomplete last line in history segment. MR12.6f-0017
1303
1304
1305 02/28/17:
1306 MCR10036: cv_ptr_ virtual_ptr to Ring 0 Segment MR12.6f-0023
1307
1308
1309 02/28/17:
1310 MCR10035: Enhance probe's format_pointer_ Subroutine MR12.6f-0022
1311
1312
1313 02/28/17:
1314 MCR10034: library_pathname Enhancements MR12.6f-0021
1315
1316
1317 02/25/17:
1318 MCR10031: Add pointer_info command and documentation
1319
1320
1321 02/25/17:
1322 MCR10030: Fix interpret_ptr_ return data
1323
1324
1325 02/25/17:
1326 MCR10033: Add VT102_132C_50L and VT102_132C_78L to TTF
1327
1328
1329 02/11/17:
1330 MCR10029: Fix bug in cat_op fix to PL/1 compiler to address
1331 string concatenation.
1332
1333 04/10/16:
1334 MCR10009: Fix remaining referenced to en decode_clock_value_
1335 where time zone was specified as char3 rather than char4.
1336
1337 04/05/16:
1338 MCR10008: fix map355 to not reference options variable before
1339 being set. This error caused argument processing to
1340 mis-construct segment names and incorrectly report an error.
1341
1342 04/05/16:
1343 MCR10010: Fix acquire_resource and register_resource to not
1344 incorrectly format error message when no resource of the
1345 specified type is available.
1346
1347 04/04/16:
1348 MCR10007: Fixed acct_start_up.ec to give w access to >sc1>syserr_log>**
1349 and >sc1>as_logs>** to *.SysAdmin and to set up IACLs on these directories
1350 so that future log segments have the required access to allow move_log_segments
1351 to work.
1352
1353 04/04/16:
1354 MCR10011: Fixes object_lib_$initiate to terminate non-object segments it
1355 initiates. This fixes an issue with dprint and
1356 enter_output_request where non-object segments are initiated but
1357 not terminated.
1358
1359 04/11/16:
1360 Updated >ldd>hard>info and >doc>MR12.6 for MR12.6e release.
1361
1362 04/15/16:
1363 MCR10012: Some of the source archives installed from the ACTC
1364 tapes are damaged such that Multics tools do not recognize them
1365 as being archives while others do. These include:
1366
1367 ldd>unb>s>bound_basic_runtime_.s.archive
1368 ldd>unb>s>bound_bft_.s.archive
1369 ldd>unb>s>bound_cobol_back_.1.s.archive
1370 ldd>unb>s>bound_cobol_mcs_.s.archive
1371 ldd>unb>s>bound_cv_basic_file_.s.archive
1372 ldd>unb>s>bound_v2apl_fcns_.s.archive
1373 ldd>unb>s>bound_v2apl_tools_.s.archive
1374 ldd>unb>s>bound_ws_tty_.s.archive ldd>unb>s>pc_mowse_.s.archive
1375 ldd>unb>s>tss_basic_.s.archive
1376
1377 This MCR repairs each of these archives, while preserving the
1378 contents and archive headers including dtem for each archive
1379 component.
1380
1381 06/14/16:
1382 MCR10013: Added new input_history ih command for command-line
1383 editing/recall/searching. MR12.6f-0001
1384
1385 10/13/16:
1386 MCR10014: Installed call command. MR12.6f-0002
1387
1388 12/27/16:
1389 MCR10015: Fixed date in header of make-wall-chart to display
1390 two-digit rather than three-digit years for 21st century years. MR12.6f-0002
1391
1392 12/27/16:
1393 MCR10016: Fix typo in documentation for MIF indicator register. MR12.6f-0004
1394
1395 12/27/16:
1396 MCR10018: Fix typo in acct_start_up.ec. MR12.6f-0005
1397
1398 12/27/16:
1399 MCR10019: Fix typo in x.repair.info. MR12.6f-0006
1400
1401 12/27/16:
1402 MCR10020: Fix incorrect documentation for alternate control
1403 argument for -file in generate_mst.info. Should be -f rather
1404 than -fl. MR12.6f-0007
1405
1406 01/09/17:
1407 MCR10025: Fix pascal_operators_$return_zero and cu_$arg_ptr. MR12.6f-0008
1408
1409 01/09/17:
1410 MCR10021: Fix incorrect alignment in kst_attributes.incl.pl1 and
1411 recompile dependent components. MR12.6f-0009
1412
1413 01/09/17:
1414 MCR10022: Fix pcref to locate entries it currently misses. MR12.6f-0010
1415
1416 01/09/17:
1417 MCR10023: Fix pl1_version.cds time zone reference to use
1418 char4 rather than char3. MR12.6f-0011
1419
1420 01/10/17:
1421 MCR10026: Fix spelling error in poll_mpc.pl1. MR12.6f-0012
1422
1423 01/10/17:
1424 MCR10027: Fix spelling error in dm_per_system_.pl1. MR12.6f-0013
1425
1426 01/14/17:
1427 MCR10014a: Update call implementation to use call_type_info_.cds.
1428 MR12.6f-0014
1429
1430 01/20/17:
1431 MCR10028: Remove spurious CR character from source files that
1432 prevents successful compilation. MR12.6f-0015
1433
1434 01/21/17:
1435 Updated >ldd>hard>info and >doc>MR12.6 for MR12.6f release.