1 /* BEGIN INCLUDE SEGMENT ... obj_map.incl.pl1 2 coded February 8, 1972 by Michael J. Spier */ 3 /* last modified May, 1972 by M. Weaver */ 4 5 declare 1 map aligned based(mapp), /* structure describing standard object map */ 6 2 decl_vers fixed bin, /* version number of current structure format */ 7 2 identifier char(8) aligned, /* must be the constant "obj_map" */ 8 2 text_offset bit(18) unaligned, /* offset rel to base of object segment of base of text section */ 9 2 text_length bit(18) unaligned, /* length in words of text section */ 10 2 def_offset bit(18) unaligned, /* offset rel to base of object seg of base of definition section */ 11 2 def_length bit(18) unaligned, /* length in words of definition section */ 12 2 link_offset bit(18) unaligned, /* offset rel to base of object seg of base of linkage section */ 13 2 link_length bit(18) unaligned, /* length in words of linkage section */ 14 2 symb_offset bit(18) unaligned, /* offset rel to base of object seg of base of symbol section */ 15 2 symb_length bit(18) unaligned, /* length in words of symbol section */ 16 2 bmap_offset bit(18) unaligned, /* offset rel to base of object seg of base of break map */ 17 2 bmap_length bit(18) unaligned, /* length in words of break map */ 18 2 format aligned, /* word containing bit flags about object type */ 19 3 bound bit(1) unaligned, /* on if segment is bound */ 20 3 relocatable bit(1) unaligned, /* on if seg has relocation info in its first symbol block */ 21 3 procedure bit(1) unaligned, /* on if segment is an executable object program */ 22 3 standard bit(1) unaligned, /* on if seg is in standard format (more than just standard map) */ 23 3 unused bit(14) unaligned; /* not currently used */ 24 25 /* END INCLUDE SEGMENT ... obj_map.incl.pl1 */