MULTICS SOFTWARE RELEASE BULLETIN RELEASE 12.2 PREPARED BY: MULTICS SOFTWARE DEVELOPMENT November 30, 1988 Copyright, (C) Honeywell Information Systems Inc., 1988 TRADEMARKS ACKNOWLEDGMENTS Megacalc is a registered trademark of The Mega Group, Inc. Apple is a registered trademark of the Apple Computer, Inc. Tektronix is a trademark of Tektronix, Inc. DEC and VT100 are trademarks of Digital Equipment Corporation. VersaTerm is a trademark applied for by Lonnie R. Abelbeck. IBM is a registered trademark of the International Business Machines Corporation. VisiCalc is a registered trademark of Visicorp, Inc. MS-DOS is a registered trademark of Microsoft Corporation. MacIntosh is a registered trademark of Apple Computer, Inc. UNIX is a registered trademark of Bell Telephone Laboratores. SECTION 1 INTRODUCTION Multics Release 12.2 (MR12.2) is a complete release and assumes the prior installation of MR12.1. That is, the library tapes are self-supporting and do not require any other information to run Multics. This document includes descriptions of features included in Multics Release MR12.2. A separate document, Software Installation Bulletin (SIB), is supplied with the release tapes. The SIB describes the contents of the release tapes and includes procedures for installation of MR12.2. Additional documentation, including a list of bugs fixed in MR12.2, is provided with the release tapes, either as printable segments on the tape (in a special directory >doc>MR12.2), or as paper copy. Following is a summary of the remainder of sections in this document. Section 2 summarizes important highlights. Section 3 describes significant software changes. Section 4 describes incompatible changes. Appendix A contains a partial list of new commands, active functions, and subroutines. Introduction 1-1 SRB12.1 Appendix B contains a list of Priced Software Products. These items are available only through contractual actions with a Honeywell sales representative. Appendix C describes the associated documentation. Introduction 1-2 SRB12.1 SECTION 2 HIGHLIGHTS OF MR12.2 This section contains a brief summary of the most important items in this release. Refer to Section 3 for a more detailed description. A brief description of known bugs fixed in this release is available in the segment >doc>MR12.2>TRs_fixed_in_MR12.2. _C_O_M_M_U_N_I_C_A_T_I_O_N_S ox _M_A_I_N_T_A_I_N_A_B_I_L_I_T_Y _F_E_A_T_U_R_E_S ox _C_O_M_M_A_N_D _P_R_O_C_E_S_S_O_R ox _P_R_I_C_E_D _S_O_F_T_W_A_R_E _P_R_O_D_U_C_T_S ox _S_O_F_T_W_A_R_E _C_H_A_N_G_E _P_R_O_P_O_S_A_L_S ox SCP 6326, provides line numbered dprints. ox SCP 6331, modified the enter_abs_request command to use search paths. ox SCP 6338, raises the limit on disk_stat. Highlights 2-1 SRB12.1 ox SCP 6340, modifies dial_out to work in absentee or exec_com. ox SCP6349, modified the mail system to use search paths to locate existing entities. ox SCP6351, added new control arguments to add_search_rules and add_search_paths. ox SCP6352, makes search paths understand search rules. ox SCP6355, ox Highlights 2-2 SRB12.1 SECTION 3 CONTENTS OF MR12.2 _C_O_M_M_U_N_I_C_A_T_I_O_N_S _S_Y_S_T_E_M _S_O_F_T_W_A_R_E 1. [MCR.. 2. [MCR.. 3. [MCR.. 4. [MCR.. _O_P_E_R_A_T_I_N_G _S_Y_S_T_E_M _S_O_F_T_W_A_R_E _B_C_E A- 1. [MCR 7811].. The BCE restore request has been modified to zero clear the unused area at the end of the VTOC region on the physical volume being restored, before the restore begins. This is to avoid the possibility of having non-zero data in this area that would later be interpreted as an invalid VTOCE. Contents of MR12.2 3-1 SRB12.1 A- 2. [MCR 7796].. An option now exists for pre-defining the data needed to locate the Root Physical Volume (RPV) st system boot time. This data can be placed in the hardcore.header segment and subsequently placed on the Multics System Tape (MST) by generate_mst. See the description of the new "default_rpv_data" minor keyword in generate_mst.onfo for more details. A- 3. [MCR 7870].. The console beeper will no longer be turned on when rcp_init is unable to read the options from a tape handler during system initialization. _I_n_i_t_i_a_l_i_z_e_r _R_e_q_u_e_s_t B- 1. [MCR 7880].. new initializer (Operator) request, list_vol_attachment (lvat), is now available which will display a list of the current attachment(s) to a LV, set of LVs or all the LVs that have attachments. B- 2. [MCR.. _R_C_P_/_R_C_P_R_M C- 1. [MCR.. _M_A_I_N_T_E_N_A_N_C_E _S_O_F_T_W_A_R_E D- 1. [MCR 7969].. When the new_user command is used to time_lock the password of a user, that user will be immediately bumbed from the system if logged in unless they have the "nobump" user attribute. D- 2. [MCR 7760].. The reset_soos command may now be used to reset the security_out_of_service switch on segments as well as directories. Contents of MR12.2 3-2 SRB12.1 D- 3. [MCR.. D- 4. [MCR.. D- 5. [MCR.. D- 6. [MCR.. D- 7. [MCR.. D- 8. [MCR.. D- 9. [MCR.. D-10. [MCR.. D-11. [MCR.. _O_P_E_R_A_T_O_R _I_N_T_E_R_F_A_C_E _S_O_F_T_W_A_R_E E- 1. [MCR.. E- 2. [MCR.. E- 3. [MCR ].. _U_S_E_R _S_O_F_T_W_A_R_E _C_o_m_m_a_n_d_s F- 1. [MCR 7827].. A new control arguement, -no_trim, is available for use with the query/responce command/af. The -no_trim arguement will cause query/responce questions which contain trailing spaces to not be trimmed. F- 2. [MCR 7817].. Change dunp_segment and ring_zero_dump to display data as PL/1 structures similar to the probe value request. F- 3. [MCR 7788].. The control arguements -inhibit_error and -no_inhibit_error have been added to the where_search_paths active function. -ihe causes a null string to be returned instead of returning an error when no matching entry is found. Contents of MR12.2 3-3 SRB12.1 F- 4. [MCR 7797].. The add_search_rules and add_search_paths commands now accept the -inhibit_error (-ihe) and -no_inhibit_error (-nihe) control arguements, which determine whether to print warning messages about nonexistent pathnames and paths already in the search rules/search list. The add_search_paths commands now accepts the -force (-fc) control argument to allow adding paths already in the search list to new positions in the list. -no_force (-nfc) has been added to override this control argument. The delete_search_paths command now recognizes the short forms of the pathname keywords (viz: -wd, -pd, -rd, -hd). F- 5. [MCR 7686].. Users may now request line-numbered printouts from the I/O SysDaemons by the new control argument -number, -nb to the enter_output_request command. Line-numbers will appear on the output as they do from the print command. See the online help files for more information. F- 6. [MCR 7804].. The print_terminal_type command now takes a starname option of the specific terminal type nmaes to print. This has caused an incompatible syntax change. The displat_ttt command now allowa starnames for either the -terminal_type or -table options. It also allows a like definition to be completely expanded. F- 7. [MCR 7822].. The search rules commands (add_search_rules, set_search_rules, delete_search_rules, print_search_rules) are now obsolete, though they will be retained indefinitely. In their place, the search facility (add_search_paths, set_search_paths, delete_search_paths, print_search_paths) now manipulate the search rules (using the "linker" search list). The search facility also now keeps track of pathname by UID, so multiole refercnces to an entry in a search list need not be by the same name. F- 8. [MCR 7753].. The -interpret (-int, -it) and -no_interpret (-nint, -nit) arguments have been removed from the disk_queue command. F- 9. [MCR 7836].. The virtual_entry argument to display_entry_point_dcl, and the virtual_entry data item in the pl1.dcl declair file may now be given in the form "entry" or "entry$entry", as in "ask_" or "ask_$ask_" for an equal match. See the online help file. F-10. [MCR 7868].. The basic compiler can now associate severity levels with error messages. The severity command will now work with basic. Contents of MR12.2 3-4 SRB12.1 F-11. [MCR 7832].. A new control argument, -data, has been added to the value_get command which will return the uninterpreted contents of data-type values from a value segment. Which can then be routed into a temporary segment for display with the dump_segment command or some other use. See the online help file for details. F-12. [MCR 7874].. The new command "set_lisp_temp_dir" specifies a directory for temporary segments created during a lisp environment such as emacs or lisp_compiler. Any new lisp temp segs will be placed in the specified directory. Existing temp segs will not be moved to the new directory. Temporary segs placed in a directory other than the process dir will be preserved across processes and system interruptions. While this is useful for debugging and for holding large temp segs, care should be taken to delete obsolete segs as each process will create new copies. Using a nonvolatile directory for lisp temp segs does not mean that the lisp environment is restartable in a new process. F-13. [MCR 7867].. Changed display_disk_label and display_pvte to display disk partition first records and sizes in decimal and octal. F-14. [MCR 7867].. Changed list_vols argument processing to allow the -rec_used/-rec_left and the -pv/-lv arguements to override one another. F-15. [MCR 7881].. Accesses may now be audited for specific entries by turning on the entrie's audit switch using switch_on command. This operation requires access to the system_privilege_gate. F-16. [MCR 7937].. Added the -state_date control argument to the manage_volume_pool set operation. F-17. [MCR 7849].. Added the -auth, -home_dir, -no_start_up, -process_overseer, and -ring control arguments to the enter_abs_request command. The enter_abs_request_subroutine will use exec_com search paths in locating the absin file. F-18. [MCR 7861].. Use of the "copy_liveproc" command will dump the contents of an active process directory. F-19. [MCR 8741].. A new version (1.2) of kermit has been installed. Kermit will transmit and receive nultisegment files, and support extended packet length. See the updated info segments for more details. Contents of MR12.2 3-5 SRB12.1 F-20. [MCR 7913].. A new command/active_function "request_info (rqi) is now available toproduce specific detailed information about any request queued in the absentee, output, retrieval, imft or any of the specific request type message queues. Added the -forms control argument to the list_abs_requests (lar) command. _D_a_t_e_/_T_i_m_e _S_o_f_t_w_a_r_e G- 1. [MCR 7815].. Modified the date/time argument to the date_deleter command may now contain a leading hyphen, to express a time as -12hours. G- 2. [MCR 7795].. An option exists for pre-defining a default time zone, for use early in the system bootload process. This default data can be placed in the hardcore.header segment and subsequently placed on the Multics System Tape (MST) by generate_mst. See the description of the new "default_time_zone" minor keyword in generate_mst.info for more details. G- 3. [MCR 7913].. A new command/active_function "request_info (rqi) is now available to produce specific detailed information about any request queued in the absentee, output, retrieval, imft or any of the specific requested type message queues. Added the -forms control argument to the list_abs_requests (lar) command. G- 4. [MCR 7778].. The abbrev .use request has been corrected to no longer expand beginning_of_line abbrevs that match the pathname string. _M_a_i_l_/_M_e_s_s_a_g_e _F_a_c_i_l_i_t_y H- 1. [MCR 7842].. In MR12.2 the extended mail system (read_mail, print_mail and send_mail) and emace rmail use the search list named "mlsys" to locate mailboxes saveboxes and mailing lists. The default search paths for mlsys are -wd, -hd and >udd>[person proj]>[person name]>[person name].mlsys. Only free standing mailing lists that are not archive components will be located using the search path facility. H- 2. [MCR.. _P_r_e_a_c_c_e_s_s _C_o_m_m_a_n_d_s I- 1. [MCR.. Contents of MR12.2 3-6 SRB12.1 _P_r_o_c_e_s_s _E_n_v_i_r_o_n_m_e_n_t J- 1. [MCR.. _P_L_/_1 K- 1. [MCR 1024].. PL/1 will now fecognise that internal static options (constant) variables have constant values, and will allow these variables in many new cointexts where previously only literal constants were allowed. K- 2. [MCR 7724].. PL/1 will now recognize that internal static options (constant) variables have constant values, and will allow these variables in many new contexts where previously only literal constants were allowed. _S_u_b_r_o_u_t_i_n_e_s L- 1. [MCR 7770].. Changed hcs_$reset_ips_mask to reset the IPS mask only to values returned as old_mask by hcs_$set_ips_mask. Such mask values contain a control flag in the mask. This avoids leaving IPS signals masked if the user quits after a cleanup handler is established to call hcs_$reset_ips_mask but before hcs_$set_ips_mask was called. L- 2. [MCR 7845].. Changed programs that reference the disk_stat segment to allow that segment to become a multisegment file if statistics are recorded for more directories than will fit in a segment. L- 3. [MCR.. L- 4. [MCR.. L- 5. [MCR.. _T_a_p_e _S_o_f_t_w_a_r_e M- 1. [MCR.. M- 2. [MCR.. Contents of MR12.2 3-7 SRB12.1 _P_R_I_C_E_D _S_O_F_T_W_A_R_E _P_R_O_D_U_C_T_S _C_o_m_p_o_s_e N- 1. [MCR 7807].. The compose device support module bound_vip7801_dsm_ has been deleted because it has been inoperative since MR9. _C _L_a_n_g_u_a_g_e O- 1. [MCR.. _L_I_N_U_S P- 1. [MCR 7844].. New control arguments have been added to the LINUS store, store_from_data_file, write, and write_data_file requests to control the printing of warning messages and progress messages. The -warning/-no_warning and -trace/-no_trace arguments control these messages. _M_O_W_S_E Q- 1. [MCR 7853].. The PC MOWSE command will cause a communications connection to be disconnected by default, unlike the previous version which provided no means by which a connection could be broken. The default disconnection can be avoided by providing a new "/H" control argument to the PC MOWSE command. Q- 2. [MCR 7936].. MOWSE now correctly supports the mark and space parity options for the /P control argument. Q- 3. [MCR 7787].. btf will maintain a queue of transfer requests with priority levels (1 - 4) and service the queue automatically. This will allow the user to specify more than 2 requests at a time. (as was the restriction with the previous implementation). Q- 4. [MCR 7787].. The "recover_store" and "recover_fetch" directives will be condensed into a single "recover" directive requiring no other arguments. bft will then automatically recover interrupted transfers and continue with the requested entries in the queue. Q- 5. [MCR 7787].. The command "bft" with no arguments will display a listing of requests in the queue. Q- 6. [MCR 7787].. The "cancel" directive will allow the user to remove requests from the queue. Contents of MR12.2 3-8 SRB12.1 Q- 7. [MCR 7787].. The "_file_type {binary | ascii}" control argument to the "fetch" and "store" directives will allow the user to specify whether or not - conversions will be performed. Q- 8. [MCR 7787].. The "_queue N" control argument to the "fetch" and "store" directives will be added to specify transfer priority of the request (1 - 4 with 1 being the highest priority). Q- 9. [MCR 7787].. Starname expansion will be accepted by the "store" and "fetch" directives to allow the user a more dynamic means of transfer request specification. Q-10. [MCR.. _E_M_A_C_S R- 1. [MCR 7851].. The EMACS editor has been extended to support direct input and display of 8-bit characters. In order to use this feature, the terminal must be able to generate 8-bit codes and display graphics corresponding to 8-bit codes received. R- 2. [MCR 7851].. The EMACS terminal controller function DCTL-init must set the LISP variable DCTL-extended-ascii to non-nil. Also, the TTF entry for the terminal must define an output_conversion table that defines the 8-bit characters that can be directly displayed by the terminal. See the EMACS Extension Writer's Guide (CJ52) for details. _E_x_e_c_u_t_i_v_e _F_o_r_u_m S- 1. [MCR.. S- 2. [MCR.. Contents of MR12.2 3-9 SRB12.1 _E_x_e_c_u_t_i_v_e _M_a_i_l T- 1. [MCR 7818].. A new field labeled "Reply-to:" has been added to the header built by the xmail send and reply editors. By editing this field, users may now designate a recipient of replys. The default recipient is the sender. T- 2. [MCR.. _F_O_R_T_R_A_N U- 1. [MCR 7703].. _M_R_D_S V- 1. [MCR 7840].. There is now a mrds search list named "mrds" with a default search path of "-working_dir". The following commands and subroutines use the mrds search list: adjust_mrds_db, copy_mrds_data, create_mrds_dm_include,create_mrds_dm_table, display_mrds_db_access, display_mrds_db_population, display_mrds_db_status, display_mrds_db_version, display_mrds_dm, display_mrds_dsm, mrds_call, quiesce_mrds_db, secure_mrds_db, unpopulate_mrds_db, restructure_mrds_db (ready request), linus (open request), dsl_$open, dsl_$get_path_info, msmi_$open_submodel, mmi_$get_secured_state, mmi_$get_authorization, mmi_$open_model, mmi_$quiesce_db and mmi_$unquiesce_db. V- 2. [7903].. MRDS now reports syntax and semantic errors in selection expressions via a new condition, mrds_se_error_. The default handler for this condition formats the selection expression that caused the error and displays it on the error_output switch along with other diagnostic information. V- 3. [7903].. MRDS no longer enforces the rigid parentheses rules of the past. Parentheses are still allowed but only used for establishing operator precedence. V- 4. [7903].. A new command, set_mrds_options, gives the user a finer control over the way MRDS operates in their process. Contents of MR12.2 3-10 SRB12.1 _P_e_r_s_o_n_a_l _C_o_m_p_u_t_e_r _S_u_p_p_o_r_t _F_a_c_i_l_i_t_y W- 1. [MCR.. W- 2. [MCR.. W- 3. [MCR.. Contents of MR12.2 3-11 SRB12.1 SECTION 4 INCOMPATIBLE CHANGES _M_A_I_N_T_E_N_A_N_C_E _S_O_F_T_W_A_R_E A- 1. A- 2. _U_S_E_R _S_O_F_T_W_A_R_E _C_o_m_m_a_n_d_s B- 1. [MCR 7804].. The print_terminal_type command now takes a starname option of the specific terminal type nmaes to print. This has caused an incompatible syntax change. The displat_ttt command now allowa starnames for either the -terminal_type or -table options. It also allows a like definition to be completely expanded. _D_a_t_e_/_T_i_m_e _S_o_f_t_w_a_r_e C- 1. [MCR.. _M_a_i_l_/_M_e_s_s_a_g_e _F_a_c_i_l_i_t_y D- 1. [MCR.. _P_r_o_c_e_s_s _E_n_v_i_r_o_n_m_e_n_t E- 1. [MCR.. Incompatible Changes 4-0 SRB12.1 _U_S_E_R _E_N_V_I_R_O_N_M_E_N_T _D_a_t_e_/_T_i_m_e _S_o_f_t_w_a_r_e F- 1. [MCR.. _S_u_b_r_o_u_t_i_n_e_s G- 1. [MCR.. G- 2. [MCR.. Incompatible Changes 4-1 SRB12.1 APPENDIX A COMMANDS AND SUBROUTINES This is a partial listing of new commands and subroutines for MR12.1 A brief description of the command and subroutine functionality is included. Refer to info segments or the appropriate manuals for more information. _N_E_W _C_O_M_M_A_N_D_S attach_mowse, atm establishes the MOWSE environment on Multics by attaching the MOWSE_io switch and initializing the protocol. backup_file_transfer, bft transfers files in blocks of the max data length allowed for the MOWSE communications protocol. detach_mowse, dtm terminates the MOWSE I/O protocol communications and detaches the mowse_io_ switch. copy_disk_volume copies data from one Multics physical volume to another of the same device when the source is a system-storage disk and both disk packs are mounted on non-system-storage (I/O) disk drives. disconnect disconnects the terminal from the current process, suspending that process if the user's disconnect_ok process attribute is on. a Multics command to copy storage system disk volumes. display_user_messages displays privileged messages in the user message table sent by the Initializer. Commands and Subroutines A-0 SRB12.1 set_time_zone, stz sets the system time zone to the zone specified. terminal_report displays terminal usage on the system based on the information obtained from answering service logs. This command replaced console_report. _N_E_W _S_U_B_R_O_U_T_I_N_E_S convert_access_class_$maximum determines the maximum access class from a group of access classes. Commands and Subroutines A-1 SRB12.1 APPENDIX B MULTICS PRICED SOFTWARE PRODUCTS PRODUCT NUMBER TITLE _O_P_E_R_A_T_I_N_G _S_Y_S_T_E_M _S_O_F_T_W_A_R_E SGS6800 Multics Operating System EXEC (see Note 1 below) SGS6801 GCOS (III) Timesharing Environment Facility SGS6803 FAST/DFAST (Fast Access System for Timesharing) SGS6804 GCOS (III) Batch Environment Facility (see Note 1) _O_P_E_R_A_T_I_N_G _S_Y_S_T_E_M _S_O_F_T_W_A_R_E _E_X_T_E_N_S_I_O_N_S SGC6823 Inter Multics File Transfer Facility SGE6800 Multics System Software Extensions (see Note 4) SGE6802 Remote Job Entry Facility _C_O_M_M_U_N_I_C_A_T_I_O_N_S _S_O_F_T_W_A_R_E SGC6800 Multics Communications System (Multics CS) SGC6801 Autocall Support Option to Multics CS SGC6802 3270 Support Option to Multics CS SGC6803 Basic Bisync Support Option to Multics CS SGC6804 G115 Support Option to Multics CS SGC6805 File Transfer Facility SGC6807 Multics HASP Facility SGC6822 Multics Communications Support for X.25 SGC6827 Personal Computer Support Facility SGC6828 Multics Online Workstation Environment _P_R_O_G_R_A_M_M_I_N_G _L_A_N_G_U_A_G_E _S_O_F_T_W_A_R_E SGL6801 FORTRAN Compiler and Runtime Facility SGL6802 Basic Compiler and Runtime Facility Priced Software B-1 SRB12.1 SGL6803 COBOL-74 Compiler and Runtime Facility SGL6805 MRPG (Report Generator) Facility SGL6806 APL (Version 5.02) SGL6807 Pascal Compiler and Runtime Facility SGL6808 C Compiler and Runtime _O_P_E_R_A_T_I_N_G _S_Y_S_T_E_M _U_T_I_L_I_T_I_E_S _A_N_D _T_O_O_L_S SGD6806 Executive Mail System SGD6807 Format Document Facility SGU6800 WORDPRO Comprehensive Facility SGU6801 SORT/MERGE Facility SGU6803 LISTER Facility SGU6804 SPEEDTYPE Facility SGU6805 Dictionary Tools SGU6807 Extended Mail Facility SGU6820 Compose Facility SGU6833 TED (Text Editor) SGU6834 Emacs Text Processing Facility SGU6835 Offline Page Printing System Support Facility _D_A_T_A _M_A_N_A_G_E_M_E_N_T _S_O_F_T_W_A_R_E SGC6824 Multics Forum Facility SGD6800 MRDS (Multics Relational Data Store) SGD6801 LINUS (Logical Inquiry and Update System) SGC6826 Multics Executive Forum Facility _A_P_P_L_I_C_A_T_I_O_N_S _S_O_F_T_W_A_R_E AGS6801 Timesharing Library (see Note 3) AGS6802 ISTAT (Interactive Statistics) (see Note 3) AGS6803 Graphics Facility AGS6805 SCICONIC Mathematical Programming Package AGS6806 SCICONIC Matrix Generator Facility SGH6801 Simplified Computing and Filing Facility SGH6802 TEXTO Document Management System and LOGOTEL User Interface for TEXTO SGH6804 MegaCalc Spread Sheet Package Notes: 1. Licensed for use without separate charge to users acquiring a central processor system from Honeywell. 2. Class II - Maintained only. 3. Class III - Unsupported. Priced Software B-2 SRB12.1 4. Required for normal Multics operation and to support any additional separately priced software products. Priced Software B-3 SRB12.1 APPENDIX C DOCUMENTATION CHANGES _C_U_R_R_E_N_T _M_U_L_T_I_C_S _D_O_C_U_M_E_N_T_A_T_I_O_N _S_T_A_T_U_S A complete list of manuals (including current availability status) is provided in >doc>info>manuals.info as part of MR12.1. Subsequent to this release a SiteSA may obtain an updated list of available manuals at >doc>info>manuals.info on System M. _1_2_._1 _D_o_c_u_m_e_n_t_a_t_i_o_n The following new and updated publications support MR12.1. Order No. Document Title AG91-04B Multics Programmer's Reference Manual AG92-06B Multics Commands and Active Functions AG93-05B Multics Subroutines and I/O Modules AK50-03B Multics System Administration Procedures AM81-04A Multics System Maintenance Procedures AW53-04E Multics Relational Data Store Reference Manual CC70-01E Multics FORTRAN User's Guide CC75-02A Multics Communications Administration GB60-00A Multics HASP Service and Utility Manual GB61-01B Operator's Guide to Multics GB64-00B Multics Admin, Maint, and Operations Commands GB66-00 Multics On-Line Work Station Env User's Guide HH07-00A Multics C Compiler User's Guide Documentation Changes C-1 SRB12.1 For the convenience of new user sites, a complete list of Multics manuals, is provided below. For information about how to order manuals, type "help order_manuals," on your system. AG90 Introduction to Programming on Multics AG91 Multics Programmer's Reference Manual AG92 Multics Commands and Active Functions AG93 Multics Subroutines and Input/Output Modules AG94 Multics PL/I Language Specification AK50 Multics System Administration Procedures AK51 Multics Project Administrator's Guide AK95 Multics APL User's Guide AL39 Multics Processor Manual AM81 Multics System Maintenance Procedures AM82 Multics BASIC AM83 Multics PL/I Reference Manual AN05 Multics GCOS Environment Simulator AN50 Guide to Multics Manuals AS40 Multics Graphics System AS43 Multics COBOL User's Guide AS44 Multics COBOL Reference Manual AT58 Multics FORTRAN Manual AT59 Multics DFAST Subsystem User's Guide AU25 Multics FAST Subsystem Reference Guide AU77 Multics Online Test and Diagnostics Reference Manual AW17 Multics Commands and Active Functions Quick Ref Guide AW32 Multics SORT/MERGE AW53 Multics Relational Data Store Reference Manual AZ49 Multics Logical Inquiry and Update System Ref Manual AZ98 Multics WORDPRO Reference Manual CC69 Multics Report Program Generator Reference Manual CC70 Multics FORTRAN User's Guide CC75 Multics Communications Administration CG40 Multics qedx Text Editor User's Guide CH23 Multics Extended Mail System User's Guide CH24 New User's Introduction to Multics--Part I CH25 New User's Introduction to Multics--Part II CH26 Multics Error Messages: Primer and Reference Manual CH27 Emacs Text Editor User's Guide CJ52 Multics Emacs Extension Writer's Guide CJ97 Multics Page Processing System Utility Manual CP31 Level 68 Introduction to Emacs Text Editor CP50 Multics Text Editor (Ted) Reference Manual CP51 Multics Menu Creation Facilities CX20 Fundamentals of Multics Executive Mail CX72 Executive Mail Editing Operations (Reference Card) CY73 Inter-Multics File Transfer Facility Reference Guide CY74 Multics Forum Interactive Meeting System User's Guide DJ18 Guide to Multics WORDPRO for New Users DU06 Fund of Multics Forum Interactive Meeting System DW19 Multics MegaCalc User's Guide Documentation Changes C-2 SRB12.1 DX71 Fundamentals of Multics Executive Forum GB58 Multics Common Commands GB59 DPS 6/Multics Satellite 6M Reference Manual GB60 Multics HASP Service and Utility Manual GB61 Operator's Guide to Multics GB62 Multics Pascal User's Guide GB63 Multics Report Writer Reference Manual GB64 Multics Administration, Maintenance, and Operations Cmds GB65 Mulitics/Personal Computer File Transmission Facilities GB66 Multics On-Line Work Station Env User's Guide GL71 Multics Simplified Computing and Filing Facility GN08 Multics Emacs Reference Card HH07 Multics C Compiler User's Guide Documentation Changes C-3 SRB12.1 CONTENTS Page Section 1 Introduction . . . . . . . . . . . . . . 1-1 Section 2 Highlights of MR12.2 . . . . . . . . . . 2-1 Communications . . . . . . . . . . . . 2-1 Maintainability Features . . . . . . . 2-1 Command Processor . . . . . . . . . . 2-1 Priced Software Products . . . . . . . 2-1 Software Change Proposals . . . . . . 2-1 Section 3 Contents of MR12.2 . . . . . . . . . . . 3-1 Communications System Software . . . . 3-1 Operating System Software . . . . . . 3-1 BCE . . . . . . . . . . . . . . . . 3-1 Initializer Request . . . . . . . . 3-2 RCP/RCPRM . . . . . . . . . . . . . 3-2 Maintenance Software . . . . . . . . . 3-2 Operator Interface Software . . . . . 3-3 User Software . . . . . . . . . . . . 3-3 Commands . . . . . . . . . . . . . 3-3 Date/Time Software . . . . . . . . 3-6 Mail/Message Facility . . . . . . . 3-6 Preaccess Commands . . . . . . . . 3-6 Process Environment . . . . . . . . 3-7 PL/1 . . . . . . . . . . . . . . . 3-7 Subroutines . . . . . . . . . . . . 3-7 Tape Software . . . . . . . . . . . 3-7 Priced Software Products . . . . . . . 3-7 Compose . . . . . . . . . . . . . . 3-7 C Language . . . . . . . . . . . . 3-8 LINUS . . . . . . . . . . . . . . . 3-8 MOWSE . . . . . . . . . . . . . . . 3-8 EMACS . . . . . . . . . . . . . . . 3-9 Executive Forum . . . . . . . . . . 3-9 Executive Mail . . . . . . . . . . 3-10 FORTRAN . . . . . . . . . . . . . . 3-10 MRDS . . . . . . . . . . . . . . . 3-10 Personal Computer Support Facility 3-10 Section 4 Incompatible Changes . . . . . . . . . . 4-0 Maintenance Software . . . . . . . . . 4-0 User Software . . . . . . . . . . . . 4-0 iii SRB12.1 CONTENTS (cont) Page Commands . . . . . . . . . . . . . 4-0 Date/Time Software . . . . . . . . 4-0 Mail/Message Facility . . . . . . . 4-0 Process Environment . . . . . . . . 4-0 User Environment . . . . . . . . . . . 4-0 Date/Time Software . . . . . . . . 4-1 Subroutines . . . . . . . . . . . . 4-1 Appendix A Commands and Subroutines . . . . . . . . A-0 New Commands . . . . . . . . . . . . . A-0 attach_mowse, atm . . . . . . . . . A-0 backup_file_transfer, bft . . . . . A-0 detach_mowse, dtm . . . . . . . . . A-0 copy_disk_volume . . . . . . . . . A-0 disconnect . . . . . . . . . . . . A-0 display_user_messages . . . . . . . A-0 set_time_zone, stz . . . . . . . . A-0 terminal_report . . . . . . . . . . A-1 New Subroutines . . . . . . . . . . . A-1 convert_access_class_$maximum . . . A-1 Appendix B Multics Priced Software Products . . . . B-1 Operating System Software . . . . . . B-1 Operating System Software Extensions . B-1 Communications Software . . . . . . . B-1 Programming Language Software . . . . B-1 Operating System Utilities and Tools . B-2 Data Management Software . . . . . . . B-2 Applications Software . . . . . . . . B-2 Appendix C Documentation Changes . . . . . . . . . . C-1 Current Multics Documentation Status . C-1 12.1 Documentation . . . . . . . . C-1 iv SRB12.1 ----------------------------------------------------------- Historical Background This edition of the Multics software materials and documentation is provided and donated to Massachusetts Institute of Technology by Group BULL including BULL HN Information Systems Inc. as a contribution to computer science knowledge. This donation is made also to give evidence of the common contributions of Massachusetts Institute of Technology, Bell Laboratories, General Electric, Honeywell Information Systems Inc., Honeywell BULL Inc., Groupe BULL and BULL HN Information Systems Inc. to the development of this operating system. Multics development was initiated by Massachusetts Institute of Technology Project MAC (1963-1970), renamed the MIT Laboratory for Computer Science and Artificial Intelligence in the mid 1970s, under the leadership of Professor Fernando Jose Corbato. Users consider that Multics provided the best software architecture for managing computer hardware properly and for executing programs. Many subsequent operating systems incorporated Multics principles. Multics was distributed in 1975 to 2000 by Group Bull in Europe , and in the U.S. by Bull HN Information Systems Inc., as successor in interest by change in name only to Honeywell Bull Inc. and Honeywell Information Systems Inc. . ----------------------------------------------------------- Permission to use, copy, modify, and distribute these programs and their documentation for any purpose and without fee is hereby granted,provided that the below copyright notice and historical background appear in all copies and that both the copyright notice and historical background and this permission notice appear in supporting documentation, and that the names of MIT, HIS, BULL or BULL HN not be used in advertising or publicity pertaining to distribution of the programs without specific prior written permission. Copyright 1972 by Massachusetts Institute of Technology and Honeywell Information Systems Inc. Copyright 2006 by BULL HN Information Systems Inc. Copyright 2006 by Bull SAS All Rights Reserved