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 de)code_clock_value_
  26 where time zone was specified as char(3) rather than char(4).
  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 char(4) rather than char(3). (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 char(32) 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 Seg(Unbound_obj)
 797     and UNBOUNDOBJ(Unbound_obj) structures.
 798  4) Change mbuild_archive_ to correctly attach any existing Seg(Bound_obj)
 799     and Seg(listing) 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 Seg(Build_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 dec(59) value  to  fixed dec(59, 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 Seg(source) 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 Seg(source) 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     Seg(source).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 Seg(object) Structure if New Component ADDed
 976  F) Change mbuild_compile_'s attach_derived_Seg subroutine to re-use any
 977     Seg(object) 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 bin(35).
 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 dec(59) 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 dec(59),
 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 dec(59) for its arithmetic operations (replacing the
1023        less accurate float bin(27) 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 ln(x);
1034          log10 calculates log base 10(x);
1035          log2 calculates log base 2(x).
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)