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 "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));
|
||||
static symbolS *def_symbol_in_progress;
|
||||
|
||||
|
@ -25,14 +25,20 @@
|
||||
#define TC_COFF_FIX2RTYPE(fixP) abort();
|
||||
|
||||
#define BFD_ARCH bfd_arch_h8300
|
||||
#define COFF_MAGIC 0x8300
|
||||
#define COFF_MAGIC Hmode ? 0x8301 : 0x8300
|
||||
#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_CONS_RELOC (Hmode ? R_RELLONG: R_RELWORD)
|
||||
|
||||
#define DO_NOT_STRIP 0
|
||||
#define DO_STRIP 0
|
||||
#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 */
|
||||
|
@ -35,7 +35,6 @@
|
||||
#define LISTING_HEADER "Hitachi H8/500 GAS "
|
||||
#define NEED_FX_R_TYPE 1
|
||||
#define RELOC_32 1234
|
||||
#define COFF_FLAGS 1
|
||||
|
||||
#define TC_START_LABEL(ch, ptr) (ch == ':' && start_label(ptr))
|
||||
#define TC_COFF_SIZEMACHDEP(frag) tc_coff_sizemachdep(frag)
|
||||
|
@ -49,7 +49,6 @@
|
||||
#define DO_STRIP 0
|
||||
#define LISTING_HEADER "RCE Experimental GAS "
|
||||
#define NEED_FX_R_TYPE 1
|
||||
#define COFF_FLAGS 1
|
||||
#define TC_COFF_SIZEMACHDEP(frag) tc_coff_sizemachdep(frag)
|
||||
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user