Blame include/coff/w65.h

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