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  char(4) rather than
 851       char(3).
 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