?? NEWTITLE := 'LLDELMD : load map diagnostics   : ''LL'' 100 .. 399', EJECT ??
?? FMT (FORMAT := OFF) ??
*copyc llc$min_ecc

  CONST
    llc$load_map_diagnostics        = llc$min_ecc + 100,

    lle$unsatisfied_external        = llc$load_map_diagnostics + 0,
      {E Unsatisfied reference to external +P.  Referenced by: }

    lle$transfer_symbol_missing     = llc$load_map_diagnostics + 1,
      {F Starting procedure not specified.}

    lle$transfer_symbol_undefined   = llc$load_map_diagnostics + 2,
      {F Starting procedure +P not found.}

    lle$transfer_symbol_unaligned   = llc$load_map_diagnostics + 3,
      {F Program transfer address not aligned on word boundary.}

    lle$no_xrefs_to_report          = llc$load_map_diagnostics + 4,
      {I No entry point cross references detected.}

    lle$module_not_found            = llc$load_map_diagnostics + 5,
      {E Module +P not found.}

    lle$file_not_library            = llc$load_map_diagnostics + 10,
      {E File +F is not a library.}

    lle$library_header_missing      = llc$load_map_diagnostics + 11,
      {F Library header missing from library +F.}

    lle$empty_module_dictionary     = llc$load_map_diagnostics + 12,
      {F Empty module dictionary in library +F.}

    lle$bad_module_dictionary_ptr   = llc$load_map_diagnostics + 13,
      {F Erroneous pointer to module dictionary in library +F.}

    lle$bad_entry_dictionary_ptr    = llc$load_map_diagnostics + 15,
      {F Erroneous pointer to entry point dictionary in library +F.}

    lle$bad_module_header_ptr       = llc$load_map_diagnostics + 16,
      {F Erroneous pointer to module header from +P2 dictionary entry +P3..}
      { in library +F1.}

    lle$bad_allotted_section_ptr    = llc$load_map_diagnostics + 17,
      {F Erroneous pointer to allotted section from module +P1 at offset +P2.}

    lle$bad_interpretive_elem_ptr   = llc$load_map_diagnostics + 18,
      {F Erroneous pointer to interpretive element from module header at..}
      { offset +P2 in library +F1.}

    lle$wrong_library_version       = llc$load_map_diagnostics + 19,
      {F Object library version must be '+P' for library +F.}

    lle$identification_expected     = llc$load_map_diagnostics + 20,
      {F Identification record expected at offset +P2 in file +F1.}

    lle$unknown_record_kind         = llc$load_map_diagnostics + 21,
      {F Unknown record kind encountered at offset +P.}

    lle$bad_fixer_value             = llc$load_map_diagnostics + 22,
      {F Invalid fixer value in record at offset +P.}

    lle$ppu_absolute_encountered    = llc$load_map_diagnostics + 23,
      {E PPU absolute record encountered at offset +P.}

    lle$premature_eof               = llc$load_map_diagnostics + 24,
      {F Premature EOI encountered on file +F1.  Last valid record at..}
      { offset +P2.}

    lle$transfer_record_missing     = llc$load_map_diagnostics + 26,
      {E No transfer symbol record encountered for module +P.}

    lle$unknown_date_format         = llc$load_map_diagnostics + 30,
      {W Unknown date format in identification record at offset +P.}

    lle$wrong_object_text_version   = llc$load_map_diagnostics + 31,
      {F Object text version must be '+P2', but is '+P1'.}

    lle$unknown_generator           = llc$load_map_diagnostics + 32,
      {W Unknown generator specified in identification record at offset +P.}

    lle$module_wrong_kind           = llc$load_map_diagnostics + 33,
      {F Module kind is not virtual state in identification record at..}
      { offset +P.}

    lle$module_nonexecutable        = llc$load_map_diagnostics + 34,
      {F Nonexecutable module specified by identification record at offset +P.}

    lle$model_wrong_kind           = llc$load_map_diagnostics + 35,
      {F Mainframe model is not currently capable of executing vector virtual..}
      { state instructions as specified in identification record at offset +P.}

    lle$duplicate_section_def       = llc$load_map_diagnostics + 40,
      {E Duplicate section definition encountered at offset +P.}

    lle$unknown_section_kind        = llc$load_map_diagnostics + 41,
      {E Unknown section kind in section definition record at offset +P.}

    lle$improper_b_s_attributes     = llc$load_map_diagnostics + 42,
      {W Binding section definition record at offset +P contains access..}
      { attribute other than BINDING.}

    lle$binding_attr_not_allowed    = llc$load_map_diagnostics + 43,
      {W BINDING access attribute ignored in section definition record at..}
      { offset +P.}

    lle$write_execute_section       = llc$load_map_diagnostics + 44,
      {E Both WRITE and EXECUTE access attributes specified in section..}
      { definition record at offset +P.}

    lle$section_alignment_zero      = llc$load_map_diagnostics + 45,
      {E Allocation alignment of zero specified in section definition record..}
      { at offset +P.}

    lle$code_element_missing        = llc$load_map_diagnostics + 46,
      {F Code element missing for section definition record at offset +P.}

    lle$binding_section_unaligned   = llc$load_map_diagnostics + 47,
      {F Binding section definition record at offset +P must cause section..}
      { to be aligned on a word boundary.}

    lle$invalid_text_in_common      = llc$load_map_diagnostics + 49,
      {E Attempt by +P1 at offset +P2 to initialize locations in unallocated..}
      { common.}

    lle$invalid_section_ordinal     = llc$load_map_diagnostics + 50,
      {E Section ordinal in +P1 at offset +P2 exceeds greatest section..}
      { ordinal defined for module.}

    lle$undefined_section           = llc$load_map_diagnostics + 51,
      {E Undefined section referenced by +P1 at offset +P2.}

    lle$invalid_section_offset      = llc$load_map_diagnostics + 52,
      {E Attempt by +P1 at offset +P2 to initialize locations beyond section..}
      { boundary.}

    lle$unknown_address_kind        = llc$load_map_diagnostics + 53,
      {E Unknown linkage kind specified in +P1 at offset +P2.}

    lle$unknown_language            = llc$load_map_diagnostics + 54,
      {W Unknown language specified in +P1 at offset +P2.}

    lle$improper_linkage_alignment  = llc$load_map_diagnostics + 55,
      {F Linkage specified by +P1 at offset +P2 not aligned on word boundary.}

    lle$non_linkage_binding_data    = llc$load_map_diagnostics + 56,
      {F Attempt to generate non-linkage data in binding section by +P1 at..}
      { offset +P2.}

    lle$improper_linkage_item       = llc$load_map_diagnostics + 57,
      {E Destination of external linkage item, +P - offset +P, of module +P ..}
      {is a code or an allotted section.}

    lle$binding_section_overwrite   = llc$load_map_diagnostics + 60,
      {F Binding section overwrite attempted by linkage to entry point +P1..}
      { from module +P2.}

    lle$declaration_mismatch        = llc$load_map_diagnostics + 61,
      {E Declaration mismatch on reference to entry point +P1 from module..}
      { +P2, using source text checking.}

    lle$entry_point_unaligned       = llc$load_map_diagnostics + 62,
      {E Entry point +P1 must be aligned on word boundary for procedure..}
      { reference from module +P2.}

    lle$informative_dec_mismatch    = llc$load_map_diagnostics + 63,
      {I Declaration mismatch on reference to entry point +P1 from module..}
      { +P2.}

    lle$f_declaration_mismatch      = llc$load_map_diagnostics + 64,
      {F Declaration mismatch on reference to entry point +P1 from module..}
      { +P2, using object text checking.}

    lle$duplicate_entry_point       = llc$load_map_diagnostics + 70,
      {E Duplicate definition of entry point +P encountered.  First..}
      { definition holds.}

    lle$duplicate_common_block       = llc$load_map_diagnostics + 71,
      {E Duplicate definition of common block +P encountered.}

    lle$invalid_bit_string          = llc$load_map_diagnostics + 80,
      {E Bit string size > 63 or bit string offset not in range (1..7) in..}
      { bit string insertion record at offset +P.}

    lle$invalid_bit_string_span     = llc$load_map_diagnostics + 81,
      {E Bit string span of more than 8 bytes specified in bit string..}
      { insertion record at offset +P.}

    lle$add_form_b_s_overwrite      = llc$load_map_diagnostics + 90,
      {F Binding section overwrite attempted by address formulation record..}
      { at offset +P.}

    lle$value_address_unaligned     = llc$load_map_diagnostics + 91,
      {E Target of procedure reference generated by address formulation item..}
      { at offset +P not aligned on word boundary.}

    lle$improper_add_form_item      = llc$load_map_diagnostics + 92,
      {E Destination of address formulation item, offset +P, is a code ..}
      {or an allotted section.}

    lle$extensible_truncated        = llc$load_map_diagnostics + 100,
      {W Size of extensible section exceeds program segment size.  Section..}
      { truncated.}

    lle$extensible_common_truncated = llc$load_map_diagnostics + 101,
      {W Size of extensible common block +P greater than program segment..}
      { size.  Common block truncated.}

    lle$common_truncated            = llc$load_map_diagnostics + 102,
      {E Size of common block +P greater than previous definition.  Common..}
      { block truncated.}

    lle$common_size_mismatch        = llc$load_map_diagnostics + 103,
      {W Size of common block +P less than previous definition.}

    lle$common_attr_mismatch        = llc$load_map_diagnostics + 104,
      {E Access attributes for common block +P do not match previous..}
      { definition.}

    lle$cant_call_lop$load_program  = llc$load_map_diagnostics + 105,
      {E The loader is not in a state to allow LOP$LOAD_PROGRAM to be..}
      { called again.}

    lle$empty_load_file             = llc$load_map_diagnostics + 110,
      {W File +F does not exist or you are not permitted for any access.}

    lle$file_not_load_file          = llc$load_map_diagnostics + 111,
      {F File +F does not have proper attributes (file_contents..}
      {/file_structure) must be:+N  (OBJECT/DATA) or (OBJECT/LIBRARY)}

    lle$unable_to_access_load_file  = llc$load_map_diagnostics + 112,
      {F Unable to access load file -- file ignored.}

    lle$file_contains_fap           = llc$load_map_diagnostics + 113,
      {F Unable to load file, +F, containing FAP -- file ignored.}


    lle$def_before_param            = llc$load_map_diagnostics + 114,
      {W entry definition preceeds actual parameters (+P) And (+P).}

    lle$unable_to_load_attributes   = llc$load_map_diagnostics + 115,
      {E unable to load attributes +P.}

    lle$invalid_matching            = llc$load_map_diagnostics + 116,
      {E The number of parameters do not match in the call..}
      { to procedure +P from module +P.}

    lle$access_share_modes_conflict = llc$load_map_diagnostics + 117,
      {F File +F does not have proper access and/or share_mode ..}
      {attributes. +N Must be:  (EXECUTE) or (READ EXECUTE)}

    lle$module_not_previous_loaded  = llc$load_map_diagnostics + 118,
    {F Module +P has not been previously loaded.}

    lle$no_reinit_info_for_module   = llc$load_map_diagnostics + 119,
    {F There is no reinitialization information for module +P.}

    lle$premature_eof_on_module     = llc$load_map_diagnostics + 120,
    {F Premature EOF encountered on module +P, last valid record found
    { at offset +P.}

    lle$bad_integer_length          = llc$load_map_diagnostics + 278,
      {E +P +P has an integer length mismatch. }

    lle$invalid_array_size_matching = llc$load_map_diagnostics + 279,
      {E +P +P has an array size mismatch.}

    lle$program_segment_overflow    = llc$load_map_diagnostics + 280,
      {C Overflow of program segment +P.}


    lle$unable_to_create_prog_seg   = llc$load_map_diagnostics + 281,
      {C Unable to create program segment +P.}

    lle$unable_to_get_prog_seg_size = llc$load_map_diagnostics + 282,
      {C Unable to determine size of program segment +P.}

    lle$unable_to_fix_prog_seg_attr = llc$load_map_diagnostics + 283,
      {C Unable to fix attributes of program segment +P.}

    lle$unable_to_defix_seg_attr    = llc$load_map_diagnostics + 284,
      {C Unable to defix attributes of program segment +P.}

    lle$unable_to_create_table      = llc$load_map_diagnostics + 285,
      {C Unable to create +P container.}

    lle$loader_table_overflow       = llc$load_map_diagnostics + 286,
      {C Overflow of +P container.}

    lle$eof_encountered_on_apd_file = llc$load_map_diagnostics + 288,
      {C End of file encountered on APD file +F.}

    lle$bad_local_block_name        = llc$load_map_diagnostics + 289,
      {C Local block name +P conflicts with existing APD block name map.}

    lle$bad_remote_block_name       = llc$load_map_diagnostics + 290,
      {C Remote block name +P conflicts with APD block name map.}

    lle$unable_to_access_apd_file   = llc$load_map_diagnostics + 291,
      {C Unable to access Analyze Program Dynamics file +F.}

    lle$loader_stopped              = llc$load_map_diagnostics + 292,
      {C System error - Loader stopped - See Site Analyst.}

    lle$absolute_ring_conflict      = llc$load_map_diagnostics + 293,
      {C Ring conflict, +P, on product module +P at offset +P.}

    lle$unable_to_move_text         = llc$load_map_diagnostics + 294,
      {C Unable to move text to byte offset +P.}

    lle$invalid_type_matching       = llc$load_map_diagnostics + 295,
      {E +P +P has a type mismatch.}

    lle$invalid_kind_matching       = llc$load_map_diagnostics + 296,
      {E +P +P has a kind mismatch.}

    lle$invalid_mode_matching       = llc$load_map_diagnostics + 297,
      {E +P +P has a mode mismatch.}

    lle$actual_less_than_formal     = llc$load_map_diagnostics + 298,
      {E +P parameter number +P }

    lle$bad_char_length             = llc$load_map_diagnostics + 299,
      {E +P has character length mismatch on parameter +P. }

    llc$max_load_map_diagnostic     = llc$load_map_diagnostics + 299;

?? FMT (FORMAT := ON) ??
?? OLDTITLE ??

