OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [tags/] [gnu-src/] [gdb-7.2/] [gdb-7.2-or32-1.0rc1/] [include/] [vms/] [internal.h] - Diff between revs 330 and 341

Go to most recent revision | Only display areas with differences | Details | Blame | View Log

Rev 330 Rev 341
/* Alpha VMS internal format.
/* Alpha VMS internal format.
 
 
   Copyright 2010 Free Software Foundation, Inc.
   Copyright 2010 Free Software Foundation, Inc.
   Written by Tristan Gingold <gingold@adacore.com>, AdaCore.
   Written by Tristan Gingold <gingold@adacore.com>, AdaCore.
 
 
   This file is part of BFD, the Binary File Descriptor library.
   This file is part of BFD, the Binary File Descriptor library.
 
 
   This program is free software; you can redistribute it and/or modify
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation; either version 3 of the License, or
   the Free Software Foundation; either version 3 of the License, or
   (at your option) any later version.
   (at your option) any later version.
 
 
   This program is distributed in the hope that it will be useful,
   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.
   GNU General Public License for more details.
 
 
   You should have received a copy of the GNU General Public License
   You should have received a copy of the GNU General Public License
   along with this program; if not, write to the Free Software
   along with this program; if not, write to the Free Software
   Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston,
   Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston,
   MA 02110-1301, USA.  */
   MA 02110-1301, USA.  */
 
 
#ifndef _VMS_INTERNAL_H
#ifndef _VMS_INTERNAL_H
#define _VMS_INTERNAL_H
#define _VMS_INTERNAL_H
 
 
struct vms_internal_eisd
struct vms_internal_eisd
{
{
  unsigned int majorid;         /* Version.  */
  unsigned int majorid;         /* Version.  */
  unsigned int minorid;
  unsigned int minorid;
  unsigned int eisdsize;        /* Size (in bytes) of this eisd.  */
  unsigned int eisdsize;        /* Size (in bytes) of this eisd.  */
  unsigned int secsize;         /* Size (in bytes) of the section.  */
  unsigned int secsize;         /* Size (in bytes) of the section.  */
  bfd_vma virt_addr;            /* Virtual address of the section.  */
  bfd_vma virt_addr;            /* Virtual address of the section.  */
  unsigned int flags;           /* Flags.  */
  unsigned int flags;           /* Flags.  */
  unsigned int vbn;             /* Base virtual block number.  */
  unsigned int vbn;             /* Base virtual block number.  */
  unsigned char pfc;            /* Page fault cluster.  */
  unsigned char pfc;            /* Page fault cluster.  */
  unsigned char matchctl;       /* Linker match control.  */
  unsigned char matchctl;       /* Linker match control.  */
  unsigned char type;           /* Section type.  */
  unsigned char type;           /* Section type.  */
};
};
 
 
struct vms_internal_gbl_eisd
struct vms_internal_gbl_eisd
{
{
  struct vms_internal_eisd common;
  struct vms_internal_eisd common;
 
 
  unsigned int ident;           /* Ident for global section.  */
  unsigned int ident;           /* Ident for global section.  */
  unsigned char gblnam[44];     /* Global name ascic.  */
  unsigned char gblnam[44];     /* Global name ascic.  */
};
};
 
 
struct vms_internal_eisd_map
struct vms_internal_eisd_map
{
{
  /* Next eisd in the list.  */
  /* Next eisd in the list.  */
  struct vms_internal_eisd_map *next;
  struct vms_internal_eisd_map *next;
 
 
  /* Offset in output file.  */
  /* Offset in output file.  */
  file_ptr file_pos;
  file_ptr file_pos;
 
 
  union
  union
  {
  {
    struct vms_internal_eisd eisd;
    struct vms_internal_eisd eisd;
    struct vms_internal_gbl_eisd gbl_eisd;
    struct vms_internal_gbl_eisd gbl_eisd;
  } u;
  } u;
};
};
 
 
#endif /* _VMS_INTERNAL_H */
#endif /* _VMS_INTERNAL_H */
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.