1
2
3
4
5
6
7
8
9
10
11
12 MULTICS
13
14 SOFTWARE RELEASE BULLETIN
15
16 RELEASE MR12.8
17
18
19
20 PREPARED BY:
21
22 DP8SM Development Team
23
24
25
26
27
28
29
30
31 August 8, 2023
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56 Copyright, C DPS8M Development Team, 2023^L
57
58
59
60
61
62
63
64
65
66 CONTENTS
67
68
69 Page
70
71 Section 1 Introduction . . . . . . . . . . . . . . 1-1
72
73 Section 2 Highlights of MR12.8 . . . . . . . . . . 2-0
74 Add azm support for select Multics
75 commands and active functions
76 MCR10098 . . . . . . . . . . . . . 2-0
77 Enhancements to index_set
78 command/active function MCR10099 . 2-0
79 Update multics_libraries_ for sss.incl
80 and log directories MCR10104 . . . 2-1
81 Update mbuild mb command to handle
82 the case where source and object
83 archives overflow MCR10102 . . . . 2-1
84 Move all help-related commands and
85 subroutines out of bound_info_rtns_
86 and into a new bound_help_ bound
87 segment MCR10103 . . . . . . . . . 2-1
88 Update history_comment hcom command
89 for .info segments MCR10105 . . . . 2-2
90 Improve mbuild's read request, improve
91 support for the bind command, fix
92 issues when installing exec_coms
93 MCR10109 . . . . . . . . . . . . . 2-2
94 Fix mbuild to handle unknown suffixes
95 more gracefully. Add support for
96 .gdt source files MCR10114 . . . . 2-2
97 Uniform Numeric Strings for Multics
98 Programs MCR10101 . . . . . . . . . 2-2
99 Change index_set for new features of
100 its numeric_to_ascii_base_ supporting
101 subroutine MCR10118 . . . . . . . . 2-3
102 Increase default process directory
103 segment quota MCR10122 . . . . . . 2-3
104 Updated mbuild to version 2.0
105 MCR10126 . . . . . . . . . . . . . 2-3
106 Increase memory limits on GTSS
107 programs so that Jovial and Algol
108 compilers run MCR10130 . . . . . . 2-4
109 analyze_multics improvements
110 MCR10129 . . . . . . . . . . . . . 2-4
111
112
113
114 iii SRB12.8^L
115
116
117 CONTENTS cont
118
119
120 Page
121
122 patch_ring_zero prz info segment
123 added MCR10136 . . . . . . . . . . 2-4
124 Add time prototype to time.h
125 MCR10133 . . . . . . . . . . . . . 2-4
126 Added support for new ID PROM fields
127 to bootload CPU startup message
128 MCR10137 . . . . . . . . . . . . . 2-5
129
130 Section 3 Contents of MR12.8 . . . . . . . . . . . 3-1
131 New Commands . . . . . . . . . . . . . 3-1
132 Updated Commands . . . . . . . . . . . 3-1
133 New Subroutines . . . . . . . . . . . 3-3
134 Updated Subroutines . . . . . . . . . 3-3
135 Library Changes . . . . . . . . . . . 3-3
136 Bugfixes . . . . . . . . . . . . . . . 3-3
137 Documentation . . . . . . . . . . . . 3-9
138 Changes from Prior MR12.7 release . . 3-10
139
140 Section 4 Incompatible Changes . . . . . . . . . . 4-1
141
142 Appendix A New Commands and Subroutines . . . . . . A-1
143 New Commands . . . . . . . . . . . . . A-1
144 New Subroutines . . . . . . . . . . . A-1
145
146 Appendix B Multics Priced Software Products . . . . B-1
147 Operating System Software . . . . . . B-1
148 Operating System Software Extensions . B-1
149 Communications Software . . . . . . . B-1
150 Programming Language Software . . . . B-1
151 Operating System Utilities and Tools . B-2
152 Data Management Software . . . . . . . B-2
153 Applications Software . . . . . . . . B-2
154
155 Appendix C Documentation Changes . . . . . . . . . . C-1
156 Current Multics Documentation Status . C-1
157 MR12.8 Documentation . . . . . . . C-1
158
159 Appendix D Tickets Fixed in This Release . . . . . . D-1
160
161
162
163
164
165
166
167
168
169
170
171
172 iv SRB12.8^L
173
174
175
176
177
178
179
180
181
182 SECTION 1
183
184
185 INTRODUCTION
186
187
188
189
190 Multics Release 12.8 MR12.8 is a complete release. It can be
191 cold-booted with no prior Multics installation, or can be used to
192 upgrade an existing MR12.3, MR12.4, MR12.5, MR12.6x, or MR12.7
193 installation.
194
195
196 This release installs all system changes included in releases
197 MR12.6a, MR12.6b, MR12.6c, MR12.6d, MR12.6e, MR12.6f, MR12.7, and
198 MR12.8. The installation of MR12.8 does not require the
199 installation instructions for any previous release.
200
201
202 This document includes descriptions of features included in
203 Multics Release MR12.8.
204
205
206 A separate document, Software Installation Bulletin SIB, is
207 supplied with the release tapes. The SIB describes the contents
208 of the release tapes and includes procedures for installation of
209 MR12.8.
210
211
212 Additional documentation, including a list of bugs fixed in
213 MR12.8, is provided with the release tapes, as well as as a
214 printable segment on the tape in a special directory
215 >doc>MR12.8. The list of bugs fixed can also be found in
216 Appendix D.
217
218
219 Software releases prior to MR12.8 are no longer supported. All
220 sites running pre-MR12.8 software are strongly encouraged to
221 upgrade to MR12.8 as soon as possible.
222
223
224 Note to simulator users: It is recommended that only versions
225 R3.0.1 or later of the dps8m simulator be used with MR12.8.
226 Older versions of the simulator will work, but may lead to
227 unexpected results. Booting MR12.8 with a version of the dps8m
228
229
230 DRAFT: MAY BE CHANGED 1-1 08/08/23 SRB12.8^L
231
232
233 simulator older than R3.0.1 will result in a warning message
234 emitted to the operator console and to the syserr log that looks
235 similar to the following:
236
237 Warning: You are running an old version of the simulator.
238 Please update to R3.0.1 or later. See https://dps8m.gitlab.io/
239 for details.
240
241
242 Following is a summary of the remaining sections in this
243 document.
244
245 Section 2
246 Summarizes important highlights
247
248 Section 3
249 Describes significant software changes
250
251 Section 4
252 Describes incompatible changes
253
254 Appendix A
255 Contains a partial list of new commands, active
256 functions, and subroutines
257
258 Appendix B
259 Contains a list of Priced Software Products. These
260 items are all included in this release of MR12.8.
261
262 Appendix C
263 Describes the associated documentation
264
265 Appendix D
266 Lists the tickets resolved in this release
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288 DRAFT: MAY BE CHANGED 1-2 08/08/23 SRB12.8^L
289
290
291
292
293
294
295
296
297
298 SECTION 2
299
300
301 HIGHLIGHTS OF MR12.8
302
303
304
305
306 This section contains a brief summary of the most important items
307 in this release. Refer to Section 3 for a more detailed
308 description.
309
310 MR12.8 is primarily a bugfix release -- 80 tickets were resolved
311 for this. However, there are a few new features, listed below.
312
313 A brief description of known tickets addressed in this release is
314 found in Appendix D. This list is also available in the segment
315 >doc>MR12.8>Tickets_fixed_in_MR12.8.
316
317
318
319 ADD AZM SUPPORT FOR SELECT MULTICS COMMANDS AND ACTIVE FUNCTIONS
320 MCR10098
321
322
323 The analyze_multics azm command has been extended to
324 support the following command requests and active function
325 requests:
326
327 - calc, plus, minus, times, divide
328 These allow calculations to be performed for arguments to
329 azm requests.
330 - decimal, octal
331 These allow conversions from decimal to octal and octal to
332 decimal in azm request lines.
333 - index_set
334 This supports iterating over a ranges of integer values.
335
336
337 ENHANCEMENTS TO INDEX_SET COMMAND/ACTIVE FUNCTION MCR10099
338
339 The index_set ixs command and azm request now supports
340 control arguments to:
341
342 - specify which integers of a set specification triplet
343 FIRST BOUND INCREMENT are actually being supplied.
344
345
346 DRAFT: MAY BE CHANGED 2-0 08/08/23 SRB12.8^L
347
348
349 - separate one set specification from the next when several
350 sets are specified in one program invocation.
351 - allow set elements to be output in a different numeric
352 base other than decimal.
353
354 In addition, set specification triplets can now be provided
355 in bases other than decimal.
356
357
358 UPDATE MULTICS_LIBRARIES_ FOR SSS.INCL AND LOG DIRECTORIES
359 MCR10104
360
361
362 Now you can fetch include files by name using library_fetch
363 lf. Other library commands also support the include file
364 library.
365
366 In addition, the library commands support a new log
367 directory, used by mbuild and other programs to manipulate
368 files in that directory. The log directory is used for the
369 Installations.log and Installations.info segments for a
370 given library. The location of this directory for
371 multics_libraries_ is >ldd>log.
372
373
374 UPDATE MBUILD MB COMMAND TO HANDLE THE CASE WHERE SOURCE AND
375 OBJECT ARCHIVES OVERFLOW MCR10102
376
377
378 Source and object archives and indeed all archives on
379 Multics are limited to 255 pages. Sometimes, when mbuild is
380 update source and object archives, the archives may attempt
381 to grow beyond 255. mbuild now reports that a source or
382 object archive overflow would occur. The user can then
383 manually split the overflowing archive into a pair of
384 archives. Then, mbuild will handle a build script file
385 which DELETEs the original bound segment and its
386 source/object archives, and then ADDs a new bound segment
387 using the split source and object archives. See MCR10102
388 for details.
389
390 mbuild now also can generate installation exec_coms where
391 the update_seg command is configured to specify the
392 appropriate log directory based on the library descriptor in
393 use.
394
395
396 MOVE ALL HELP-RELATED COMMANDS AND SUBROUTINES OUT OF
397 BOUND_INFO_RTNS_ AND INTO A NEW BOUND_HELP_ BOUND SEGMENT
398 MCR10103
399
400
401
402
403
404 DRAFT: MAY BE CHANGED 2-1 08/08/23 SRB12.8^L
405
406
407 An updated info_seg_ implementation and replaced help_
408 resulted in creating a new bound_help_ executable segment.
409
410
411 UPDATE HISTORY_COMMENT HCOM COMMAND FOR .INFO SEGMENTS
412 MCR10105
413
414
415 Now the history_comment hcom command fully supports .info
416 segments. It can add the appropriate info segment ":hcom:"
417 block if none is present, updating that block if it exists
418 when history comments are added.
419
420
421 IMPROVE MBUILD'S READ REQUEST, IMPROVE SUPPORT FOR THE BIND
422 COMMAND, FIX ISSUES WHEN INSTALLING EXEC_COMS MCR10109
423
424
425 Mbuild has been improved to make its read request diagnose a
426 build script line that references an existing segment using
427 the wrong library name. A minor issue is fixed in the bind
428 command not setting the required access mode when initiating
429 object archives/segments being bound together. R_ACCESS
430 will be the minimum required access to such segments. A
431 minor problem is fixed in installing exec_com segments:
432 always use their primary name when locating them in the
433 library.
434
435
436 FIX MBUILD TO HANDLE UNKNOWN SUFFIXES MORE GRACEFULLY. ADD
437 SUPPORT FOR .GDT SOURCE FILES MCR10114
438
439
440 In addition to fixes to mbuild to handle unknown suffixes
441 more gracefully, mbuild now supports installing .gdt source
442 files.
443
444
445 UNIFORM NUMERIC STRINGS FOR MULTICS PROGRAMS MCR10101
446
447
448 New subroutines are provided to perform conversions of
449 numeric strings between different bases. These are
450 foundational changes required to support fixing various
451 other programs' handling of numeric arguments. A new
452 implementation of the binary, octal, decimal, hexadecimal,
453 and radix commands is provided as well. Lots of other
454 commands/active functions are updated as a result of this
455 change: plus, minus, times, divide, quotient, mod, min,
456 trunc, floor, round. The result of all these changes is to
457 provide uniform treatment of input and output radixes in
458 numeric arguments passed to commands and active functions.
459
460
461
462 DRAFT: MAY BE CHANGED 2-2 08/08/23 SRB12.8^L
463
464
465 CHANGE INDEX_SET FOR NEW FEATURES OF ITS NUMERIC_TO_ASCII_BASE_
466 SUPPORTING SUBROUTINE MCR10118
467
468
469 The numeric_to_ascii_base_ subroutine has been rewritten to
470 support changes to index_set, including supporting adding an
471 output radix to the end of the returned string to allow
472 expressing non-decimal numbers.
473
474
475 INCREASE DEFAULT PROCESS DIRECTORY SEGMENT QUOTA MCR10122
476
477
478 Because issuing the "help hcs_" command resulted in
479 record_quota_overflow errors when the default process
480 directory quota was used, and because the default quota size
481 1000 records is very small, and limits the operation of
482 various commands, the default process directory quota was
483 raised to 2000. This only applies to new systems, as the
484 change is made in the defaults to the ed_installation_parms
485 command. Existing systems can similarly have their process
486 directory quota updated by issuing these commands:
487
488 cwd >sc1
489 ed_installation_parms
490 type p default_pdir_seg_quota
491 default_pdir_seg_quota: 1000
492 type c default_pdir_seg_quota 2000
493 type p default_pdir_seg_quota
494 default_pdir_seg_quota: 2000
495 type w
496 type q
497
498
499 UPDATED MBUILD TO VERSION 2.0 MCR10126
500
501
502 Mbuild has been updated to support support the developing,
503 auditing, and installing phases. Initially mbuild creates
504 an .mb segment for the developing phase. During audit, the
505 phase can be changed to auditing and auditing
506 progress/comments can be recorded in the .mb segment. The
507 install tag e.g. MR12.8-1023 can be specified, so that it
508 can be automatically added to the update_seg logs.
509
510 In addition, the structure of an .mb segment has been
511 enhanced, such that the names of the developer, auditor, and
512 installer are recorded, along with the MCR number. mbuild
513 now manages the library descriptor in effect to prevent
514 inadvertent errors regarding having the wrong library
515 descriptor set when invoking mbuild. Mbuild also knows
516 about the log library, so that it can tell update_seg in
517 which directory to place the Installations.log and
518
519
520 DRAFT: MAY BE CHANGED 2-3 08/08/23 SRB12.8^L
521
522
523 Installations.info segments. The exec_com invoking
524 update_seg is updated to include the approval id MCR id.
525
526 Support for ssl segments and exec_coms was added to mbuild
527 in this release.
528
529 Lots of other fixes were made to mbuild in this release.
530 See MCR101026 and the help files for mbuild for more info.
531
532
533 INCREASE MEMORY LIMITS ON GTSS PROGRAMS SO THAT JOVIAL AND ALGOL
534 COMPILERS RUN MCR10130
535
536
537 The memory limits on GTSS programs were increased to allow
538 Jovial and Algol compilers to run under GCOS.
539
540 Also, an issue with case comparisons of card names in the
541 GCOS batch simulator was also fixed.
542
543
544 ANALYZE_MULTICS IMPROVEMENTS MCR10129
545
546
547 Analyze_multics azm is updated to version 2.4. There are
548 several new or enhanced requests: cme, slte,
549 page_control_check, and aste. copy_deadproc/copy_liveproc
550 now correctly capture the UID for segments in the process
551 directory.
552
553 The new cme request displays the contents of a core_map
554 entry CME.
555
556 The new slte request displays the contents of an segment
557 loader table entry SLTE.
558
559 The new page_control_check request checks consistency
560 between the SST and core_map. Any errors found are
561 displayed.
562
563
564 PATCH_RING_ZERO PRZ INFO SEGMENT ADDED MCR10136
565
566
567 The useful privileged command, patch_ring_zero prz, has
568 never had an info segment. One is provided in this release.
569
570
571 ADD TIME PROTOTYPE TO TIME.H MCR10133
572
573
574
575
576
577
578 DRAFT: MAY BE CHANGED 2-4 08/08/23 SRB12.8^L
579
580
581 The time function is documented to exist, but was
582 incorrectly prototyped in previous releases. This is fixed
583 in the current release.
584
585
586 ADDED SUPPORT FOR NEW ID PROM FIELDS TO BOOTLOAD CPU STARTUP
587 MESSAGE MCR10137
588
589
590 Upon startup a message is emitted to the bootload console
591 and the syserr log that includes all the ID PROM fields,
592 that are present. This is only supported for DPS8/M
593 processors not L68 processors.
594
595 Also, a warning is emitted to the bootload console and the
596 syserr log when it is detected that an old simulator release
597 is running.
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636 DRAFT: MAY BE CHANGED 2-5 08/08/23 SRB12.8^L
637
638
639
640
641
642
643
644
645
646 SECTION 3
647
648
649 CONTENTS OF MR12.8
650
651
652
653
654
655
656 NEW COMMANDS
657
658
659 In addition to the new commands mentioend below, MR12.8
660 includes updated versions of the analyze_multics azm and
661 mbuild mb commands that each include new requests. See
662 the info segments for these commands to learn of the new
663 requests.
664
665 A- 1. MCR10101
666 Adds the radix and round commands/AFs. See the info
667 segments for these commands.
668
669
670 UPDATED COMMANDS
671
672
673 B- 1. MCR10098
674 Add new requests to analyze_multics: cme, slte,
675 page_control_check, and aste.
676
677 B- 2. MCR10099
678 Many enhancements to the index_set ixs command to support
679 specifying set parameters in different input radixes, and
680 having results displayed in different output radixes.
681
682 B- 3. MCR10102MCR10106MCR10126
683 Updated mbuild mb to handle archive overflow cases.
684 Added support for the log library and the -log_dir control
685 argument specified to update_seg in the installation
686 exec_com. Also fixed several bugs in this command.
687
688 Updated mbuild to support auditing and installing phases,
689 and support are more complete .mb segment. Fixed various
690 issues with mbuild and added support for updating
691 update_seg log with install id and approval value.
692
693
694 DRAFT: MAY BE CHANGED 3-1 08/08/23 SRB12.8^L
695
696
697
698 Added support for ssl segments and exec_coms.
699
700 B- 4. MCR10129
701 Made many improvements to analyze_multics and added several
702 new requests.
703
704 B- 5. MCR10105
705 Updated history_comment hcom to fully support .info
706 segment history comments.
707
708 B- 6. MCR10106
709 Fix garbage error messages in generate_mst listing segment.
710
711 B- 7. MCR10107
712 Fix bad error message in ISOLTS and bad error codes
713 returned by configure_test_cpu.
714
715 B- 8. MCR10110
716 Updated instr_speed to correctly display MIPS values > 10.
717
718 B- 9. MCR10114
719 Updated mbuild to handle .gdt source files.
720
721 B-10. MCR10115
722 Fix library descriptor-related tools for bad error message
723 with unknown library names. Updated commands include
724 library_cleanup lcln, library_descriptor lds,
725 library_fetch lf, library_info li, library_map,
726 library_pathname lpn, and library_print lpr.
727
728 B-11. MCR10116
729 Updated eis_tester to add tests of MVN instruction to
730 generate expected overflow indicator when moving float
731 dec59 value to fixed dec59 0 target.
732
733 B-12. MCR10101
734 Updated various commands and active functions to handle
735 input and output numeric radixes better. These include
736 calc, plus, minus, times, divide, quotient, mod, min, max,
737 trunc, floor, round, binary, octal, decimal, hexidecimal,
738 and radix.
739
740 B-13. MCR10118
741 Changed index_set for new features of its
742 numeric_to_ascii_base_ supporting subroutine.
743
744 B-14. MCR10101
745 Fixed bug in cv_binary_, cv_oct_, cv_dec_,
746 cv_binary_check_, cv_oct_check_, and cv_dec_check_
747 subroutines not detecting digits expressed in a higher
748 base.
749
750
751
752 DRAFT: MAY BE CHANGED 3-2 08/08/23 SRB12.8^L
753
754
755 B-15. MCR10123
756 Fixed illegal_procedure condition in meter_signal when
757 -nfault 2 control argument is used.
758
759 B-16. MCR10131
760 Fixed race condition in install program.
761
762 B-17. MCR10132
763 Fixed spurious error message in ed_installation_parms on
764 startup.
765
766 B-18. MCR10135
767 Fixed out_of_bounds condition in ISOLTS when trying to
768 report some kinds of test errors.
769
770
771 NEW SUBROUTINES
772
773
774 C- 1. MCR10118
775 Added new numeric_to_ascii_base_ supporting subroutine for
776 numeric conversions commands and active functions.
777
778 C- 2. MCR10101
779 Added new subroutines radix_indicator_string_,
780 cv_fixed_point_string_, cv_condition_$display,
781 cv_condition_$message, decimal_no_round_$divide, and
782 decimal_no_round_$multiply.
783
784
785 UPDATED SUBROUTINES
786
787
788 D- 1. MCR10101
789 Fixed bug in cv_binary_, cv_oct_, cv_dec_,
790 cv_binary_check_, cv_oct_check_, and cv_dec_check_
791 subroutines not detecting digits expressed in a higher
792 base.
793
794 Updated cv_integer_string_, cv_integer_string_check_,
795 numeric_to_ascii_base_, numeric_to_ascii_,
796 interpret_info_struct_, and help_ subroutines.
797
798
799
800
801
802
803
804
805
806
807
808
809
810 DRAFT: MAY BE CHANGED 3-3 08/08/23 SRB12.8^L
811
812
813 LIBRARY CHANGES
814
815
816 E- 1. MCR10104
817 Updated multics_libraries_ to add support for the sss.incl
818 and log directories.
819
820 E- 2. None
821 Added aml_libraries_ to describe the >aml library
822 directories.
823
824
825 BUGFIXES
826
827
828 F- 1. MCR10100
829 Fix typo in bound_interceptors.s.archive::fim.alm
830 https://multics-trac.swenson.org/ticket/15.
831
832 F- 2. MCR10124
833 Typo in GB64-00A Admin Commands
834 https://multics-trac.swenson.org/ticket/17.
835
836 F- 3. MCR10106
837 generate_mst prints incorrectly formatted error messages
838 https://multics-trac.swenson.org/ticket/19.
839
840 F- 4. MCR10107
841 configure_test_cpu returns incorrect error code
842 https://multics-trac.swenson.org/ticket/30.
843
844 F- 5. MCR10108
845 Install process does not create names needed for upgrade
846 https://multics-trac.swenson.org/ticket/33.
847
848 F- 6. MCR10110
849 'instr_speed' command handles MIPS > 9 poorly
850 https://multics-trac.swenson.org/ticket/66.
851
852 F- 7. MCR10100
853 Typo in comment in bootload_tape_label.alm
854 https://multics-trac.swenson.org/ticket/103
855
856 F- 8. MCR10108
857 Add setting of quota on >dumps to fix boot time warning
858 https://multics-trac.swenson.org/ticket/119.
859
860 F- 9. MCR10123
861 meter_signal crashes when nfaults > 1
862 https://multics-trac.swenson.org/ticket/123.
863
864 F-10. MCR10111
865 ms_set_acl command should be removed
866
867
868 DRAFT: MAY BE CHANGED 3-4 08/08/23 SRB12.8^L
869
870
871 https://multics-trac.swenson.org/ticket/126.
872
873 F-11. MCR10124
874 Typo in test_cpu.info
875 https://multics-trac.swenson.org/ticket/135.
876
877 F-12. MCR10095
878 Fixed console lockup bug.
879 https://multics-trac.swenson.org/ticket/147.
880
881 F-13. MCR10136
882 patch_ring_zero has no info segment
883 https://multics-trac.swenson.org/ticket/148.
884
885 F-14. MCR10125
886 mca_priv_$force_unlock gives linkage error if called
887 https://multics-trac.swenson.org/ticket/154.
888
889 F-15. None
890 ACL on mca_priv_ gate is wrong
891 https://multics-trac.swenson.org/ticket/155.
892
893 F-16. MCR10124
894 info segment for 'meter_fim' exists, but no such code
895 https://multics-trac.swenson.org/ticket/160.
896
897 F-17. MCR10100
898 No info segment for >tools>fim_meters
899 https://multics-trac.swenson.org/ticket/161.
900
901 F-18. MCR10100
902 AN52 ctp out of date
903 https://multics-trac.swenson.org/ticket/162.
904
905 F-19. MCR10100
906 Documentation error in AN61A Storage System PLM
907 https://multics-trac.swenson.org/ticket/179.
908
909 F-20. MCR10113
910 Two versions of the file template_slt.alm
911 https://multics-trac.swenson.org/ticket/180.
912
913 F-21. MCR10100
914 fs_util_.info dcl for set_bit_count
915 https://multics-trac.swenson.org/ticket/186.
916
917 F-22. MCR10133
918 time prototype missing from time.h
919 https://multics-trac.swenson.org/ticket/187.
920
921 F-23. MCR10100
922 >ldd>tools>source>bound_as_misc_.s.archive::multiplexer_mgr_.pl1
923 has busted message documentation
924
925
926 DRAFT: MAY BE CHANGED 3-5 08/08/23 SRB12.8^L
927
928
929 https://multics-trac.swenson.org/ticket/201.
930
931 F-24. MCR10124
932 eis_tester documentation of default behavior incorrect
933 https://multics-trac.swenson.org/ticket/203.
934
935 F-25. MCR10135
936 ISOLTS error message handler can crash on certain message
937 strings https://multics-trac.swenson.org/ticket/207.
938
939 F-26. MCR10132
940 ed_installation_parms produces spurious name duplication
941 error https://multics-trac.swenson.org/ticket/209.
942
943 F-27. MCR10097
944 The disk_usage_stat command gets a fixed point overflow
945 when run https://multics-trac.swenson.org/ticket/210.
946
947 F-28. MCR10102
948 mbuild fails to handle a .mb file with no
949 ADD/REPLACE/DELETE directive
950 https://multics-trac.swenson.org/ticket/223.
951
952 F-29. MCR10100
953 find_rpv_subsystem.pl1 contains typo in "query"
954 instructions https://multics-trac.swenson.org/ticket/225.
955
956 F-30. None
957 GHM Gate ACLs grant access to non-existent or GHM-specific
958 users/projects
959 https://multics-trac.swenson.org/ticket/227.
960
961 F-31. MCR10092
962 test_cpu test number 51 sreg_no_write.alm faults while
963 loading an unset pointer
964 https://multics-trac.swenson.org/ticket/229.
965
966 F-32. MCR10100
967 AL39-01 erratum: incomplete descriptions for RPD, RPL, and
968 RPT instructions
969 https://multics-trac.swenson.org/ticket/231.
970
971 F-33. MCR10131
972 Race condition in install command -> The segment has been
973 deleted https://multics-trac.swenson.org/ticket/235.
974
975 F-34. MCR10097
976 When setting up the crank for the first time, an
977 out_of_bounds condition is raised
978 https://multics-trac.swenson.org/ticket/236.
979
980 F-35. MCR10122
981 help hcs_ gets record_quota_overflow for accounts with
982
983
984 DRAFT: MAY BE CHANGED 3-6 08/08/23 SRB12.8^L
985
986
987 default sized process directories
988 https://multics-trac.swenson.org/ticket/237.
989
990 F-36. MCR10124
991 help_system.gi.info contains some incorrect information
992 https://multics-trac.swenson.org/ticket/238.
993
994 F-37. MCR10100
995 Comment errors in bootload_tape_label.alm
996 https://multics-trac.swenson.org/ticket/239.
997
998 F-38. MCR10120
999 start_cpu$start_cpu uses incorrect sizes and offsets to
1000 read the PROM data
1001 https://multics-trac.swenson.org/ticket/240.
1002
1003 F-39. MCR10094
1004 help_listen_util_$display_prompt loops on vt102 terminal
1005 type in command: help ls
1006 https://multics-trac.swenson.org/ticket/241.
1007
1008 F-40. MCR10093
1009 Evil Config Deck ECD bug: some config decks can prevent
1010 Multics from booting
1011 https://multics-trac.swenson.org/ticket/242.
1012
1013 F-41. MCR10100
1014 Incorrect grammer in BCE cold boot prompt
1015 https://multics-trac.swenson.org/ticket/245.
1016
1017 F-42. MCR10120
1018 PROM fields are at octal not decimal offsets + there are
1019 more fields of interest
1020 https://multics-trac.swenson.org/ticket/247.
1021
1022 F-43. MCR10100
1023 Unhelpful comment in mcs_timer.pl1
1024 https://multics-trac.swenson.org/ticket/250.
1025
1026 F-44. MCR10096
1027 POLTS can die with a fault_tag_1 error in
1028 mtdsim_$tolts_abort
1029 https://multics-trac.swenson.org/ticket/251.
1030
1031 F-45. MCR10098
1032 analyze_multics azm needs to support oct dec calc and
1033 index_set active functions
1034 https://multics-trac.swenson.org/ticket/253.
1035
1036 F-46. MCR10099
1037 index_set needs a more flexible set specification interface
1038 https://multics-trac.swenson.org/ticket/254.
1039
1040
1041
1042 DRAFT: MAY BE CHANGED 3-7 08/08/23 SRB12.8^L
1043
1044
1045 F-47. MCR10134
1046 >sc1>system_start_up.ec doesn't log in IO daemon for puna,
1047 but >sc1>admin.ec assumes it has
1048 https://multics-trac.swenson.org/ticket/255.
1049
1050 F-48. MCR10101
1051 numeric_to_ascii_base_ can return numbers including digits
1052 not in that base
1053 https://multics-trac.swenson.org/ticket/257.
1054
1055 F-49. MCR10105
1056 Change history_comment hcom to add 1st history comment to
1057 a .info segment
1058 https://multics-trac.swenson.org/ticket/258.
1059
1060 F-50. MCR10104
1061 Change multics_libraries_.ld defaults for library_fetch to
1062 add sss.include library
1063 https://multics-trac.swenson.org/ticket/259.
1064
1065 F-51. MCR10105
1066 hcom is updating records used adding a page even for a
1067 "ds" display operation
1068 https://multics-trac.swenson.org/ticket/260.
1069
1070 F-52. MCR10102
1071 mbuild problems when splitting source archive into 2
1072 smaller archives
1073 https://multics-trac.swenson.org/ticket/261.
1074
1075 F-53. MCR10103
1076 help, verify_info, check_info_segs, help_ and info_seg_
1077 should be moved to a new bound_help_ object
1078 https://multics-trac.swenson.org/ticket/262.
1079
1080 F-54. MCR10124
1081 Typo in comment in io_page_tables.incl.pl1
1082 https://multics-trac.swenson.org/ticket/264.
1083
1084 F-55. MCR10124
1085 Typo in >doc>privileged>map355.info
1086 https://multics-trac.swenson.org/ticket/266.
1087
1088 F-56. MCR10124
1089 dfm does not accept "-df"
1090 https://multics-trac.swenson.org/ticket/268.
1091
1092 F-57. MCR10109
1093 mbuild has problems diagnosing wrong library name specified
1094 in .mb file https://multics-trac.swenson.org/ticket/270.
1095
1096 F-58. MCR10108
1097 Attempt to set up crank for first time fails due to missing
1098
1099
1100 DRAFT: MAY BE CHANGED 3-8 08/08/23 SRB12.8^L
1101
1102
1103 values in sys_admin.value
1104 https://multics-trac.swenson.org/ticket/271.
1105
1106 F-59. MCR10128
1107 Incorporate changes in master.ec on GHM into release
1108 https://multics-trac.swenson.org/ticket/273.
1109
1110 F-60. MCR10127
1111 Incorporate changes in system_start_up.ec on GHM into
1112 release https://multics-trac.swenson.org/ticket/274.
1113
1114 F-61. MCR10112
1115 mbuild gives errors if .mb segment name starts with a
1116 number https://multics-trac.swenson.org/ticket/276.
1117
1118 F-62. MCR10114
1119 mbuild gets null_pointer_exception when segments with
1120 unknown suffixes are encountered
1121 https://multics-trac.swenson.org/ticket/277.
1122
1123 F-63. MCR10115
1124 lds active function displays incomplete error when library
1125 not found https://multics-trac.swenson.org/ticket/278.
1126
1127 F-64. MCR10122
1128 "help hcs_" crashes the user process
1129 https://multics-trac.swenson.org/ticket/281.
1130
1131 F-65. MCR10118
1132 index_set returns extra radix indicator character after
1133 numeric_to_ascii_base_ upgrade
1134 https://multics-trac.swenson.org/ticket/283.
1135
1136 F-66. MCR10119
1137 Unexpected Fault condition during BCE reinit
1138 https://multics-trac.swenson.org/ticket/287.
1139
1140 F-67. MCR10121
1141 Info for hcs_$status_ entry point is missing from hcs_.info
1142 https://multics-trac.swenson.org/ticket/288.
1143
1144 F-68. MCR10084
1145 probe.info is missing text
1146 https://multics-trac.swenson.org/ticket/289.
1147
1148 F-69. MCR10126
1149 mbuild 2.00 Improvements
1150 https://multics-trac.swenson.org/ticket/290.
1151
1152 F-70. MCR10130
1153 GTSS JOVIAL subsystem crashes
1154 https://multics-trac.swenson.org/ticket/291.
1155
1156
1157
1158 DRAFT: MAY BE CHANGED 3-9 08/08/23 SRB12.8^L
1159
1160
1161 F-71. MCR10129
1162 unpaged_page_tables.incl.pl1 has an invalid declaration of
1163 the upt header
1164 https://multics-trac.swenson.org/ticket/293.
1165
1166 F-72. MCR10137
1167 Multics should warn if it is running on an old DPS 8/M
1168 simulator https://multics-trac.swenson.org/ticket/294.
1169
1170 F-73. MCR10129
1171 numeric_to_ascii_base_ generates 8-digit octal integer
1172 strings that cv_oct_ cannot convert
1173 https://multics-trac.swenson.org/ticket/296.
1174
1175 F-74. MCR10129
1176 New/enhanced requests for analyze_multics: cme, slte,
1177 page_control_check, aste
1178 https://multics-trac.swenson.org/ticket/297.
1179
1180 F-75. MCR10129
1181 copy_deadproc and copy_liveproc incorrectly captures UID
1182 for segments in the saved pdir
1183 https://multics-trac.swenson.org/ticket/298.
1184
1185 F-76. MCR10130
1186 GCOS simulator fails to lower-case card names before
1187 comparisons with lowercase values
1188 https://multics-trac.swenson.org/ticket/299.
1189
1190 F-77. MCR10129
1191 analyze_multics azm select_dumps mishandles dump
1192 identifiers that share same last nibble
1193 https://multics-trac.swenson.org/ticket/301.
1194
1195 F-78. MCR10131
1196 Administration utility "ec master new_proj" segfaults when
1197 finishing up https://multics-trac.swenson.org/ticket/302.
1198
1199 F-79. MCR10124
1200 list_ref_names.info missing N operand of -to control
1201 description https://multics-trac.swenson.org/ticket/303.
1202
1203 F-80. MCR10116
1204 eis_tester checks for MVN Instruction Large Exponent
1205 Handling https://gitlab.com/dps8m/dps8m/-/issues/197.
1206
1207
1208 DOCUMENTATION
1209
1210
1211 G- 1. MCR10124
1212 Typo in GB64-00A Admin Commands
1213 https://multics-trac.swenson.org/ticket/17.
1214
1215
1216 DRAFT: MAY BE CHANGED 3-10 08/08/23 SRB12.8^L
1217
1218
1219
1220 G- 2. MCR10124
1221 Typo in test_cpu.info
1222 https://multics-trac.swenson.org/ticket/135.
1223
1224 G- 3. MCR10136
1225 patch_ring_zero has no info segment
1226 https://multics-trac.swenson.org/ticket/148.
1227
1228 G- 4. MCR10124
1229 Info segment for 'meter_fim' exists, but no such code
1230 https://multics-trac.swenson.org/ticket/160.
1231
1232 G- 5. MCR10100
1233 No info segment for >tools>fim_meters
1234 https://multics-trac.swenson.org/ticket/161.
1235
1236 G- 6. MCR10100
1237 AN52 ctp out of date
1238 https://multics-trac.swenson.org/ticket/162.
1239
1240 G- 7. MCR10100
1241 Documentation error in AN61A Storage System PLM
1242 https://multics-trac.swenson.org/ticket/179.
1243
1244 G- 8. MCR10100
1245 fs_util_.info dcl for set_bit_count
1246 https://multics-trac.swenson.org/ticket/186.
1247
1248 G- 9. MCR10124
1249 eis_tester documentation of default behavior incorrect
1250 https://multics-trac.swenson.org/ticket/203.
1251
1252 G-10. MCR10100
1253 AL39-01 erratum: incomplete descriptions for RPD, RPL, and
1254 RPT instructions
1255 https://multics-trac.swenson.org/ticket/231.
1256
1257 G-11. MCR10124
1258 help_system.gi.info contains some incorrect information
1259 https://multics-trac.swenson.org/ticket/238.
1260
1261 G-12. MCR10124
1262 Typo in >doc>privileged>map355.info
1263 https://multics-trac.swenson.org/ticket/266.
1264
1265 G-13. MCR10124
1266 dfm does not accept "-df"
1267 https://multics-trac.swenson.org/ticket/268.
1268
1269 G-14. MCR10121
1270 Info for hcs_$status_ entry point is missing from hcs_.info
1271 https://multics-trac.swenson.org/ticket/288.
1272
1273
1274 DRAFT: MAY BE CHANGED 3-11 08/08/23 SRB12.8^L
1275
1276
1277
1278 G-15. MCR10084
1279 probe.info is missing text
1280 https://multics-trac.swenson.org/ticket/289.
1281
1282 G-16. MCR10124
1283 list_ref_names.info missing N operand of -to control
1284 description https://multics-trac.swenson.org/ticket/303.
1285
1286 G-17. MCR10129
1287 Info segments for the copy_deadproc and copy_liveproc
1288 commands now exists.
1289
1290 G-18. MCR10121
1291 Update hcs_.info to document hcs_$status_.
1292
1293
1294 CHANGES FROM PRIOR MR12.7 RELEASE
1295
1296
1297 H- 1. MCR10092
1298 Comment out test 51 from test_cpu.
1299
1300 H- 2. MCR10093
1301 Fixed error preventing last allocated initialization
1302 segment from being moved to high memory.
1303
1304 H- 3. MCR10094
1305 Fix ticket #241: help_listen_util_$display_prompt loops on
1306 vt102 terminal type in command: help ls.
1307
1308 H- 4. MCR10095
1309 Fix ticket #147: Operator console hang due to lost
1310 terminate interrrupt.
1311
1312 H- 5. MCR10096
1313 Fix fault_tag_1 error when POLTS test page gets a lockup
1314 fault.
1315
1316 H- 6. MCR10097
1317 Fix fixed point overflow in disk_usage_stat due to array
1318 index bounds being exceeded.
1319
1320 H- 7. MCR11000
1321 Fix various typos in comments, code, and documentation.
1322 Add additional doc in RPx instructions.
1323
1324 H- 8. MCR10098
1325 Add azm support for select Multics commands and active
1326 functions.
1327
1328 H- 9. MCR10099
1329 Enhancements to index_set command/active function.
1330
1331
1332 DRAFT: MAY BE CHANGED 3-12 08/08/23 SRB12.8^L
1333
1334
1335
1336 H-10. MCR10104
1337 Update multics_libraries_ for sss.incl library.
1338
1339 H-11. MCR10104
1340 Update multics_libraries_ to add *.log library.
1341
1342 H-12. MCR10102
1343 Update mbuild to handle archive overflow case. Also add
1344 support for auto log_dir setting.
1345
1346 H-13. MCR10103
1347 Move all help-related commands and subroutines out of
1348 bound_info_rtns_ and into a new bound_help_ bound segment.
1349
1350 H-14. MCR10105
1351 Add final support to history_comment for .info segments.
1352
1353 H-15. MCR10102
1354 Fix issues in mbuild described in ticket #267:
1355 https://multics-trac.swenson.org/ticket/267. Fixes issue
1356 that mbuild read fails to warn user of segments in install
1357 dir that almost match specification in build script file,
1358 except for library name and/or operation name. Fix analyze
1359 request to avoid adding a Seg.operation value for the
1360 SegBuild_script segment type.
1361
1362 H-16. MCR10109
1363 Make mbuild's read request diagnose a build script line
1364 that references an existing segment using the wrong library
1365 name. Fix minor problem in bind command not setting
1366 required access mode when initiating object
1367 archives/segments being bound together. R_ACCESS will be
1368 the minimum required access to such segments. Fix minor
1369 problem in installing exec_com segments: always use their
1370 primary name when locating them in the library.
1371
1372 H-17. MCR10106
1373 Fix garbage error messages in generate_mst listing segment.
1374
1375 H-18. MCR10107
1376 Fix bad error message in ISOLTS and bad error codes
1377 returned by configure_test_cpu.
1378
1379 H-19. MCR10105
1380 Correct problem introduced by MCR10105 preventing existing
1381 history comments from being found in .alm and .ec segments.
1382
1383 H-20. MCR10108
1384 Fix acct_start_up.ec to properly set up unbundled directory
1385 names and ACLs, to set up the quota on >dumps, and to set
1386 things up properly so that the crank will run the first
1387 time.
1388
1389
1390 DRAFT: MAY BE CHANGED 3-13 08/08/23 SRB12.8^L
1391
1392
1393
1394 H-21. MCR10110
1395 Updated instr_speed to correctly display MIPS values > 10.
1396
1397 H-22. MCR10112
1398 Allow mbuild install directory identifier and build script
1399 name to begin with a digit.
1400
1401 H-23. MCR10111
1402 Delete obsolete ms_ and mbx_ acl commands.
1403
1404 H-24. MCR10113
1405 Merge comments in the two versions of template_slt_.alm to
1406 form a unified source file. This installation updates
1407 bound_checker_.archive.
1408
1409 H-25. MCR10113
1410 Merge comments in the two versions of template_slt_.alm to
1411 form a unified source file. This installation updates
1412 bound_bootload_0.
1413
1414 H-26. MCR10114
1415 Fix mbuild to handle unknown suffixes more gracefully. Add
1416 support for .gdt source files.
1417
1418 H-27. MCR10115
1419 Fix library descriptor-related tools for bad error message
1420 with unknown library names.
1421
1422 H-28. MCR10116
1423 Add tests of MVN instruction to generate expected overflow
1424 indicator when moving float dec59 value to fixed dec59
1425 0 target.
1426
1427 H-29. MCR10117
1428 Fix various issues with mbuild. Fix unclear and bogus
1429 warnings. Fix bogus bound_obj structure if new component
1430 added. Fix bogus messages for replace of pl1.dcl segment.
1431 Fix duplicate Segobject structure if new component added.
1432
1433 H-30. MCR10101
1434 Uniform Numeric Strings for Multics Programs.
1435
1436 H-31. MCR10118
1437 Change index_set for new features of its
1438 numeric_to_ascii_base_ supporting subroutine.
1439
1440 H-32. MCR10101
1441 Fix bug in cv_binary oct dec_ and cv_ _check_
1442 subroutines not detecting digits expressed in a higher
1443 base.
1444
1445 H-33. MCR10121
1446
1447
1448 DRAFT: MAY BE CHANGED 3-14 08/08/23 SRB12.8^L
1449
1450
1451 Update hcs_.info to document hcs_$status_.
1452
1453 H-34. MCR10124
1454 Fix gb64.errata.info to correct index entry for Front-End
1455 Network Processor to not include new_proj command.
1456
1457 H-35. MCR10124
1458 Fix test_cpu.info to correctly document -exclude control
1459 argument.
1460
1461 H-36. MCR10119
1462 Fix unexpected fault during BCE init due to race condition.
1463
1464 H-37. MCR10120
1465 Fix interpretation of DPS8/M ID PROM fields.
1466
1467 H-38. MCR10124
1468 Delete >doc>privileged>meter_fim.info.
1469
1470 H-39. MCR10122
1471 Increase default process directory segment quota.
1472
1473 H-40. MCR10123
1474 Fixed illegal_procedure condition in meter_signal when
1475 -nfault 2 control argument is used.
1476
1477 H-41. MCR10125
1478 Remove mca_priv_$force_unlock gate entry from mca_priv_
1479 gate.
1480
1481 H-42. MCR10126
1482 Updated mbuild to support auditing and installing phases,
1483 and support are more complete .mb segment.
1484
1485 H-43. MCR10126
1486 Fixed various issues with mbuild and added support for
1487 updating update_seg log with install id and approval value.
1488
1489 H-44. MCR10124
1490 Fix incorrect shortname for -deckfile control argument in
1491 deckfile_manager.info.
1492
1493 H-45. MCR10124
1494 Fix pathname to 355_macros segment in map355.info.
1495
1496 H-46. MCR10124
1497 Fixed typo in comment in io_page_tables.incl.pl1.
1498
1499 H-47. MCR10124
1500 Fixed description on how to get help responses in
1501 help_system.gi.info.
1502
1503 H-48. MCR10124
1504
1505
1506 DRAFT: MAY BE CHANGED 3-15 08/08/23 SRB12.8^L
1507
1508
1509 Added ar97.errata.info to fix description of -bf and -lg
1510 control args for eis_tester.
1511
1512 H-49. MCR10124
1513 Fixed eis_tester.info to indicate that info about the
1514 instruction is only printed out if the -long control
1515 argument is supplied.
1516
1517 H-50. MCR10127
1518 Update system_start_up.ec.
1519
1520 H-51. MCR10128
1521 Update master.ec and various .ssl segments.
1522
1523 H-52. MCR10126
1524 Add support for ssl segments and exec_coms.
1525
1526 H-53. MCR10130
1527 Increase memory limits on GTSS programs so that Jovial and
1528 Algol compilers run. Fix issue with case comparisons of
1529 card names in GCOS batch simulator.
1530
1531 H-54. MCR10129
1532 analyze_multics improvements.
1533
1534 H-55. MCR10129
1535 More changes to azm and addition of info segments for pcc.
1536
1537 H-56. MCR10131
1538 Fix race condition with install program.
1539
1540 H-57. MCR10124
1541 Fix -from and -to control arg description in
1542 list_ref_names.info.
1543
1544 H-58. MCR10132
1545 Fix spurious error message in ed_installation_parms on
1546 startup.
1547
1548 H-59. MCR10134
1549 Update admin.ec to make "x io1" login puna IO daemon before
1550 sending commands to it.
1551
1552 H-60. MCR10135
1553 Fix out_of_bounds condition in ISOLTS when trying to report
1554 some kinds of test errors.
1555
1556 H-61. MCR10136
1557 Add info segment for patch_ring_zero prz command.
1558
1559 H-62. MCR10133
1560 Add time prototype to time.h.
1561
1562
1563
1564 DRAFT: MAY BE CHANGED 3-16 08/08/23 SRB12.8^L
1565
1566
1567 H-63. MCR10137
1568 Added support for new ID PROM fields to bootload CPU
1569 startup message. Message now emitted to operator console.
1570 Added warning for old simulator releases.
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622 DRAFT: MAY BE CHANGED 3-17 08/08/23 SRB12.8^L
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632 SECTION 4
1633
1634
1635 INCOMPATIBLE CHANGES
1636
1637
1638
1639
1640 There should be no incompatible changes in this release.
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680 DRAFT: MAY BE CHANGED 4-1 08/08/23 SRB12.8^L
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690 APPENDIX A
1691
1692
1693 NEW COMMANDS AND SUBROUTINES
1694
1695
1696
1697
1698 This is a listing of new commands and subroutines in MR12.8. A
1699 brief description of the new command functionality is included.
1700 Refer to info segments or the appropriate manuals for more
1701 information.
1702
1703
1704 NEW COMMANDS
1705
1706
1707 round
1708 radix
1709
1710
1711 NEW SUBROUTINES
1712
1713
1714 numeric_to_ascii_base_
1715 radix_indicator_string_
1716 cv_fixed_point_string_
1717 cv_condition_$display
1718 cv_condition_$message
1719 decimal_no_round_$divide
1720 decimal_no_round_$multiply
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738 DRAFT: MAY BE CHANGED A-1 08/08/23 SRB12.8^L
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748 APPENDIX B
1749
1750
1751 MULTICS PRICED SOFTWARE PRODUCTS
1752
1753
1754
1755
1756 PRODUCT
1757 NUMBER TITLE
1758
1759
1760 OPERATING SYSTEM SOFTWARE
1761
1762 SGS6800 Multics Operating System EXEC see Note 1 below
1763 SGS6801 GCOS III Timesharing Environment Facility
1764 SGS6803 FAST/DFAST Fast Access System for Timesharing
1765 SGS6804 GCOS III Batch Environment Facility
1766 see Note 1
1767
1768
1769 OPERATING SYSTEM SOFTWARE EXTENSIONS
1770
1771 SGC6823 Inter Multics File Transfer Facility
1772 SGE6800 Multics System Software Extensions see Note 3
1773 SGE6802 Remote Job Entry Facility
1774
1775
1776 COMMUNICATIONS SOFTWARE
1777
1778 SGC6800 Multics Communications System Multics CS
1779 SGC6801 Autocall Support Option to Multics CS
1780 SGC6802 3270 Support Option to Multics CS
1781 SGC6803 Basic Bisync Support Option to Multics CS
1782 SGC6804 G115 Support Option to Multics CS
1783 SGC6805 File Transfer Facility
1784 SGC6807 Multics HASP Facility
1785 SGC6822 Multics Communications Support for X.25
1786 SGC6827 Personal Computer Support Facility
1787 SGC6828 Multics Online Workstation Environment
1788
1789
1790 PROGRAMMING LANGUAGE SOFTWARE
1791
1792 SGL6801 FORTRAN Compiler and Runtime Facility
1793 SGL6802 Basic Compiler and Runtime Facility
1794
1795
1796 DRAFT: MAY BE CHANGED B-1 08/08/23 SRB12.8^L
1797
1798
1799 SGL6803 COBOL-74 Compiler and Runtime Facility
1800 SGL6805 MRPG Report Generator Facility
1801 SGL6806 APL Version 5.02
1802 SGL6807 Pascal Compiler and Runtime Facility
1803 SGL6808 C Compiler and Runtime
1804
1805
1806 OPERATING SYSTEM UTILITIES AND TOOLS
1807
1808 SGD6806 Executive Mail System
1809 SGD6807 Format Document Facility
1810 SGU6800 WORDPRO Comprehensive Facility
1811 SGU6801 SORT/MERGE Facility
1812 SGU6803 LISTER Facility
1813 SGU6804 SPEEDTYPE Facility
1814 SGU6805 Dictionary Tools
1815 SGU6807 Extended Mail Facility
1816 SGU6820 Compose Facility
1817 SGU6833 TED Text Editor
1818 SGU6834 Emacs Text Processing Facility
1819 SGU6835 Offline Page Printing System Support Facility
1820
1821
1822 DATA MANAGEMENT SOFTWARE
1823
1824 SGC6824 Multics Forum Facility
1825 SGD6800 MRDS Multics Relational Data Store
1826 SGD6801 LINUS Logical Inquiry and Update System
1827 SGC6826 Multics Executive Forum Facility
1828
1829
1830 APPLICATIONS SOFTWARE
1831
1832 AGS6801 Timesharing Library see Note 2
1833 AGS6802 ISTAT Interactive Statistics see Note 2
1834 AGS6803 Graphics Facility
1835 AGS6805 SCICONIC Mathematical Programming Package
1836 AGS6806 SCICONIC Matrix Generator Facility
1837 SGH6801 Simplified Computing and Filing Facility
1838 SGH6802 TEXTO Document Management System and
1839 LOGOTEL User Interface for TEXTO
1840 SGH6804 MegaCalc Spread Sheet Package
1841
1842
1843
1844 Notes:
1845
1846 1. Licensed for use without separate charge to users
1847 acquiring a central processor system from Bull H N.
1848
1849 2. Class III - Unsupported.
1850
1851
1852
1853
1854 DRAFT: MAY BE CHANGED B-2 08/08/23 SRB12.8^L
1855
1856
1857 3. Required for normal Multics operation and to support
1858 any additional separately priced software products.
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912 DRAFT: MAY BE CHANGED B-3 08/08/23 SRB12.8^L
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922 APPENDIX C
1923
1924
1925 DOCUMENTATION CHANGES
1926
1927
1928
1929
1930 CURRENT MULTICS DOCUMENTATION STATUS
1931
1932 A complete list of manuals including current availability
1933 status is provided in >doc>info>manuals.info.
1934
1935
1936 MR12.8 Documentation
1937
1938 There are no new or updated publications to support MR12.8.
1939 Updates to manuals are provided by errata info files found in
1940 >doc>info. The following errata are provided in MR12.8:
1941
1942 ar97.errata.info
1943 gb64.errata.info
1944 an61.errata.info
1945 an52.errata.info
1946 al39.errata.info
1947
1948
1949
1950 For the convenience of new user sites, a complete list of Multics
1951 manuals, is provided below. See the web site
1952 http://www.bitsavers.org/pdf/honeywell/large_systems/multics/ for
1953 the available manuals.
1954
1955 Also, see https://multics-wiki.swenson.org/index.php/Main_Page,
1956 in the "Multics Documentation" section for links to various
1957 documentation.
1958
1959
1960 AG90 Introduction to Programming on Multics
1961 AG91 Multics Programmer's Reference Manual
1962 AG92 Multics Commands and Active Functions
1963 AG93 Multics Subroutines and Input/Output Modules
1964 AG94 Multics PL/I Language Specification
1965 AK50 Multics System Administration Procedures
1966 AK51 Multics Project Administrator's Guide
1967 AK95 Multics APL User's Guide
1968
1969
1970 DRAFT: MAY BE CHANGED C-1 08/08/23 SRB12.8^L
1971
1972
1973 AL39 Multics Processor Manual
1974 AM81 Multics System Maintenance Procedures
1975 AM82 Multics BASIC
1976 AM83 Multics PL/I Reference Manual
1977 AN05 Multics GCOS Environment Simulator
1978 AN50 Guide to Multics Manuals
1979 AS40 Multics Graphics System
1980 AS43 Multics COBOL User's Guide
1981 AS44 Multics COBOL Reference Manual
1982 AT58 Multics FORTRAN Manual
1983 AT59 Multics DFAST Subsystem User's Guide
1984 AU25 Multics FAST Subsystem Reference Guide
1985 AU77 Multics Online Test and Diagnostics Reference Manual
1986 AW17 Multics Commands and Active Functions Quick Reference Guide
1987 AW32 Multics SORT/MERGE
1988 AW53 Multics Relational Data Store Reference Manual
1989 AZ49 Multics Logical Inquiry and Update System Reference Manual
1990 AZ98 Multics WORDPRO Reference Manual
1991 CC69 Multics Report Program Generator Reference Manual
1992 CC70 Multics FORTRAN User's Guide
1993 CC75 Multics Communications Administration
1994 CG40 Multics qedx Text Editor User's Guide
1995 CH23 Multics Extended Mail System User's Guide
1996 CH24 New User's Introduction to Multics--Part I
1997 CH25 New User's Introduction to Multics--Part II
1998 CH26 Multics Error Messages: Primer and Reference Manual
1999 CH27 Emacs Text Editor User's Guide
2000 CJ52 Multics Emacs Extension Writer's Guide
2001 CJ97 Multics Page Processing System Utility Manual
2002 CP31 Level 68 Introduction to Emacs Text Editor
2003 CP50 Multics Text Editor Ted Reference Manual
2004 CP51 Multics Menu Creation Facilities
2005 CX20 Fundamentals of Multics Executive Mail
2006 CX72 Executive Mail Editing Operations Reference Card
2007 CY73 Inter-Multics File Transfer Facility Reference Guide
2008 CY74 Multics Forum Interactive Meeting System User's Guide
2009 DJ18 Guide to Multics WORDPRO for New Users
2010 DU06 Fundamentals of Multics Forum Interactive Meeting System
2011 DW19 Multics MegaCalc User's Guide
2012 DX71 Fundamentals of Multics Executive Forum
2013 GB58 Multics Common Commands
2014 GB59 DPS 6/Multics Satellite 6M Reference Manual
2015 GB60 Multics HASP Service and Utility Manual
2016 GB61 Operator's Guide to Multics
2017 GB62 Multics Pascal User's Guide
2018 GB63 Multics Report Writer Reference Manual
2019 GB64 Multics Administration, Maintenance, and Operations Cmds
2020 GB65 Mulitics/Personal Computer File Transmission Facilities
2021 GB66 Multics On-Line Work Station End User's Guide
2022 GL71 Multics Simplified Computing and Filing Facility
2023 GN08 Multics Emacs Reference Card
2024 HH07 Multics C Compiler User's Guide
2025
2026
2027
2028 DRAFT: MAY BE CHANGED C-2 08/08/23 SRB12.8^L
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038 APPENDIX D
2039
2040
2041 TICKETS FIXED IN THIS RELEASE
2042
2043
2044
2045
2046 The following tickets were fixed in MR12.8:
2047 https://multics-trac.swenson.org/ticket/15
2048 Fix typo in bound_interceptors.s.archive::fim.alm MCR10100
2049 https://multics-trac.swenson.org/ticket/17
2050 Typo in GB64-00A Admin Commands MCR10124
2051 https://multics-trac.swenson.org/ticket/19
2052 generate_mst prints incorrectly formatted error messages MCR10106
2053 https://multics-trac.swenson.org/ticket/30
2054 configure_test_cpu returns incorrect error code MCR10107
2055 https://multics-trac.swenson.org/ticket/33
2056 Install process does not create names needed for upgrade MCR10108
2057 https://multics-trac.swenson.org/ticket/66
2058 'instr_speed' command handles MIPS > 9 poorly MCR10110
2059 https://multics-trac.swenson.org/ticket/103
2060 Typo in comment in bootload_tape_label.alm MCR10100
2061 https://multics-trac.swenson.org/ticket/119
2062 Add setting of quota on >dumps to fix boot time warning MCR10108
2063 https://multics-trac.swenson.org/ticket/123
2064 meter_signal crashes when nfaults > 1 MCR10123
2065 https://multics-trac.swenson.org/ticket/126
2066 ms_set_acl command should be removed MCR10111
2067 https://multics-trac.swenson.org/ticket/135
2068 Typo in test_cpu.info MCR10124
2069 https://multics-trac.swenson.org/ticket/147
2070 Console lockup MCR10095
2071 https://multics-trac.swenson.org/ticket/148
2072 patch_ring_zero has no info segment MCR10136
2073 https://multics-trac.swenson.org/ticket/154
2074 mca_priv_$force_unlock gives linkage error if called MCR10125
2075 https://multics-trac.swenson.org/ticket/155
2076 ACL on mca_priv_ gate is wrong None
2077 https://multics-trac.swenson.org/ticket/160
2078 Info segment for 'meter_fim' exists, but no such code MCR10124
2079 https://multics-trac.swenson.org/ticket/161
2080 No info segment for >tools>fim_meters MCR10100
2081 https://multics-trac.swenson.org/ticket/162
2082 AN52 ctp out of date MCR10100
2083 https://multics-trac.swenson.org/ticket/179
2084
2085
2086 DRAFT: MAY BE CHANGED D-1 08/08/23 SRB12.8^L
2087
2088
2089 Documentation error in AN61A Storage System PLM MCR10100
2090 https://multics-trac.swenson.org/ticket/180
2091 Two versions of the file template_slt.alm MCR10113
2092 https://multics-trac.swenson.org/ticket/186
2093 fs_util_.info dcl for set_bit_count MCR10100
2094 https://multics-trac.swenson.org/ticket/187
2095 time prototype missing from time.h MCR10133
2096 https://multics-trac.swenson.org/ticket/201
2097 >ldd>tools>source>bound_as_misc_.s.archive::multiplexer_mgr_.pl1 has busted message documentation MCR10100
2098 https://multics-trac.swenson.org/ticket/203
2099 eis_tester documentation of default behavior incorrect MCR10124
2100 https://multics-trac.swenson.org/ticket/207
2101 ISOLTS error message handler can crash on certain message strings MCR10135
2102 https://multics-trac.swenson.org/ticket/209
2103 ed_installation_parms produces spurious name duplication error MCR10132
2104 https://multics-trac.swenson.org/ticket/210
2105 The disk_usage_stat command gets a fixed point overflow when run MCR10097
2106 https://multics-trac.swenson.org/ticket/223
2107 mbuild fails to handle a .mb file with no ADD/REPLACE/DELETE directive MCR10102
2108 https://multics-trac.swenson.org/ticket/225
2109 find_rpv_subsystem.pl1 contains typo in "query" instructions MCR10100
2110 https://multics-trac.swenson.org/ticket/227
2111 GHM Gate ACLs grant access to non-existent or GHM-specific users/projects None
2112 https://multics-trac.swenson.org/ticket/229
2113 test_cpu test number 51 sreg_no_write.alm faults while loading an unset pointer MCR10092
2114 https://multics-trac.swenson.org/ticket/231
2115 AL39-01 erratum: incomplete descriptions for RPD, RPL, and RPT instructions MCR10100
2116 https://multics-trac.swenson.org/ticket/235
2117 Race condition in install command -> The segment has been deleted MCR10131
2118 https://multics-trac.swenson.org/ticket/236
2119 When setting up the crank for the first time, an out_of_bounds condition is raised MCR10097
2120 https://multics-trac.swenson.org/ticket/237
2121 help hcs_ gets record_quota_overflow for accounts with default sized process directories MCR10122
2122 https://multics-trac.swenson.org/ticket/238
2123 help_system.gi.info contains some incorrect information MCR10124
2124 https://multics-trac.swenson.org/ticket/239
2125 Comment errors in bootload_tape_label.alm MCR10100
2126 https://multics-trac.swenson.org/ticket/240
2127 start_cpu$start_cpu uses incorrect sizes and offsets to read the PROM data MCR10120
2128 https://multics-trac.swenson.org/ticket/241
2129 help_listen_util_$display_prompt loops on vt102 terminal type in command: help ls MCR10094
2130 https://multics-trac.swenson.org/ticket/242
2131 Evil Config Deck ECD bug: some config decks can prevent Multics from booting MCR10093
2132 https://multics-trac.swenson.org/ticket/245
2133 Incorrect grammer in BCE cold boot prompt MCR10100
2134 https://multics-trac.swenson.org/ticket/247
2135 PROM fields are at octal not decimal offsets + there are more fields of interest MCR10120
2136 https://multics-trac.swenson.org/ticket/250
2137 Unhelpful comment in mcs_timer.pl1 MCR10100
2138 https://multics-trac.swenson.org/ticket/251
2139 POLTS can die with a fault_tag_1 error in mtdsim_$tolts_abort MCR10096
2140 https://multics-trac.swenson.org/ticket/253
2141 analyze_multics azm needs to support oct dec calc and index_set active functions MCR10098
2142
2143
2144 DRAFT: MAY BE CHANGED D-2 08/08/23 SRB12.8^L
2145
2146
2147 https://multics-trac.swenson.org/ticket/254
2148 index_set needs a more flexible set specification interface MCR10099
2149 https://multics-trac.swenson.org/ticket/255
2150 >sc1>system_start_up.ec doesn't log in IO daemon for puna, but >sc1>admin.ec assumes it has MCR10134
2151 https://multics-trac.swenson.org/ticket/257
2152 numeric_to_ascii_base_ can return numbers including digits not in that base MCR10101
2153 https://multics-trac.swenson.org/ticket/258
2154 Change history_comment hcom to add 1st history comment to a .info segment MCR10105
2155 https://multics-trac.swenson.org/ticket/259
2156 Change multics_libraries_.ld defaults for library_fetch to add sss.include library MCR10104
2157 https://multics-trac.swenson.org/ticket/260
2158 hcom is updating records used adding a page even for a "ds" display operation MCR10105
2159 https://multics-trac.swenson.org/ticket/261
2160 mbuild problems when splitting source archive into 2 smaller archives MCR10102
2161 https://multics-trac.swenson.org/ticket/262
2162 help, verify_info, check_info_segs, help_ and info_seg_ should be moved to a new bound_help_ object MCR10103
2163 https://multics-trac.swenson.org/ticket/264
2164 Typo in comment in io_page_tables.incl.pl1 MCR10124
2165 https://multics-trac.swenson.org/ticket/266
2166 Typo in >doc>privileged>map355.info MCR10124
2167 https://multics-trac.swenson.org/ticket/268
2168 dfm does not accept "-df" MCR10124
2169 https://multics-trac.swenson.org/ticket/270
2170 mbuild has problems diagnosing wrong library name specified in .mb file MCR10109
2171 https://multics-trac.swenson.org/ticket/271
2172 Attempt to set up crank for first time fails due to missing values in sys_admin.value MCR10108
2173 https://multics-trac.swenson.org/ticket/273
2174 Incorporate changes in master.ec on GHM into release MCR10128
2175 https://multics-trac.swenson.org/ticket/274
2176 Incorporate changes in system_start_up.ec on GHM into release MCR10127
2177 https://multics-trac.swenson.org/ticket/276
2178 mbuild gives errors if .mb segment name starts with a number MCR10112
2179 https://multics-trac.swenson.org/ticket/277
2180 mbuild gets null_pointer_exception when segments with unknown suffixes are encountered MCR10114
2181 https://multics-trac.swenson.org/ticket/278
2182 lds active function displays incomplete error when library not found MCR10115
2183 https://multics-trac.swenson.org/ticket/281
2184 "help hcs_" crashes the user process MCR10122
2185 https://multics-trac.swenson.org/ticket/283
2186 index_set returns extra radix indicator character after numeric_to_ascii_base_ upgrade MCR10118
2187 https://multics-trac.swenson.org/ticket/287
2188 Unexpected Fault condition during BCE reinit MCR10119
2189 https://multics-trac.swenson.org/ticket/288
2190 Info for hcs_$status_ entry point is missing from hcs_.info MCR10121
2191 https://multics-trac.swenson.org/ticket/289
2192 probe.info is missing text MCR10084
2193 https://multics-trac.swenson.org/ticket/290
2194 mbuild 2.00 Improvements MCR10126
2195 https://multics-trac.swenson.org/ticket/291
2196 GTSS JOVIAL subsystem crashes MCR10130
2197 https://multics-trac.swenson.org/ticket/293
2198 unpaged_page_tables.incl.pl1 has an invalid declaration of the upt header MCR10129
2199 https://multics-trac.swenson.org/ticket/294
2200
2201
2202 DRAFT: MAY BE CHANGED D-3 08/08/23 SRB12.8^L
2203
2204
2205 Multics should warn if it is running on an old DPS 8/M simulator MCR10137
2206 https://multics-trac.swenson.org/ticket/296
2207 numeric_to_ascii_base_ generates 8-digit octal integer strings that cv_oct_ cannot convert MCR10129
2208 https://multics-trac.swenson.org/ticket/297
2209 New/enhanced requests for analyze_multics: cme, slte, page_control_check, aste MCR10129
2210 https://multics-trac.swenson.org/ticket/298
2211 copy_deadproc and copy_liveproc incorrectly captures UID for segments in the saved pdir MCR10129
2212 https://multics-trac.swenson.org/ticket/299
2213 GCOS simulator fails to lower-case card names before comparisons with lowercase values MCR10130
2214 https://multics-trac.swenson.org/ticket/301
2215 analyze_multics azm select_dumps mishandles dump identifiers that share same last nibble MCR10129
2216 https://multics-trac.swenson.org/ticket/302
2217 Administration utility "ec master new_proj" segfaults when finishing up MCR10131
2218 https://multics-trac.swenson.org/ticket/303
2219 list_ref_names.info missing N operand of -to control description MCR10124
2220 The following dps8m simulator tickets were addressed by Multics
2221 changes:
2222 https://gitlab.com/dps8m/dps8m/-/issues/197
2223 eis_tester checks for MVN Instruction Large Exponent Handling MCR10116
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260 DRAFT: MAY BE CHANGED D-4 08/08/23 SRB12.8^L