COMPILATION LISTING OF SEGMENT cobol_sym_init Compiled by: Multics PL/I Compiler, Release 31b, of April 24, 1989 Compiled at: Bull HN, Phoenix AZ, System-M Compiled on: 05/24/89 0952.7 mst Wed Options: optimize map 1 /****^ *********************************************************** 2* * * 3* * Copyright, (C) BULL HN Information Systems Inc., 1989 * 4* * * 5* * Copyright, (C) Honeywell Information Systems Inc., 1982 * 6* * * 7* * Copyright (c) 1972 by Massachusetts Institute of * 8* * Technology and Honeywell Information Systems, Inc. * 9* * * 10* *********************************************************** */ 11 12 13 14 15 /****^ HISTORY COMMENTS: 16* 1) change(89-04-23,Zimmerman), approve(89-04-23,MCR8060), 17* audit(89-05-05,RWaters), install(89-05-24,MR12.3-1048): 18* MCR8060 cobol_sym_init.pl1 Reformatted code to new Cobol standard. 19* END HISTORY COMMENTS */ 20 21 22 /* Modified on 10/13/81 by FCH, [5.0-1], 32 char used-id caused seg-fault, BUG514(phx11725) */ 23 /* Modified on 05/29/81 by FCH, [4.4-1], dtm incorrectly stored in obj module, phx09946(BUG485) */ 24 /* Modified on 10/25/78 by FCH, [3.0-4], c_name decl changed */ 25 /* Modified on 06/22/78 by RAL, [3.0-3], rewrote symbol_section to handle source and include files */ 26 /* Modified on 04/27/78 by FCH, [3.0-2], symbol_section(source module path name) */ 27 /* Modified on 04/27/78 by FCH, [3.0-1], compiler options to symbol sect */ 28 /* Modified since Version 3.0 */ 29 30 /* format: style3 */ 31 cobol_sym_init: 32 proc (tpath); /* [3.0-2] */ 33 34 /* This procedure builds the SYMBOL SECTION 35* (header, source_map, variable_area, symbol_relocation_block) 36* The external procedure RELP1 is used to calculate the relative pointers 37* used within all structures. 38**/ 39 40 sym_ptr = cobol_$sym_base_ptr; 41 42 /* =====HEADER================ */ 43 44 relp = "000000000000010100"b; /* set start of header variable area +20(decimal) words */ 45 46 symbol_block_header.decl_vers = 1; 47 symbol_block_header.identifier = "symbtree"; 48 symbol_block_header.gen_version_number = 1; 49 50 time = clock_ (); 51 call date_time_ (time, string); 52 53 symbol_block_header.gen_creation_time = time; /* TBD */ 54 symbol_block_header.object_creation_time = time; 55 symbol_block_header.generator = "cobol "; 56 57 /* Build and Set gen_version_name */ 58 59 pp = addrel (sym_ptr, relp); 60 symbol_block_header.gen_version_name_relp = relp; /* always begins at 20th word in symbol section. */ 61 substr (is, 1, 48) = "Multics COBOL, Version " || fixed_common.compiler_rev_no; 62 symbol_block_header.gen_version_name_length = "000000000000110000"b; 63 /* 48(decimal) */ 64 65 /* Build and Set userid */ 66 67 char_string = get_group_id_ (); 68 l = symbol_block_header.gen_version_name_length; 69 symbol_block_header.userid_relp = RELP1 (relp, l); 70 n = index (char_string, " ") - 1; 71 72 /*[5.0-1]*/ 73 if n < 1 74 then n = 32; 75 76 symbol_block_header.userid_length = substr (unspec (n), 19, 18); 77 pp = addrel (sym_ptr, userid_relp); 78 substr (is, 1, n) = char_string; 79 80 /* no comments */ 81 82 l = symbol_block_header.userid_length; 83 relp = symbol_block_header.userid_relp; /* [3.0-1] */ 84 symbol_block_header.comment_relp = RELP1 (relp, l); 85 /* [3.0-1] */ 86 symbol_block_header.comment_length = substr (unspec (cobol_options_len), 19, 18); 87 /* [3.0-1] */ 88 pp = addrel (sym_ptr, symbol_block_header.comment_relp); 89 /* [3.0-1] */ 90 substr (is, 1, cobol_options_len) = cobol_options;/* [3.0-1] */ 91 92 symbol_block_header.text_boundary = "000000000000000010"b; 93 /* 2 */ 94 symbol_block_header.stat_boundary = "000000000000000010"b; 95 /* 2 */ 96 97 /* the following items are set further into the compilation */ 98 99 symbol_block_header.section_relp = "0"b; 100 symbol_block_header.block_size = "0"b; 101 symbol_block_header.next_block_thread = "0"b; 102 symbol_block_header.text_relocation_relp = "0"b; 103 symbol_block_header.def_relocation_relp = "0"b; 104 symbol_block_header.link_relocation_relp = "0"b; 105 106 /* Build and Set source map */ 107 108 RR = fixed (symbol_block_header.gen_version_name_length, 18) + fixed (symbol_block_header.userid_length, 18) 109 + fixed (symbol_block_header.comment_length, 18); 110 l = substr (unspec (RR), 19, 18); 111 112 symbol_block_header.source_map_relp = RELP1 (relp, l); 113 114 if substr (userid_length, 17, 2) ^= "00"b 115 then do; 116 RR = fixed (symbol_block_header.source_map_relp, 18) + 1; 117 symbol_block_header.source_map_relp = substr (unspec (RR), 19, 18); 118 RR = fixed (l, 18) + 4; 119 l = substr (unspec (RR), 19, 18); 120 end; 121 122 /* =====SOURCE_MAP============ */ 123 124 125 /* [3.0-3] */ 126 p1 = addrel (sym_ptr, source_map_relp); 127 source_map.decl_vers = 1; 128 call cobol$pop_name (c_name_ptr); 129 source_map.size = c_name.ct; 130 RR = fixed (l, 18) + 8 + (16 * source_map.size); 131 l = substr (unspec (RR), 19, 18); 132 do i = source_map.size to 1 by -1; 133 RR = c_name.size + 1; 134 source_map.map.pathname_length (i) = substr (unspec (RR), 19, 18); 135 source_map.map.pathname_relp (i) = RELP1 (relp, l); 136 RR = fixed (l, 18); 137 RR = RR + fixed (pathname_length (i), 18); 138 l = substr (unspec (RR), 19, 18); 139 source_map.map.uid (i) = c_name.uid; /*[4.4-1]*/ 140 source_map.map.dtm (i) = 10000000000000000b * binary (c_name.dtm, 36); 141 pp = addrel (sym_ptr, source_map.pathname_relp (i)); 142 substr (is, 1, fixed (source_map.pathname_length (i), 18)) = substr (c_name.pname, 1, c_name.size); 143 seg_name_length = c_name.size + 1; 144 call cobol$pop_name (c_name_ptr); 145 end; /* [3.0-3] */ 146 147 148 /* =====VARIABLE_AREA========= */ 149 150 RR = fixed (l, 18) + fixed (pathname_length (source_map.size), 18); 151 l = substr (unspec (RR), 19, 18); 152 area_relp = RELP1 (relp, l); 153 p2 = addrel (sym_ptr, area_relp); 154 155 variable_area.decl_vers = 1; 156 variable_area.identifier = "pl1info "; 157 variable_area.flags = 0; 158 variable_area.greatest_severity = 0; 159 variable_area.root = "0"b; 160 variable_area.profile = "0"b; 161 variable_area.map_first = "0"b; 162 variable_area.map_last = "0"b; 163 RR = fixed (area_relp, 18) + 8; 164 variable_area.segname_relp = substr (unspec (RR), 19, 18); 165 variable_area.segname_length = substr (unspec (seg_name_length), 19, 18); 166 167 RR = fixed (l, 18) + 32; 168 l = substr (unspec (RR), 19, 18); 169 pp = addrel (sym_ptr, RELP1 (relp, l)); 170 substr (is, 1, seg_name_length) = cobol_$obj_seg_name; 171 172 /* =====clean up================== */ 173 174 RR = fixed (l, 18) + seg_name_length; 175 l = substr (unspec (RR), 19, 18); 176 default_truncate = RELP1 (relp, l); 177 optional_truncate = default_truncate; 178 179 sym_wd_off = fixed (default_truncate, 18); 180 181 call cobol_reloc (null (), 2 * sym_wd_off, 3004); 182 183 return; 184 185 186 RELP1: 187 proc (RC, RL) returns (bit (18)); 188 declare (RC, RL) bit (18), 189 (rc, rl) fixed bin; 190 191 rl = fixed (RL, 18); 192 rc = fixed (RC, 18); 193 194 RR = rl + mod (-rl, 4); 195 RL = substr (unspec (RR), 19, 18); 196 RR = divide (RR, 4, 31, 0) + rc; 197 198 return (substr (unspec (RR), 19, 18)); 199 200 end RELP1; 201 202 /* [3.0-3] */ 203 dcl i fixed bin; /* [3.0-3] */ 204 dcl 1 c_name based (c_name_ptr), /*[3.0-4]*/ 205 2 ct fixed bin, /*[3.0-4]*/ 206 2 size fixed bin, /*[3.0-4]*/ 207 2 last_name_ptr ptr, /* [3.0-3] */ 208 2 pname char (168) aligned, /* [3.0-3] */ 209 2 uid bit (36), /* [3.0-3] */ 210 2 dtm bit (36); /* [3.0-3] */ 211 dcl c_name_ptr ptr; /* [3.0-3] */ 212 dcl cobol$pop_name entry (ptr); 213 214 215 declare tpath char (168) aligned; /* [3.0-2] */ 216 217 dcl date_time_ entry (fixed bin (71), char (*)) ext, 218 cobol_reloc entry (ptr, fixed bin, fixed bin) ext, 219 get_group_id_ entry returns (char (32)) ext, 220 clock_ entry returns (fixed bin (71)) ext, 221 get_wdir_ entry returns (char (168)) ext, 222 (relp, l) bit (18), 223 (n, seg_name_length) 224 fixed bin, 225 RR fixed bin, 226 time fixed bin (71) aligned, 227 dirname char (168) aligned, 228 string char (24), 229 char_string char (32), 230 temp_string char (26000) aligned, 231 (p1, p2, pp) ptr, 232 is char (262000) aligned based (pp); 233 234 dcl addrel builtin; 235 dcl unspec builtin; 236 dcl fixed builtin; 237 dcl index builtin; 238 dcl null builtin; 239 dcl substr builtin; 240 1 1 1 2 /* BEGIN INCLUDE FILE ... cobol_sbh.incl.pl1 */ 1 3 /* Created by GM; Last modified July 17, 1974 by ORN */ 1 4 1 5 dcl sym_ptr ptr; 1 6 dcl 1 symbol_block_header aligned based(sym_ptr), 1 7 2 decl_vers fixed bin , 1 8 2 identifier char(8) aligned, 1 9 2 gen_version_number fixed bin, 1 10 2 gen_creation_time fixed bin(71), 1 11 2 object_creation_time fixed bin(71), 1 12 2 generator char(8) aligned, 1 13 2 gen_version_name_relp bit(18) unaligned, 1 14 2 gen_version_name_length bit(18) unaligned, 1 15 2 userid_relp bit(18) unaligned, 1 16 2 userid_length bit(18) unaligned, 1 17 2 comment_relp bit(18) unaligned, 1 18 2 comment_length bit(18) unaligned, 1 19 2 text_boundary bit(18) unaligned, 1 20 2 stat_boundary bit(18) unaligned, 1 21 2 source_map_relp bit(18) unaligned, 1 22 2 area_relp bit(18) unaligned, 1 23 2 section_relp bit(18) unaligned, 1 24 2 block_size bit(18) unaligned, 1 25 2 next_block_thread bit(18) unaligned, 1 26 2 text_relocation_relp bit(18) unaligned, 1 27 2 def_relocation_relp bit(18) unaligned, 1 28 2 link_relocation_relp bit(18) unaligned, 1 29 2 symbol_relocation_relp bit(18) unaligned, 1 30 2 default_truncate bit(18) unaligned, 1 31 2 optional_truncate bit(18) unaligned; 1 32 1 33 /* END INCLUDE FILE ... cobol_sbh.incl.pl1 */ 1 34 241 2 1 2 2 /* BEGIN INCLUDE FILE ... cobol_fixed_common.incl.pl1 */ 2 3 /* Modified on 10/27/82 by FCH, [5.1-1], cobol_cln added to save last line num, BUG543(phx13643) */ 2 4 /* Modified on 07/31/80 by FCH, [4.3-1], use_reporting field added for Report Writer */ 2 5 /* Modified on 03/30/79 by FCH, [4.1-1], -card option added */ 2 6 /* Modified on 03/30/79 by FCH, [4.0-2], -svNM option added */ 2 7 /* Modified on 03/02/79 by FCH, [4.0-1], -levNM option added */ 2 8 /* Modified by RAL on 10/13/78, [4.0-0], Added option exp from fil2. */ 2 9 /* Modified by BC on 06/20/77, descriptor added. */ 2 10 /* Modified by BC on 06/02/77, init_cd_seg, init_cd_offset added. */ 2 11 /* Modified by BC on 1/21/77, options.profile added. */ 2 12 /* Modified by FCH on 7/6/76, sysin_fno & sysout_fno deleted, accept_device & display_device added */ 2 13 /* Modified by FCH on 5/20/77, comp_level added */ 2 14 2 15 2 16 /* THE SIZE OF THIS STRUCTURE IN BYTES, (EXCLUDING VARIABLE 2 17* LENGTH ENTITIES), FOR EACH HARDWARE IMPLEMENTATION IS: 2 18* 2 19* HARDWARE | SIZE (BYTES) 2 20* --------------------------------- 2 21* 645/6180 | 464 2 22* P7 | 396 2 23* --------------------------------- 2 24* */ 2 25 2 26 dcl 1 fixed_common based ( cobol_com_ptr), 2 27 2 prog_name char (30), 2 28 2 compiler_rev_no char (25), 2 29 2 phase_name char (6), 2 30 2 currency char (1), 2 31 2 fatal_no fixed bin, 2 32 2 warn_no fixed bin, 2 33 2 proc_counter fixed bin, 2 34 2 spec_tag_counter fixed bin, 2 35 2 file_count fixed bin, 2 36 2 filedescr_offsets (20) char (5), 2 37 2 perf_alter_info char (5), 2 38 2 another_perform_info char (5), 2 39 2 sort_in_info char (5), 2 40 2 odo_info char (5), 2 41 2 size_seg fixed bin, 2 42 2 size_offset fixed bin(24), 2 43 2 size_perform_info char (5), 2 44 2 rename_info char (5), 2 45 2 report_names char (5), 2 46 2 rw_buf_seg fixed bin, 2 47 2 rw_buf_offset fixed bin(24), 2 48 2 rw_buf_length fixed bin(24), 2 49 2 file_keys char (5), 2 50 2 search_keys char (5), 2 51 2 dd_seg_size fixed bin(24), 2 52 2 pd_seg_size fixed bin(24), 2 53 2 seg_limit fixed bin , 2 54 2 number_of_dd_segs fixed bin, 2 55 2 seg_info char (5), 2 56 2 number_of_ls_pointers fixed bin, 2 57 2 link_sec_seg fixed bin, 2 58 2 link_sec_offset fixed bin(24), 2 59 2 sra_clauses fixed bin, 2 60 2 fix_up_info char (5), 2 61 2 linage_info char (5), 2 62 2 first_dd_item char (5), 2 63 2 sort_out_info char (5), 2 64 2 db_info char (5), 2 65 2 realm_info char (5), 2 66 2 rc_realm_info char (5), 2 67 2 last_file_key char (5), 2 68 2 prog_coll_seq fixed bin, 2 69 2 init_cd_seg fixed bin, 2 70 2 init_cd_offset fixed bin(24), 2 71 2 input_error_exit fixed bin, 2 72 2 output_error_exit fixed bin, 2 73 2 i_o_error_exit fixed bin, 2 74 2 extend_error_exit fixed bin, 2 75 2 dummy15 fixed bin, 2 76 2 options, 2 77 3 cu bit (1), 2 78 3 st bit (1), 2 79 3 wn bit (1), 2 80 3 obs bit (1), 2 81 3 dm bit (1), 2 82 3 xrl bit (1), 2 83 3 xrn bit (1), 2 84 3 src bit (1), 2 85 3 obj bit (1), 2 86 3 exs bit (1), 2 87 3 sck bit (1), 2 88 3 rno bit (1), 2 89 3 u_l bit (1), 2 90 3 cnv bit (1), 2 91 3 cos bit (1), 2 92 3 fmt bit (1), 2 93 3 profile bit(1), 2 94 3 nw bit (1), 2 95 3 exp bit (1), /* [4.0-0] */ 2 96 3 card bit (1), /*[4.1-1]*/ 2 97 3 fil2 bit (5), 2 98 3 m_map bit (1), 2 99 3 m_bf bit (1), 2 100 3 m_fat bit (1), 2 101 3 m_wn bit (1), 2 102 3 m_obs bit(1), 2 103 3 pd bit(1), 2 104 3 oc bit(1), 2 105 2 supervisor bit (1), 2 106 2 dec_comma bit (1), 2 107 2 init_cd bit (1), 2 108 2 corr bit (1), 2 109 2 initl bit (1), 2 110 2 debug bit (1), 2 111 2 report bit (1), 2 112 2 sync_in_prog bit (1), 2 113 2 pd_section bit (1), 2 114 2 list_switch bit (1), 2 115 2 alpha_cond bit (1), 2 116 2 num_cond bit (1), 2 117 2 spec_sysin bit (1), 2 118 2 spec_sysout bit (1), 2 119 2 cpl_files bit (1), 2 120 2 obj_dec_comma bit (1), 2 121 2 default_sign_type bit (3), 2 122 2 use_debug bit(1), 2 123 2 syntax_trace bit(1), 2 124 2 comp_defaults, 2 125 3 comp bit(1), 2 126 3 comp_1 bit(1), 2 127 3 comp_2 bit(1), 2 128 3 comp_3 bit(1), 2 129 3 comp_4 bit(1), 2 130 3 comp_5 bit(1), 2 131 3 comp_6 bit(1), 2 132 3 comp_7 bit(1), 2 133 3 comp_8 bit(1), 2 134 2 disp_defaults, 2 135 3 disp bit(1), 2 136 3 disp_1 bit(1), 2 137 3 disp_2 bit(1), 2 138 3 disp_3 bit(1), 2 139 3 disp_4 bit(1), 2 140 3 disp_5 bit(1), 2 141 3 disp_6 bit(1), 2 142 3 disp_7 bit(1), 2 143 2 descriptor bit(2), 2 144 2 levsv bit(3), /*[4.0-1]*/ 2 145 2 use_reporting bit(1), /*[4.3-1]*/ 2 146 2 cd bit(1), /*[4.4-1]*/ 2 147 2 dummy17 bit(3), 2 148 2 lvl_rstr bit(32), 2 149 2 inst_rstr bit(32), 2 150 2 comp_level char(1), 2 151 2 dummy18 char(30), 2 152 2 object_sign char (1), 2 153 2 last_print_rec char (5), 2 154 2 coll_seq_info char (5), 2 155 2 sys_status_seg fixed bin, 2 156 2 sys_status_offset fixed bin(24), 2 157 2 compiler_id fixed bin, 2 158 2 date_comp_ln fixed bin, 2 159 2 compile_mode bit(36), 2 160 2 default_temp fixed bin, 2 161 2 accept_device fixed bin, 2 162 2 display_device fixed bin, 2 163 2 cobol_cln fixed bin, /*[5.1-1]*/ 2 164 2 alphabet_offset fixed bin; 2 165 2 166 2 167 2 168 /* END INCLUDE FILE ... cobol_fixed_common.incl.pl1 */ 2 169 242 3 1 3 2 /* BEGIN INCLUDE FILE ... cobol_ext_.incl.pl1 */ 3 3 /* Last modified on 06/17/76 by ORN */ 3 4 /* Last modified on 12/28/76 by FCH */ 3 5 /* Last modified on 12/01/80 by FCH */ 3 6 3 7 /* <<< SHARED EXTERNALS INCLUDE FILE >>> */ 3 8 3 9 3 10 dcl cobol_ext_$cobol_afp ptr ext; 3 11 dcl cobol_afp ptr defined ( cobol_ext_$cobol_afp); 3 12 dcl cobol_ext_$cobol_analin_fileno ptr ext; 3 13 dcl cobol_analin_fileno ptr defined ( cobol_ext_$cobol_analin_fileno); 3 14 dcl cobol_ext_$report_first_token ptr ext; 3 15 dcl report_first_token ptr defined( cobol_ext_$report_first_token); 3 16 dcl cobol_ext_$report_last_token ptr ext; 3 17 dcl report_last_token ptr defined ( cobol_ext_$report_last_token); 3 18 dcl cobol_ext_$cobol_eltp ptr ext; 3 19 dcl cobol_eltp ptr defined ( cobol_ext_$cobol_eltp); 3 20 dcl cobol_ext_$cobol_cmfp ptr ext; 3 21 dcl cobol_cmfp ptr defined ( cobol_ext_$cobol_cmfp); 3 22 dcl cobol_ext_$cobol_com_fileno ptr ext; 3 23 dcl cobol_com_fileno ptr defined ( cobol_ext_$cobol_com_fileno); 3 24 dcl cobol_ext_$cobol_com_ptr ptr ext; 3 25 dcl cobol_com_ptr ptr defined ( cobol_ext_$cobol_com_ptr); 3 26 dcl cobol_ext_$cobol_dfp ptr ext; 3 27 dcl cobol_dfp ptr defined ( cobol_ext_$cobol_dfp); 3 28 dcl cobol_ext_$cobol_hfp ptr ext; 3 29 dcl cobol_hfp ptr defined ( cobol_ext_$cobol_hfp); 3 30 dcl cobol_ext_$cobol_m1fp ptr ext; 3 31 dcl cobol_m1fp ptr defined ( cobol_ext_$cobol_m1fp); 3 32 dcl cobol_ext_$cobol_m2fp ptr ext; 3 33 dcl cobol_m2fp ptr defined ( cobol_ext_$cobol_m2fp); 3 34 dcl cobol_ext_$cobol_min1_fileno ptr ext; 3 35 dcl cobol_min1_fileno ptr defined ( cobol_ext_$cobol_min1_fileno); 3 36 dcl cobol_ext_$cobol_min2_fileno_ptr ptr ext; 3 37 dcl cobol_min2_fileno_ptr ptr defined ( cobol_ext_$cobol_min2_fileno_ptr); 3 38 dcl cobol_ext_$cobol_name_fileno ptr ext; 3 39 dcl cobol_name_fileno ptr defined ( cobol_ext_$cobol_name_fileno); 3 40 dcl cobol_ext_$cobol_name_fileno_ptr ptr ext; 3 41 dcl cobol_name_fileno_ptr ptr defined ( cobol_ext_$cobol_name_fileno_ptr); 3 42 dcl cobol_ext_$cobol_ntfp ptr ext; 3 43 dcl cobol_ntfp ptr defined ( cobol_ext_$cobol_ntfp); 3 44 dcl cobol_ext_$cobol_pdofp ptr ext; 3 45 dcl cobol_pdofp ptr defined ( cobol_ext_$cobol_pdofp); 3 46 dcl cobol_ext_$cobol_pfp ptr ext; 3 47 dcl cobol_pfp ptr defined ( cobol_ext_$cobol_pfp); 3 48 dcl cobol_ext_$cobol_rm2fp ptr ext; 3 49 dcl cobol_rm2fp ptr defined ( cobol_ext_$cobol_rm2fp); 3 50 dcl cobol_ext_$cobol_rmin2fp ptr ext; 3 51 dcl cobol_rmin2fp ptr defined ( cobol_ext_$cobol_rmin2fp); 3 52 dcl cobol_ext_$cobol_curr_in ptr ext; 3 53 dcl cobol_curr_in ptr defined ( cobol_ext_$cobol_curr_in); 3 54 dcl cobol_ext_$cobol_curr_out ptr ext; 3 55 dcl cobol_curr_out ptr defined ( cobol_ext_$cobol_curr_out); 3 56 dcl cobol_ext_$cobol_sfp ptr ext; 3 57 dcl cobol_sfp ptr defined ( cobol_ext_$cobol_sfp); 3 58 dcl cobol_ext_$cobol_w1p ptr ext; 3 59 dcl cobol_w1p ptr defined ( cobol_ext_$cobol_w1p); 3 60 dcl cobol_ext_$cobol_w2p ptr ext; 3 61 dcl cobol_w2p ptr defined ( cobol_ext_$cobol_w2p); 3 62 dcl cobol_ext_$cobol_w3p ptr ext; 3 63 dcl cobol_w3p ptr defined ( cobol_ext_$cobol_w3p); 3 64 dcl cobol_ext_$cobol_w5p ptr ext; 3 65 dcl cobol_w5p ptr defined ( cobol_ext_$cobol_w5p); 3 66 dcl cobol_ext_$cobol_w6p ptr ext; 3 67 dcl cobol_w6p ptr defined ( cobol_ext_$cobol_w6p); 3 68 dcl cobol_ext_$cobol_w7p ptr ext; 3 69 dcl cobol_w7p ptr defined ( cobol_ext_$cobol_w7p); 3 70 dcl cobol_ext_$cobol_x3fp ptr ext; 3 71 dcl cobol_x3fp ptr defined ( cobol_ext_$cobol_x3fp); 3 72 dcl cobol_ext_$cobol_rwdd ptr ext; 3 73 dcl cobol_rwdd ptr defined(cobol_ext_$cobol_rwdd); 3 74 dcl cobol_ext_$cobol_rwpd ptr ext; 3 75 dcl cobol_rwpd ptr defined(cobol_ext_$cobol_rwpd); 3 76 3 77 3 78 dcl cobol_ext_$cobol_fileno1 fixed bin(24)ext; 3 79 dcl cobol_fileno1 fixed bin(24)defined ( cobol_ext_$cobol_fileno1); 3 80 dcl cobol_ext_$cobol_options_len fixed bin(24)ext; 3 81 dcl cobol_options_len fixed bin(24)defined ( cobol_ext_$cobol_options_len); 3 82 dcl cobol_ext_$cobol_pdout_fileno fixed bin(24)ext; 3 83 dcl cobol_pdout_fileno fixed bin(24)defined ( cobol_ext_$cobol_pdout_fileno); 3 84 dcl cobol_ext_$cobol_print_fileno fixed bin(24)ext; 3 85 dcl cobol_print_fileno fixed bin(24)defined ( cobol_ext_$cobol_print_fileno); 3 86 dcl cobol_ext_$cobol_rmin2_fileno fixed bin(24)ext; 3 87 dcl cobol_rmin2_fileno fixed bin(24)defined ( cobol_ext_$cobol_rmin2_fileno); 3 88 dcl cobol_ext_$cobol_x1_fileno fixed bin(24)ext; 3 89 dcl cobol_x1_fileno fixed bin(24)defined ( cobol_ext_$cobol_x1_fileno); 3 90 dcl cobol_ext_$cobol_x2_fileno fixed bin(24)ext; 3 91 dcl cobol_x2_fileno fixed bin(24)defined ( cobol_ext_$cobol_x2_fileno); 3 92 dcl cobol_ext_$cobol_x3_fileno fixed bin(24)ext; 3 93 dcl cobol_x3_fileno fixed bin(24)defined ( cobol_ext_$cobol_x3_fileno); 3 94 3 95 dcl cobol_ext_$cobol_lpr char (5) ext; 3 96 dcl cobol_lpr char (5) defined ( cobol_ext_$cobol_lpr); /* -2- */ 3 97 dcl cobol_ext_$cobol_options char (120) ext; 3 98 dcl cobol_options char (120) defined ( cobol_ext_$cobol_options); /* -30- */ 3 99 3 100 dcl cobol_ext_$cobol_xlast8 bit (1) ext; 3 101 dcl cobol_xlast8 bit (1) defined ( cobol_ext_$cobol_xlast8); /* -1- */ 3 102 dcl cobol_ext_$report_exists bit (1) ext; 3 103 dcl report_exists bit (1) defined ( cobol_ext_$report_exists); 3 104 3 105 3 106 /* <<< END OF SHARED EXTERNALS INCLUDE FILE >>> */ 3 107 /* END INCLUDE FILE ... cobol_ext_.incl.pl1 */ 3 108 243 4 1 4 2 /* BEGIN INCLUDE FILE ... cobol_source_map.incl.pl1 */ 4 3 /* Last modified 06/22/78 by RAL to qualify size */ 4 4 /* Last modified June 17, 1974 by GM */ 4 5 4 6 dcl 1 source_map aligned based(p1), 4 7 2 decl_vers fixed bin initial(1), 4 8 2 size fixed bin, 4 9 2 map (source_map.size) aligned, 4 10 3 pathname_relp bit(18) unaligned, 4 11 3 pathname_length bit(18) unaligned, 4 12 3 uid bit(36) aligned, 4 13 3 dtm fixed bin(71); 4 14 /* 4 15*1) decl_vers is the version number of the 4 16* structure. 4 17*2) size is the number of entries in the map 4 18* array; that is, the number of source 4 19* segments used to generate thos object 4 20* segment. 4 21*3) pathname_relp is a pointer (relative to the base of 4 22* the symbol block) to an aligned 4 23* string containging the full absolute 4 24* pathname of this source segment. 4 25*4) pathname_length is the length of the above string. 4 26*5) uid is the unique identifier of this 4 27* source segment at the time the object 4 28* segment was generated. 4 29*6) dtm is the date-time modified of this 4 30* source segment at the time the object 4 31* segment was created. 4 32**/ 4 33 /* END INCLUDE FILE ... cobol_source_map.incl.pl1 */ 4 34 244 5 1 5 2 /* BEGIN INCLUDE FILE ... cobol_variable_area.incl.pl1 */ 5 3 /* Last modified June 25, 1974 by GM */ 5 4 5 5 dcl 1 variable_area aligned based(p2), 5 6 2 decl_vers fixed bin initial(1), 5 7 2 identifier char(8) aligned, 5 8 2 flags fixed bin, 5 9 2 greatest_severity fixed bin, 5 10 2 root bit(18) unaligned, 5 11 2 profile bit(18) unaligned, 5 12 2 map_first bit(18) unaligned, 5 13 2 map_last bit(18) unaligned, 5 14 2 segname_relp bit(18) unaligned, 5 15 2 segname_length bit(18) unaligned; 5 16 5 17 /* END INCLUDE FILE ... cobol_variable_area.incl.pl1 */ 5 18 245 6 1 6 2 /* BEGIN INCLUDE FILE ... cobol_relinfo.incl.pl1 */ 6 3 /* Last modified July 1, 1974 by ORN */ 6 4 6 5 dcl relptr ptr; 6 6 dcl 1 relinfo aligned based(relptr), 6 7 2 decl_vers fixed bin, 6 8 2 n_bits fixed bin, 6 9 2 relbits bit(0 refer (relinfo.n_bits)) aligned; 6 10 6 11 /* 6 12*1) decl_vers is the version number of the 6 13* structure (initialized to 2). 6 14* 6 15*2) n_bits is the length (in bits) of the string 6 16* of relocation bits. 6 17* 6 18*3) relbits is the string of relocation bits. 6 19**/ 6 20 6 21 /* END INCLUDE FILE ... cobol_relinfo.incl.pl1 */ 6 22 246 7 1 7 2 /* BEGIN INCLUDE FILE ... cobol_.incl.pl1 */ 7 3 /* last modified Feb 4, 1977 by ORN */ 7 4 7 5 /* This file defines all external data used in the generator phase of Multics Cobol */ 7 6 7 7 /* POINTERS */ 7 8 dcl cobol_$text_base_ptr ptr ext; 7 9 dcl text_base_ptr ptr defined (cobol_$text_base_ptr); 7 10 dcl cobol_$con_end_ptr ptr ext; 7 11 dcl con_end_ptr ptr defined (cobol_$con_end_ptr); 7 12 dcl cobol_$def_base_ptr ptr ext; 7 13 dcl def_base_ptr ptr defined (cobol_$def_base_ptr); 7 14 dcl cobol_$link_base_ptr ptr ext; 7 15 dcl link_base_ptr ptr defined (cobol_$link_base_ptr); 7 16 dcl cobol_$sym_base_ptr ptr ext; 7 17 dcl sym_base_ptr ptr defined (cobol_$sym_base_ptr); 7 18 dcl cobol_$reloc_text_base_ptr ptr ext; 7 19 dcl reloc_text_base_ptr ptr defined (cobol_$reloc_text_base_ptr); 7 20 dcl cobol_$reloc_def_base_ptr ptr ext; 7 21 dcl reloc_def_base_ptr ptr defined (cobol_$reloc_def_base_ptr); 7 22 dcl cobol_$reloc_link_base_ptr ptr ext; 7 23 dcl reloc_link_base_ptr ptr defined (cobol_$reloc_link_base_ptr); 7 24 dcl cobol_$reloc_sym_base_ptr ptr ext; 7 25 dcl reloc_sym_base_ptr ptr defined (cobol_$reloc_sym_base_ptr); 7 26 dcl cobol_$reloc_work_base_ptr ptr ext; 7 27 dcl reloc_work_base_ptr ptr defined (cobol_$reloc_work_base_ptr); 7 28 dcl cobol_$pd_map_ptr ptr ext; 7 29 dcl pd_map_ptr ptr defined (cobol_$pd_map_ptr); 7 30 dcl cobol_$fixup_ptr ptr ext; 7 31 dcl fixup_ptr ptr defined (cobol_$fixup_ptr); 7 32 dcl cobol_$initval_base_ptr ptr ext; 7 33 dcl initval_base_ptr ptr defined (cobol_$initval_base_ptr); 7 34 dcl cobol_$initval_file_ptr ptr ext; 7 35 dcl initval_file_ptr ptr defined (cobol_$initval_file_ptr); 7 36 dcl cobol_$perform_list_ptr ptr ext; 7 37 dcl perform_list_ptr ptr defined (cobol_$perform_list_ptr); 7 38 dcl cobol_$alter_list_ptr ptr ext; 7 39 dcl alter_list_ptr ptr defined (cobol_$alter_list_ptr); 7 40 dcl cobol_$seg_init_list_ptr ptr ext; 7 41 dcl seg_init_list_ptr ptr defined (cobol_$seg_init_list_ptr); 7 42 dcl cobol_$temp_token_area_ptr ptr ext; 7 43 dcl temp_token_area_ptr ptr defined (cobol_$temp_token_area_ptr); 7 44 dcl cobol_$temp_token_ptr ptr ext; 7 45 dcl temp_token_ptr ptr defined (cobol_$temp_token_ptr); 7 46 dcl cobol_$token_block1_ptr ptr ext; 7 47 dcl token_block1_ptr ptr defined (cobol_$token_block1_ptr); 7 48 dcl cobol_$token_block2_ptr ptr ext; 7 49 dcl token_block2_ptr ptr defined (cobol_$token_block2_ptr); 7 50 dcl cobol_$minpral5_ptr ptr ext; 7 51 dcl minpral5_ptr ptr defined (cobol_$minpral5_ptr); 7 52 dcl cobol_$tag_table_ptr ptr ext; 7 53 dcl tag_table_ptr ptr defined (cobol_$tag_table_ptr); 7 54 dcl cobol_$map_data_ptr ptr ext; 7 55 dcl map_data_ptr ptr defined (cobol_$map_data_ptr); 7 56 dcl cobol_$ptr_status_ptr ptr ext; 7 57 dcl ptr_status_ptr ptr defined (cobol_$ptr_status_ptr); 7 58 dcl cobol_$reg_status_ptr ptr ext; 7 59 dcl reg_status_ptr ptr defined (cobol_$reg_status_ptr); 7 60 dcl cobol_$misc_base_ptr ptr ext; 7 61 dcl misc_base_ptr ptr defined (cobol_$misc_base_ptr); 7 62 dcl cobol_$misc_end_ptr ptr ext; 7 63 dcl misc_end_ptr ptr defined (cobol_$misc_end_ptr); 7 64 dcl cobol_$list_ptr ptr ext; 7 65 dcl list_ptr ptr defined (cobol_$list_ptr); 7 66 dcl cobol_$allo1_ptr ptr ext; 7 67 dcl allo1_ptr ptr defined (cobol_$allo1_ptr); 7 68 dcl cobol_$eln_ptr ptr ext; 7 69 dcl eln_ptr ptr defined (cobol_$eln_ptr); 7 70 dcl cobol_$diag_ptr ptr ext; 7 71 dcl diag_ptr ptr defined (cobol_$diag_ptr); 7 72 dcl cobol_$xref_token_ptr ptr ext; 7 73 dcl xref_token_ptr ptr defined (cobol_$xref_token_ptr); 7 74 dcl cobol_$xref_chain_ptr ptr ext; 7 75 dcl xref_chain_ptr ptr defined (cobol_$xref_chain_ptr); 7 76 dcl cobol_$statement_info_ptr ptr ext; 7 77 dcl statement_info_ptr ptr defined (cobol_$statement_info_ptr); 7 78 dcl cobol_$reswd_ptr ptr ext; 7 79 dcl reswd_ptr ptr defined (cobol_$reswd_ptr); 7 80 dcl cobol_$op_con_ptr ptr ext; 7 81 dcl op_con_ptr ptr defined (cobol_$op_con_ptr); 7 82 dcl cobol_$ntbuf_ptr ptr ext; 7 83 dcl ntbuf_ptr ptr defined (cobol_$ntbuf_ptr); 7 84 dcl cobol_$main_pcs_ptr ptr ext; 7 85 dcl main_pcs_ptr ptr defined (cobol_$main_pcs_ptr); 7 86 dcl cobol_$include_info_ptr ptr ext; 7 87 dcl include_info_ptr ptr defined (cobol_$include_info_ptr); 7 88 7 89 /* FIXED BIN */ 7 90 dcl cobol_$text_wd_off fixed bin ext; 7 91 dcl text_wd_off fixed bin defined (cobol_$text_wd_off); 7 92 dcl cobol_$con_wd_off fixed bin ext; 7 93 dcl con_wd_off fixed bin defined (cobol_$con_wd_off); 7 94 dcl cobol_$def_wd_off fixed bin ext; 7 95 dcl def_wd_off fixed bin defined (cobol_$def_wd_off); 7 96 dcl cobol_$def_max fixed bin ext; 7 97 dcl def_max fixed bin defined (cobol_$def_max); 7 98 dcl cobol_$link_wd_off fixed bin ext; 7 99 dcl link_wd_off fixed bin defined (cobol_$link_wd_off); 7 100 dcl cobol_$link_max fixed bin ext; 7 101 dcl link_max fixed bin defined (cobol_$link_max); 7 102 dcl cobol_$sym_wd_off fixed bin ext; 7 103 dcl sym_wd_off fixed bin defined (cobol_$sym_wd_off); 7 104 dcl cobol_$sym_max fixed bin ext; 7 105 dcl sym_max fixed bin defined (cobol_$sym_max); 7 106 dcl cobol_$reloc_text_max fixed bin(24) ext; 7 107 dcl reloc_text_max fixed bin(24) defined (cobol_$reloc_text_max); 7 108 dcl cobol_$reloc_def_max fixed bin(24) ext; 7 109 dcl reloc_def_max fixed bin(24) defined (cobol_$reloc_def_max); 7 110 dcl cobol_$reloc_link_max fixed bin(24) ext; 7 111 dcl reloc_link_max fixed bin(24) defined (cobol_$reloc_link_max); 7 112 dcl cobol_$reloc_sym_max fixed bin(24) ext; 7 113 dcl reloc_sym_max fixed bin(24) defined (cobol_$reloc_sym_max); 7 114 dcl cobol_$reloc_work_max fixed bin(24) ext; 7 115 dcl reloc_work_max fixed bin(24) defined (cobol_$reloc_work_max); 7 116 dcl cobol_$pd_map_index fixed bin ext; 7 117 dcl pd_map_index fixed bin defined (cobol_$pd_map_index); 7 118 dcl cobol_$cobol_data_wd_off fixed bin ext; 7 119 dcl cobol_data_wd_off fixed bin defined (cobol_$cobol_data_wd_off); 7 120 dcl cobol_$stack_off fixed bin ext; 7 121 dcl stack_off fixed bin defined (cobol_$stack_off); 7 122 dcl cobol_$max_stack_off fixed bin ext; 7 123 dcl max_stack_off fixed bin defined (cobol_$max_stack_off); 7 124 dcl cobol_$init_stack_off fixed bin ext; 7 125 dcl init_stack_off fixed bin defined (cobol_$init_stack_off); 7 126 dcl cobol_$pd_map_sw fixed bin ext; 7 127 dcl pd_map_sw fixed bin defined (cobol_$pd_map_sw); 7 128 dcl cobol_$next_tag fixed bin ext; 7 129 dcl next_tag fixed bin defined (cobol_$next_tag); 7 130 dcl cobol_$data_init_flag fixed bin ext; 7 131 dcl data_init_flag fixed bin defined (cobol_$data_init_flag); 7 132 dcl cobol_$seg_init_flag fixed bin ext; 7 133 dcl seg_init_flag fixed bin defined (cobol_$seg_init_flag); 7 134 dcl cobol_$alter_flag fixed bin ext; 7 135 dcl alter_flag fixed bin defined (cobol_$alter_flag); 7 136 dcl cobol_$sect_eop_flag fixed bin ext; 7 137 dcl sect_eop_flag fixed bin defined (cobol_$sect_eop_flag); 7 138 dcl cobol_$para_eop_flag fixed bin ext; 7 139 dcl para_eop_flag fixed bin defined (cobol_$para_eop_flag); 7 140 dcl cobol_$priority_no fixed bin ext; 7 141 dcl priority_no fixed bin defined (cobol_$priority_no); 7 142 dcl cobol_$compile_count fixed bin ext; 7 143 dcl compile_count fixed bin defined (cobol_$compile_count); 7 144 dcl cobol_$ptr_assumption_ind fixed bin ext; 7 145 dcl ptr_assumption_ind fixed bin defined (cobol_$ptr_assumption_ind); 7 146 dcl cobol_$reg_assumption_ind fixed bin ext; 7 147 dcl reg_assumption_ind fixed bin defined (cobol_$reg_assumption_ind); 7 148 dcl cobol_$perform_para_index fixed bin ext; 7 149 dcl perform_para_index fixed bin defined (cobol_$perform_para_index); 7 150 dcl cobol_$perform_sect_index fixed bin ext; 7 151 dcl perform_sect_index fixed bin defined (cobol_$perform_sect_index); 7 152 dcl cobol_$alter_index fixed bin ext; 7 153 dcl alter_index fixed bin defined (cobol_$alter_index); 7 154 dcl cobol_$list_off fixed bin ext; 7 155 dcl list_off fixed bin defined (cobol_$list_off); 7 156 dcl cobol_$constant_offset fixed bin ext; 7 157 dcl constant_offset fixed bin defined (cobol_$constant_offset); 7 158 dcl cobol_$misc_max fixed bin ext; 7 159 dcl misc_max fixed bin defined (cobol_$misc_max); 7 160 dcl cobol_$pd_map_max fixed bin ext; 7 161 dcl pd_map_max fixed bin defined (cobol_$pd_map_max); 7 162 dcl cobol_$map_data_max fixed bin ext; 7 163 dcl map_data_max fixed bin defined (cobol_$map_data_max); 7 164 dcl cobol_$fixup_max fixed bin ext; 7 165 dcl fixup_max fixed bin defined (cobol_$fixup_max); 7 166 dcl cobol_$tag_table_max fixed bin ext; 7 167 dcl tag_table_max fixed bin defined (cobol_$tag_table_max); 7 168 dcl cobol_$temp_token_max fixed bin ext; 7 169 dcl temp_token_max fixed bin defined (cobol_$temp_token_max); 7 170 dcl cobol_$allo1_max fixed bin ext; 7 171 dcl allo1_max fixed bin defined (cobol_$allo1_max); 7 172 dcl cobol_$eln_max fixed bin ext; 7 173 dcl eln_max fixed bin defined (cobol_$eln_max); 7 174 dcl cobol_$debug_enable fixed bin ext; 7 175 dcl debug_enable fixed bin defined (cobol_$debug_enable); 7 176 dcl cobol_$non_source_offset fixed bin ext; 7 177 dcl non_source_offset fixed bin defined (cobol_$non_source_offset); 7 178 dcl cobol_$initval_flag fixed bin ext; 7 179 dcl initval_flag fixed bin defined (cobol_$initval_flag); 7 180 dcl cobol_$date_compiled_sw fixed bin ext; 7 181 dcl date_compiled_sw fixed bin defined (cobol_$date_compiled_sw); 7 182 dcl cobol_$include_cnt fixed bin ext; 7 183 dcl include_cnt fixed bin defined (cobol_$include_cnt); 7 184 dcl cobol_$fs_charcnt fixed bin ext; 7 185 dcl fs_charcnt fixed bin defined (cobol_$fs_charcnt); 7 186 dcl cobol_$ws_charcnt fixed bin ext; 7 187 dcl ws_charcnt fixed bin defined (cobol_$ws_charcnt); 7 188 dcl cobol_$coms_charcnt fixed bin ext; 7 189 dcl coms_charcnt fixed bin defined (cobol_$coms_charcnt); 7 190 dcl cobol_$ls_charcnt fixed bin ext; 7 191 dcl ls_charcnt fixed bin defined (cobol_$ls_charcnt); 7 192 dcl cobol_$cons_charcnt fixed bin ext; 7 193 dcl cons_charcnt fixed bin defined (cobol_$cons_charcnt); 7 194 dcl cobol_$value_cnt fixed bin ext; 7 195 dcl value_cnt fixed bin defined (cobol_$value_cnt); 7 196 dcl cobol_$cd_cnt fixed bin ext; 7 197 dcl cd_cnt fixed bin defined (cobol_$cd_cnt); 7 198 dcl cobol_$fs_wdoff fixed bin ext; 7 199 dcl fs_wdoff fixed bin defined (cobol_$fs_wdoff); 7 200 dcl cobol_$ws_wdoff fixed bin ext; 7 201 dcl ws_wdoff fixed bin defined (cobol_$ws_wdoff); 7 202 dcl cobol_$coms_wdoff fixed bin ext; 7 203 dcl coms_wdoff fixed bin defined (cobol_$coms_wdoff); 7 204 7 205 /* CHARACTER */ 7 206 dcl cobol_$scratch_dir char (168) aligned ext; 7 207 dcl scratch_dir char (168) aligned defined (cobol_$scratch_dir); /* -42- */ 7 208 dcl cobol_$obj_seg_name char (32) aligned ext; 7 209 dcl obj_seg_name char (32) aligned defined (cobol_$obj_seg_name); /* -8- */ 7 210 7 211 /* BIT */ 7 212 dcl cobol_$xref_bypass bit(1) aligned ext; 7 213 dcl xref_bypass bit(1) aligned defined (cobol_$xref_bypass); /* -1- */ 7 214 dcl cobol_$same_sort_merge_proc bit(1) aligned ext; 7 215 dcl same_sort_merge_proc bit(1) aligned defined (cobol_$same_sort_merge_proc); /* -1- */ 7 216 7 217 7 218 /* END INCLUDE FILE ... cobol_incl.pl1*/ 7 219 7 220 247 248 249 end; SOURCE FILES USED IN THIS COMPILATION. LINE NUMBER DATE MODIFIED NAME PATHNAME 0 05/24/89 0832.2 cobol_sym_init.pl1 >spec>install>MR12.3-1048>cobol_sym_init.pl1 241 1 11/11/82 1712.7 cobol_sbh.incl.pl1 >ldd>include>cobol_sbh.incl.pl1 242 2 11/11/82 1712.8 cobol_fixed_common.incl.pl1 >ldd>include>cobol_fixed_common.incl.pl1 243 3 03/27/82 0431.3 cobol_ext_.incl.pl1 >ldd>include>cobol_ext_.incl.pl1 244 4 03/27/82 0439.4 cobol_source_map.incl.pl1 >ldd>include>cobol_source_map.incl.pl1 245 5 03/27/82 0439.9 cobol_variable_area.incl.pl1 >ldd>include>cobol_variable_area.incl.pl1 246 6 03/27/82 0439.8 cobol_relinfo.incl.pl1 >ldd>include>cobol_relinfo.incl.pl1 247 7 11/11/82 1712.7 cobol_.incl.pl1 >ldd>include>cobol_.incl.pl1 NAMES DECLARED IN THIS COMPILATION. IDENTIFIER OFFSET LOC STORAGE CLASS DATA TYPE ATTRIBUTES AND REFERENCES (* indicates a set context) NAMES DECLARED BY DECLARE STATEMENT. RC parameter bit(18) packed unaligned dcl 188 ref 186 192 RL parameter bit(18) packed unaligned dcl 188 set ref 186 191 195* RR 000110 automatic fixed bin(17,0) dcl 217 set ref 108* 110 116* 117 118* 119 130* 131 133* 134 136* 137* 137 138 150* 151 163* 164 167* 168 174* 175 194* 195 196* 196 198 addrel builtin function dcl 234 ref 59 77 88 126 141 153 169 area_relp 16(18) based bit(18) level 2 packed packed unaligned dcl 1-6 set ref 152* 153 163 block_size 17(18) based bit(18) level 2 packed packed unaligned dcl 1-6 set ref 100* c_name based structure level 1 unaligned dcl 204 c_name_ptr 000102 automatic pointer dcl 211 set ref 128* 129 133 139 140 142 142 143 144* char_string 000122 automatic char(32) packed unaligned dcl 217 set ref 67* 70 78 clock_ 000020 constant entry external dcl 217 ref 50 cobol$pop_name 000010 constant entry external dcl 212 ref 128 144 cobol_$obj_seg_name 000034 external static char(32) dcl 7-208 ref 170 cobol_$sym_base_ptr 000030 external static pointer dcl 7-16 ref 40 cobol_$sym_wd_off 000032 external static fixed bin(17,0) dcl 7-102 set ref 179* 179 181 181 cobol_com_ptr defined pointer dcl 3-25 ref 61 cobol_ext_$cobol_com_ptr 000022 external static pointer dcl 3-24 ref 61 61 cobol_ext_$cobol_options 000026 external static char(120) packed unaligned dcl 3-97 ref 90 90 cobol_ext_$cobol_options_len 000024 external static fixed bin(24,0) dcl 3-80 ref 86 86 90 90 cobol_options defined char(120) packed unaligned dcl 3-98 ref 90 cobol_options_len defined fixed bin(24,0) dcl 3-81 ref 86 90 cobol_reloc 000014 constant entry external dcl 217 ref 181 comment_length 14(18) based bit(18) level 2 packed packed unaligned dcl 1-6 set ref 86* 108 comment_relp 14 based bit(18) level 2 packed packed unaligned dcl 1-6 set ref 84* 88 compiler_rev_no 7(18) based char(25) level 2 packed packed unaligned dcl 2-26 ref 61 ct based fixed bin(17,0) level 2 dcl 204 ref 129 date_time_ 000012 constant entry external dcl 217 ref 51 decl_vers based fixed bin(17,0) initial level 2 in structure "source_map" dcl 4-6 in procedure "cobol_sym_init" set ref 127* decl_vers based fixed bin(17,0) level 2 in structure "symbol_block_header" dcl 1-6 in procedure "cobol_sym_init" set ref 46* decl_vers based fixed bin(17,0) initial level 2 in structure "variable_area" dcl 5-5 in procedure "cobol_sym_init" set ref 155* def_relocation_relp 21 based bit(18) level 2 packed packed unaligned dcl 1-6 set ref 103* default_truncate 22(18) based bit(18) level 2 packed packed unaligned dcl 1-6 set ref 176* 177 179 dtm 57 based bit(36) level 2 in structure "c_name" packed packed unaligned dcl 204 in procedure "cobol_sym_init" ref 140 dtm 4 based fixed bin(71,0) array level 3 in structure "source_map" dcl 4-6 in procedure "cobol_sym_init" set ref 140* fixed builtin function dcl 236 ref 108 108 108 116 118 130 136 137 142 150 150 163 167 174 179 191 192 fixed_common based structure level 1 unaligned dcl 2-26 flags 3 based fixed bin(17,0) level 2 dcl 5-5 set ref 157* gen_creation_time 4 based fixed bin(71,0) level 2 dcl 1-6 set ref 53* gen_version_name_length 12(18) based bit(18) level 2 packed packed unaligned dcl 1-6 set ref 62* 68 108 gen_version_name_relp 12 based bit(18) level 2 packed packed unaligned dcl 1-6 set ref 60* gen_version_number 3 based fixed bin(17,0) level 2 dcl 1-6 set ref 48* generator 10 based char(8) level 2 dcl 1-6 set ref 55* get_group_id_ 000016 constant entry external dcl 217 ref 67 greatest_severity 4 based fixed bin(17,0) level 2 dcl 5-5 set ref 158* i 000100 automatic fixed bin(17,0) dcl 203 set ref 132* 134 135 137 139 140 141 142* identifier 1 based char(8) level 2 in structure "variable_area" dcl 5-5 in procedure "cobol_sym_init" set ref 156* identifier 1 based char(8) level 2 in structure "symbol_block_header" dcl 1-6 in procedure "cobol_sym_init" set ref 47* index builtin function dcl 237 ref 70 is based char(262000) dcl 217 set ref 61* 78* 90* 142* 170* l 000105 automatic bit(18) packed unaligned dcl 217 set ref 68* 69* 82* 84* 110* 112* 118 119* 130 131* 135* 136 138* 150 151* 152* 167 168* 169* 174 175* 176* link_relocation_relp 21(18) based bit(18) level 2 packed packed unaligned dcl 1-6 set ref 104* map 2 based structure array level 2 dcl 4-6 map_first 6 based bit(18) level 2 packed packed unaligned dcl 5-5 set ref 161* map_last 6(18) based bit(18) level 2 packed packed unaligned dcl 5-5 set ref 162* n 000106 automatic fixed bin(17,0) dcl 217 set ref 70* 73 73* 76 78 next_block_thread 20 based bit(18) level 2 packed packed unaligned dcl 1-6 set ref 101* null builtin function dcl 238 ref 181 181 object_creation_time 6 based fixed bin(71,0) level 2 dcl 1-6 set ref 54* optional_truncate 23 based bit(18) level 2 packed packed unaligned dcl 1-6 set ref 177* p1 000132 automatic pointer dcl 217 set ref 126* 127 129 130 132 134 135 137 139 140 141 142 150 150 p2 000134 automatic pointer dcl 217 set ref 153* 155 156 157 158 159 160 161 162 164 165 pathname_length 2(18) based bit(18) array level 3 packed packed unaligned dcl 4-6 set ref 134* 137 142 150 pathname_relp 2 based bit(18) array level 3 packed packed unaligned dcl 4-6 set ref 135* 141 pname 4 based char(168) level 2 dcl 204 ref 142 pp 000136 automatic pointer dcl 217 set ref 59* 61 77* 78 88* 90 141* 142 169* 170 profile 5(18) based bit(18) level 2 packed packed unaligned dcl 5-5 set ref 160* rc 000150 automatic fixed bin(17,0) dcl 188 set ref 192* 196 relp 000104 automatic bit(18) packed unaligned dcl 217 set ref 44* 59 60 69* 83* 84* 112* 135* 152* 169* 176* rl 000151 automatic fixed bin(17,0) dcl 188 set ref 191* 194 194 root 5 based bit(18) level 2 packed packed unaligned dcl 5-5 set ref 159* section_relp 17 based bit(18) level 2 packed packed unaligned dcl 1-6 set ref 99* seg_name_length 000107 automatic fixed bin(17,0) dcl 217 set ref 143* 165 170 174 segname_length 7(18) based bit(18) level 2 packed packed unaligned dcl 5-5 set ref 165* segname_relp 7 based bit(18) level 2 packed packed unaligned dcl 5-5 set ref 164* size 1 based fixed bin(17,0) level 2 in structure "c_name" dcl 204 in procedure "cobol_sym_init" ref 133 142 143 size 1 based fixed bin(17,0) level 2 in structure "source_map" dcl 4-6 in procedure "cobol_sym_init" set ref 129* 130 132 150 source_map based structure level 1 dcl 4-6 source_map_relp 16 based bit(18) level 2 packed packed unaligned dcl 1-6 set ref 112* 116 117* 126 stat_boundary 15(18) based bit(18) level 2 packed packed unaligned dcl 1-6 set ref 94* string 000114 automatic char(24) packed unaligned dcl 217 set ref 51* substr builtin function dcl 239 set ref 61* 76 78* 86 90* 110 114 117 119 131 134 138 142* 142 151 164 165 168 170* 175 195 198 sym_ptr 000140 automatic pointer dcl 1-5 set ref 40* 46 47 48 53 54 55 59 60 62 68 69 76 77 77 82 83 84 86 88 88 92 94 99 100 101 102 103 104 108 108 108 112 114 116 117 126 126 141 152 153 153 163 169 176 177 177 179 sym_wd_off defined fixed bin(17,0) dcl 7-103 set ref 179* 181 symbol_block_header based structure level 1 dcl 1-6 text_boundary 15 based bit(18) level 2 packed packed unaligned dcl 1-6 set ref 92* text_relocation_relp 20(18) based bit(18) level 2 packed packed unaligned dcl 1-6 set ref 102* time 000112 automatic fixed bin(71,0) dcl 217 set ref 50* 51* 53 54 tpath parameter char(168) dcl 215 ref 31 uid 3 based bit(36) array level 3 in structure "source_map" dcl 4-6 in procedure "cobol_sym_init" set ref 139* uid 56 based bit(36) level 2 in structure "c_name" packed packed unaligned dcl 204 in procedure "cobol_sym_init" ref 139 unspec builtin function dcl 235 ref 76 86 110 117 119 131 134 138 151 164 165 168 175 195 198 userid_length 13(18) based bit(18) level 2 packed packed unaligned dcl 1-6 set ref 76* 82 108 114 userid_relp 13 based bit(18) level 2 packed packed unaligned dcl 1-6 set ref 69* 77 83 variable_area based structure level 1 dcl 5-5 NAMES DECLARED BY DECLARE STATEMENT AND NEVER REFERENCED. allo1_max defined fixed bin(17,0) dcl 7-171 allo1_ptr defined pointer dcl 7-67 alter_flag defined fixed bin(17,0) dcl 7-135 alter_index defined fixed bin(17,0) dcl 7-153 alter_list_ptr defined pointer dcl 7-39 cd_cnt defined fixed bin(17,0) dcl 7-197 cobol_$allo1_max external static fixed bin(17,0) dcl 7-170 cobol_$allo1_ptr external static pointer dcl 7-66 cobol_$alter_flag external static fixed bin(17,0) dcl 7-134 cobol_$alter_index external static fixed bin(17,0) dcl 7-152 cobol_$alter_list_ptr external static pointer dcl 7-38 cobol_$cd_cnt external static fixed bin(17,0) dcl 7-196 cobol_$cobol_data_wd_off external static fixed bin(17,0) dcl 7-118 cobol_$compile_count external static fixed bin(17,0) dcl 7-142 cobol_$coms_charcnt external static fixed bin(17,0) dcl 7-188 cobol_$coms_wdoff external static fixed bin(17,0) dcl 7-202 cobol_$con_end_ptr external static pointer dcl 7-10 cobol_$con_wd_off external static fixed bin(17,0) dcl 7-92 cobol_$cons_charcnt external static fixed bin(17,0) dcl 7-192 cobol_$constant_offset external static fixed bin(17,0) dcl 7-156 cobol_$data_init_flag external static fixed bin(17,0) dcl 7-130 cobol_$date_compiled_sw external static fixed bin(17,0) dcl 7-180 cobol_$debug_enable external static fixed bin(17,0) dcl 7-174 cobol_$def_base_ptr external static pointer dcl 7-12 cobol_$def_max external static fixed bin(17,0) dcl 7-96 cobol_$def_wd_off external static fixed bin(17,0) dcl 7-94 cobol_$diag_ptr external static pointer dcl 7-70 cobol_$eln_max external static fixed bin(17,0) dcl 7-172 cobol_$eln_ptr external static pointer dcl 7-68 cobol_$fixup_max external static fixed bin(17,0) dcl 7-164 cobol_$fixup_ptr external static pointer dcl 7-30 cobol_$fs_charcnt external static fixed bin(17,0) dcl 7-184 cobol_$fs_wdoff external static fixed bin(17,0) dcl 7-198 cobol_$include_cnt external static fixed bin(17,0) dcl 7-182 cobol_$include_info_ptr external static pointer dcl 7-86 cobol_$init_stack_off external static fixed bin(17,0) dcl 7-124 cobol_$initval_base_ptr external static pointer dcl 7-32 cobol_$initval_file_ptr external static pointer dcl 7-34 cobol_$initval_flag external static fixed bin(17,0) dcl 7-178 cobol_$link_base_ptr external static pointer dcl 7-14 cobol_$link_max external static fixed bin(17,0) dcl 7-100 cobol_$link_wd_off external static fixed bin(17,0) dcl 7-98 cobol_$list_off external static fixed bin(17,0) dcl 7-154 cobol_$list_ptr external static pointer dcl 7-64 cobol_$ls_charcnt external static fixed bin(17,0) dcl 7-190 cobol_$main_pcs_ptr external static pointer dcl 7-84 cobol_$map_data_max external static fixed bin(17,0) dcl 7-162 cobol_$map_data_ptr external static pointer dcl 7-54 cobol_$max_stack_off external static fixed bin(17,0) dcl 7-122 cobol_$minpral5_ptr external static pointer dcl 7-50 cobol_$misc_base_ptr external static pointer dcl 7-60 cobol_$misc_end_ptr external static pointer dcl 7-62 cobol_$misc_max external static fixed bin(17,0) dcl 7-158 cobol_$next_tag external static fixed bin(17,0) dcl 7-128 cobol_$non_source_offset external static fixed bin(17,0) dcl 7-176 cobol_$ntbuf_ptr external static pointer dcl 7-82 cobol_$op_con_ptr external static pointer dcl 7-80 cobol_$para_eop_flag external static fixed bin(17,0) dcl 7-138 cobol_$pd_map_index external static fixed bin(17,0) dcl 7-116 cobol_$pd_map_max external static fixed bin(17,0) dcl 7-160 cobol_$pd_map_ptr external static pointer dcl 7-28 cobol_$pd_map_sw external static fixed bin(17,0) dcl 7-126 cobol_$perform_list_ptr external static pointer dcl 7-36 cobol_$perform_para_index external static fixed bin(17,0) dcl 7-148 cobol_$perform_sect_index external static fixed bin(17,0) dcl 7-150 cobol_$priority_no external static fixed bin(17,0) dcl 7-140 cobol_$ptr_assumption_ind external static fixed bin(17,0) dcl 7-144 cobol_$ptr_status_ptr external static pointer dcl 7-56 cobol_$reg_assumption_ind external static fixed bin(17,0) dcl 7-146 cobol_$reg_status_ptr external static pointer dcl 7-58 cobol_$reloc_def_base_ptr external static pointer dcl 7-20 cobol_$reloc_def_max external static fixed bin(24,0) dcl 7-108 cobol_$reloc_link_base_ptr external static pointer dcl 7-22 cobol_$reloc_link_max external static fixed bin(24,0) dcl 7-110 cobol_$reloc_sym_base_ptr external static pointer dcl 7-24 cobol_$reloc_sym_max external static fixed bin(24,0) dcl 7-112 cobol_$reloc_text_base_ptr external static pointer dcl 7-18 cobol_$reloc_text_max external static fixed bin(24,0) dcl 7-106 cobol_$reloc_work_base_ptr external static pointer dcl 7-26 cobol_$reloc_work_max external static fixed bin(24,0) dcl 7-114 cobol_$reswd_ptr external static pointer dcl 7-78 cobol_$same_sort_merge_proc external static bit(1) dcl 7-214 cobol_$scratch_dir external static char(168) dcl 7-206 cobol_$sect_eop_flag external static fixed bin(17,0) dcl 7-136 cobol_$seg_init_flag external static fixed bin(17,0) dcl 7-132 cobol_$seg_init_list_ptr external static pointer dcl 7-40 cobol_$stack_off external static fixed bin(17,0) dcl 7-120 cobol_$statement_info_ptr external static pointer dcl 7-76 cobol_$sym_max external static fixed bin(17,0) dcl 7-104 cobol_$tag_table_max external static fixed bin(17,0) dcl 7-166 cobol_$tag_table_ptr external static pointer dcl 7-52 cobol_$temp_token_area_ptr external static pointer dcl 7-42 cobol_$temp_token_max external static fixed bin(17,0) dcl 7-168 cobol_$temp_token_ptr external static pointer dcl 7-44 cobol_$text_base_ptr external static pointer dcl 7-8 cobol_$text_wd_off external static fixed bin(17,0) dcl 7-90 cobol_$token_block1_ptr external static pointer dcl 7-46 cobol_$token_block2_ptr external static pointer dcl 7-48 cobol_$value_cnt external static fixed bin(17,0) dcl 7-194 cobol_$ws_charcnt external static fixed bin(17,0) dcl 7-186 cobol_$ws_wdoff external static fixed bin(17,0) dcl 7-200 cobol_$xref_bypass external static bit(1) dcl 7-212 cobol_$xref_chain_ptr external static pointer dcl 7-74 cobol_$xref_token_ptr external static pointer dcl 7-72 cobol_afp defined pointer dcl 3-11 cobol_analin_fileno defined pointer dcl 3-13 cobol_cmfp defined pointer dcl 3-21 cobol_com_fileno defined pointer dcl 3-23 cobol_curr_in defined pointer dcl 3-53 cobol_curr_out defined pointer dcl 3-55 cobol_data_wd_off defined fixed bin(17,0) dcl 7-119 cobol_dfp defined pointer dcl 3-27 cobol_eltp defined pointer dcl 3-19 cobol_ext_$cobol_afp external static pointer dcl 3-10 cobol_ext_$cobol_analin_fileno external static pointer dcl 3-12 cobol_ext_$cobol_cmfp external static pointer dcl 3-20 cobol_ext_$cobol_com_fileno external static pointer dcl 3-22 cobol_ext_$cobol_curr_in external static pointer dcl 3-52 cobol_ext_$cobol_curr_out external static pointer dcl 3-54 cobol_ext_$cobol_dfp external static pointer dcl 3-26 cobol_ext_$cobol_eltp external static pointer dcl 3-18 cobol_ext_$cobol_fileno1 external static fixed bin(24,0) dcl 3-78 cobol_ext_$cobol_hfp external static pointer dcl 3-28 cobol_ext_$cobol_lpr external static char(5) packed unaligned dcl 3-95 cobol_ext_$cobol_m1fp external static pointer dcl 3-30 cobol_ext_$cobol_m2fp external static pointer dcl 3-32 cobol_ext_$cobol_min1_fileno external static pointer dcl 3-34 cobol_ext_$cobol_min2_fileno_ptr external static pointer dcl 3-36 cobol_ext_$cobol_name_fileno external static pointer dcl 3-38 cobol_ext_$cobol_name_fileno_ptr external static pointer dcl 3-40 cobol_ext_$cobol_ntfp external static pointer dcl 3-42 cobol_ext_$cobol_pdofp external static pointer dcl 3-44 cobol_ext_$cobol_pdout_fileno external static fixed bin(24,0) dcl 3-82 cobol_ext_$cobol_pfp external static pointer dcl 3-46 cobol_ext_$cobol_print_fileno external static fixed bin(24,0) dcl 3-84 cobol_ext_$cobol_rm2fp external static pointer dcl 3-48 cobol_ext_$cobol_rmin2_fileno external static fixed bin(24,0) dcl 3-86 cobol_ext_$cobol_rmin2fp external static pointer dcl 3-50 cobol_ext_$cobol_rwdd external static pointer dcl 3-72 cobol_ext_$cobol_rwpd external static pointer dcl 3-74 cobol_ext_$cobol_sfp external static pointer dcl 3-56 cobol_ext_$cobol_w1p external static pointer dcl 3-58 cobol_ext_$cobol_w2p external static pointer dcl 3-60 cobol_ext_$cobol_w3p external static pointer dcl 3-62 cobol_ext_$cobol_w5p external static pointer dcl 3-64 cobol_ext_$cobol_w6p external static pointer dcl 3-66 cobol_ext_$cobol_w7p external static pointer dcl 3-68 cobol_ext_$cobol_x1_fileno external static fixed bin(24,0) dcl 3-88 cobol_ext_$cobol_x2_fileno external static fixed bin(24,0) dcl 3-90 cobol_ext_$cobol_x3_fileno external static fixed bin(24,0) dcl 3-92 cobol_ext_$cobol_x3fp external static pointer dcl 3-70 cobol_ext_$cobol_xlast8 external static bit(1) packed unaligned dcl 3-100 cobol_ext_$report_exists external static bit(1) packed unaligned dcl 3-102 cobol_ext_$report_first_token external static pointer dcl 3-14 cobol_ext_$report_last_token external static pointer dcl 3-16 cobol_fileno1 defined fixed bin(24,0) dcl 3-79 cobol_hfp defined pointer dcl 3-29 cobol_lpr defined char(5) packed unaligned dcl 3-96 cobol_m1fp defined pointer dcl 3-31 cobol_m2fp defined pointer dcl 3-33 cobol_min1_fileno defined pointer dcl 3-35 cobol_min2_fileno_ptr defined pointer dcl 3-37 cobol_name_fileno defined pointer dcl 3-39 cobol_name_fileno_ptr defined pointer dcl 3-41 cobol_ntfp defined pointer dcl 3-43 cobol_pdofp defined pointer dcl 3-45 cobol_pdout_fileno defined fixed bin(24,0) dcl 3-83 cobol_pfp defined pointer dcl 3-47 cobol_print_fileno defined fixed bin(24,0) dcl 3-85 cobol_rm2fp defined pointer dcl 3-49 cobol_rmin2_fileno defined fixed bin(24,0) dcl 3-87 cobol_rmin2fp defined pointer dcl 3-51 cobol_rwdd defined pointer dcl 3-73 cobol_rwpd defined pointer dcl 3-75 cobol_sfp defined pointer dcl 3-57 cobol_w1p defined pointer dcl 3-59 cobol_w2p defined pointer dcl 3-61 cobol_w3p defined pointer dcl 3-63 cobol_w5p defined pointer dcl 3-65 cobol_w6p defined pointer dcl 3-67 cobol_w7p defined pointer dcl 3-69 cobol_x1_fileno defined fixed bin(24,0) dcl 3-89 cobol_x2_fileno defined fixed bin(24,0) dcl 3-91 cobol_x3_fileno defined fixed bin(24,0) dcl 3-93 cobol_x3fp defined pointer dcl 3-71 cobol_xlast8 defined bit(1) packed unaligned dcl 3-101 compile_count defined fixed bin(17,0) dcl 7-143 coms_charcnt defined fixed bin(17,0) dcl 7-189 coms_wdoff defined fixed bin(17,0) dcl 7-203 con_end_ptr defined pointer dcl 7-11 con_wd_off defined fixed bin(17,0) dcl 7-93 cons_charcnt defined fixed bin(17,0) dcl 7-193 constant_offset defined fixed bin(17,0) dcl 7-157 data_init_flag defined fixed bin(17,0) dcl 7-131 date_compiled_sw defined fixed bin(17,0) dcl 7-181 debug_enable defined fixed bin(17,0) dcl 7-175 def_base_ptr defined pointer dcl 7-13 def_max defined fixed bin(17,0) dcl 7-97 def_wd_off defined fixed bin(17,0) dcl 7-95 diag_ptr defined pointer dcl 7-71 dirname automatic char(168) dcl 217 eln_max defined fixed bin(17,0) dcl 7-173 eln_ptr defined pointer dcl 7-69 fixup_max defined fixed bin(17,0) dcl 7-165 fixup_ptr defined pointer dcl 7-31 fs_charcnt defined fixed bin(17,0) dcl 7-185 fs_wdoff defined fixed bin(17,0) dcl 7-199 get_wdir_ 000000 constant entry external dcl 217 include_cnt defined fixed bin(17,0) dcl 7-183 include_info_ptr defined pointer dcl 7-87 init_stack_off defined fixed bin(17,0) dcl 7-125 initval_base_ptr defined pointer dcl 7-33 initval_file_ptr defined pointer dcl 7-35 initval_flag defined fixed bin(17,0) dcl 7-179 link_base_ptr defined pointer dcl 7-15 link_max defined fixed bin(17,0) dcl 7-101 link_wd_off defined fixed bin(17,0) dcl 7-99 list_off defined fixed bin(17,0) dcl 7-155 list_ptr defined pointer dcl 7-65 ls_charcnt defined fixed bin(17,0) dcl 7-191 main_pcs_ptr defined pointer dcl 7-85 map_data_max defined fixed bin(17,0) dcl 7-163 map_data_ptr defined pointer dcl 7-55 max_stack_off defined fixed bin(17,0) dcl 7-123 minpral5_ptr defined pointer dcl 7-51 misc_base_ptr defined pointer dcl 7-61 misc_end_ptr defined pointer dcl 7-63 misc_max defined fixed bin(17,0) dcl 7-159 next_tag defined fixed bin(17,0) dcl 7-129 non_source_offset defined fixed bin(17,0) dcl 7-177 ntbuf_ptr defined pointer dcl 7-83 obj_seg_name defined char(32) dcl 7-209 op_con_ptr defined pointer dcl 7-81 para_eop_flag defined fixed bin(17,0) dcl 7-139 pd_map_index defined fixed bin(17,0) dcl 7-117 pd_map_max defined fixed bin(17,0) dcl 7-161 pd_map_ptr defined pointer dcl 7-29 pd_map_sw defined fixed bin(17,0) dcl 7-127 perform_list_ptr defined pointer dcl 7-37 perform_para_index defined fixed bin(17,0) dcl 7-149 perform_sect_index defined fixed bin(17,0) dcl 7-151 priority_no defined fixed bin(17,0) dcl 7-141 ptr_assumption_ind defined fixed bin(17,0) dcl 7-145 ptr_status_ptr defined pointer dcl 7-57 reg_assumption_ind defined fixed bin(17,0) dcl 7-147 reg_status_ptr defined pointer dcl 7-59 relinfo based structure level 1 dcl 6-6 reloc_def_base_ptr defined pointer dcl 7-21 reloc_def_max defined fixed bin(24,0) dcl 7-109 reloc_link_base_ptr defined pointer dcl 7-23 reloc_link_max defined fixed bin(24,0) dcl 7-111 reloc_sym_base_ptr defined pointer dcl 7-25 reloc_sym_max defined fixed bin(24,0) dcl 7-113 reloc_text_base_ptr defined pointer dcl 7-19 reloc_text_max defined fixed bin(24,0) dcl 7-107 reloc_work_base_ptr defined pointer dcl 7-27 reloc_work_max defined fixed bin(24,0) dcl 7-115 relptr automatic pointer dcl 6-5 report_exists defined bit(1) packed unaligned dcl 3-103 report_first_token defined pointer dcl 3-15 report_last_token defined pointer dcl 3-17 reswd_ptr defined pointer dcl 7-79 same_sort_merge_proc defined bit(1) dcl 7-215 scratch_dir defined char(168) dcl 7-207 sect_eop_flag defined fixed bin(17,0) dcl 7-137 seg_init_flag defined fixed bin(17,0) dcl 7-133 seg_init_list_ptr defined pointer dcl 7-41 stack_off defined fixed bin(17,0) dcl 7-121 statement_info_ptr defined pointer dcl 7-77 sym_base_ptr defined pointer dcl 7-17 sym_max defined fixed bin(17,0) dcl 7-105 tag_table_max defined fixed bin(17,0) dcl 7-167 tag_table_ptr defined pointer dcl 7-53 temp_string automatic char(26000) dcl 217 temp_token_area_ptr defined pointer dcl 7-43 temp_token_max defined fixed bin(17,0) dcl 7-169 temp_token_ptr defined pointer dcl 7-45 text_base_ptr defined pointer dcl 7-9 text_wd_off defined fixed bin(17,0) dcl 7-91 token_block1_ptr defined pointer dcl 7-47 token_block2_ptr defined pointer dcl 7-49 value_cnt defined fixed bin(17,0) dcl 7-195 ws_charcnt defined fixed bin(17,0) dcl 7-187 ws_wdoff defined fixed bin(17,0) dcl 7-201 xref_bypass defined bit(1) dcl 7-213 xref_chain_ptr defined pointer dcl 7-75 xref_token_ptr defined pointer dcl 7-73 NAMES DECLARED BY EXPLICIT CONTEXT. RELP1 000665 constant entry internal dcl 186 ref 69 84 112 135 152 169 176 cobol_sym_init 000027 constant entry external dcl 31 NAMES DECLARED BY CONTEXT OR IMPLICATION. binary builtin function ref 140 divide builtin function ref 196 mod builtin function ref 194 STORAGE REQUIREMENTS FOR THIS PROGRAM. Object Text Link Symbol Defs Static Start 0 0 1104 1142 737 1114 Length 1462 737 36 304 144 0 BLOCK NAME STACK SIZE TYPE WHY NONQUICK/WHO SHARES STACK FRAME cobol_sym_init 124 external procedure is an external procedure. RELP1 internal procedure shares stack frame of external procedure cobol_sym_init. STORAGE FOR AUTOMATIC VARIABLES. STACK FRAME LOC IDENTIFIER BLOCK NAME cobol_sym_init 000100 i cobol_sym_init 000102 c_name_ptr cobol_sym_init 000104 relp cobol_sym_init 000105 l cobol_sym_init 000106 n cobol_sym_init 000107 seg_name_length cobol_sym_init 000110 RR cobol_sym_init 000112 time cobol_sym_init 000114 string cobol_sym_init 000122 char_string cobol_sym_init 000132 p1 cobol_sym_init 000134 p2 cobol_sym_init 000136 pp cobol_sym_init 000140 sym_ptr cobol_sym_init 000150 rc RELP1 000151 rl RELP1 THE FOLLOWING EXTERNAL OPERATORS ARE USED BY THIS PROGRAM. call_ext_out_desc call_ext_out return_mac mpfx2 mdfx1 ext_entry THE FOLLOWING EXTERNAL ENTRIES ARE CALLED BY THIS PROGRAM. clock_ cobol$pop_name cobol_reloc date_time_ get_group_id_ THE FOLLOWING EXTERNAL VARIABLES ARE USED BY THIS PROGRAM. cobol_$obj_seg_name cobol_$sym_base_ptr cobol_$sym_wd_off cobol_ext_$cobol_com_ptr cobol_ext_$cobol_options cobol_ext_$cobol_options_len LINE LOC LINE LOC LINE LOC LINE LOC LINE LOC LINE LOC LINE LOC 31 000024 40 000034 44 000037 46 000041 47 000043 48 000047 50 000051 51 000057 53 000074 54 000077 55 000100 59 000103 60 000110 61 000111 62 000122 67 000124 68 000132 69 000136 70 000150 73 000160 76 000164 77 000167 78 000174 82 000200 83 000204 84 000206 86 000220 88 000224 90 000231 92 000236 94 000240 99 000242 100 000244 101 000246 102 000250 103 000252 104 000254 108 000256 110 000271 112 000274 114 000306 116 000312 117 000316 118 000321 119 000325 126 000330 127 000335 128 000337 129 000346 130 000351 131 000360 132 000363 133 000371 134 000375 135 000403 136 000416 137 000421 138 000426 139 000431 140 000434 141 000444 142 000451 143 000456 144 000461 145 000470 150 000473 151 000505 152 000510 153 000525 155 000533 156 000535 157 000540 158 000541 159 000542 160 000544 161 000546 162 000550 163 000552 164 000556 165 000561 167 000563 168 000567 169 000572 170 000601 174 000607 175 000613 176 000616 177 000633 179 000637 181 000643 183 000664 186 000665 191 000667 192 000676 194 000705 195 000712 196 000715 198 000720 ----------------------------------------------------------- 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