MULTICS SOFTWARE RELEASE BULLETIN RELEASE MR12.8 PREPARED BY: DP8SM Development Team August 8, 2023 Copyright, (C) DPS8M Development Team, 2023 CONTENTS Page Section 1 Introduction . . . . . . . . . . . . . . 1-1 Section 2 Highlights of MR12.8 . . . . . . . . . . 2-0 Add azm support for select Multics commands and active functions (MCR10098) . . . . . . . . . . . . . 2-0 Enhancements to index_set command/active function (MCR10099) . 2-0 Update multics_libraries_ for sss.incl and log directories (MCR10104) . . . 2-1 Update mbuild (mb) command to handle the case where source and object archives overflow (MCR10102) . . . . 2-1 Move all help-related commands and subroutines out of bound_info_rtns_ and into a new bound_help_ bound segment (MCR10103) . . . . . . . . . 2-1 Update history_comment (hcom) command for .info segments (MCR10105) . . . . 2-2 Improve mbuild's read request, improve support for the bind command, fix issues when installing exec_coms (MCR10109) . . . . . . . . . . . . . 2-2 Fix mbuild to handle unknown suffixes more gracefully. Add support for .gdt source files (MCR10114) . . . . 2-2 Uniform Numeric Strings for Multics Programs (MCR10101) . . . . . . . . . 2-2 Change index_set for new features of its numeric_to_ascii_base_ supporting subroutine (MCR10118) . . . . . . . . 2-3 Increase default process directory segment quota (MCR10122) . . . . . . 2-3 Updated mbuild to version 2.0 (MCR10126) . . . . . . . . . . . . . 2-3 Increase memory limits on GTSS programs so that Jovial and Algol compilers run (MCR10130) . . . . . . 2-4 analyze_multics improvements (MCR10129) . . . . . . . . . . . . . 2-4 iii SRB12.8 CONTENTS (cont) Page patch_ring_zero (prz) info segment added (MCR10136) . . . . . . . . . . 2-4 Add time() prototype to time.h (MCR10133) . . . . . . . . . . . . . 2-4 Added support for new ID PROM fields to bootload CPU startup message (MCR10137) . . . . . . . . . . . . . 2-5 Section 3 Contents of MR12.8 . . . . . . . . . . . 3-1 New Commands . . . . . . . . . . . . . 3-1 Updated Commands . . . . . . . . . . . 3-1 New Subroutines . . . . . . . . . . . 3-3 Updated Subroutines . . . . . . . . . 3-3 Library Changes . . . . . . . . . . . 3-3 Bugfixes . . . . . . . . . . . . . . . 3-3 Documentation . . . . . . . . . . . . 3-9 Changes from Prior MR12.7 release . . 3-10 Section 4 Incompatible Changes . . . . . . . . . . 4-1 Appendix A New Commands and Subroutines . . . . . . A-1 New Commands . . . . . . . . . . . . . A-1 New Subroutines . . . . . . . . . . . A-1 Appendix B Multics Priced Software Products . . . . B-1 Operating System Software . . . . . . B-1 Operating System Software Extensions . B-1 Communications Software . . . . . . . B-1 Programming Language Software . . . . B-1 Operating System Utilities and Tools . B-2 Data Management Software . . . . . . . B-2 Applications Software . . . . . . . . B-2 Appendix C Documentation Changes . . . . . . . . . . C-1 Current Multics Documentation Status . C-1 MR12.8 Documentation . . . . . . . C-1 Appendix D Tickets Fixed in This Release . . . . . . D-1 iv SRB12.8 SECTION 1 INTRODUCTION Multics Release 12.8 (MR12.8) is a complete release. It can be cold-booted with no prior Multics installation, or can be used to upgrade an existing MR12.3, MR12.4, MR12.5, MR12.6x, or MR12.7 installation. This release installs all system changes included in releases MR12.6a, MR12.6b, MR12.6c, MR12.6d, MR12.6e, MR12.6f, MR12.7, and MR12.8. The installation of MR12.8 does not require the installation instructions for any previous release. This document includes descriptions of features included in Multics Release MR12.8. A separate document, Software Installation Bulletin (SIB), is supplied with the release tapes. The SIB describes the contents of the release tapes and includes procedures for installation of MR12.8. Additional documentation, including a list of bugs fixed in MR12.8, is provided with the release tapes, as well as as a printable segment on the tape (in a special directory >doc>MR12.8). The list of bugs fixed can also be found in Appendix D. Software releases prior to MR12.8 are no longer supported. All sites running pre-MR12.8 software are strongly encouraged to upgrade to MR12.8 as soon as possible. Note to simulator users: It is recommended that only versions R3.0.1 or later of the dps8m simulator be used with MR12.8. Older versions of the simulator will work, but may lead to unexpected results. Booting MR12.8 with a version of the dps8m DRAFT: MAY BE CHANGED 1-1 08/08/23 SRB12.8 simulator older than R3.0.1 will result in a warning message emitted to the operator console and to the syserr log that looks similar to the following: Warning: You are running an old version of the simulator. Please update to R3.0.1 or later. See https://dps8m.gitlab.io/ for details. Following is a summary of the remaining sections in this document. Section 2 Summarizes important highlights Section 3 Describes significant software changes Section 4 Describes incompatible changes Appendix A Contains a partial list of new commands, active functions, and subroutines Appendix B Contains a list of Priced Software Products. These items are all included in this release of MR12.8. Appendix C Describes the associated documentation Appendix D Lists the tickets resolved in this release DRAFT: MAY BE CHANGED 1-2 08/08/23 SRB12.8 SECTION 2 HIGHLIGHTS OF MR12.8 This section contains a brief summary of the most important items in this release. Refer to Section 3 for a more detailed description. MR12.8 is primarily a bugfix release -- 80 tickets were resolved for this. However, there are a few new features, listed below. A brief description of known tickets addressed in this release is found in Appendix D. This list is also available in the segment >doc>MR12.8>Tickets_fixed_in_MR12.8. ADD AZM SUPPORT FOR SELECT MULTICS COMMANDS AND ACTIVE FUNCTIONS (MCR10098) The analyze_multics (azm) command has been extended to support the following (command) requests and active function requests: - calc, plus, minus, times, divide These allow calculations to be performed for arguments to azm requests. - decimal, octal These allow conversions from decimal to octal and octal to decimal in azm request lines. - index_set This supports iterating over a ranges of integer values. ENHANCEMENTS TO INDEX_SET COMMAND/ACTIVE FUNCTION (MCR10099) The index_set (ixs) command (and azm request) now supports control arguments to: - specify which integers of a set specification triplet (FIRST BOUND INCREMENT) are actually being supplied. DRAFT: MAY BE CHANGED 2-0 08/08/23 SRB12.8 - separate one set specification from the next when several sets are specified in one program invocation. - allow set elements to be output in a different numeric base other than decimal. In addition, set specification triplets can now be provided in bases other than decimal. UPDATE MULTICS_LIBRARIES_ FOR SSS.INCL AND LOG DIRECTORIES (MCR10104) Now you can fetch include files by name using library_fetch (lf). Other library commands also support the include file library. In addition, the library commands support a new log directory, used by mbuild and other programs to manipulate files in that directory. The log directory is used for the Installations.log and Installations.info segments for a given library. The location of this directory for multics_libraries_ is >ldd>log. UPDATE MBUILD (MB) COMMAND TO HANDLE THE CASE WHERE SOURCE AND OBJECT ARCHIVES OVERFLOW (MCR10102) Source and object archives (and indeed all archives) on Multics are limited to 255 pages. Sometimes, when mbuild is update source and object archives, the archives may attempt to grow beyond 255. mbuild now reports that a source or object archive overflow would occur. The user can then manually split the overflowing archive into a pair of archives. Then, mbuild will handle a build script file which DELETEs the original bound segment and its source/object archives, and then ADDs a new bound segment using the split source and object archives. See MCR10102 for details. mbuild now also can generate installation exec_coms where the update_seg command is configured to specify the appropriate log directory based on the library descriptor in use. MOVE ALL HELP-RELATED COMMANDS AND SUBROUTINES OUT OF BOUND_INFO_RTNS_ AND INTO A NEW BOUND_HELP_ BOUND SEGMENT (MCR10103) DRAFT: MAY BE CHANGED 2-1 08/08/23 SRB12.8 An updated info_seg_ implementation and replaced help_ resulted in creating a new bound_help_ executable segment. UPDATE HISTORY_COMMENT (HCOM) COMMAND FOR .INFO SEGMENTS (MCR10105) Now the history_comment (hcom) command fully supports .info segments. It can add the appropriate info segment ":hcom:" block if none is present, updating that block if it exists when history comments are added. IMPROVE MBUILD'S READ REQUEST, IMPROVE SUPPORT FOR THE BIND COMMAND, FIX ISSUES WHEN INSTALLING EXEC_COMS (MCR10109) Mbuild has been improved to make its read request diagnose a build script line that references an existing segment using the wrong library name. A minor issue is fixed in the bind command not setting the required access mode when initiating object archives/segments being bound together. R_ACCESS will be the minimum required access to such segments. A minor problem is fixed in installing exec_com segments: always use their primary name when locating them in the library. FIX MBUILD TO HANDLE UNKNOWN SUFFIXES MORE GRACEFULLY. ADD SUPPORT FOR .GDT SOURCE FILES (MCR10114) In addition to fixes to mbuild to handle unknown suffixes more gracefully, mbuild now supports installing .gdt source files. UNIFORM NUMERIC STRINGS FOR MULTICS PROGRAMS (MCR10101) New subroutines are provided to perform conversions of numeric strings between different bases. These are foundational changes required to support fixing various other programs' handling of numeric arguments. A new implementation of the binary, octal, decimal, hexadecimal, and radix commands is provided as well. Lots of other commands/active functions are updated as a result of this change: plus, minus, times, divide, quotient, mod, min, trunc, floor, round. The result of all these changes is to provide uniform treatment of input and output radixes in numeric arguments passed to commands and active functions. DRAFT: MAY BE CHANGED 2-2 08/08/23 SRB12.8 CHANGE INDEX_SET FOR NEW FEATURES OF ITS NUMERIC_TO_ASCII_BASE_ SUPPORTING SUBROUTINE (MCR10118) The numeric_to_ascii_base_ subroutine has been rewritten to support changes to index_set, including supporting adding an output radix to the end of the returned string to allow expressing non-decimal numbers. INCREASE DEFAULT PROCESS DIRECTORY SEGMENT QUOTA (MCR10122) Because issuing the "help hcs_" command resulted in record_quota_overflow errors when the default process directory quota was used, and because the default quota size (1000 records) is very small, and limits the operation of various commands, the default process directory quota was raised to 2000. This only applies to new systems, as the change is made in the defaults to the ed_installation_parms command. Existing systems can similarly have their process directory quota updated by issuing these commands: cwd >sc1 ed_installation_parms type p default_pdir_seg_quota default_pdir_seg_quota: 1000 type c default_pdir_seg_quota 2000 type p default_pdir_seg_quota default_pdir_seg_quota: 2000 type w type q UPDATED MBUILD TO VERSION 2.0 (MCR10126) Mbuild has been updated to support support the developing, auditing, and installing phases. Initially mbuild creates an .mb segment for the developing phase. During audit, the phase can be changed to auditing and auditing progress/comments can be recorded in the .mb segment. The install tag (e.g. MR12.8-1023) can be specified, so that it can be automatically added to the update_seg logs. In addition, the structure of an .mb segment has been enhanced, such that the names of the developer, auditor, and installer are recorded, along with the MCR number. mbuild now manages the library descriptor in effect to prevent inadvertent errors regarding having the wrong library descriptor set when invoking mbuild. Mbuild also knows about the log library, so that it can tell update_seg in which directory to place the Installations.log and DRAFT: MAY BE CHANGED 2-3 08/08/23 SRB12.8 Installations.info segments. The exec_com invoking update_seg is updated to include the approval id (MCR id). Support for ssl segments and exec_coms was added to mbuild in this release. Lots of other fixes were made to mbuild in this release. See MCR101026 and the help files for mbuild for more info. INCREASE MEMORY LIMITS ON GTSS PROGRAMS SO THAT JOVIAL AND ALGOL COMPILERS RUN (MCR10130) The memory limits on GTSS programs were increased to allow Jovial and Algol compilers to run under GCOS. Also, an issue with case comparisons of card names in the GCOS batch simulator was also fixed. ANALYZE_MULTICS IMPROVEMENTS (MCR10129) Analyze_multics (azm) is updated to version 2.4. There are several new or enhanced requests: cme, slte, page_control_check, and aste. copy_deadproc/copy_liveproc now correctly capture the UID for segments in the process directory. The new cme request displays the contents of a core_map entry (CME). The new slte request displays the contents of an segment loader table entry (SLTE). The new page_control_check request checks consistency between the SST and core_map. Any errors found are displayed. PATCH_RING_ZERO (PRZ) INFO SEGMENT ADDED (MCR10136) The useful privileged command, patch_ring_zero (prz), has never had an info segment. One is provided in this release. ADD TIME() PROTOTYPE TO TIME.H (MCR10133) DRAFT: MAY BE CHANGED 2-4 08/08/23 SRB12.8 The time() function is documented to exist, but was incorrectly prototyped in previous releases. This is fixed in the current release. ADDED SUPPORT FOR NEW ID PROM FIELDS TO BOOTLOAD CPU STARTUP MESSAGE (MCR10137) Upon startup a message is emitted to the bootload console and the syserr log that includes all the ID PROM fields, that are present. This is only supported for DPS8/M processors (not L68 processors). Also, a warning is emitted to the bootload console and the syserr log when it is detected that an old simulator release is running. DRAFT: MAY BE CHANGED 2-5 08/08/23 SRB12.8 SECTION 3 CONTENTS OF MR12.8 NEW COMMANDS In addition to the new commands mentioend below, MR12.8 includes updated versions of the analyze_multics (azm) and mbuild (mb) commands that each include new requests. See the info segments for these commands to learn of the new requests. A- 1. [MCR10101] Adds the radix and round commands/AFs. See the info segments for these commands. UPDATED COMMANDS B- 1. [MCR10098] Add new requests to analyze_multics: cme, slte, page_control_check, and aste. B- 2. [MCR10099] Many enhancements to the index_set (ixs) command to support specifying set parameters in different input radixes, and having results displayed in different output radixes. B- 3. [MCR10102,MCR10106,MCR10126] Updated mbuild (mb) to handle archive overflow cases. Added support for the log library and the -log_dir control argument specified to update_seg in the installation exec_com. Also fixed several bugs in this command. Updated mbuild to support auditing and installing phases, and support are more complete .mb segment. Fixed various issues with mbuild and added support for updating update_seg log with install id and approval value. DRAFT: MAY BE CHANGED 3-1 08/08/23 SRB12.8 Added support for ssl segments and exec_coms. B- 4. [MCR10129] Made many improvements to analyze_multics and added several new requests. B- 5. [MCR10105] Updated history_comment (hcom) to fully support .info segment history comments. B- 6. [MCR10106] Fix garbage error messages in generate_mst listing segment. B- 7. [MCR10107] Fix bad error message in ISOLTS and bad error codes returned by configure_test_cpu. B- 8. [MCR10110] Updated instr_speed to correctly display MIPS values > 10. B- 9. [MCR10114] Updated mbuild to handle .gdt source files. B-10. [MCR10115] Fix library descriptor-related tools for bad error message with unknown library names. Updated commands include library_cleanup (lcln), library_descriptor (lds), library_fetch (lf), library_info (li), library_map, library_pathname (lpn), and library_print (lpr). B-11. [MCR10116] Updated eis_tester to add tests of MVN instruction to generate expected overflow indicator when moving float dec(59) value to fixed dec(59, 0) target. B-12. [MCR10101] Updated various commands and active functions to handle input and output numeric radixes better. These include calc, plus, minus, times, divide, quotient, mod, min, max, trunc, floor, round, binary, octal, decimal, hexidecimal, and radix. B-13. [MCR10118] Changed index_set for new features of its numeric_to_ascii_base_ supporting subroutine. B-14. [MCR10101] Fixed bug in cv_binary_, cv_oct_, cv_dec_, cv_binary_check_, cv_oct_check_, and cv_dec_check_ subroutines not detecting digits expressed in a higher base. DRAFT: MAY BE CHANGED 3-2 08/08/23 SRB12.8 B-15. [MCR10123] Fixed illegal_procedure condition in meter_signal when -nfault 2 control argument is used. B-16. [MCR10131] Fixed race condition in install program. B-17. [MCR10132] Fixed spurious error message in ed_installation_parms on startup. B-18. [MCR10135] Fixed out_of_bounds condition in ISOLTS when trying to report some kinds of test errors. NEW SUBROUTINES C- 1. [MCR10118] Added new numeric_to_ascii_base_ supporting subroutine for numeric conversions commands and active functions. C- 2. [MCR10101] Added new subroutines radix_indicator_string_, cv_fixed_point_string_, cv_condition_$display, cv_condition_$message, decimal_no_round_$divide, and decimal_no_round_$multiply. UPDATED SUBROUTINES D- 1. [MCR10101] Fixed bug in cv_binary_, cv_oct_, cv_dec_, cv_binary_check_, cv_oct_check_, and cv_dec_check_ subroutines not detecting digits expressed in a higher base. Updated cv_integer_string_, cv_integer_string_check_, numeric_to_ascii_base_, numeric_to_ascii_, interpret_info_struct_, and help_ subroutines. DRAFT: MAY BE CHANGED 3-3 08/08/23 SRB12.8 LIBRARY CHANGES E- 1. [MCR10104] Updated multics_libraries_ to add support for the sss.incl and log directories. E- 2. [None] Added aml_libraries_ to describe the >aml library directories. BUGFIXES F- 1. [MCR10100] Fix typo in bound_interceptors.s.archive::fim.alm (https://multics-trac.swenson.org/ticket/15). F- 2. [MCR10124] Typo in GB64-00A Admin Commands (https://multics-trac.swenson.org/ticket/17). F- 3. [MCR10106] generate_mst prints incorrectly formatted error messages (https://multics-trac.swenson.org/ticket/19). F- 4. [MCR10107] configure_test_cpu returns incorrect error code (https://multics-trac.swenson.org/ticket/30). F- 5. [MCR10108] Install process does not create names needed for upgrade (https://multics-trac.swenson.org/ticket/33). F- 6. [MCR10110] 'instr_speed' command handles MIPS > 9 poorly (https://multics-trac.swenson.org/ticket/66). F- 7. [MCR10100] Typo in comment in bootload_tape_label.alm (https://multics-trac.swenson.org/ticket/103) F- 8. [MCR10108] Add setting of quota on >dumps to fix boot time warning (https://multics-trac.swenson.org/ticket/119). F- 9. [MCR10123] meter_signal crashes when nfaults > 1 (https://multics-trac.swenson.org/ticket/123). F-10. [MCR10111] ms_set_acl command should be removed DRAFT: MAY BE CHANGED 3-4 08/08/23 SRB12.8 (https://multics-trac.swenson.org/ticket/126). F-11. [MCR10124] Typo in test_cpu.info (https://multics-trac.swenson.org/ticket/135). F-12. [MCR10095] Fixed console lockup bug. (https://multics-trac.swenson.org/ticket/147). F-13. [MCR10136] patch_ring_zero has no info segment (https://multics-trac.swenson.org/ticket/148). F-14. [MCR10125] mca_priv_$force_unlock gives linkage error if called (https://multics-trac.swenson.org/ticket/154). F-15. [None] ACL on mca_priv_ gate is wrong (https://multics-trac.swenson.org/ticket/155). F-16. [MCR10124] info segment for 'meter_fim' exists, but no such code (https://multics-trac.swenson.org/ticket/160). F-17. [MCR10100] No info segment for >tools>fim_meters (https://multics-trac.swenson.org/ticket/161). F-18. [MCR10100] AN52 ctp out of date (https://multics-trac.swenson.org/ticket/162). F-19. [MCR10100] Documentation error in AN61A Storage System PLM (https://multics-trac.swenson.org/ticket/179). F-20. [MCR10113] Two versions of the file template_slt.alm (https://multics-trac.swenson.org/ticket/180). F-21. [MCR10100] fs_util_.info dcl for set_bit_count (https://multics-trac.swenson.org/ticket/186). F-22. [MCR10133] time() prototype missing from time.h (https://multics-trac.swenson.org/ticket/187). F-23. [MCR10100] >ldd>tools>source>bound_as_misc_.s.archive::multiplexer_mgr_.pl1 has busted message documentation DRAFT: MAY BE CHANGED 3-5 08/08/23 SRB12.8 (https://multics-trac.swenson.org/ticket/201). F-24. [MCR10124] eis_tester documentation of default behavior incorrect (https://multics-trac.swenson.org/ticket/203). F-25. [MCR10135] ISOLTS error message handler can crash on certain message strings (https://multics-trac.swenson.org/ticket/207). F-26. [MCR10132] ed_installation_parms produces spurious name duplication error (https://multics-trac.swenson.org/ticket/209). F-27. [MCR10097] The disk_usage_stat command gets a fixed point overflow when run (https://multics-trac.swenson.org/ticket/210). F-28. [MCR10102] mbuild fails to handle a .mb file with no ADD/REPLACE/DELETE directive (https://multics-trac.swenson.org/ticket/223). F-29. [MCR10100] find_rpv_subsystem.pl1 contains typo in "query" instructions (https://multics-trac.swenson.org/ticket/225). F-30. [None] GHM Gate ACLs grant access to non-existent or GHM-specific users/projects (https://multics-trac.swenson.org/ticket/227). F-31. [MCR10092] test_cpu test number 51 (sreg_no_write.alm) faults while loading an unset pointer (https://multics-trac.swenson.org/ticket/229). F-32. [MCR10100] AL39-01 erratum: incomplete descriptions for RPD, RPL, and RPT instructions (https://multics-trac.swenson.org/ticket/231). F-33. [MCR10131] Race condition in install command -> The segment has been deleted (https://multics-trac.swenson.org/ticket/235). F-34. [MCR10097] When setting up the crank for the first time, an out_of_bounds condition is raised (https://multics-trac.swenson.org/ticket/236). F-35. [MCR10122] help hcs_ gets record_quota_overflow for accounts with DRAFT: MAY BE CHANGED 3-6 08/08/23 SRB12.8 default sized process directories (https://multics-trac.swenson.org/ticket/237). F-36. [MCR10124] help_system.gi.info contains some incorrect information (https://multics-trac.swenson.org/ticket/238). F-37. [MCR10100] Comment errors in bootload_tape_label.alm (https://multics-trac.swenson.org/ticket/239). F-38. [MCR10120] start_cpu$start_cpu uses incorrect sizes and offsets to read the PROM data (https://multics-trac.swenson.org/ticket/240). F-39. [MCR10094] help_listen_util_$display_prompt loops on vt102 terminal type in command: help ls (https://multics-trac.swenson.org/ticket/241). F-40. [MCR10093] Evil Config Deck (ECD) bug: some config decks can prevent Multics from booting (https://multics-trac.swenson.org/ticket/242). F-41. [MCR10100] Incorrect grammer in BCE cold boot prompt (https://multics-trac.swenson.org/ticket/245). F-42. [MCR10120] PROM fields are at octal (not decimal) offsets + there are more fields of interest (https://multics-trac.swenson.org/ticket/247). F-43. [MCR10100] Unhelpful comment in mcs_timer.pl1 (https://multics-trac.swenson.org/ticket/250). F-44. [MCR10096] POLTS can die with a fault_tag_1 error in mtdsim_$tolts_abort (https://multics-trac.swenson.org/ticket/251). F-45. [MCR10098] analyze_multics (azm) needs to support oct dec calc and index_set active functions (https://multics-trac.swenson.org/ticket/253). F-46. [MCR10099] index_set needs a more flexible set specification interface (https://multics-trac.swenson.org/ticket/254). DRAFT: MAY BE CHANGED 3-7 08/08/23 SRB12.8 F-47. [MCR10134] >sc1>system_start_up.ec doesn't log in IO daemon for puna, but >sc1>admin.ec assumes it has (https://multics-trac.swenson.org/ticket/255). F-48. [MCR10101] numeric_to_ascii_base_ can return numbers including digits not in that base (https://multics-trac.swenson.org/ticket/257). F-49. [MCR10105] Change history_comment (hcom) to add 1st history comment to a .info segment (https://multics-trac.swenson.org/ticket/258). F-50. [MCR10104] Change multics_libraries_.ld defaults for library_fetch to add sss.include library (https://multics-trac.swenson.org/ticket/259). F-51. [MCR10105] hcom is updating records used (adding a page) even for a "ds" (display) operation (https://multics-trac.swenson.org/ticket/260). F-52. [MCR10102] mbuild problems when splitting source archive into 2 smaller archives (https://multics-trac.swenson.org/ticket/261). F-53. [MCR10103] help, verify_info, check_info_segs, help_ and info_seg_ should be moved to a new bound_help_ object (https://multics-trac.swenson.org/ticket/262). F-54. [MCR10124] Typo in comment in io_page_tables.incl.pl1 (https://multics-trac.swenson.org/ticket/264). F-55. [MCR10124] Typo in >doc>privileged>map355.info (https://multics-trac.swenson.org/ticket/266). F-56. [MCR10124] dfm does not accept "-df" (https://multics-trac.swenson.org/ticket/268). F-57. [MCR10109] mbuild has problems diagnosing wrong library name specified in .mb file (https://multics-trac.swenson.org/ticket/270). F-58. [MCR10108] Attempt to set up crank for first time fails due to missing DRAFT: MAY BE CHANGED 3-8 08/08/23 SRB12.8 values in sys_admin.value (https://multics-trac.swenson.org/ticket/271). F-59. [MCR10128] Incorporate changes in master.ec on GHM into release (https://multics-trac.swenson.org/ticket/273). F-60. [MCR10127] Incorporate changes in system_start_up.ec on GHM into release (https://multics-trac.swenson.org/ticket/274). F-61. [MCR10112] mbuild gives errors if .mb segment name starts with a number (https://multics-trac.swenson.org/ticket/276). F-62. [MCR10114] mbuild gets null_pointer_exception when segments with unknown suffixes are encountered (https://multics-trac.swenson.org/ticket/277). F-63. [MCR10115] lds active function displays incomplete error when library not found (https://multics-trac.swenson.org/ticket/278). F-64. [MCR10122] "help hcs_" crashes the user process (https://multics-trac.swenson.org/ticket/281). F-65. [MCR10118] index_set returns extra radix indicator character (after numeric_to_ascii_base_ upgrade) (https://multics-trac.swenson.org/ticket/283). F-66. [MCR10119] Unexpected Fault condition during BCE reinit (https://multics-trac.swenson.org/ticket/287). F-67. [MCR10121] Info for hcs_$status_ entry point is missing from hcs_.info (https://multics-trac.swenson.org/ticket/288). F-68. [MCR10084] probe.info is missing text (https://multics-trac.swenson.org/ticket/289). F-69. [MCR10126] mbuild 2.00 Improvements (https://multics-trac.swenson.org/ticket/290). F-70. [MCR10130] GTSS JOVIAL subsystem crashes (https://multics-trac.swenson.org/ticket/291). DRAFT: MAY BE CHANGED 3-9 08/08/23 SRB12.8 F-71. [MCR10129] unpaged_page_tables.incl.pl1 has an invalid declaration of the upt header (https://multics-trac.swenson.org/ticket/293). F-72. [MCR10137] Multics should warn if it is running on an old DPS 8/M simulator (https://multics-trac.swenson.org/ticket/294). F-73. [MCR10129] numeric_to_ascii_base_ generates 8-digit octal integer strings that cv_oct_ cannot convert (https://multics-trac.swenson.org/ticket/296). F-74. [MCR10129] New/enhanced requests for analyze_multics: cme, slte, page_control_check, aste (https://multics-trac.swenson.org/ticket/297). F-75. [MCR10129] copy_deadproc and copy_liveproc incorrectly captures UID for segments in the saved pdir (https://multics-trac.swenson.org/ticket/298). F-76. [MCR10130] GCOS simulator fails to lower-case card names before comparisons with lowercase values (https://multics-trac.swenson.org/ticket/299). F-77. [MCR10129] analyze_multics (azm) select_dumps mishandles dump identifiers that share same last nibble (https://multics-trac.swenson.org/ticket/301). F-78. [MCR10131] Administration utility "ec master new_proj" segfaults when finishing up (https://multics-trac.swenson.org/ticket/302). F-79. [MCR10124] list_ref_names.info missing N operand of -to control description (https://multics-trac.swenson.org/ticket/303). F-80. [MCR10116] eis_tester checks for MVN Instruction Large Exponent Handling (https://gitlab.com/dps8m/dps8m/-/issues/197). DOCUMENTATION G- 1. [MCR10124] Typo in GB64-00A Admin Commands (https://multics-trac.swenson.org/ticket/17). DRAFT: MAY BE CHANGED 3-10 08/08/23 SRB12.8 G- 2. [MCR10124] Typo in test_cpu.info (https://multics-trac.swenson.org/ticket/135). G- 3. [MCR10136] patch_ring_zero has no info segment (https://multics-trac.swenson.org/ticket/148). G- 4. [MCR10124] Info segment for 'meter_fim' exists, but no such code (https://multics-trac.swenson.org/ticket/160). G- 5. [MCR10100] No info segment for >tools>fim_meters (https://multics-trac.swenson.org/ticket/161). G- 6. [MCR10100] AN52 ctp out of date (https://multics-trac.swenson.org/ticket/162). G- 7. [MCR10100] Documentation error in AN61A Storage System PLM (https://multics-trac.swenson.org/ticket/179). G- 8. [MCR10100] fs_util_.info dcl for set_bit_count (https://multics-trac.swenson.org/ticket/186). G- 9. [MCR10124] eis_tester documentation of default behavior incorrect (https://multics-trac.swenson.org/ticket/203). G-10. [MCR10100] AL39-01 erratum: incomplete descriptions for RPD, RPL, and RPT instructions (https://multics-trac.swenson.org/ticket/231). G-11. [MCR10124] help_system.gi.info contains some incorrect information (https://multics-trac.swenson.org/ticket/238). G-12. [MCR10124] Typo in >doc>privileged>map355.info (https://multics-trac.swenson.org/ticket/266). G-13. [MCR10124] dfm does not accept "-df" (https://multics-trac.swenson.org/ticket/268). G-14. [MCR10121] Info for hcs_$status_ entry point is missing from hcs_.info (https://multics-trac.swenson.org/ticket/288). DRAFT: MAY BE CHANGED 3-11 08/08/23 SRB12.8 G-15. [MCR10084] probe.info is missing text (https://multics-trac.swenson.org/ticket/289). G-16. [MCR10124] list_ref_names.info missing N operand of -to control description (https://multics-trac.swenson.org/ticket/303). G-17. [MCR10129] Info segments for the copy_deadproc and copy_liveproc commands now exists. G-18. [MCR10121] Update hcs_.info to document hcs_$status_. CHANGES FROM PRIOR MR12.7 RELEASE H- 1. [MCR10092] Comment out test 51 from test_cpu. H- 2. [MCR10093] Fixed error preventing last allocated initialization segment from being moved to high memory. H- 3. [MCR10094] Fix ticket #241: help_listen_util_$display_prompt loops on vt102 terminal type in command: help ls. H- 4. [MCR10095] Fix ticket #147: Operator console hang due to lost terminate interrrupt. H- 5. [MCR10096] Fix fault_tag_1 error when POLTS test page gets a lockup fault. H- 6. [MCR10097] Fix fixed point overflow in disk_usage_stat due to array index bounds being exceeded. H- 7. [MCR11000] Fix various typos in comments, code, and documentation. Add additional doc in RPx instructions. H- 8. [MCR10098] Add azm support for select Multics commands and active functions. H- 9. [MCR10099] Enhancements to index_set command/active function. DRAFT: MAY BE CHANGED 3-12 08/08/23 SRB12.8 H-10. [MCR10104] Update multics_libraries_ for sss.incl library. H-11. [MCR10104] Update multics_libraries_ to add *.log library. H-12. [MCR10102] Update mbuild to handle archive overflow case. Also add support for auto log_dir setting. H-13. [MCR10103] Move all help-related commands and subroutines out of bound_info_rtns_ and into a new bound_help_ bound segment. H-14. [MCR10105] Add final support to history_comment for .info segments. H-15. [MCR10102] Fix issues in mbuild described in ticket #267: https://multics-trac.swenson.org/ticket/267. Fixes issue that mbuild read fails to warn user of segments in install dir that almost match specification in build script file, except for library name and/or operation name. Fix analyze request to avoid adding a Seg.operation value for the Seg(Build_script) segment type. H-16. [MCR10109] Make mbuild's read request diagnose a build script line that references an existing segment using the wrong library name. Fix minor problem in bind command not setting required access mode when initiating object archives/segments being bound together. R_ACCESS will be the minimum required access to such segments. Fix minor problem in installing exec_com segments: always use their primary name when locating them in the library. H-17. [MCR10106] Fix garbage error messages in generate_mst listing segment. H-18. [MCR10107] Fix bad error message in ISOLTS and bad error codes returned by configure_test_cpu. H-19. [MCR10105] Correct problem introduced by MCR10105 preventing existing history comments from being found in .alm and .ec segments. H-20. [MCR10108] Fix acct_start_up.ec to properly set up unbundled directory names and ACLs, to set up the quota on >dumps, and to set things up properly so that the crank will run the first time. DRAFT: MAY BE CHANGED 3-13 08/08/23 SRB12.8 H-21. [MCR10110] Updated instr_speed to correctly display MIPS values > 10. H-22. [MCR10112] Allow mbuild install directory identifier and build script name to begin with a digit. H-23. [MCR10111] Delete obsolete ms_ and mbx_ acl commands. H-24. [MCR10113] Merge comments in the two versions of template_slt_.alm to form a unified source file. This installation updates bound_checker_.archive. H-25. [MCR10113] Merge comments in the two versions of template_slt_.alm to form a unified source file. This installation updates bound_bootload_0. H-26. [MCR10114] Fix mbuild to handle unknown suffixes more gracefully. Add support for .gdt source files. H-27. [MCR10115] Fix library descriptor-related tools for bad error message with unknown library names. H-28. [MCR10116] Add tests of MVN instruction to generate expected overflow indicator when moving float dec(59) value to fixed dec(59, 0) target. H-29. [MCR10117] Fix various issues with mbuild. Fix unclear and bogus warnings. Fix bogus bound_obj structure if new component added. Fix bogus messages for replace of pl1.dcl segment. Fix duplicate Seg(object) structure if new component added. H-30. [MCR10101] Uniform Numeric Strings for Multics Programs. H-31. [MCR10118] Change index_set for new features of its numeric_to_ascii_base_ supporting subroutine. H-32. [MCR10101] Fix bug in cv_(binary oct dec)_ and cv_( )_check_ subroutines not detecting digits expressed in a higher base. H-33. [MCR10121] DRAFT: MAY BE CHANGED 3-14 08/08/23 SRB12.8 Update hcs_.info to document hcs_$status_. H-34. [MCR10124] Fix gb64.errata.info to correct index entry for Front-End Network Processor to not include new_proj command. H-35. [MCR10124] Fix test_cpu.info to correctly document -exclude control argument. H-36. [MCR10119] Fix unexpected fault during BCE init due to race condition. H-37. [MCR10120] Fix interpretation of DPS8/M ID PROM fields. H-38. [MCR10124] Delete >doc>privileged>meter_fim.info. H-39. [MCR10122] Increase default process directory segment quota. H-40. [MCR10123] Fixed illegal_procedure condition in meter_signal when -nfault 2 control argument is used. H-41. [MCR10125] Remove mca_priv_$force_unlock gate entry from mca_priv_ gate. H-42. [MCR10126] Updated mbuild to support auditing and installing phases, and support are more complete .mb segment. H-43. [MCR10126] Fixed various issues with mbuild and added support for updating update_seg log with install id and approval value. H-44. [MCR10124] Fix incorrect shortname for -deckfile control argument in deckfile_manager.info. H-45. [MCR10124] Fix pathname to 355_macros segment in map355.info. H-46. [MCR10124] Fixed typo in comment in io_page_tables.incl.pl1. H-47. [MCR10124] Fixed description on how to get help responses in help_system.gi.info. H-48. [MCR10124] DRAFT: MAY BE CHANGED 3-15 08/08/23 SRB12.8 Added ar97.errata.info to fix description of -bf and -lg control args for eis_tester. H-49. [MCR10124] Fixed eis_tester.info to indicate that info about the instruction is only printed out if the -long control argument is supplied. H-50. [MCR10127] Update system_start_up.ec. H-51. [MCR10128] Update master.ec and various .ssl segments. H-52. [MCR10126] Add support for ssl segments and exec_coms. H-53. [MCR10130] Increase memory limits on GTSS programs so that Jovial and Algol compilers run. Fix issue with case comparisons of card names in GCOS batch simulator. H-54. [MCR10129] analyze_multics improvements. H-55. [MCR10129] More changes to azm and addition of info segments for pcc. H-56. [MCR10131] Fix race condition with install program. H-57. [MCR10124] Fix -from and -to control arg description in list_ref_names.info. H-58. [MCR10132] Fix spurious error message in ed_installation_parms on startup. H-59. [MCR10134] Update admin.ec to make "x io1" login puna IO daemon before sending commands to it. H-60. [MCR10135] Fix out_of_bounds condition in ISOLTS when trying to report some kinds of test errors. H-61. [MCR10136] Add info segment for patch_ring_zero (prz) command. H-62. [MCR10133] Add time() prototype to time.h. DRAFT: MAY BE CHANGED 3-16 08/08/23 SRB12.8 H-63. [MCR10137] Added support for new ID PROM fields to bootload CPU startup message. Message now emitted to operator console. Added warning for old simulator releases. DRAFT: MAY BE CHANGED 3-17 08/08/23 SRB12.8 SECTION 4 INCOMPATIBLE CHANGES There should be no incompatible changes in this release. DRAFT: MAY BE CHANGED 4-1 08/08/23 SRB12.8 APPENDIX A NEW COMMANDS AND SUBROUTINES This is a listing of new commands and subroutines in MR12.8. A brief description of the new command functionality is included. Refer to info segments or the appropriate manuals for more information. NEW COMMANDS round radix NEW SUBROUTINES numeric_to_ascii_base_ radix_indicator_string_ cv_fixed_point_string_ cv_condition_$display cv_condition_$message decimal_no_round_$divide decimal_no_round_$multiply DRAFT: MAY BE CHANGED A-1 08/08/23 SRB12.8 APPENDIX B MULTICS PRICED SOFTWARE PRODUCTS PRODUCT NUMBER TITLE OPERATING SYSTEM SOFTWARE SGS6800 Multics Operating System EXEC (see Note 1 below) SGS6801 GCOS (III) Timesharing Environment Facility SGS6803 FAST/DFAST (Fast Access System for Timesharing) SGS6804 GCOS (III) Batch Environment Facility (see Note 1) OPERATING SYSTEM SOFTWARE EXTENSIONS SGC6823 Inter Multics File Transfer Facility SGE6800 Multics System Software Extensions (see Note 3) SGE6802 Remote Job Entry Facility COMMUNICATIONS SOFTWARE SGC6800 Multics Communications System (Multics CS) SGC6801 Autocall Support Option to Multics CS SGC6802 3270 Support Option to Multics CS SGC6803 Basic Bisync Support Option to Multics CS SGC6804 G115 Support Option to Multics CS SGC6805 File Transfer Facility SGC6807 Multics HASP Facility SGC6822 Multics Communications Support for X.25 SGC6827 Personal Computer Support Facility SGC6828 Multics Online Workstation Environment PROGRAMMING LANGUAGE SOFTWARE SGL6801 FORTRAN Compiler and Runtime Facility SGL6802 Basic Compiler and Runtime Facility DRAFT: MAY BE CHANGED B-1 08/08/23 SRB12.8 SGL6803 COBOL-74 Compiler and Runtime Facility SGL6805 MRPG (Report Generator) Facility SGL6806 APL (Version 5.02) SGL6807 Pascal Compiler and Runtime Facility SGL6808 C Compiler and Runtime OPERATING SYSTEM UTILITIES AND TOOLS SGD6806 Executive Mail System SGD6807 Format Document Facility SGU6800 WORDPRO Comprehensive Facility SGU6801 SORT/MERGE Facility SGU6803 LISTER Facility SGU6804 SPEEDTYPE Facility SGU6805 Dictionary Tools SGU6807 Extended Mail Facility SGU6820 Compose Facility SGU6833 TED (Text Editor) SGU6834 Emacs Text Processing Facility SGU6835 Offline Page Printing System Support Facility DATA MANAGEMENT SOFTWARE SGC6824 Multics Forum Facility SGD6800 MRDS (Multics Relational Data Store) SGD6801 LINUS (Logical Inquiry and Update System) SGC6826 Multics Executive Forum Facility APPLICATIONS SOFTWARE AGS6801 Timesharing Library (see Note 2) AGS6802 ISTAT (Interactive Statistics) (see Note 2) AGS6803 Graphics Facility AGS6805 SCICONIC Mathematical Programming Package AGS6806 SCICONIC Matrix Generator Facility SGH6801 Simplified Computing and Filing Facility SGH6802 TEXTO Document Management System and LOGOTEL User Interface for TEXTO SGH6804 MegaCalc Spread Sheet Package Notes: 1. Licensed for use without separate charge to users acquiring a central processor system from Bull H N. 2. Class III - Unsupported. DRAFT: MAY BE CHANGED B-2 08/08/23 SRB12.8 3. Required for normal Multics operation and to support any additional separately priced software products. DRAFT: MAY BE CHANGED B-3 08/08/23 SRB12.8 APPENDIX C DOCUMENTATION CHANGES CURRENT MULTICS DOCUMENTATION STATUS A complete list of manuals (including current availability status) is provided in >doc>info>manuals.info. MR12.8 Documentation There are no new or updated publications to support MR12.8. Updates to manuals are provided by errata info files found in >doc>info. The following errata are provided in MR12.8: ar97.errata.info gb64.errata.info an61.errata.info an52.errata.info al39.errata.info For the convenience of new user sites, a complete list of Multics manuals, is provided below. See the web site http://www.bitsavers.org/pdf/honeywell/large_systems/multics/ for the available manuals. Also, see https://multics-wiki.swenson.org/index.php/Main_Page, in the "Multics Documentation" section for links to various documentation. AG90 Introduction to Programming on Multics AG91 Multics Programmer's Reference Manual AG92 Multics Commands and Active Functions AG93 Multics Subroutines and Input/Output Modules AG94 Multics PL/I Language Specification AK50 Multics System Administration Procedures AK51 Multics Project Administrator's Guide AK95 Multics APL User's Guide DRAFT: MAY BE CHANGED C-1 08/08/23 SRB12.8 AL39 Multics Processor Manual AM81 Multics System Maintenance Procedures AM82 Multics BASIC AM83 Multics PL/I Reference Manual AN05 Multics GCOS Environment Simulator AN50 Guide to Multics Manuals AS40 Multics Graphics System AS43 Multics COBOL User's Guide AS44 Multics COBOL Reference Manual AT58 Multics FORTRAN Manual AT59 Multics DFAST Subsystem User's Guide AU25 Multics FAST Subsystem Reference Guide AU77 Multics Online Test and Diagnostics Reference Manual AW17 Multics Commands and Active Functions Quick Reference Guide AW32 Multics SORT/MERGE AW53 Multics Relational Data Store Reference Manual AZ49 Multics Logical Inquiry and Update System Reference Manual AZ98 Multics WORDPRO Reference Manual CC69 Multics Report Program Generator Reference Manual CC70 Multics FORTRAN User's Guide CC75 Multics Communications Administration CG40 Multics qedx Text Editor User's Guide CH23 Multics Extended Mail System User's Guide CH24 New User's Introduction to Multics--Part I CH25 New User's Introduction to Multics--Part II CH26 Multics Error Messages: Primer and Reference Manual CH27 Emacs Text Editor User's Guide CJ52 Multics Emacs Extension Writer's Guide CJ97 Multics Page Processing System Utility Manual CP31 Level 68 Introduction to Emacs Text Editor CP50 Multics Text Editor (Ted) Reference Manual CP51 Multics Menu Creation Facilities CX20 Fundamentals of Multics Executive Mail CX72 Executive Mail Editing Operations (Reference Card) CY73 Inter-Multics File Transfer Facility Reference Guide CY74 Multics Forum Interactive Meeting System User's Guide DJ18 Guide to Multics WORDPRO for New Users DU06 Fundamentals of Multics Forum Interactive Meeting System DW19 Multics MegaCalc User's Guide DX71 Fundamentals of Multics Executive Forum GB58 Multics Common Commands GB59 DPS 6/Multics Satellite 6M Reference Manual GB60 Multics HASP Service and Utility Manual GB61 Operator's Guide to Multics GB62 Multics Pascal User's Guide GB63 Multics Report Writer Reference Manual GB64 Multics Administration, Maintenance, and Operations Cmds GB65 Mulitics/Personal Computer File Transmission Facilities GB66 Multics On-Line Work Station End User's Guide GL71 Multics Simplified Computing and Filing Facility GN08 Multics Emacs Reference Card HH07 Multics C Compiler User's Guide DRAFT: MAY BE CHANGED C-2 08/08/23 SRB12.8 APPENDIX D TICKETS FIXED IN THIS RELEASE The following tickets were fixed in MR12.8: https://multics-trac.swenson.org/ticket/15 Fix typo in bound_interceptors.s.archive::fim.alm (MCR10100) https://multics-trac.swenson.org/ticket/17 Typo in GB64-00A Admin Commands (MCR10124) https://multics-trac.swenson.org/ticket/19 generate_mst prints incorrectly formatted error messages (MCR10106) https://multics-trac.swenson.org/ticket/30 configure_test_cpu returns incorrect error code (MCR10107) https://multics-trac.swenson.org/ticket/33 Install process does not create names needed for upgrade (MCR10108) https://multics-trac.swenson.org/ticket/66 'instr_speed' command handles MIPS > 9 poorly (MCR10110) https://multics-trac.swenson.org/ticket/103 Typo in comment in bootload_tape_label.alm (MCR10100) https://multics-trac.swenson.org/ticket/119 Add setting of quota on >dumps to fix boot time warning (MCR10108) https://multics-trac.swenson.org/ticket/123 meter_signal crashes when nfaults > 1 (MCR10123) https://multics-trac.swenson.org/ticket/126 ms_set_acl command should be removed (MCR10111) https://multics-trac.swenson.org/ticket/135 Typo in test_cpu.info (MCR10124) https://multics-trac.swenson.org/ticket/147 Console lockup (MCR10095) https://multics-trac.swenson.org/ticket/148 patch_ring_zero has no info segment (MCR10136) https://multics-trac.swenson.org/ticket/154 mca_priv_$force_unlock gives linkage error if called (MCR10125) https://multics-trac.swenson.org/ticket/155 ACL on mca_priv_ gate is wrong (None) https://multics-trac.swenson.org/ticket/160 Info segment for 'meter_fim' exists, but no such code (MCR10124) https://multics-trac.swenson.org/ticket/161 No info segment for >tools>fim_meters (MCR10100) https://multics-trac.swenson.org/ticket/162 AN52 ctp out of date (MCR10100) https://multics-trac.swenson.org/ticket/179 DRAFT: MAY BE CHANGED D-1 08/08/23 SRB12.8 Documentation error in AN61A Storage System PLM (MCR10100) https://multics-trac.swenson.org/ticket/180 Two versions of the file template_slt.alm (MCR10113) https://multics-trac.swenson.org/ticket/186 fs_util_.info dcl for set_bit_count (MCR10100) https://multics-trac.swenson.org/ticket/187 time() prototype missing from time.h (MCR10133) https://multics-trac.swenson.org/ticket/201 >ldd>tools>source>bound_as_misc_.s.archive::multiplexer_mgr_.pl1 has busted message documentation (MCR10100) https://multics-trac.swenson.org/ticket/203 eis_tester documentation of default behavior incorrect (MCR10124) https://multics-trac.swenson.org/ticket/207 ISOLTS error message handler can crash on certain message strings (MCR10135) https://multics-trac.swenson.org/ticket/209 ed_installation_parms produces spurious name duplication error (MCR10132) https://multics-trac.swenson.org/ticket/210 The disk_usage_stat command gets a fixed point overflow when run (MCR10097) https://multics-trac.swenson.org/ticket/223 mbuild fails to handle a .mb file with no ADD/REPLACE/DELETE directive (MCR10102) https://multics-trac.swenson.org/ticket/225 find_rpv_subsystem.pl1 contains typo in "query" instructions (MCR10100) https://multics-trac.swenson.org/ticket/227 GHM Gate ACLs grant access to non-existent or GHM-specific users/projects (None) https://multics-trac.swenson.org/ticket/229 test_cpu test number 51 (sreg_no_write.alm) faults while loading an unset pointer (MCR10092) https://multics-trac.swenson.org/ticket/231 AL39-01 erratum: incomplete descriptions for RPD, RPL, and RPT instructions (MCR10100) https://multics-trac.swenson.org/ticket/235 Race condition in install command -> The segment has been deleted (MCR10131) https://multics-trac.swenson.org/ticket/236 When setting up the crank for the first time, an out_of_bounds condition is raised (MCR10097) https://multics-trac.swenson.org/ticket/237 help hcs_ gets record_quota_overflow for accounts with default sized process directories (MCR10122) https://multics-trac.swenson.org/ticket/238 help_system.gi.info contains some incorrect information (MCR10124) https://multics-trac.swenson.org/ticket/239 Comment errors in bootload_tape_label.alm (MCR10100) https://multics-trac.swenson.org/ticket/240 start_cpu$start_cpu uses incorrect sizes and offsets to read the PROM data (MCR10120) https://multics-trac.swenson.org/ticket/241 help_listen_util_$display_prompt loops on vt102 terminal type in command: help ls (MCR10094) https://multics-trac.swenson.org/ticket/242 Evil Config Deck (ECD) bug: some config decks can prevent Multics from booting (MCR10093) https://multics-trac.swenson.org/ticket/245 Incorrect grammer in BCE cold boot prompt (MCR10100) https://multics-trac.swenson.org/ticket/247 PROM fields are at octal (not decimal) offsets + there are more fields of interest (MCR10120) https://multics-trac.swenson.org/ticket/250 Unhelpful comment in mcs_timer.pl1 (MCR10100) https://multics-trac.swenson.org/ticket/251 POLTS can die with a fault_tag_1 error in mtdsim_$tolts_abort (MCR10096) https://multics-trac.swenson.org/ticket/253 analyze_multics (azm) needs to support oct dec calc and index_set active functions (MCR10098) DRAFT: MAY BE CHANGED D-2 08/08/23 SRB12.8 https://multics-trac.swenson.org/ticket/254 index_set needs a more flexible set specification interface (MCR10099) https://multics-trac.swenson.org/ticket/255 >sc1>system_start_up.ec doesn't log in IO daemon for puna, but >sc1>admin.ec assumes it has (MCR10134) https://multics-trac.swenson.org/ticket/257 numeric_to_ascii_base_ can return numbers including digits not in that base (MCR10101) https://multics-trac.swenson.org/ticket/258 Change history_comment (hcom) to add 1st history comment to a .info segment (MCR10105) https://multics-trac.swenson.org/ticket/259 Change multics_libraries_.ld defaults for library_fetch to add sss.include library (MCR10104) https://multics-trac.swenson.org/ticket/260 hcom is updating records used (adding a page) even for a "ds" (display) operation (MCR10105) https://multics-trac.swenson.org/ticket/261 mbuild problems when splitting source archive into 2 smaller archives (MCR10102) https://multics-trac.swenson.org/ticket/262 help, verify_info, check_info_segs, help_ and info_seg_ should be moved to a new bound_help_ object (MCR10103) https://multics-trac.swenson.org/ticket/264 Typo in comment in io_page_tables.incl.pl1 (MCR10124) https://multics-trac.swenson.org/ticket/266 Typo in >doc>privileged>map355.info (MCR10124) https://multics-trac.swenson.org/ticket/268 dfm does not accept "-df" (MCR10124) https://multics-trac.swenson.org/ticket/270 mbuild has problems diagnosing wrong library name specified in .mb file (MCR10109) https://multics-trac.swenson.org/ticket/271 Attempt to set up crank for first time fails due to missing values in sys_admin.value (MCR10108) https://multics-trac.swenson.org/ticket/273 Incorporate changes in master.ec on GHM into release (MCR10128) https://multics-trac.swenson.org/ticket/274 Incorporate changes in system_start_up.ec on GHM into release (MCR10127) https://multics-trac.swenson.org/ticket/276 mbuild gives errors if .mb segment name starts with a number (MCR10112) https://multics-trac.swenson.org/ticket/277 mbuild gets null_pointer_exception when segments with unknown suffixes are encountered (MCR10114) https://multics-trac.swenson.org/ticket/278 lds active function displays incomplete error when library not found (MCR10115) https://multics-trac.swenson.org/ticket/281 "help hcs_" crashes the user process (MCR10122) https://multics-trac.swenson.org/ticket/283 index_set returns extra radix indicator character (after numeric_to_ascii_base_ upgrade) (MCR10118) https://multics-trac.swenson.org/ticket/287 Unexpected Fault condition during BCE reinit (MCR10119) https://multics-trac.swenson.org/ticket/288 Info for hcs_$status_ entry point is missing from hcs_.info (MCR10121) https://multics-trac.swenson.org/ticket/289 probe.info is missing text (MCR10084) https://multics-trac.swenson.org/ticket/290 mbuild 2.00 Improvements (MCR10126) https://multics-trac.swenson.org/ticket/291 GTSS JOVIAL subsystem crashes (MCR10130) https://multics-trac.swenson.org/ticket/293 unpaged_page_tables.incl.pl1 has an invalid declaration of the upt header (MCR10129) https://multics-trac.swenson.org/ticket/294 DRAFT: MAY BE CHANGED D-3 08/08/23 SRB12.8 Multics should warn if it is running on an old DPS 8/M simulator (MCR10137) https://multics-trac.swenson.org/ticket/296 numeric_to_ascii_base_ generates 8-digit octal integer strings that cv_oct_ cannot convert (MCR10129) https://multics-trac.swenson.org/ticket/297 New/enhanced requests for analyze_multics: cme, slte, page_control_check, aste (MCR10129) https://multics-trac.swenson.org/ticket/298 copy_deadproc and copy_liveproc incorrectly captures UID for segments in the saved pdir (MCR10129) https://multics-trac.swenson.org/ticket/299 GCOS simulator fails to lower-case card names before comparisons with lowercase values (MCR10130) https://multics-trac.swenson.org/ticket/301 analyze_multics (azm) select_dumps mishandles dump identifiers that share same last nibble (MCR10129) https://multics-trac.swenson.org/ticket/302 Administration utility "ec master new_proj" segfaults when finishing up (MCR10131) https://multics-trac.swenson.org/ticket/303 list_ref_names.info missing N operand of -to control description (MCR10124) The following dps8m simulator tickets were addressed by Multics changes: https://gitlab.com/dps8m/dps8m/-/issues/197 eis_tester checks for MVN Instruction Large Exponent Handling (MCR10116) DRAFT: MAY BE CHANGED D-4 08/08/23 SRB12.8