Blame include/coff/h8500.h

Packit bbfece
/* coff information for Renesas H8/500
Packit bbfece
   
Packit bbfece
   Copyright (C) 2001-2018 Free Software Foundation, Inc.
Packit bbfece
Packit bbfece
   This program is free software; you can redistribute it and/or modify
Packit bbfece
   it under the terms of the GNU General Public License as published by
Packit bbfece
   the Free Software Foundation; either version 3 of the License, or
Packit bbfece
   (at your option) any later version.
Packit bbfece
   
Packit bbfece
   This program is distributed in the hope that it will be useful,
Packit bbfece
   but WITHOUT ANY WARRANTY; without even the implied warranty of
Packit bbfece
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
Packit bbfece
   GNU General Public License for more details.
Packit bbfece
   
Packit bbfece
   You should have received a copy of the GNU General Public License
Packit bbfece
   along with this program; if not, write to the Free Software
Packit bbfece
   Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston,
Packit bbfece
   MA 02110-1301, USA.  */
Packit bbfece
Packit bbfece
#define L_LNNO_SIZE 4
Packit bbfece
#include "coff/external.h"
Packit bbfece
Packit bbfece
#define	H8500MAGIC	0x8500
Packit bbfece
Packit bbfece
#define H8500BADMAG(x) ((0xffff && ((x).f_magic) != H8500MAGIC))
Packit bbfece
Packit bbfece
/********************** RELOCATION DIRECTIVES **********************/
Packit bbfece
Packit bbfece
/* The external reloc has an offset field, because some of the reloc
Packit bbfece
   types on the h8 don't have room in the instruction for the entire
Packit bbfece
   offset - eg the strange jump and high page addressing modes.  */
Packit bbfece
Packit bbfece
struct external_reloc
Packit bbfece
{
Packit bbfece
  char r_vaddr[4];
Packit bbfece
  char r_symndx[4];
Packit bbfece
  char r_offset[4];
Packit bbfece
  char r_type[2];
Packit bbfece
  char r_stuff[2];
Packit bbfece
};
Packit bbfece
Packit bbfece
#define RELOC struct external_reloc
Packit bbfece
#define RELSZ 16
Packit bbfece
Packit bbfece
Packit bbfece
Packit bbfece