*copyc occ$condition_limits
?? NEWTITLE := 'Virtual Environment Linker : ''OC'' 500 .. 699', EJECT ??
?? FMT (FORMAT := OFF) ??

CONST
  occ$ve_linker_base_exception    = occ$min_ecc + 500,



  oce$e_global_local_key_mismatch = occ$ve_linker_base_exception +   0,
  {E Non master key-locks +P and +P must be equal.}

  oce$e_storage_allocation_failed = occ$ve_linker_base_exception +   1,
  {E Internal storage allocation failed - +P.}

  oce$e_file_is_not_library       = occ$ve_linker_base_exception +   2,
  {E File +F is not a library.}

  oce$e_file_is_not_symbol_table  = occ$ve_linker_base_exception +   3,
  {E File +F does not contain a symbol table.}

  oce$e_invalid_ring_bracket      = occ$ve_linker_base_exception +   4,
  {E Invalid ring brackets specified +P, +P, and +P.}

  oce$e_duplicate_module_named    = occ$ve_linker_base_exception +   5,
  {E Duplicate module +P specified.}

  oce$e_duplicate_file_named      = occ$ve_linker_base_exception +   6,
  {E Duplicate file +F specified.}

  oce$e_seg_attribute_conflict    = occ$ve_linker_base_exception +   7,
  {E Segment attribute conflict - +P specified.}

  oce$e_duplicate_segment_named   = occ$ve_linker_base_exception +   8,
  {E Duplicate segment number +P specified.}

  oce$e_duplicate_section_named   = occ$ve_linker_base_exception +   9,
  {E Duplicate section name +P specified.}

  oce$e_duplicate_section_attr    = occ$ve_linker_base_exception +  10,
  {E Sections +P and +P have duplicate attributes specified.}

  oce$e_segment_number_overflow   = occ$ve_linker_base_exception +  11,
  {E Segment number overflow.}

  oce$e_invalid_lst_version       = occ$ve_linker_base_exception +  12,
  {E Invalid symbol table version on file +F.}

  oce$e_bad_obj_text_on_file      = occ$ve_linker_base_exception +  13,
  {E Bad object text on file +P - +P.}

  oce$e_bad_obj_text_in_module    = occ$ve_linker_base_exception +  14,
  {E Bad object text in module +P, at record +P - +P.}

  oce$e_starting_proc_not_found   = occ$ve_linker_base_exception +  15,
  {E Starting procedure +P not found.}

  oce$e_linked_symbols_not_gate   = occ$ve_linker_base_exception +  16,
  {E GATE_RING_LEVEL can only be specified when LINKED_SYMBOLS is GATE.}

  oce$e_section_segment_together = occ$ve_linker_base_exception +  17,
  {E Both SECTION and SEGMENT_NUMBER specified.}

  oce$e_missing_section_segment   = occ$ve_linker_base_exception +  18,
  {E SECTION or SEGMENT_NUMBER must be specified.}

  oce$e_section_or_seg_not_found  = occ$ve_linker_base_exception +  19,
  {E SECTION or SEGMENT not found for pointer +P.}

  oce$deferred_entry_pt_not_found = occ$ve_linker_base_exception +  20,
  {W Entry Point +P specified on the defer_entry_points parameter was
  { not found.}

  oce$deferred_com_blk_not_found = occ$ve_linker_base_exception +  21,
  {W Common Block +P specified on the defer_common_blocks parameter was
  { not found.}

  oce$cannot_defer_unalloc_common = occ$ve_linker_base_exception +  22,
  {W Common Block +P was not deferred because it is unallocated common.}

  oce$w_module_not_included       = occ$ve_linker_base_exception + 100,
  {W Module +P not included in link.}

  oce$w_unsatisfied_module        = occ$ve_linker_base_exception + 101,
  {W Unsatisfied reference to module +P.}

  oce$w_unsatisfied_external      = occ$ve_linker_base_exception + 102,
  {W Unsatisfied reference to external +P.}

  oce$w_no_modules_on_file        = occ$ve_linker_base_exception + 103,
  {W No modules on file +F.}

  oce$w_required_library_missing  = occ$ve_linker_base_exception + 104,
  {W Required library +P missing.}

  oce$w_data_in_binding           = occ$ve_linker_base_exception + 105,
  {W Attempted to place data in module +P's binding section.}

  oce$w_conflicting_common_attr   = occ$ve_linker_base_exception + 106,
  {W Conflicting attributes for common block +P on module +P.}

  oce$w_conflicting_common_lngth  = occ$ve_linker_base_exception + 107,
  {W Conflicting lengths for common block +P on module +P.}

  oce$w_duplicate_entry_points    = occ$ve_linker_base_exception + 108,
  {W Duplicate entry point +P encountered.}

  oce$f_ext_param_verification    = occ$ve_linker_base_exception + 109,
  {F Parameter verification error on external +P1}
  { referenced by module +P2, using object text checking.}

  oce$w_no_starting_procedure     = occ$ve_linker_base_exception + 110,
  {W No starting procedure encountered.}

  oce$w_ring_violation            = occ$ve_linker_base_exception + 111,
  {W Possible ring violation with external +P.}

  oce$w_empty_symbol_table        = occ$ve_linker_base_exception + 112,
  {W Empty symbol table +P.}

  oce$w_generator_not_executed    = occ$ve_linker_base_exception + 113,
  {W Exiting VE Linker without executing the GENERATE command.}

  oce$e_symbol_table_not_defined  = occ$ve_linker_base_exception + 114,
  {E Symbol table +F has not been referenced by a USE_SYMBOL_TABLE command.}

  oce$e_seg_not_defined_for_sect  = occ$ve_linker_base_exception + 115,
  {E Section +P1 was not specified in the section_names parameter}
  { of a DEFINE_SEGMENT subcommand.}

  oce$i_generate_status           = occ$ve_linker_base_exception + 175,
  {I +P.}

  oce$w_generate_status           = occ$ve_linker_base_exception + 176,
  {W +P.}

  oce$e_generate_status           = occ$ve_linker_base_exception + 177,
  {E +P.}

  oce$e_invalid_debug_tbl_version = occ$ve_linker_base_exception + 178,
  {E Invalid debug table version on file +F.}

  oce$w_ext_param_verification    = occ$ve_linker_base_exception + 179,
  {W Parameter verification on external +P referenced by module +P,}
  { using source text checking.}

  oce$w_build_level_not_specified = occ$ve_linker_base_exception + 180,
  {W No build level has been specified for initialization.}

  oce$e_add_undefined_68000_seq   = occ$ve_linker_base_exception + 185,
  {E Add undefined 68000 seq.}

  oce$e_sec_overflow_in_segment   = occ$ve_linker_base_exception + 187,
  {E Segment +P overflow.}

  oce$e_eof_on_debug_file         = occ$ve_linker_base_exception + 188,
  {E Premature end of file on +P.}

  oce$e_debug_table_not_open      = occ$ve_linker_base_exception + 189,
  {E A debug table must be specified before it's used.}

  oce$e_module_item_not_found     = occ$ve_linker_base_exception + 190,
  {E Module +P not found.}

  oce$e_address_not_found         = occ$ve_linker_base_exception + 191,
  {E Address +P +P not found.}

  oce$e_entry_point_not_found     = occ$ve_linker_base_exception + 192,
  {E Entry point +P not found.}

  oce$e_invalid_address_specified = occ$ve_linker_base_exception + 193,
  {E Invalid address +P +P specified.}

  oce$e_segment_number_underflow  = occ$ve_linker_base_exception + 194,
  {E Segment less than minimum pre-linked segment.}

  oce$w_module_compiled_opt_debug = occ$ve_linker_base_exception + 195,
  {E Module +P compiled with OPT=DEBUG - System may abort.}

  oce$w_default_heap_in_system    = occ$ve_linker_base_exception + 196,
  {E Module +P contains an ALLOCATE or FREE which didn't specify a system}
  { heap.}

  occ$max_ve_linker_exception     = occ$ve_linker_base_exception + 199;

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