source: trunk/binutils/include/coff/w65.h@ 2532

Last change on this file since 2532 was 610, checked in by bird, 22 years ago

This commit was generated by cvs2svn to compensate for changes in r609,
which included commits to RCS files with non-trunk default branches.

  • Property cvs2svn:cvs-rev set to 1.1.1.2
  • Property svn:eol-style set to native
  • Property svn:executable set to *
File size: 1.4 KB
Line 
1/* coff information for WDC 65816
2
3 Copyright 2001 Free Software Foundation, Inc.
4
5 This program is free software; you can redistribute it and/or modify
6 it under the terms of the GNU General Public License as published by
7 the Free Software Foundation; either version 2 of the License, or
8 (at your option) any later version.
9
10 This program is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 GNU General Public License for more details.
14
15 You should have received a copy of the GNU General Public License
16 along with this program; if not, write to the Free Software
17 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
18
19#define L_LNNO_SIZE 4
20#include "coff/external.h"
21
22#define W65MAGIC 0x6500
23
24#define W65BADMAG(x) (((x).f_magic != W65MAGIC))
25
26/********************** RELOCATION DIRECTIVES **********************/
27
28/* The external reloc has an offset field, because some of the reloc
29 types on the w65 don't have room in the instruction for the entire
30 offset - eg the strange jump and high page addressing modes */
31
32struct external_reloc
33{
34 char r_vaddr[4];
35 char r_symndx[4];
36 char r_offset[4];
37 char r_type[2];
38 char r_stuff[2];
39};
40
41#define RELOC struct external_reloc
42#define RELSZ 16
43
44
45
46
Note: See TracBrowser for help on using the repository browser.