-
Gary Dixon authored
>documentation>privileged>mbuild.info 1) change(2019-08-17,GDixon), approve(2019-10-25,MCR10069), audit(2020-01-20,Swenson), install(2020-01-20,MR12.6g-0035): Initial documentation for mbuild subsystem. For details, see: MTB-1003 mbuild Subsystem 2) change(2020-01-25,GDixon), approve(2020-01-25,MCR10079), audit(2020-02-02,Swenson), install(2020-02-02,MR12.6g-0045): A) To mbuild command, add control argument: -scan_read (default) B) To scan request, add control arguments: -query and -no_query C) To save request, add control argument: -description D) To analyze request, add control argument: -no_progress E) To read request, add control argument: -no_print F) To compare request, add control argument: -brief G) To set request, noting that -description now saves the new description setting to a build_script file. H) To print request, refine how -save_format works with -description and -analyze control arguments. 3) change(2020-02-05,GDixon), approve(2020-02-05,MCR10079), audit(2020-04-30,Swenson), install(2020-04-30,MR12.6g-0046): A) Correct info seg formatting flaws found by validate_info_seg. 4) change(2020-04-20,GDixon), approve(2020-04-20,MCR10079), audit(2020-04-30,Swenson), install(2020-04-30,MR12.6g-0046): A) Fix formatting flaws found by verify_info. B) Change documentation for set -seg request to indicate that the star convention may be used to set attributes of several Seg(...) structures. 5) change(2021-02-18,GDixon), approve(2021-02-18,MCR10086), audit(2021-03-17,Swenson), install(2021-03-17,MR12.6g-0051): A) Change mbuild.info to correct errors found by validate_info_seg (vis). B) Document the new crossref (xref) request for displaying source programs using include files in the current installation directory. C) Change archive_prep (arch) request documentation to note that archive components are sorted in alphanumeric order by component name by default. Document -no_sort (-ns) control which suppresses this automatic sorting. D) Add an info block describing the new xref request. E) Document the quit (q), ?, and . requests which were omitted from earlier versions of this info segment. 6) change(2021-02-22,GDixon), approve(2021-02-22,MCR10086), audit(2021-03-31,Swenson), install(2021-03-31,MR12.6g-0054): A) Document the new verify (vi) request for checking format of info segments in the installation directory. B) Change info divider tokens to use subsystem request tokens :[Info]: supported by verify_info and the new help_ subsystem. >documentation>privileged>mbuild_type.info 1) change(2019-08-17,GDixon), approve(2019-10-24,MCR10069), audit(2020-01-20,Swenson), install(2020-01-20,MR12.6g-0035): Initial documentation for mbuild_type command. For details, see: MTB-1003 mbuild Subsystem [Incomplete reconstruction by ATS 2021 - content changes not reconstructed] >library_dir_dir>include>mbuild_Tlist_.incl.pl1 1) change(2019-08-17,GDixon), approve(2019-10-23,MCR10069), audit(2020-01-20,Swenson), install(2020-01-20,MR12.6g-0035): mbuild subsystem threaded-list software and declarations. See: MTB-1003 2) change(2020-11-10,GDixon), approve(2021-02-22,MCR10086), audit(2021-03-17,Swenson), install(2021-03-17,MR12.6g-0051): A) Fix Syntax comment for Tlist_insert_before and Tlist_insert_after subroutines. >library_dir_dir>include>mbuild_Tlist_dcls_.incl.pl1 1) change(2019-08-17,GDixon), approve(2019-10-23,MCR10069), audit(2020-01-20,Swenson), install(2020-01-20,MR12.6g-0035): mbuild subsystem threaded-list software and declarations. See: MTB-1003 >library_dir_dir>include>mbuild_data_.incl.pl1 1) change(2019-08-17,GDixon), approve(2019-10-25,MCR10069), audit(2020-01-20,Swenson), install(2020-01-20,MR12.6g-0035): Major and minor data structures used by the mbuild subsystem. 2) change(2021-02-16,GDixon), approve(2021-02-22,MCR10086), audit(2021-03-17,Swenson), install(2021-03-17,MR12.6g-0051): A) Add constants shared by several mbuild programs: not_stored_in_library no_containing_archive no_library_operation unknown_archive_name >library_dir_dir>include>mbuild_display_dcls_.incl.pl1 1) change(2019-08-17,GDixon), approve(2019-10-24,MCR10069), audit(2020-01-20,Swenson), install(2020-01-20,MR12.6g-0035): Selector switches for data items to be displayed by mbuild_display_.pl1. This program can display instances of the major structures declared in mbuild_data_.incl.pl1. >library_dir_dir>include>mbuild_info_.incl.pl1 1) change(2019-08-17,GDixon), approve(2019-10-24,MCR10069), audit(2020-01-20,Swenson), install(2020-01-20,MR12.6g-0035): Declarations for the seg_type, paradigm, and mbuild thread names described by the data structures in mbuild_info_.cds. >library_dir_dir>include>mbuild_request_parms_.incl.pl1 1) change(2019-08-17,GDixon), approve(2019-10-23,MCR10069), audit(2020-01-20,Swenson), install(2020-01-20,MR12.6g-0035): Declarations needed by an mbuild request or subroutine program that references mbuild_data_.incl.pl1, to assert that they support the latest version of structures declared in that include file. >library_dir_dir>include>ssu_request_dcls_.incl.pl1 1) change(2019-08-17,GDixon), approve(2019-10-23,MCR10069), audit(2020-01-20,Swenson), install(2020-01-20,MR12.6g-0035): Declarations needed by a typical ssu_ subsystem request program. >library_dir_dir>include>ssu_standalone_command_.incl.pl1 1) change(2019-08-17,GDixon), approve(2019-10-23,MCR10069), audit(2020-01-20,Swenson), install(2020-01-20,MR12.6g-0035): Declarations needed by standalone commands that make use of the ssu_ infrastructure to simplify command/AF programming. >library_dir_dir>include>ssu_subroutine_dcls_.incl.pl1 1) change(2019-08-17,GDixon), approve(2019-10-23,MCR10069), audit(2020-01-20,Swenson), install(2020-01-20,MR12.6g-0035): Declarations needed by a typical ssu_ subsystem supporting program (not acting as a request). >library_dir_dir>system_library_tools>object>bound_mbuild_.archive>bound_mbuild_.bind 1) change(2019-09-09,GDixon), approve(2019-10-25,MCR10069), audit(2020-01-20,Swenson), install(2021-03-31,MR12.6g-0054): Bindfile for bound_mbuild_ object segment. 2) change(2021-02-15,GDixon), approve(2021-02-22,MCR10086), audit(2021-03-17,Swenson), install(2021-03-17,MR12.6g-0051): Add mbuild_xref_ to display crossref source files referencing include files in the installation directory. 3) change(2021-02-15,GDixon), approve(2021-02-22,MCR10086), audit(2021-03-31,Swenson), install(2021-03-31,MR12.6g-0054): Add mbuild_check_infos_ to check info segments with verify_info. >library_dir_dir>system_library_tools>source>bound_mbuild_.s.archive>mbuild.pl1 1) change(2019-08-17,GDixon), approve(2019-10-23,MCR10069), audit(2020-01-20,Swenson), install(2020-01-20,MR12.6g-0035): Command to invoke the mbuild Subsystem. For details, see: MTB-1003 mbuild Subsystem 2) change(2020-01-25,GDixon), approve(2020-01-25,MCR10079), audit(2020-02-02,Swenson), install(2020-02-02,MR12.6g-0045): A) Add mbuild -scan_read control argument as default mode of operation. B) Change existing -scan control argument to omit build_script read. 3) change(2020-02-10,GDixon), approve(2020-02-10,MCR10079), audit(2020-04-30,Swenson), install(2020-04-30,MR12.6g-0046): A) Change mbuild version number to mbuild__1.02 4) change(2020-07-30,GDixon), approve(2021-02-22,MCR10086), audit(2021-03-17,Swenson), install(2021-03-17,MR12.6g-0051): A) Change mbuild version number to mbuild__1.03 5) change(2021-02-22,GDixon), approve(2021-02-22,MCR10086), audit(2021-03-31,Swenson), install(2021-03-31,MR12.6g-0054): A) Change mbuild version number to mbuild_1.04 >library_dir_dir>system_library_tools>source>bound_mbuild_.s.archive>mbuild_.pl1 1) change(2019-08-17,GDixon), approve(2019-10-24,MCR10069), audit(2020-01-20,Swenson), install(2020-01-20,MR12.6g-0035): mbuild subroutine to invoke other mbuild requests, or display a banner describing invocation of such requests. >library_dir_dir>system_library_tools>source>bound_mbuild_.s.archive>mbuild_Tlist_.pl1 1) change(2019-08-17,GDixon), approve(2019-10-25,MCR10069), audit(2020-01-20,Swenson), install(2020-01-20,MR12.6g-0035): mbuild subroutines to walk threaded lists, searching for items, emptying those lists, etc. 2) change(2020-01-27,GDixon), approve(2020-01-27,MCR10079), audit(2020-02-02,Swenson), install(2020-02-02,MR12.6g-0045): A) Change $find_Seg to search add_name list for desired Seg name. B) Add $request_COMPILE_match_star to search a request list for desired COMPILE name in compile requests of mbuild. C) Add $request_Seg_match_star to search the add_name list for desired Seg name in compare and history requests of mbuild. 3) change(2020-08-30,GDixon), approve(2021-02-22,MCR10086), audit(2021-03-17,Swenson), install(2021-03-17,MR12.6g-0051): A) Change request_Seg_match_star to test the request name against added names ONLY for Seg and UNBOUNDOBJ structures. COMPILE and BOUNDOBJ structures do not have added names. 4) change(2020-11-09,GDixon), approve(2021-02-22,MCR10086), audit(2021-03-17,Swenson), install(2021-03-17,MR12.6g-0051): A) Change $find_BOUNDOBJ, $find_COMPILE, $find_Seg, and $find_UNBOUNDOBJ entrypoints to accept a pointer to a previous return value, using that as starting point for next search within the list. This supports searching for multiple objects in list with same name. >library_dir_dir>system_library_tools>source>bound_mbuild_.s.archive>mbuild_analyze_.pl1 1) change(2019-08-17,GDixon), approve(2019-10-25,MCR10069), audit(2020-01-20,Swenson), install(2020-01-20,MR12.6g-0035): mbuild request: analyze, az 2) change(2020-01-26,GDixon), approve(2020-01-26,MCR10079), audit(2020-02-02,Swenson), install(2020-02-02,MR12.6g-0045): A) Add -progress and -no_progress control argument to suppress invoking the progress request at end of the analysis. 3) change(2020-11-09,GDixon), approve(2021-02-22,MCR10086), audit(2021-03-17,Swenson), install(2021-03-17,MR12.6g-0051): A) Remove unused (and now incorrect) declaration of mbuild_Tlist_$find_Seg subroutine. B) mbuild_data_$get_Seg now special-cases DELETE operation searches. Change az_source to use REPLACE operation when Seg(source) is being DELETEd from BOUNDSEG (during BOUNDSEG lookup). C) mbuild_data_$get_Seg now checks archive_name parameter against Seg().archive_name found by $find_Seg lookup of existing Seg structure. If no-match, a new Seg structure is created. >library_dir_dir>system_library_tools>source>bound_mbuild_.s.archive>mbuild_archive_.pl1 1) change(2019-08-17,GDixon), approve(2019-10-26,MCR10069), audit(2020-01-20,Swenson), install(2020-01-20,MR12.6g-0035): mbuild request: archive_prep, arch 2) change(2020-10-23,GDixon), approve(2021-02-22,MCR10086), audit(2021-03-17,Swenson), install(2021-03-17,MR12.6g-0051): In SARCH_UPDATE loop, do archive component deletions before add and replace operations. Space occupied by deleted source may be needed for added source. 3) change(2021-02-14,GDixon), approve(2021-02-22,MCR10086), audit(2021-03-17,Swenson), install(2021-03-17,MR12.6g-0051): A) By default, call archive_sort on each BOUNDOBJ archive being modified. B) Add -no_sort control argument to suppress this sorting. C) Support new code parameter when calling mbuild_data_$get_Seg(...). >library_dir_dir>system_library_tools>source>bound_mbuild_.s.archive>mbuild_clean_.pl1 1) change(2019-08-17,GDixon), approve(2019-10-27,MCR10069), audit(2020-01-20,Swenson), install(2020-01-20,MR12.6g-0035): mbuild_request: clean, cl 2) change(2020-01-26,GDixon), approve(2020-01-26,MCR10079), audit(2020-02-02,Swenson), install(2020-02-02,MR12.6g-0045): A) When analyze request is invoked (if needed), add -no_progress control. 3) change(2020-11-09,GDixon), approve(2021-02-22,MCR10086), audit(2021-03-17,Swenson), install(2021-03-17,MR12.6g-0051): A) Change for revised calling sequence of mbuild_Tlist_$find_Seg(...). >library_dir_dir>system_library_tools>source>bound_mbuild_.s.archive>mbuild_compare_.pl1 1) change(2019-09-09,GDixon), approve(2019-10-27,MCR10069), audit(2020-01-20,Swenson), install(2020-01-20,MR12.6g-0035): mbuild request: compare, cmp 2) change(2020-01-28,GDixon), approve(2020-01-28,MCR10079), audit(2020-02-02,Swenson), install(2020-02-02,MR12.6g-0045): A) Accept one starname to identify segments in the installation directory to be compared with their counterpart version in the library. B) Call the new mbuild_Tlist_$request_Seg_match_star to compare the input star_name with any of the names on Segs being REPLACEd. >library_dir_dir>system_library_tools>source>bound_mbuild_.s.archive>mbuild_compile_.pl1 1) change(2019-08-17,GDixon), approve(2019-10-25,MCR10069), audit(2020-01-20,Swenson), install(2020-01-20,MR12.6g-0035): mbuild request: compile, comp 2) change(2021-02-17,GDixon), approve(2021-02-22,MCR10086), audit(2021-03-17,Swenson), install(2021-03-17,MR12.6g-0051): A) Support new code parameter when calling mbuild_data_$get_Seg(...). >library_dir_dir>system_library_tools>source>bound_mbuild_.s.archive>mbuild_data_.pl1 1) change(2019-08-17,GDixon), approve(2019-10-27,MCR10069), audit(2020-01-20,Swenson), install(2020-01-20,MR12.6g-0035): mbuild subroutines that performs various operations on structures declared in mbuild_data_.incl.pl1. 2) change(2020-07-06,GDixon), approve(2021-02-22,MCR10086), audit(2021-03-17,Swenson), install(2021-03-17,MR12.6g-0051): A) Fix bug in reporting install_ec progress. B) Detect Seg.name duplication in mbuild_data_$scan_Tb_insert entrypoint. (Ticket #213) 3) change(2020-11-09,GDixon), approve(2021-02-22,MCR10086), audit(2021-03-17,Swenson), install(2021-03-17,MR12.6g-0051): A) Fix bug in mbuild_data_$get_Seg handling of Seg being DELETEd. B) Change mbuild_data_$scan_Tb_insert to order Seg being DELETEd before other Seg's of same type being ADDed or REPLACEd. C) Fix bug in mbuild_data_$get_Seg handling of archive components. >library_dir_dir>system_library_tools>source>bound_mbuild_.s.archive>mbuild_display_.pl1 1) change(2019-08-17,GDixon), approve(2019-10-24,MCR10069), audit(2020-01-20,Swenson), install(2020-01-20,MR12.6g-0035): mbuild subroutines to display major structures in mbuild_data_.incl.pl1. >library_dir_dir>system_library_tools>source>bound_mbuild_.s.archive>mbuild_et_.alm 1) change(2019-08-17,GDixon), approve(2019-10-24,MCR10069), audit(2020-01-20,Swenson), install(2020-01-20,MR12.6g-0035): Error table for the mbuild subsystem. 2) change(2020-01-26,GDixon), approve(2020-01-26,MCR10079), audit(2020-02-02,Swenson), install(2020-02-02,MR12.6g-0045): Add mbuild_et_$no_description error code. >library_dir_dir>system_library_tools>source>bound_mbuild_.s.archive>mbuild_help_.pl1 1) change(2019-08-17,GDixon), approve(2019-10-24,MCR10069), audit(2020-01-20,Swenson), install(2020-01-20,MR12.6g-0035): mbuild request: help, h 2) change(2020-07-06,GDixon), approve(2021-02-22,MCR10086), audit(2021-03-17,Swenson), install(2021-03-17,MR12.6g-0051): A) Tell help_ to aggregate all paragraphs that will fit on terminal page. B) Change default mbuild help file to: summary.topic C) Allow searches for standard ssu_ requests: . (self_identify) ? (summarize_requests) D) Change order of searching directories: a) mbuild.info (multi-block info for most mbuild requests). b) >doc>subsystem>ssu.TOPIC.info (standard ssu_ requests in mbuild) c) info search paths (Multics cmds used as requests in mbuild) E) Limit starname topics to searching only the mbuild.info segment (see change D.a above). F) Call check_star_name_ to validate topic. >library_dir_dir>system_library_tools>source>bound_mbuild_.s.archive>mbuild_history_.pl1 1) change(2019-09-09,GDixon), approve(2019-10-27,MCR10069), audit(2020-01-12,Swenson), install(2020-01-20,MR12.6g-0035): mbuild request: history, hcom 2) change(2020-01-28,GDixon), approve(2020-01-28,MCR10079), audit(2020-02-02,Swenson), install(2020-02-02,MR12.6g-0045): A) Accept one starname to identify segments in the installation directory whose history comment is to be processed. B) Call the new mbuild_Tlist_$request_Seg_match_star to select segments whose history comment is to be processed. 3) change(2021-03-17,GDixon), approve(2021-03-17,MCR10086), audit(2021-03-17,Swenson), install(2021-03-17,MR12.6g-0051): A) Eliminate Seg.operation = DELETE from the list of possible segments that may be sent to the history_comment command. They have no file in the installation directory. >library_dir_dir>system_library_tools>source>bound_mbuild_.s.archive>mbuild_info_.cds 1) change(2019-08-17,GDixon), approve(2019-10-24,MCR10069), audit(2020-01-20,Swenson), install(2020-01-20,MR12.6g-0035): Database containing specifics of segments installed in the Multics Libraries. For details, see: MTB-1003 mbuild Subsystem >library_dir_dir>system_library_tools>source>bound_mbuild_.s.archive>mbuild_info_checks_.pl1 1) change(2020-02-02,GDixon), approve(2020-02-02,MCR10086), audit(2021-03-31,Swenson), install(2021-03-31,MR12.6g-0054): - Starting from code for mbuild_compare_.pl1 as a template: - Added vi_request entrypoint. >library_dir_dir>system_library_tools>source>bound_mbuild_.s.archive>mbuild_info_find_.pl1 1) change(2019-08-17,GDixon), approve(2019-10-24,MCR10069), audit(2020-01-20,Swenson), install(2020-01-20,MR12.6g-0035): mbuild subroutine to access structures declared in mbuild_info_.incl.pl1. 2) change(2020-01-27,GDixon), approve(2020-01-27,MCR10079), audit(2020-02-02,Swenson), install(2020-02-02,MR12.6g-0045): Add mbuild_info_find_$prefix_for_build_type function. >library_dir_dir>system_library_tools>source>bound_mbuild_.s.archive>mbuild_install_.pl1 1) change(2019-08-17,GDixon), approve(2019-10-26,MCR10069), audit(2020-01-12,Swenson), install(2020-01-20,MR12.6g-0035): mbuild request: install_ec, inst 2) change(2020-07-06,GDixon), approve(2021-02-22,MCR10086), audit(2021-03-17,Swenson), install(2021-03-17,MR12.6g-0051): A) Fix bug in error message about library name matching multiple paths. B) For Seg with "target_only" paradigm, use seg_type.default_library if build script does not specify a particular library directory. C) Support new code parameter when calling mbuild_data_$get_Seg(...). D) Check mbuild user's access to >t>installation_tools_ gate. If no access, use: update_seg set_defaults -rb 4 5 5 >library_dir_dir>system_library_tools>source>bound_mbuild_.s.archive>mbuild_lib_names_.pl1 1) change(2019-08-17,GDixon), approve(2019-10-26,MCR10069), audit(2020-01-12,Swenson), install(2020-01-20,MR12.6g-0035): mbuild request: lib_names, libs >library_dir_dir>system_library_tools>source>bound_mbuild_.s.archive>mbuild_library_.pl1 1) change(2019-08-17,GDixon), approve(2019-10-27,MCR10069), audit(2020-01-12,Swenson), install(2020-01-20,MR12.6g-0035): mbuild subroutines specific to characteristics of the Multics Libraries and the multics_libraries_ descriptor. 2) change(2020-01-26,GDixon), approve(2020-01-26,MCR10079), audit(2020-02-02,Swenson), install(2020-02-02,MR12.6g-0045): A) Add mbuild_library_$compare function. 3) change(2020-11-09,GDixon), approve(2021-02-22,MCR10086), audit(2021-03-17,Swenson), install(2021-03-17,MR12.6g-0051): A) Change mbuild_library_$search to use larger paths array when searching the library for a segment. Some info segment names appear in many of the info directories (e.g., help.info). 4) change(2021-02-17,GDixon), approve(2021-02-22,MCR10086), audit(2021-03-17,Swenson), install(2021-03-17,MR12.6g-0051): A) Change mbuild_library_$locate to avoid overwriting Seg.archive_name if it is already non-blank (was specified in build script, etc). >library_dir_dir>system_library_tools>source>bound_mbuild_.s.archive>mbuild_lpn.pl1 1) change(2019-08-17,GDixon), approve(2019-10-25,MCR10069), audit(2020-01-20,Swenson), install(2020-01-20,MR12.6g-0035): Command/AF to display pathnames for items in Multics Libraries (or current library descriptor) as seen by the mbuild Subsystem. An mbuild equivalent of the library_pathname command. Also implements the mbuild subsystem request: library_pathname (lpn) >library_dir_dir>system_library_tools>source>bound_mbuild_.s.archive>mbuild_print_.pl1 1) change(2019-08-17,GDixon), approve(2019-10-26,MCR10069), audit(2020-01-12,Swenson), install(2020-01-20,MR12.6g-0035): mbuild request: print, pr, p 2) change(2020-01-26,GDixon), approve(2020-01-26,MCR10079), audit(2020-02-02,Swenson), install(2020-02-02,MR12.6g-0045): A) Change print to better handle behind-the-scenes use by the save request to store current description, or description plus analysis data in a build script segment. 3) change(2020-11-09,GDixon), approve(2021-02-22,MCR10086), audit(2021-03-17,Swenson), install(2021-03-17,MR12.6g-0051): A) Use revised calling sequence for mbuild_Tlist_$find_(BOUNDOBJ COMPILE Seg UNBOUNDOBJ) to permit lists containing objects with same name but different operation/library. >library_dir_dir>system_library_tools>source>bound_mbuild_.s.archive>mbuild_progress_.pl1 1) change(2019-08-17,GDixon), approve(2019-10-26,MCR10069), audit(2020-01-04,Swenson), install(2020-01-20,MR12.6g-0035): mbuild request: progress, pg >library_dir_dir>system_library_tools>source>bound_mbuild_.s.archive>mbuild_request_parms_.pl1 1) change(2019-08-17,GDixon), approve(2019-10-23,MCR10069), audit(2020-01-20,Swenson), install(2020-01-20,MR12.6g-0035): mbuild subroutine which verifies that subroutines of mbuild support the same (latest) version of the mbuild_data_.incl.pl1 structures. 2) change(2020-02-02,GDixon), approve(2021-02-22,MCR10086), audit(2021-03-17,Swenson), install(2021-03-17,MR12.6g-0051): A) Add parameter check for the new mbuild_xref_.pl1 module. 3) change(2020-02-02,GDixon), approve(2021-02-22,MCR10086), audit(2021-03-31,Swenson), install(2021-03-31,MR12.6g-0054): A) Add parameter check for the new mbuild_info_checks_.pl1 module. >library_dir_dir>system_library_tools>source>bound_mbuild_.s.archive>mbuild_request_tables_.alm 1) change(2019-08-17,GDixon), approve(2019-10-23,MCR10069), audit(2020-01-20,Swenson), install(2020-01-20,MR12.6g-0035): Request table for the mbuild subsystem. 2) change(2021-02-14,GDixon), approve(2021-02-22,MCR10086), audit(2021-03-17,Swenson), install(2021-03-17,MR12.6g-0051): A) Add entries for: - archive_sort (as): a hidden command operating as a request. - xref request: invokes peruse_crossref for Include files in build script. - peruse_crossref (pcref): a hidden command operating as a request. 3) change(2021-02-14,GDixon), approve(2021-02-22,MCR10086), audit(2021-03-31,Swenson), install(2021-03-31,MR12.6g-0054): A) Add entries for: - verify (vi) request: invokes verify_info for Info files in build script. - verify_info: a hidden command operating as a request. >library_dir_dir>system_library_tools>source>bound_mbuild_.s.archive>mbuild_scan_.pl1 1) change(2019-08-17,GDixon), approve(2019-10-23,MCR10069), audit(2020-01-20,Swenson), install(2020-01-20,MR12.6g-0035): mbuild request: scan, sc 2) change(2020-01-25,GDixon), approve(2020-01-25,MCR10079), audit(2020-02-02,Swenson), install(2020-02-02,MR12.6g-0045): A) Change scan request to prompt installer to read the build_script segment if one is found in the installation directory. [Ticket196] B) Add -query (default) and -no_query control arguments to control this read action. C) Correct primary name for Seg(build_script) to match the shortest name on the installation directory. In dir with names list and ls, the build_script would be the ls.mb segment. D) Correct scan's algorithm for identifying intermediate file's in a 2-step translation process (e.g., .cds -> .pl1 -> object_seg). 3) change(2020-08-29,GDixon), approve(2021-02-22,MCR10086), audit(2021-03-17,Swenson), install(2021-03-17,MR12.6g-0051): A) Support new code parameter when calling mbuild_data_$scan_Tb_insert(...). B) Support new prev_SegP parameter when calling mbuild_Tlist_$find_Seg(...). C) Support new code parameter when calling mbuild_data_$get_Seg(...). >library_dir_dir>system_library_tools>source>bound_mbuild_.s.archive>mbuild_script_.pl1 1) change(2019-08-17,GDixon), approve(2019-10-25,MCR10069), audit(2020-01-20,Swenson), install(2020-01-20,MR12.6g-0035): mbuild requests: save, sv and read, rd 2) change(2020-01-26,GDixon), approve(2020-01-26,MCR10079), audit(2020-02-02,Swenson), install(2020-02-02,MR12.6g-0045): A) To save request, add: -descriptor and -all control arguments. -descriptor selectively saves just the current description to a new or existing build script file. -all saves description plus all analysis data for the installation directory. 3) change(2020-08-29,GDixon), approve(2021-02-22,MCR10086), audit(2021-03-17,Swenson), install(2021-03-17,MR12.6g-0051): A) Add Alines_preceding_script parameter to permit correct line numbers in error messages. B) Changed for revised calling sequence of: mbuild_data_$get_Seg. C) Emit blank line between parse messages and error returned by parse. >library_dir_dir>system_library_tools>source>bound_mbuild_.s.archive>mbuild_script_parse_.rd 1) change(2019-08-17,GDixon), approve(2019-10-25,MCR10069), audit(2020-01-20,Swenson), install(2020-01-20,MR12.6g-0035): Program to parse Build Script Language data found in an mbuild Build_script file. For details, see: MTB-1003 mbuild Subsystem 2) change(2020-08-29,GDixon), approve(2021-02-22,MCR10086), audit(2021-03-17,Swenson), install(2021-03-17,MR12.6g-0051): A) Support new code parameter when calling mbuild_data_$scan_Tb_insert(...). Detect/report duplicate names used in script file. (Ticket #213) B) Add Alines_preceding_script parameter to permit correct line numbers in error messages. C) Add unknown_entryname error diagnosing attempt to DELETE a Seg not found in library. D) Fix error in token display by Err messages: bad_path, bad_library. >library_dir_dir>system_library_tools>source>bound_mbuild_.s.archive>mbuild_set_.pl1 1) change(2019-08-17,GDixon), approve(2019-10-25,MCR10069), audit(2020-01-04,Swenson), install(2020-01-20,MR12.6g-0035): mbuild request: set 2) change(2020-01-27,GDixon), approve(2020-01-27,MCR10079), audit(2020-02-02,Swenson), install(2020-02-02,MR12.6g-0045): Change set -description to automatically save the new description value in the build_script file, using the save -description request. 3) change(2020-02-10,GDixon), approve(2020-02-10,MCR10079), audit(2020-04-30,Swenson), install(2020-04-30,MR12.6g-0046): A) Change "set -Seg SEG_NAME -lb XXXX" to accept star convention. 4) change(2020-08-30,GDixon), approve(2021-02-22,MCR10086), audit(2021-03-17,Swenson), install(2021-03-17,MR12.6g-0051): Provide missing hyphen in "library, -lb" reference in intro comment for set_Seg() internal procedure. >library_dir_dir>system_library_tools>source>bound_mbuild_.s.archive>mbuild_type.pl1 1) change(2019-08-17,GDixon), approve(2019-10-24,MCR10069), audit(2020-01-20,Swenson), install(2020-01-20,MR12.6g-0035): Command to display seg_type and paradigm information for segments in Multics Libraries. Also implements the mbuild subsystem requests: seg_type and paradigm >library_dir_dir>system_library_tools>source>bound_mbuild_.s.archive>mbuild_xref_.pl1 1) change(2021-02-14,GDixon), approve(2021-02-22,MCR10086), audit(2021-03-17,Swenson), install(2021-03-17,MR12.6g-0051): - Starting from code for mbuild_info_checks_.pl1 as a template: - Added xref entrypoint.
4737b860