mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-20 09:58:19 +08:00
For COFF targets, make sure F_RELFLG is set exactly when no relocs are present,
instead of making it depend solely on the target CPU.
This commit is contained in:
@ -22,6 +22,11 @@
|
|||||||
#include "obstack.h"
|
#include "obstack.h"
|
||||||
#include "subsegs.h"
|
#include "subsegs.h"
|
||||||
|
|
||||||
|
/* I think this is probably always correct. */
|
||||||
|
#ifndef KEEP_RELOC_INFO
|
||||||
|
#define KEEP_RELOC_INFO
|
||||||
|
#endif
|
||||||
|
|
||||||
const char *s_get_name PARAMS ((symbolS * s));
|
const char *s_get_name PARAMS ((symbolS * s));
|
||||||
static symbolS *def_symbol_in_progress;
|
static symbolS *def_symbol_in_progress;
|
||||||
|
|
||||||
|
@ -25,14 +25,20 @@
|
|||||||
#define TC_COFF_FIX2RTYPE(fixP) abort();
|
#define TC_COFF_FIX2RTYPE(fixP) abort();
|
||||||
|
|
||||||
#define BFD_ARCH bfd_arch_h8300
|
#define BFD_ARCH bfd_arch_h8300
|
||||||
#define COFF_MAGIC 0x8300
|
#define COFF_MAGIC Hmode ? 0x8301 : 0x8300
|
||||||
#define TC_COUNT_RELOC(x) (1)
|
#define TC_COUNT_RELOC(x) (1)
|
||||||
|
#define IGNORE_NONSTANDARD_ESCAPES
|
||||||
|
|
||||||
|
#define tc_coff_symbol_emit_hook(a) ; /* not used */
|
||||||
#define TC_RELOC_MANGLE(a,b,c) tc_reloc_mangle(a,b,c)
|
#define TC_RELOC_MANGLE(a,b,c) tc_reloc_mangle(a,b,c)
|
||||||
|
#define TC_CONS_RELOC (Hmode ? R_RELLONG: R_RELWORD)
|
||||||
|
|
||||||
#define DO_NOT_STRIP 0
|
#define DO_NOT_STRIP 0
|
||||||
#define DO_STRIP 0
|
#define DO_STRIP 0
|
||||||
#define LISTING_HEADER "Hitachi H8/300 GAS "
|
#define LISTING_HEADER "Hitachi H8/300 GAS "
|
||||||
|
#define NEED_FX_R_TYPE 1
|
||||||
|
#define RELOC_32 1234
|
||||||
|
|
||||||
|
extern int Hmode;
|
||||||
|
|
||||||
/* end of tc-h8300.h */
|
/* end of tc-h8300.h */
|
||||||
|
@ -35,7 +35,6 @@
|
|||||||
#define LISTING_HEADER "Hitachi H8/500 GAS "
|
#define LISTING_HEADER "Hitachi H8/500 GAS "
|
||||||
#define NEED_FX_R_TYPE 1
|
#define NEED_FX_R_TYPE 1
|
||||||
#define RELOC_32 1234
|
#define RELOC_32 1234
|
||||||
#define COFF_FLAGS 1
|
|
||||||
|
|
||||||
#define TC_START_LABEL(ch, ptr) (ch == ':' && start_label(ptr))
|
#define TC_START_LABEL(ch, ptr) (ch == ':' && start_label(ptr))
|
||||||
#define TC_COFF_SIZEMACHDEP(frag) tc_coff_sizemachdep(frag)
|
#define TC_COFF_SIZEMACHDEP(frag) tc_coff_sizemachdep(frag)
|
||||||
|
@ -49,7 +49,6 @@
|
|||||||
#define DO_STRIP 0
|
#define DO_STRIP 0
|
||||||
#define LISTING_HEADER "RCE Experimental GAS "
|
#define LISTING_HEADER "RCE Experimental GAS "
|
||||||
#define NEED_FX_R_TYPE 1
|
#define NEED_FX_R_TYPE 1
|
||||||
#define COFF_FLAGS 1
|
|
||||||
#define TC_COFF_SIZEMACHDEP(frag) tc_coff_sizemachdep(frag)
|
#define TC_COFF_SIZEMACHDEP(frag) tc_coff_sizemachdep(frag)
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
Reference in New Issue
Block a user