1
2
3
4
5
6
7
8
9
10
11
12 MULTICS
13
14 SOFTWARE RELEASE BULLETIN
15
16 RELEASE MR12.7
17
18
19
20 PREPARED BY:
21
22 DP8SM Development Team
23
24
25
26
27
28
29
30
31 June 8, 2021
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, 2021^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.7 . . . . . . . . . . 2-0
74 Volume Pool Support for Hierarchy
75 Backup . . . . . . . . . . . . . . . 2-0
76 History Comments Now Allowed in Info
77 Segments . . . . . . . . . . . . . . 2-0
78 MBuild . . . . . . . . . . . . . . . . 2-1
79 verify_info, info_seg_, and help_ . . 2-1
80
81 Section 3 Contents of MR12.7 . . . . . . . . . . . 3-1
82 New Commands . . . . . . . . . . . . . 3-1
83 Updated Commands . . . . . . . . . . . 3-1
84 New Subroutines . . . . . . . . . . . 3-1
85 Library Changes . . . . . . . . . . . 3-2
86 Bugfixes . . . . . . . . . . . . . . . 3-2
87 Hardcore . . . . . . . . . . . . . . . 3-4
88 Documentation . . . . . . . . . . . . 3-4
89 Damaged Sources . . . . . . . . . . . 3-5
90 Changes from Prior MR12.6x releases . 3-5
91
92 Section 4 Incompatible Changes . . . . . . . . . . 4-1
93 tcm.incl.pl1 . . . . . . . . . . . . . 4-1
94
95 Appendix A New Commands and Subroutines . . . . . . A-1
96 New Commands . . . . . . . . . . . . . A-1
97 New Subroutines . . . . . . . . . . . A-1
98
99 Appendix B Multics Priced Software Products . . . . B-1
100 Operating System Software . . . . . . B-1
101 Operating System Software Extensions . B-1
102 Communications Software . . . . . . . B-1
103 Programming Language Software . . . . B-1
104 Operating System Utilities and Tools . B-2
105 Data Management Software . . . . . . . B-2
106 Applications Software . . . . . . . . B-2
107
108 Appendix C Documentation Changes . . . . . . . . . . C-1
109 Current Multics Documentation Status . C-1
110 MR12.7 Documentation . . . . . . . C-1
111
112
113
114 iii SRB12.7^L
115
116
117 CONTENTS cont
118
119
120 Page
121
122 Appendix D Tickets Fixed in This Release . . . . . . D-1
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172 iv SRB12.7^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.7 MR12.7 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, or MR12.6x
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, and MR12.7.
198 The installation of MR12.7 does not require the installation
199 instructions for any previous release.
200
201
202 This document includes descriptions of features included in
203 Multics Release MR12.7.
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.7.
210
211
212 Additional documentation, including a list of bugs fixed in
213 MR12.7, is provided with the release tapes, either as printable
214 segments on the tape in a special directory >doc>MR12.7. The
215 list of bugs fixed can also be found in Appendix D.
216
217
218 Software releases prior to MR12.7 are no longer supported. All
219 sites running pre-MR12.7 software are strongly encouraged to
220 upgrade to MR12.7 as soon as possible.
221
222
223 Following is a summary of the remaining of sections in this
224 document.
225
226 Section 2
227 Summarizes important highlights
228
229
230 DRAFT: MAY BE CHANGED 1-1 06/09/21 SRB12.7^L
231
232
233 Section 3
234 Describes significant software changes
235
236 Section 4
237 Describes incompatible changes
238
239 Appendix A
240 Contains a partial list of new commands, active
241 functions, and subroutines
242
243 Appendix B
244 Contains a list of Priced Software Products. These
245 items are all included in this release of MR12.7.
246
247 Appendix C
248 Describes the associated documentation
249
250 Appendix D
251 Lists the tickets resolved in this release
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
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 06/09/21 SRB12.7^L
289
290
291
292
293
294
295
296
297
298 SECTION 2
299
300
301 HIGHLIGHTS OF MR12.7
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.7 is primarily a bugfix release -- 56 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.7>Tickets_fixed_in_MR12.7.
316
317
318 VOLUME POOL SUPPORT FOR HIERARCHY BACKUP
319
320 The Volume Backup support has long allowed tapes to be
321 allocated from a volume pool, however up until this release,
322 this support was not extended to the Hierarchy Backup
323 daemons. If a volume pool is setup and configured for the
324 incremental, catchup, or complete backup daemons, tapes will
325 be allocated from the configured pool. A single pool can be
326 used, or separate pools per backup type can be employed.
327
328 See the info segments for the backup_dump, start_dump,
329 catchup_dump, and complete_dump commands for more info on
330 using volume pools with the hierarchy backup commands. See
331 also the updated documentation on these commands in the
332 Multics Administration, Maintenance, and Operations Commands
333 GB64 manual errata -- gb64.errata.info.
334
335
336 HISTORY COMMENTS NOW ALLOWED IN INFO SEGMENTS
337
338 Prior to this release, it wasn't possible to include history
339 comments to track changes in info segments. Now with an
340 updated version of the history_comment hcom command, you
341 can. See the instructions for adding history comments in
342 info segment by issuing the command "help info_seg.hcom".
343
344
345
346 DRAFT: MAY BE CHANGED 2-0 06/09/21 SRB12.7^L
347
348
349 MBUILD
350
351 A new subsystem, mbuild, has been introduced that helps
352 developers prepare additions to the software libraries, or
353 changes to software in those libraries. This system helps
354 with compilation, source/object archive updating, binding,
355 checking history comments, performing source comparisons,
356 and installing changes to the system libraries.
357
358 The mbuild subsystem also helps system and library
359 administrators manage installations into the system
360 libraries.
361
362
363 VERIFY_INFO, INFO_SEG_, AND HELP_
364
365 The validate_info_seg command has been replaced with the
366 verify_info command. The help_ subroutine now uses a new
367 info_seg_ subroutine to parse info segments, and provides a
368 more powerful user interface for displaying that
369 information.
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404 DRAFT: MAY BE CHANGED 2-1 06/09/21 SRB12.7^L
405
406
407
408
409
410
411
412
413
414 SECTION 3
415
416
417 CONTENTS OF MR12.7
418
419
420
421
422
423
424 NEW COMMANDS
425
426
427 A- 1. MCR10069
428 Added new subsystem -- mbuild mb to help system and
429 library administrators manage installations into the system
430 libraries. This subsystem helps with compilation,
431 source/object archive updating, binding, and installing
432 changes to the system libraries.
433
434 A- 2. MCR10081
435 Replace contents command/AF and add contains command/AF and
436 info seg for both.
437
438 A- 3. MCR10089
439 Revise help, help_ and add verify_info, info_seg_
440
441
442 UPDATED COMMANDS
443
444 A- 1. MCR10048
445 Added volume pool support to the backup_dump, start_dump,
446 catchup_dump, and complete_dump hierarchy backup commands.
447
448 A- 2. MCR10065
449 Add support for history comments in info segments
450 history_comment hcom.
451
452 A- 3. MCR10066
453 Updated history_comment hcom command to treat
454 .errata.info segments as general info segments, allowing
455 history comments to be used within them.
456
457 A- 4. MCR10074
458 Fix new_user$change to be verbose, as documented.
459
460
461
462 DRAFT: MAY BE CHANGED 3-1 06/09/21 SRB12.7^L
463
464
465 NEW SUBROUTINES
466
467 B- 1. MCR10082
468 Add get_page_length_ subroutine to bound_io_commands_.
469
470 B- 2. MCR10083
471 Add translator_temp_$empty_all_segments.
472
473
474 LIBRARY CHANGES
475
476 C- 1. MCR10087
477 Updated multics_libraries_ add >doc>obs and move
478 obsolete_library out of online_libraries.
479
480 C- 2. MCR10085
481 Move old help and validate_info_seg to >obs.
482
483
484 BUGFIXES
485
486 D- 1. MCR10037
487 The parameter handling in the Ring 1 Initializer operator
488 interface system_startup_ has been fixed to pass
489 appropriately-sized parameter strings to the routines it
490 invokes.
491
492 D- 2. MCR10040
493 The "x repair" command has been fixed to not cause an
494 asdump when invoked with no parameters.
495
496 D- 3. MCR10041
497 Fixed incorrect handling of the CLOK config card's
498 boot_delta parameter.
499
500 D- 4. MCR10042
501 Fixed the 20th century bias in the billing programs. Now,
502 two digit years will result in more common interpretation
503 of those years.
504
505 D- 5. MCR10043
506 Make >t>setup_volume_reloader.ec be more helpful in the
507 messages telling the user what steps to take.
508
509 D- 6. MCR10044
510 Updated edit_proj to accept both 2- and 4-digit years on
511 input, and to use 4-digit years on output. This fixes some
512 ambiguity and incorrect handling.
513
514 D- 7. MCR10045
515 Fix "x vcons" operator command admin.ec to not use
516 invalid parameters in the consolidated_volume_dump command.
517
518
519
520 DRAFT: MAY BE CHANGED 3-2 06/09/21 SRB12.7^L
521
522
523 D- 8. MCR10047
524 Fix vtocx_to_record to work on 3381 disk drives.
525
526 D- 9. MCR10049
527 Fix buffer overrun issue in Kermit.
528
529 D-10. MCR10051
530 Update status date Lisp function to handle 4-digit years.
531
532 D-11. MCR10052
533 Fix various issues in the lex_string_ subroutine.
534
535 D-12. MCR10053
536 Fix exercise_disk and rdisk_ event wait processing logic
537 that could cause record quota overflow in the process
538 directory due to not properly handling event cleanup.
539
540 D-13. MCR10055
541 Fix annoying extraneous qedx prompt when running "ec master
542 day".
543
544 D-14. MCR10056
545 Support 4-digit years in info segments.
546
547 D-15. MCR10057
548 Fix incorrect/misleading documentation in the Online Test
549 and Diagnostics Reference Manual AU77 when describing how
550 to set up TOLTS and ISOLTS. The update is in the form of
551 an errata info segment: au77.errata.info.
552
553 D-16. MCR10059
554 Update biller.ec to specify 4-digit years in prompt to
555 administrator to run bills.
556
557 D-17. MCR10064
558 Fixed analyze_multics azm to work with some early dump
559 tapes that it previously aborted on.
560
561 D-18. MCR10067
562 Fixed pathname displayed when the history_comment hcom is
563 used with the -orig control argument.
564
565 D-19. MCR10068
566 Fixed update_seg us handling of updates to the
567 Installations.log and Installations.info segments.
568
569 D-20. MCR10070
570 Fix mail program to not reference through null pointer when
571 invoked with -ack or -bf, but no mailbox pathname.
572
573 D-21. MCR10071
574 Fix tape_mult_ support for iox_$get_chars calls to properly
575 set the return value for number of chars read when
576
577
578 DRAFT: MAY BE CHANGED 3-3 06/09/21 SRB12.7^L
579
580
581 returning the error code error_table_$end_of_file.
582
583 D-22. MCR10076
584 Fix typo in output of check_mst.
585
586 D-23. MCR10079
587 Update mbuild to prompt user to read existing .mb file and
588 other features. Revised mbuild.info to correct latest
589 validate_info_seg warnings. Changed set request to accept
590 star convention. Revised mbuild.info to correct latest
591 verify_info errors.
592
593 D-24. MCR10086
594 Update mbuild to support xref and verify requests and to
595 sort archives.
596
597 D-25. MCR10090
598 GTSS initialization fixes
599
600 D-26. MCR10091]
601 GTSS data segment library fixes
602
603
604 HARDCORE
605
606
607 E- 1. MCR10054
608 Fix scheduler pxss to not attempt to preempt the wrong
609 process when set_procs_required is used. This results in
610 needless wait time and sluggish system performance.
611
612 E- 2. MCR10075
613 Fix console message in init_clocks, which included a typo
614 and superfluous information.
615
616 E- 3. MCR10050
617 Increased the size of tc_data$loop_lock_time metric
618 variable to handle the case where this value could exceed
619 the current size on faster hardware and simulators. This
620 can happen on a multi-CPU system under heavy load.
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636 DRAFT: MAY BE CHANGED 3-4 06/09/21 SRB12.7^L
637
638
639 DOCUMENTATION
640
641 F- 1. MCR10038
642 There were numerous mistakes in the example definitions for
643 iod_tables in the Multics HASP Service and Utility Manual
644 GB60. These have been corrected in the errata info
645 segment: gb60.errata.info.
646
647 F- 2. MCR10039
648 Various typos, and missing or incorrect information have
649 been fixed in the pathname.gi.info,
650 display_volume_log.info, and rdisk_.info info segments.
651
652 F- 3. MCR10046
653 Add gm.info as an additional name on generate_mst.info,
654 since this additional name is present on the command.
655
656 F- 4. MCR10058
657 Fixed typos in bind.info.
658
659 F- 5. MCR10060
660 The info segment for total_time_meters references an
661 example that is not provided. This example has been added.
662
663 F- 6. MCR10062
664 Fix typo in window_.info.
665
666 F- 7. MCR10063
667 Fixed various errors in the Inter-Multics File Transfer
668 Manual CY73-01. The fixes are in the form of an errata:
669 cy73.errata.info.
670
671 F- 8. MCR10072
672 Fix boot.info to not document invalid "salv" command, and
673 to include documentation on the "nosc" keyword.
674
675 F- 9. MCR10073
676 Remove "salv" additional name in documentation on
677 salvage_dirs Initializer command.
678
679 F-10. MCR10077
680 Remove garbage from end of move_quota.info.
681
682 F-11. MCR10078
683 Fix various typos in fs_util_.info.
684
685 F-12. MCR10088
686 Fix lots of info segments; make them pass new verify_info,
687 in general.
688
689
690
691
692
693
694 DRAFT: MAY BE CHANGED 3-5 06/09/21 SRB12.7^L
695
696
697 DAMAGED SOURCES
698
699 G- 1. MCR10061
700 Fix trailing null in gtss_verify_access_.pl1.
701
702
703 CHANGES FROM PRIOR MR12.6X RELEASES
704
705 H- 1. MCR10000
706 Updated load_fnp to load older and newer images since
707 existing images were older than 5 years old.
708
709 H- 2. MCR10001
710 Updated to warn, not crash, on startup if clock appears
711 fast or slow, due to emulator speed inconsistencies.
712
713 H- 3. MCR10002
714 Update ALM to fix buffer overrun error when long source
715 pathnames are assembled. This is ticket #89.
716
717 H- 4. MCR10003
718 Fix encode_date_time_ and decode_date_time_ as well as all
719 callers of these functions to handle 4-character time zone
720 abbrevs as these are already valid as far as hardcore is
721 concerned.
722
723 H- 5. MCR10004
724 Add dummy trace_error_halt_ to bound_trace_. There are
725 external references to this non-existent segment addname
726 on bound_trace_ which prevent check_mst from successfully
727 checking MSTs.
728
729 H- 6. MCR10005
730 Fix history_comment to use 4-digit years and be able to
731 handle current date/times when there are existing history
732 comments without thinking that the new ones are in the
733 past.
734
735 H- 7. MCR10006
736 Fixed acct_start_up.ec to give w access to
737 >sc1>syserr_logs>** and >sc1>as_logs>** to *.SysAdmin and
738 to set up IACLS on these directories so that future log
739 segments have the required access to allow
740 move_log_segments to work.
741
742 H- 8. MCR10007
743 Fix lib_fetch_ to terminate segments initiated by it so
744 that KST doesn't overflow when fetching a lot of segments.
745
746 H- 9. MCR10008
747 Reorder argument processing code in map355 so as to check
748 options after they are scanned. This prevents argument
749 processing from mis-constructing segment names and
750
751
752 DRAFT: MAY BE CHANGED 3-6 06/09/21 SRB12.7^L
753
754
755 generating incorrect error messages.
756
757 H-10. MCR10009
758 Fix remaining references to en/decode_clock_value_ that
759 were not updated in MCR10003 for the 4-char time zone
760 parameters.
761
762 H-11. MCR10010
763 Fix acquire_resource and register_resource to not
764 incorrectly format error message when no resource of the
765 specified type is available.
766
767 H-12. MCR10011
768 Fix issue that caused queueing up of a large number of
769 segments for printing to run out of KST entries. The
770 actual bug is in object_lib_.pl1, not dprint. Fixed to
771 terminate segments initated by object_lib_.
772
773 H-13. MCR10012
774 Some of the source archives installed from the ACTC tapes
775 are damaged such that Multics tools do not recognize them
776 as being archives while others do. These include:
777
778 >ldd>unb>s>bound_basic_runtime_.s.archive
779 >ldd>unb>s>bound_bft_.s.archive
780 >ldd>unb>s>bound_cobol_back_.1.s.archive
781 >ldd>unb>s>bound_cobol_mcs_.s.archive
782 >ldd>unb>s>bound_cv_basic_file_.s.archive
783 >ldd>unb>s>bound_v2apl_fcns_.s.archive
784 >ldd>unb>s>bound_v2apl_tools_.s.archive
785 >ldd>unb>s>bound_ws_tty_.s.archive
786 >ldd>unb>s>pc_mowse_.s.archive
787 >ldd>unb>s>tss_basic_.s.archive
788
789 This fix repairs each of these archives, while preserving
790 the contents and archive headers including dtem for each
791 archive component.
792
793 H-14. MCR10013
794 Added the input_history ih command for recalling,
795 searching for, and reexecuting input lines. This facility
796 can be used for both command lines entered to the command
797 processor, as well as input lines used by subsystems, such
798 as forum and read_mail.
799
800 H-15. MCR10014
801 Added the new call command for invoking subroutines from
802 the command processor. This command either looks up, or
803 allows specification of the entrypoint parameter
804 declarations, and allows the user to pass in values for
805 these parameters. Output parameters are formatted and
806 displayed to the user.
807
808
809
810 DRAFT: MAY BE CHANGED 3-7 06/09/21 SRB12.7^L
811
812
813 H-16. MCR10015
814 The emacs make-wall-chart command was fixed to properly
815 display years in the 21st century.
816
817 H-17. MCR10016
818 The include file mc.incl.alm is fixed to properly document
819 the MIF indicator register.
820
821 H-18. MCR10018
822 Corrected a typo in a message displayed by
823 acct_start_up.ec.
824
825 H-19. MCR10019
826 Corrected typo in x.repair.info.
827
828 H-20. MCR10020
829 Corrected the documentation for the short control argument
830 for -file in generate_mst.info. The correct control
831 argument is -f.
832
833 H-21. MCR10021
834 A typo in a pad field resulted in incorrect alignment in
835 the kst_attributes structure defined in
836 kst_attributes.incl.pl1. Any user code that invokes
837 phcs_$set_kst_attributes or hphcs_$set_kst_attributes
838 should be recompiled.
839
840 H-22. MCR10022
841 crossref was incorrectly formatting some synonym references
842 SEE: causing pcref to fail to locate some entries. This
843 is now fixed.
844
845 H-23. MCR10023
846 When a prior MR1.26x release provided fixes for 4-character
847 time zone support, one file was missed -- pl1_version.cds
848 because pcref/crossref do not include CDS segments in the
849 cross reference. This release includes a pl1_version.cds
850 that correctly declares time zones as char4 rather than
851 char3.
852
853 H-24. MCR10025
854 Fixed pascal_operators_$return_zero to work with MR12.5
855 command_processor_ changes. Specifically,
856 command_processor_ was changed to create arguments lists
857 that included the command name at the tail of the argument
858 list, and a flag to indicate this addition.
859 pascal_operators_$return_zero was not updated in MR12.5 to
860 handle this flag. A similar issue with cu_$arg_ptr was
861 also fixed.
862
863 H-25. MCR10026
864 Corrected a spelling error in a message emitted by
865 poll_mpc.pl1.
866
867
868 DRAFT: MAY BE CHANGED 3-8 06/09/21 SRB12.7^L
869
870
871
872 H-26. MCR10027
873 Corrected a spelling error in a message emitted by
874 dm_per_system_.pl1.
875
876 H-27. MCR10028
877 Removed spurious CR character from source files that
878 prevented successful compilation. These sources included
879 basic_system_.pl1, process_cobol_report.pl1
880 g115_protocol_.pl1.
881
882 H-28. MCR10029
883 Fixed issue with PL/1 compiler's code generation for string
884 concatenation. A bug was introduced in the MR12.5 33e
885 compiler that caused incorrect code to be generated in some
886 cases. This is now fixed in the 33f version of the
887 compiler.
888
889 H-29. MCR10030
890 The interpret_ptr_ was updated to fix incorrect return
891 values.
892
893 H-30. MCR10031
894 The pointer_info pin command was added to provide a
895 command-line interface to the interpret_ptr_ subroutine.
896
897 H-31. MCR10032
898 Repaired loop in input_history attach.
899
900 H-32. MCR10033
901 Added the VT102_132C_50L and VT102_132C_78L terminal types.
902
903 H-33. MCR10034
904 The library_pathname lpn command/active function was
905 updated to return all matching pathnames when invoked as an
906 active function. This command/AF was also updated to
907 accept the -container control argument.
908
909 H-34. MCR10035
910 Probe's format_pointer_ subourtine was enhanced to allow it
911 to display meaningful values for many more pointer targets.
912
913 H-35. MCR10036
914 The cv_ptr_ subroutine was updated to handle pointers to
915 hardcore segments.
916
917
918
919
920
921
922
923
924
925
926 DRAFT: MAY BE CHANGED 3-9 06/09/21 SRB12.7^L
927
928
929
930
931
932
933
934
935
936 SECTION 4
937
938
939 INCOMPATIBLE CHANGES
940
941
942
943
944 TCM.INCL.PL1
945
946 A- 1. MCR10050
947 The location of the loop_lock_time entry in tc_data has
948 changed. Any programs that hardcoded the offset of this
949 variable will need to be recompiled. It is very unlikely
950 that any programs relied upon the previous location. All
951 programs delivered with the system that depended on
952 tc_data$loop_lock_time have been recompiled.
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984 DRAFT: MAY BE CHANGED 4-1 06/09/21 SRB12.7^L
985
986
987
988
989
990
991
992
993
994 APPENDIX A
995
996
997 NEW COMMANDS AND SUBROUTINES
998
999
1000
1001
1002 This is a listing of new commands and subroutines in MR12.7. A
1003 brief description of the new command functionality is included.
1004 Refer to info segments or the appropriate manuals for more
1005 information.
1006
1007
1008 NEW COMMANDS
1009
1010 mbuild mb
1011 A new subsystem, mbuild, has been introduced that helps
1012 developers prepare additions to the software libraries, or
1013 changes to software in those libraries. This system helps with
1014 compilation, source/object archive updating, binding, checking
1015 history comments, performing source comparisons, and installing
1016 changes to the system libraries.
1017
1018 The mbuild subsystem also helps system and library administrators
1019 manage installations into the system libraries.
1020
1021 verify_info vi
1022 The validate_info_seg command has been replaced with the
1023 verify_info command. verify_info verifies info segment format,
1024 section titles, and names against guidelines for Multics info
1025 segments. The active function returns the number of the highest
1026 severity error that occurs.
1027
1028 mbuild_type mbt
1029 Displays information about segment types installed in the Multics
1030 Libraries. It also provides information about build paradigms,
1031 the procedures and policies for building and installing a given
1032 type of segment.
1033
1034
1035 NEW SUBROUTINES
1036
1037
1038 get_page_length_
1039 Rreturns the page length currently in effect on a given I/O
1040
1041
1042 DRAFT: MAY BE CHANGED A-1 06/09/21 SRB12.7^L
1043
1044
1045 switch. If the page length is not available for any reason, a
1046 tatus code is returned, and a default page length is returned.
1047
1048 info_seg_
1049 The help_ subroutine now uses a new info_seg_ subroutine to parse
1050 info segments, and provides a more powerful user interface for
1051 displaying that information.
1052
1053 info_seg_verify_
1054 The verify_info command uses the info_seg_verify_ subroutine to
1055 parse and verify info segments, and display rules and guidelines
1056 for info segment which are maintained in the
1057 info_seg_specifications_ data structures.
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100 DRAFT: MAY BE CHANGED A-2 06/09/21 SRB12.7^L
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110 APPENDIX B
1111
1112
1113 MULTICS PRICED SOFTWARE PRODUCTS
1114
1115
1116
1117
1118 PRODUCT
1119 NUMBER TITLE
1120
1121
1122 OPERATING SYSTEM SOFTWARE
1123
1124 SGS6800 Multics Operating System EXEC see Note 1 below
1125 SGS6801 GCOS III Timesharing Environment Facility
1126 SGS6803 FAST/DFAST Fast Access System for Timesharing
1127 SGS6804 GCOS III Batch Environment Facility
1128 see Note 1
1129
1130
1131 OPERATING SYSTEM SOFTWARE EXTENSIONS
1132
1133 SGC6823 Inter Multics File Transfer Facility
1134 SGE6800 Multics System Software Extensions see Note 3
1135 SGE6802 Remote Job Entry Facility
1136
1137
1138 COMMUNICATIONS SOFTWARE
1139
1140 SGC6800 Multics Communications System Multics CS
1141 SGC6801 Autocall Support Option to Multics CS
1142 SGC6802 3270 Support Option to Multics CS
1143 SGC6803 Basic Bisync Support Option to Multics CS
1144 SGC6804 G115 Support Option to Multics CS
1145 SGC6805 File Transfer Facility
1146 SGC6807 Multics HASP Facility
1147 SGC6822 Multics Communications Support for X.25
1148 SGC6827 Personal Computer Support Facility
1149 SGC6828 Multics Online Workstation Environment
1150
1151
1152 PROGRAMMING LANGUAGE SOFTWARE
1153
1154 SGL6801 FORTRAN Compiler and Runtime Facility
1155 SGL6802 Basic Compiler and Runtime Facility
1156
1157
1158 DRAFT: MAY BE CHANGED B-1 06/09/21 SRB12.7^L
1159
1160
1161 SGL6803 COBOL-74 Compiler and Runtime Facility
1162 SGL6805 MRPG Report Generator Facility
1163 SGL6806 APL Version 5.02
1164 SGL6807 Pascal Compiler and Runtime Facility
1165 SGL6808 C Compiler and Runtime
1166
1167
1168 OPERATING SYSTEM UTILITIES AND TOOLS
1169
1170 SGD6806 Executive Mail System
1171 SGD6807 Format Document Facility
1172 SGU6800 WORDPRO Comprehensive Facility
1173 SGU6801 SORT/MERGE Facility
1174 SGU6803 LISTER Facility
1175 SGU6804 SPEEDTYPE Facility
1176 SGU6805 Dictionary Tools
1177 SGU6807 Extended Mail Facility
1178 SGU6820 Compose Facility
1179 SGU6833 TED Text Editor
1180 SGU6834 Emacs Text Processing Facility
1181 SGU6835 Offline Page Printing System Support Facility
1182
1183
1184 DATA MANAGEMENT SOFTWARE
1185
1186 SGC6824 Multics Forum Facility
1187 SGD6800 MRDS Multics Relational Data Store
1188 SGD6801 LINUS Logical Inquiry and Update System
1189 SGC6826 Multics Executive Forum Facility
1190
1191
1192 APPLICATIONS SOFTWARE
1193
1194 AGS6801 Timesharing Library see Note 2
1195 AGS6802 ISTAT Interactive Statistics see Note 2
1196 AGS6803 Graphics Facility
1197 AGS6805 SCICONIC Mathematical Programming Package
1198 AGS6806 SCICONIC Matrix Generator Facility
1199 SGH6801 Simplified Computing and Filing Facility
1200 SGH6802 TEXTO Document Management System and
1201 LOGOTEL User Interface for TEXTO
1202 SGH6804 MegaCalc Spread Sheet Package
1203
1204
1205
1206 Notes:
1207
1208 1. Licensed for use without separate charge to users
1209 acquiring a central processor system from Bull H N.
1210
1211 2. Class III - Unsupported.
1212
1213
1214
1215
1216 DRAFT: MAY BE CHANGED B-2 06/09/21 SRB12.7^L
1217
1218
1219 3. Required for normal Multics operation and to support
1220 any additional separately priced software products.
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274 DRAFT: MAY BE CHANGED B-3 06/09/21 SRB12.7^L
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284 APPENDIX C
1285
1286
1287 DOCUMENTATION CHANGES
1288
1289
1290
1291
1292 CURRENT MULTICS DOCUMENTATION STATUS
1293
1294 A complete list of manuals including current availability
1295 status is provided in >doc>info>manuals.info.
1296
1297
1298 MR12.7 Documentation
1299
1300 There are no new or updated publications to support MR12.7.
1301 Updates to manuals are provided by errata info files found in
1302 >doc>info. The following errata are provided in MR12.7:
1303 gb64.errata.info
1304 cy73.errata.info
1305 au77.errata.info
1306 an82.errata.info
1307 am81.errata.info
1308 gb60.errata.info
1309
1310
1311
1312 For the convenience of new user sites, a complete list of Multics
1313 manuals, is provided below. See the web site
1314 http://bitsavers.trailing-edge.com/pdf/honeywell/multics/ for the
1315 available manuals.
1316
1317
1318
1319 AG90 Introduction to Programming on Multics
1320 AG91 Multics Programmer's Reference Manual
1321 AG92 Multics Commands and Active Functions
1322 AG93 Multics Subroutines and Input/Output Modules
1323 AG94 Multics PL/I Language Specification
1324 AK50 Multics System Administration Procedures
1325 AK51 Multics Project Administrator's Guide
1326 AK95 Multics APL User's Guide
1327 AL39 Multics Processor Manual
1328 AM81 Multics System Maintenance Procedures
1329 AM82 Multics BASIC
1330
1331
1332 DRAFT: MAY BE CHANGED C-1 06/09/21 SRB12.7^L
1333
1334
1335 AM83 Multics PL/I Reference Manual
1336 AN05 Multics GCOS Environment Simulator
1337 AN50 Guide to Multics Manuals
1338 AS40 Multics Graphics System
1339 AS43 Multics COBOL User's Guide
1340 AS44 Multics COBOL Reference Manual
1341 AT58 Multics FORTRAN Manual
1342 AT59 Multics DFAST Subsystem User's Guide
1343 AU25 Multics FAST Subsystem Reference Guide
1344 AU77 Multics Online Test and Diagnostics Reference Manual
1345 AW17 Multics Commands and Active Functions Quick Reference Guide
1346 AW32 Multics SORT/MERGE
1347 AW53 Multics Relational Data Store Reference Manual
1348 AZ49 Multics Logical Inquiry and Update System Reference Manual
1349 AZ98 Multics WORDPRO Reference Manual
1350 CC69 Multics Report Program Generator Reference Manual
1351 CC70 Multics FORTRAN User's Guide
1352 CC75 Multics Communications Administration
1353 CG40 Multics qedx Text Editor User's Guide
1354 CH23 Multics Extended Mail System User's Guide
1355 CH24 New User's Introduction to Multics--Part I
1356 CH25 New User's Introduction to Multics--Part II
1357 CH26 Multics Error Messages: Primer and Reference Manual
1358 CH27 Emacs Text Editor User's Guide
1359 CJ52 Multics Emacs Extension Writer's Guide
1360 CJ97 Multics Page Processing System Utility Manual
1361 CP31 Level 68 Introduction to Emacs Text Editor
1362 CP50 Multics Text Editor Ted Reference Manual
1363 CP51 Multics Menu Creation Facilities
1364 CX20 Fundamentals of Multics Executive Mail
1365 CX72 Executive Mail Editing Operations Reference Card
1366 CY73 Inter-Multics File Transfer Facility Reference Guide
1367 CY74 Multics Forum Interactive Meeting System User's Guide
1368 DJ18 Guide to Multics WORDPRO for New Users
1369 DU06 Fundamentals of Multics Forum Interactive Meeting System
1370 DW19 Multics MegaCalc User's Guide
1371 DX71 Fundamentals of Multics Executive Forum
1372 GB58 Multics Common Commands
1373 GB59 DPS 6/Multics Satellite 6M Reference Manual
1374 GB60 Multics HASP Service and Utility Manual
1375 GB61 Operator's Guide to Multics
1376 GB62 Multics Pascal User's Guide
1377 GB63 Multics Report Writer Reference Manual
1378 GB64 Multics Administration, Maintenance, and Operations Cmds
1379 GB65 Mulitics/Personal Computer File Transmission Facilities
1380 GB66 Multics On-Line Work Station End User's Guide
1381 GL71 Multics Simplified Computing and Filing Facility
1382 GN08 Multics Emacs Reference Card
1383 HH07 Multics C Compiler User's Guide
1384
1385
1386
1387
1388
1389
1390 DRAFT: MAY BE CHANGED C-2 06/09/21 SRB12.7^L
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400 APPENDIX D
1401
1402
1403 TICKETS FIXED IN THIS RELEASE
1404
1405
1406
1407
1408 The following tickets were fixed in MR12.7:
1409 http://multics-trac.swenson.org/ticket/10
1410 Fix typos in GB60 MCR10038
1411 http://multics-trac.swenson.org/ticket/14
1412 Fix typo in branches.info MCR10039
1413 http://multics-trac.swenson.org/ticket/31
1414 Documentation error: missing command in AU77 MCR10057
1415 http://multics-trac.swenson.org/ticket/32
1416 Emacs make-wall-chart command displays dates past 1999 incorrectly MCR10051
1417 http://multics-trac.swenson.org/ticket/65
1418 "x repair" admin.ec with no arguments causes asdump MCR10040
1419 http://multics-trac.swenson.org/ticket/73
1420 BCE reports boot_delta exceeded MCR10041
1421 http://multics-trac.swenson.org/ticket/84
1422 ec master day requires answering "yes" to questions it shouldn't MCR10055
1423 http://multics-trac.swenson.org/ticket/85
1424 pathname.gi.info references non-existent segments MCR10039
1425 http://multics-trac.swenson.org/ticket/89
1426 validate_info_seg: ensure 4-digit year is used in info segment header line date MCR10056
1427 http://multics-trac.swenson.org/ticket/90
1428 rdisk_ info segment doesn't list 3381 and 3380 device types MCR10039
1429 http://multics-trac.swenson.org/ticket/91
1430 >t>setup_volume_reloader.ec should tell user where to create sys_vols.dump MCR10043
1431 http://multics-trac.swenson.org/ticket/92
1432 display_volume_log.info incomplete; does not mention "-wd" MCR10039
1433 http://multics-trac.swenson.org/ticket/93
1434 Multics admin tools need to display dates with 4-digit years MCR10044
1435 http://multics-trac.swenson.org/ticket/95
1436 vtocx_to_record reports incorrect sector numbers for 338x disks. MCR10047
1437 http://multics-trac.swenson.org/ticket/96
1438 Make ring-1 initializer commands pass correct argument lengths. MCR10037
1439 http://multics-trac.swenson.org/ticket/97
1440 write_billing_summary needs to be updated for 4-digit years MCR10042
1441 http://multics-trac.swenson.org/ticket/98
1442 >t>admin.ec: can't start consolidated volume dumps MCR10045
1443 http://multics-trac.swenson.org/ticket/99
1444 gm.info missing addname on generate_mst.info MCR10046
1445 http://multics-trac.swenson.org/ticket/102
1446
1447
1448 DRAFT: MAY BE CHANGED D-1 06/09/21 SRB12.7^L
1449
1450
1451 history comment in init_clocks.pl1 is incorrect MCR10041
1452 http://multics-trac.swenson.org/ticket/108
1453 Typo in bind.info MCR10058
1454 http://multics-trac.swenson.org/ticket/114
1455 tc_data$loop_lock_time overflows MCR10050
1456 http://multics-trac.swenson.org/ticket/117
1457 biller.ec should reference 4-digit year in bill prepare when it documents bill run. MCR10059
1458 http://multics-trac.swenson.org/ticket/118
1459 total_time_meters.info page is missing cited example. MCR10060
1460 http://multics-trac.swenson.org/ticket/125
1461 >ldd>system_library_unbundled>source>bound_gcos_tss_.1.s.archive$gtss_verify_access_.pl1 has a trailing NUL. MCR10061
1462 http://multics-trac.swenson.org/ticket/130
1463 mail -ack crashes when there are no messages to acknowledge MCR10070
1464 http://multics-trac.swenson.org/ticket/132
1465 Make Lisp's STATUS DATE return 4-digit year MCR10051
1466 http://multics-trac.swenson.org/ticket/134
1467 Add support to hierarchy backup commands for volume pool use MCR10048
1468 http://multics-trac.swenson.org/ticket/141
1469 window_.info text formatting error. MCR10062
1470 http://multics-trac.swenson.org/ticket/142
1471 Minor typo in CY73-01 MCR10063
1472 http://multics-trac.swenson.org/ticket/145
1473 lex_string_ builds comment descriptors with incorrect back-threads MCR10052
1474 http://multics-trac.swenson.org/ticket/150
1475 subsystem>bce>boot.info listing of commands and keywords is incorrect MCR10072
1476 http://multics-trac.swenson.org/ticket/151
1477 subsystem>r1_initializer>salvage_dirs.info incorrectly specifies "salv" as a command MCR10073
1478 http://multics-trac.swenson.org/ticket/159
1479 Coding error in new_user.pl1 MCR10074
1480 http://multics-trac.swenson.org/ticket/163
1481 exercise_disk consumes excessive pdir space. MCR10053
1482 http://multics-trac.swenson.org/ticket/165
1483 azm dies on dumps from some early boot tapes MCR10064
1484 http://multics-trac.swenson.org/ticket/172
1485 Permit history_comment Entries in Info Segs MCR10065
1486 http://multics-trac.swenson.org/ticket/174
1487 Fix typo in banner MCR10075
1488 http://multics-trac.swenson.org/ticket/181
1489 MIspeeled word in checker MCR10076
1490 http://multics-trac.swenson.org/ticket/183
1491 move_quota.info Ends in a blank line, followed by NUL characters MCR10077)
1492 http://multics-trac.swenson.org/ticket/185
1493 Typo in fs_util_.info MCR10078
1494 http://multics-trac.swenson.org/ticket/191
1495 update_seg uses two-digit years and non-ISO-formatted dates in Installations.info. MCR10068
1496 http://multics-trac.swenson.org/ticket/193
1497 update_seg emits strange ordering of entries in Installations.info MCR10068
1498 http://multics-trac.swenson.org/ticket/194
1499 update_seg log entries in Installations.log are hard-to-read 1-line text strings. MCR10068
1500 http://multics-trac.swenson.org/ticket/195
1501 tape_mult_ doesn't set nread to zero when returning error_table_$end_of_info MCR10071
1502
1503
1504
1505
1506 DRAFT: MAY BE CHANGED D-2 06/09/21 SRB12.7^L