Home | History | Annotate | Line # | Download | only in vms
      1   1.1  christos /* Alpha VMS external format of Debug Module Table.
      2   1.1  christos 
      3  1.10  christos    Copyright (C) 2010-2025 Free Software Foundation, Inc.
      4   1.1  christos    Written by Tristan Gingold <gingold (at) adacore.com>, AdaCore.
      5   1.1  christos 
      6   1.1  christos    This file is part of BFD, the Binary File Descriptor library.
      7   1.1  christos 
      8   1.1  christos    This program is free software; you can redistribute it and/or modify
      9   1.1  christos    it under the terms of the GNU General Public License as published by
     10   1.1  christos    the Free Software Foundation; either version 3 of the License, or
     11   1.1  christos    (at your option) any later version.
     12   1.1  christos 
     13   1.1  christos    This program is distributed in the hope that it will be useful,
     14   1.1  christos    but WITHOUT ANY WARRANTY; without even the implied warranty of
     15   1.1  christos    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     16   1.1  christos    GNU General Public License for more details.
     17   1.1  christos 
     18   1.1  christos    You should have received a copy of the GNU General Public License
     19   1.1  christos    along with this program; if not, write to the Free Software
     20   1.1  christos    Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston,
     21   1.1  christos    MA 02110-1301, USA.  */
     22   1.1  christos 
     23   1.1  christos #ifndef _VMS_DMT_H
     24   1.1  christos #define _VMS_DMT_H
     25   1.1  christos 
     26   1.1  christos struct vms_dmt_header
     27   1.1  christos {
     28   1.1  christos   /* Offset in the DST of the module.  */
     29   1.1  christos   unsigned char modbeg[4];
     30   1.1  christos 
     31   1.1  christos   /* Size of the DST chunk for this module.  */
     32   1.1  christos   unsigned char size[4];
     33   1.1  christos 
     34   1.1  christos   /* Number of psect for this module.  */
     35   1.1  christos   unsigned char psect_count[2];
     36   1.1  christos 
     37   1.1  christos   unsigned char mbz[2];
     38   1.1  christos };
     39   1.1  christos 
     40   1.1  christos struct vms_dmt_psect
     41   1.1  christos {
     42   1.1  christos   /* Address of the psect.  */
     43   1.1  christos   unsigned char start[4];
     44   1.1  christos 
     45   1.1  christos   /* Length of the psect.  */
     46   1.1  christos   unsigned char length[4];
     47   1.1  christos };
     48   1.1  christos #endif /* _VMS_DMT_H */
     49