source: trunk/binutils/include/coff/z8k.h@ 3416

Last change on this file since 3416 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 Zilog Z800N
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/* Type of cpu is stored in flags */
23#define F_Z8001 0x1000
24#define F_Z8002 0x2000
25#define F_MACHMASK 0xf000
26
27#define Z8KMAGIC 0x8000
28
29#define Z8KBADMAG(x) (((x).f_magic != Z8KMAGIC))
30
31/********************** RELOCATION DIRECTIVES **********************/
32
33/* The external reloc has an offset field, because some of the reloc
34 types on the z8k don't have room in the instruction for the entire
35 offset - eg with segments. */
36
37struct external_reloc
38{
39 char r_vaddr[4];
40 char r_symndx[4];
41 char r_offset[4];
42 char r_type[2];
43 char r_stuff[2];
44};
45
46#define RELOC struct external_reloc
47#define RELSZ 16
48
Note: See TracBrowser for help on using the repository browser.