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