1 |
/* coff information for Hitachi H8/300 and H8/300-H |
/* coff information for Renesas H8/300 and H8/300-H |
2 |
|
|
3 |
Copyright 2001 Free Software Foundation, Inc. |
Copyright 2001, 2003 Free Software Foundation, Inc. |
4 |
|
|
5 |
This program is free software; you can redistribute it and/or modify |
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 |
it under the terms of the GNU General Public License as published by |
22 |
#define H8300MAGIC 0x8300 |
#define H8300MAGIC 0x8300 |
23 |
#define H8300HMAGIC 0x8301 |
#define H8300HMAGIC 0x8301 |
24 |
#define H8300SMAGIC 0x8302 |
#define H8300SMAGIC 0x8302 |
25 |
|
#define H8300HNMAGIC 0x8303 |
26 |
|
#define H8300SNMAGIC 0x8304 |
27 |
|
|
28 |
#define H8300BADMAG(x) (((x).f_magic != H8300MAGIC)) |
#define H8300BADMAG(x) (((x).f_magic != H8300MAGIC)) |
29 |
#define H8300HBADMAG(x) (((x).f_magic != H8300HMAGIC)) |
#define H8300HBADMAG(x) (((x).f_magic != H8300HMAGIC)) |
30 |
#define H8300SBADMAG(x) (((x).f_magic != H8300SMAGIC)) |
#define H8300SBADMAG(x) (((x).f_magic != H8300SMAGIC)) |
31 |
|
#define H8300HNBADMAG(x) (((x).f_magic != H8300HNMAGIC)) |
32 |
|
#define H8300SNBADMAG(x) (((x).f_magic != H8300SNMAGIC)) |
33 |
|
|
34 |
/********************** RELOCATION DIRECTIVES **********************/ |
/* Relocation directives. */ |
35 |
|
|
36 |
/* The external reloc has an offset field, because some of the reloc |
/* The external reloc has an offset field, because some of the reloc |
37 |
types on the h8 don't have room in the instruction for the entire |
types on the h8 don't have room in the instruction for the entire |