mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-24 12:23:31 +08:00
2000-11-27 Kazu Hirata <kazu@hxi.com>
* config/obj-aout.h: Fix formatting. * config/obj-bout.h: Likewise. * config/obj-coff.c: Likewise. * config/obj-coff.h: Likewise. * config/obj-elf.h: Likewise. * config/obj-som.h: Likewise. * config/obj-vms.c: Likewise. * config/obj-vms.h: Likewise. * config/tc-h8300.h: Likewise. * config/tc-ns32k.h: Likewise. * config/tc-sparc.h: Likewise. * config/tc-tic54x.h: Likewise. * config/tc-z8k.h: Likewise.
This commit is contained in:
@ -1,3 +1,19 @@
|
|||||||
|
2000-11-28 Kazu Hirata <kazu@hxi.com>
|
||||||
|
|
||||||
|
* config/obj-aout.h: Fix formatting.
|
||||||
|
* config/obj-bout.h: Likewise.
|
||||||
|
* config/obj-coff.c: Likewise.
|
||||||
|
* config/obj-coff.h: Likewise.
|
||||||
|
* config/obj-elf.h: Likewise.
|
||||||
|
* config/obj-som.h: Likewise.
|
||||||
|
* config/obj-vms.c: Likewise.
|
||||||
|
* config/obj-vms.h: Likewise.
|
||||||
|
* config/tc-h8300.h: Likewise.
|
||||||
|
* config/tc-ns32k.h: Likewise.
|
||||||
|
* config/tc-sparc.h: Likewise.
|
||||||
|
* config/tc-tic54x.h: Likewise.
|
||||||
|
* config/tc-z8k.h: Likewise.
|
||||||
|
|
||||||
2000-11-28 Nick Clifton <nickc@redhat.com>
|
2000-11-28 Nick Clifton <nickc@redhat.com>
|
||||||
|
|
||||||
* doc/as.1 (COPYING): Mention that the GNU Free Documentation
|
* doc/as.1 (COPYING): Mention that the GNU Free Documentation
|
||||||
|
@ -229,7 +229,7 @@ extern void obj_aout_frob_file PARAMS ((void));
|
|||||||
typedef struct
|
typedef struct
|
||||||
{
|
{
|
||||||
struct exec header; /* a.out header */
|
struct exec header; /* a.out header */
|
||||||
long string_table_size; /* names + '\0' + sizeof(int) */
|
long string_table_size; /* names + '\0' + sizeof (int) */
|
||||||
}
|
}
|
||||||
|
|
||||||
object_headers;
|
object_headers;
|
||||||
|
@ -107,7 +107,7 @@ struct exec
|
|||||||
};
|
};
|
||||||
|
|
||||||
#define N_BADMAG(x) (((x).a_magic)!=BMAGIC)
|
#define N_BADMAG(x) (((x).a_magic)!=BMAGIC)
|
||||||
#define N_TXTOFF(x) ( sizeof(struct exec) )
|
#define N_TXTOFF(x) ( sizeof (struct exec) )
|
||||||
#define N_DATOFF(x) ( N_TXTOFF(x) + (x).a_text )
|
#define N_DATOFF(x) ( N_TXTOFF(x) + (x).a_text )
|
||||||
#define N_TROFF(x) ( N_DATOFF(x) + (x).a_data )
|
#define N_TROFF(x) ( N_DATOFF(x) + (x).a_data )
|
||||||
#define N_DROFF(x) ( N_TROFF(x) + (x).a_trsize )
|
#define N_DROFF(x) ( N_TROFF(x) + (x).a_trsize )
|
||||||
@ -239,14 +239,14 @@ struct relocation_info
|
|||||||
|
|
||||||
/* File header macro and type definition */
|
/* File header macro and type definition */
|
||||||
|
|
||||||
#define H_GET_FILE_SIZE(h) (sizeof(struct exec) + \
|
#define H_GET_FILE_SIZE(h) (sizeof (struct exec) + \
|
||||||
H_GET_TEXT_SIZE(h) + H_GET_DATA_SIZE(h) + \
|
H_GET_TEXT_SIZE(h) + H_GET_DATA_SIZE(h) + \
|
||||||
H_GET_SYMBOL_TABLE_SIZE(h) + \
|
H_GET_SYMBOL_TABLE_SIZE(h) + \
|
||||||
H_GET_TEXT_RELOCATION_SIZE(h) + \
|
H_GET_TEXT_RELOCATION_SIZE(h) + \
|
||||||
H_GET_DATA_RELOCATION_SIZE(h) + \
|
H_GET_DATA_RELOCATION_SIZE(h) + \
|
||||||
(h)->string_table_size)
|
(h)->string_table_size)
|
||||||
|
|
||||||
#define H_GET_HEADER_SIZE(h) (sizeof(struct exec))
|
#define H_GET_HEADER_SIZE(h) (sizeof (struct exec))
|
||||||
#define H_GET_TEXT_SIZE(h) ((h)->header.a_text)
|
#define H_GET_TEXT_SIZE(h) ((h)->header.a_text)
|
||||||
#define H_GET_DATA_SIZE(h) ((h)->header.a_data)
|
#define H_GET_DATA_SIZE(h) ((h)->header.a_data)
|
||||||
#define H_GET_BSS_SIZE(h) ((h)->header.a_bss)
|
#define H_GET_BSS_SIZE(h) ((h)->header.a_bss)
|
||||||
@ -275,7 +275,7 @@ struct relocation_info
|
|||||||
#define H_SET_TEXT_RELOCATION_SIZE(h,v) ((h)->header.a_trsize = (v))
|
#define H_SET_TEXT_RELOCATION_SIZE(h,v) ((h)->header.a_trsize = (v))
|
||||||
#define H_SET_DATA_RELOCATION_SIZE(h,v) ((h)->header.a_drsize = (v))
|
#define H_SET_DATA_RELOCATION_SIZE(h,v) ((h)->header.a_drsize = (v))
|
||||||
#define H_SET_SYMBOL_TABLE_SIZE(h,v) ((h)->header.a_syms = (v) * \
|
#define H_SET_SYMBOL_TABLE_SIZE(h,v) ((h)->header.a_syms = (v) * \
|
||||||
sizeof(struct nlist))
|
sizeof (struct nlist))
|
||||||
|
|
||||||
#define H_SET_MAGIC_NUMBER(h,v) ((h)->header.a_magic = (v))
|
#define H_SET_MAGIC_NUMBER(h,v) ((h)->header.a_magic = (v))
|
||||||
|
|
||||||
@ -291,7 +291,7 @@ struct relocation_info
|
|||||||
typedef struct
|
typedef struct
|
||||||
{
|
{
|
||||||
struct exec header; /* a.out header */
|
struct exec header; /* a.out header */
|
||||||
long string_table_size; /* names + '\0' + sizeof(int) */
|
long string_table_size; /* names + '\0' + sizeof (int) */
|
||||||
}
|
}
|
||||||
|
|
||||||
object_headers;
|
object_headers;
|
||||||
|
@ -248,7 +248,7 @@ obj_coff_weak (ignore)
|
|||||||
static void SA_SET_SYM_TAGNDX PARAMS ((symbolS *, symbolS *));
|
static void SA_SET_SYM_TAGNDX PARAMS ((symbolS *, symbolS *));
|
||||||
|
|
||||||
#define GET_FILENAME_STRING(X) \
|
#define GET_FILENAME_STRING(X) \
|
||||||
((char*)(&((X)->sy_symbol.ost_auxent->x_file.x_n.x_offset))[1])
|
((char*) (&((X)->sy_symbol.ost_auxent->x_file.x_n.x_offset))[1])
|
||||||
|
|
||||||
/* @@ Ick. */
|
/* @@ Ick. */
|
||||||
static segT
|
static segT
|
||||||
@ -1474,7 +1474,7 @@ obj_coff_section (ignore)
|
|||||||
/* Add SEC_LINK_ONCE and SEC_LINK_DUPLICATES_DISCARD to .gnu.linkonce
|
/* Add SEC_LINK_ONCE and SEC_LINK_DUPLICATES_DISCARD to .gnu.linkonce
|
||||||
sections so adjust_reloc_syms in write.c will correctly handle
|
sections so adjust_reloc_syms in write.c will correctly handle
|
||||||
relocs which refer to non-local symbols in these sections. */
|
relocs which refer to non-local symbols in these sections. */
|
||||||
if (strncmp (name, ".gnu.linkonce", sizeof(".gnu.linkonce") - 1) == 0)
|
if (strncmp (name, ".gnu.linkonce", sizeof (".gnu.linkonce") - 1) == 0)
|
||||||
flags |= SEC_LINK_ONCE | SEC_LINK_DUPLICATES_DISCARD;
|
flags |= SEC_LINK_ONCE | SEC_LINK_DUPLICATES_DISCARD;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -1626,7 +1626,7 @@ symbol_dump ()
|
|||||||
|
|
||||||
for (symbolP = symbol_rootP; symbolP; symbolP = symbol_next (symbolP))
|
for (symbolP = symbol_rootP; symbolP; symbolP = symbol_next (symbolP))
|
||||||
{
|
{
|
||||||
printf(_("0x%lx: \"%s\" type = %ld, class = %d, segment = %d\n"),
|
printf (_("0x%lx: \"%s\" type = %ld, class = %d, segment = %d\n"),
|
||||||
(unsigned long) symbolP,
|
(unsigned long) symbolP,
|
||||||
S_GET_NAME(symbolP),
|
S_GET_NAME(symbolP),
|
||||||
(long) S_GET_DATA_TYPE(symbolP),
|
(long) S_GET_DATA_TYPE(symbolP),
|
||||||
|
@ -346,7 +346,7 @@ extern void SA_SET_SYM_ENDNDX PARAMS ((symbolS *, symbolS *));
|
|||||||
|
|
||||||
/* Modifiers */
|
/* Modifiers */
|
||||||
#define SF_SET(s,v) (SF_GET (s) = (v))
|
#define SF_SET(s,v) (SF_GET (s) = (v))
|
||||||
#define SF_SET_NORMAL_FIELD(s,v)(SF_GET (s) |= ((v) & SF_NORMAL_MASK))
|
#define SF_SET_NORMAL_FIELD(s,v) (SF_GET (s) |= ((v) & SF_NORMAL_MASK))
|
||||||
#define SF_SET_DEBUG_FIELD(s,v) (SF_GET (s) |= ((v) & SF_DEBUG_MASK))
|
#define SF_SET_DEBUG_FIELD(s,v) (SF_GET (s) |= ((v) & SF_DEBUG_MASK))
|
||||||
#define SF_SET_FILE(s) (SF_GET (s) |= SF_FILE)
|
#define SF_SET_FILE(s) (SF_GET (s) |= SF_FILE)
|
||||||
#define SF_SET_STATICS(s) (SF_GET (s) |= SF_STATICS)
|
#define SF_SET_STATICS(s) (SF_GET (s) |= SF_STATICS)
|
||||||
@ -520,7 +520,7 @@ typedef struct
|
|||||||
|
|
||||||
/* Accessors */
|
/* Accessors */
|
||||||
/* The name of the symbol */
|
/* The name of the symbol */
|
||||||
#define S_GET_NAME(s) ((char*)(s)->sy_symbol.ost_entry.n_offset)
|
#define S_GET_NAME(s) ((char*) (s)->sy_symbol.ost_entry.n_offset)
|
||||||
/* The pointer to the string table */
|
/* The pointer to the string table */
|
||||||
#define S_GET_OFFSET(s) ((s)->sy_symbol.ost_entry.n_offset)
|
#define S_GET_OFFSET(s) ((s)->sy_symbol.ost_entry.n_offset)
|
||||||
/* The numeric value of the segment */
|
/* The numeric value of the segment */
|
||||||
@ -534,7 +534,7 @@ typedef struct
|
|||||||
|
|
||||||
/* Modifiers */
|
/* Modifiers */
|
||||||
/* Set the name of the symbol */
|
/* Set the name of the symbol */
|
||||||
#define S_SET_NAME(s,v) ((s)->sy_symbol.ost_entry.n_offset = (unsigned long)(v))
|
#define S_SET_NAME(s,v) ((s)->sy_symbol.ost_entry.n_offset = (unsigned long) (v))
|
||||||
/* Set the offset of the symbol */
|
/* Set the offset of the symbol */
|
||||||
#define S_SET_OFFSET(s,v) ((s)->sy_symbol.ost_entry.n_offset = (v))
|
#define S_SET_OFFSET(s,v) ((s)->sy_symbol.ost_entry.n_offset = (v))
|
||||||
/* The numeric value of the segment */
|
/* The numeric value of the segment */
|
||||||
@ -642,7 +642,7 @@ typedef struct
|
|||||||
|
|
||||||
/* Modifiers */
|
/* Modifiers */
|
||||||
#define SF_SET(s,v) (SF_GET (s) = (v))
|
#define SF_SET(s,v) (SF_GET (s) = (v))
|
||||||
#define SF_SET_NORMAL_FIELD(s,v)(SF_GET (s) |= ((v) & SF_NORMAL_MASK))
|
#define SF_SET_NORMAL_FIELD(s,v) (SF_GET (s) |= ((v) & SF_NORMAL_MASK))
|
||||||
#define SF_SET_DEBUG_FIELD(s,v) (SF_GET (s) |= ((v) & SF_DEBUG_MASK))
|
#define SF_SET_DEBUG_FIELD(s,v) (SF_GET (s) |= ((v) & SF_DEBUG_MASK))
|
||||||
#define SF_SET_FILE(s) (SF_GET (s) |= SF_FILE)
|
#define SF_SET_FILE(s) (SF_GET (s) |= SF_FILE)
|
||||||
#define SF_SET_STATICS(s) (SF_GET (s) |= SF_STATICS)
|
#define SF_SET_STATICS(s) (SF_GET (s) |= SF_STATICS)
|
||||||
@ -677,31 +677,31 @@ typedef struct
|
|||||||
#endif /* OBJ_COFF_OMIT_OPTIONAL_HEADER */
|
#endif /* OBJ_COFF_OMIT_OPTIONAL_HEADER */
|
||||||
|
|
||||||
#define H_GET_FILE_SIZE(h) \
|
#define H_GET_FILE_SIZE(h) \
|
||||||
(long)(FILHSZ + OBJ_COFF_AOUTHDRSZ + \
|
(long) (FILHSZ + OBJ_COFF_AOUTHDRSZ + \
|
||||||
H_GET_NUMBER_OF_SECTIONS(h) * SCNHSZ + \
|
H_GET_NUMBER_OF_SECTIONS(h) * SCNHSZ + \
|
||||||
H_GET_TEXT_SIZE(h) + H_GET_DATA_SIZE(h) + \
|
H_GET_TEXT_SIZE(h) + H_GET_DATA_SIZE(h) + \
|
||||||
H_GET_RELOCATION_SIZE(h) + H_GET_LINENO_SIZE(h) + \
|
H_GET_RELOCATION_SIZE(h) + H_GET_LINENO_SIZE(h) + \
|
||||||
H_GET_SYMBOL_TABLE_SIZE(h) + \
|
H_GET_SYMBOL_TABLE_SIZE(h) + \
|
||||||
(h)->string_table_size)
|
(h)->string_table_size)
|
||||||
#define H_GET_TEXT_FILE_OFFSET(h) \
|
#define H_GET_TEXT_FILE_OFFSET(h) \
|
||||||
(long)(FILHSZ + OBJ_COFF_AOUTHDRSZ + \
|
(long) (FILHSZ + OBJ_COFF_AOUTHDRSZ + \
|
||||||
H_GET_NUMBER_OF_SECTIONS(h) * SCNHSZ)
|
H_GET_NUMBER_OF_SECTIONS(h) * SCNHSZ)
|
||||||
#define H_GET_DATA_FILE_OFFSET(h) \
|
#define H_GET_DATA_FILE_OFFSET(h) \
|
||||||
(long)(FILHSZ + OBJ_COFF_AOUTHDRSZ + \
|
(long) (FILHSZ + OBJ_COFF_AOUTHDRSZ + \
|
||||||
H_GET_NUMBER_OF_SECTIONS(h) * SCNHSZ + \
|
H_GET_NUMBER_OF_SECTIONS(h) * SCNHSZ + \
|
||||||
H_GET_TEXT_SIZE(h))
|
H_GET_TEXT_SIZE(h))
|
||||||
#define H_GET_BSS_FILE_OFFSET(h) 0
|
#define H_GET_BSS_FILE_OFFSET(h) 0
|
||||||
#define H_GET_RELOCATION_FILE_OFFSET(h) \
|
#define H_GET_RELOCATION_FILE_OFFSET(h) \
|
||||||
(long)(FILHSZ + OBJ_COFF_AOUTHDRSZ + \
|
(long) (FILHSZ + OBJ_COFF_AOUTHDRSZ + \
|
||||||
H_GET_NUMBER_OF_SECTIONS(h) * SCNHSZ + \
|
H_GET_NUMBER_OF_SECTIONS(h) * SCNHSZ + \
|
||||||
H_GET_TEXT_SIZE(h) + H_GET_DATA_SIZE(h))
|
H_GET_TEXT_SIZE(h) + H_GET_DATA_SIZE(h))
|
||||||
#define H_GET_LINENO_FILE_OFFSET(h) \
|
#define H_GET_LINENO_FILE_OFFSET(h) \
|
||||||
(long)(FILHSZ + OBJ_COFF_AOUTHDRSZ + \
|
(long) (FILHSZ + OBJ_COFF_AOUTHDRSZ + \
|
||||||
H_GET_NUMBER_OF_SECTIONS(h) * SCNHSZ + \
|
H_GET_NUMBER_OF_SECTIONS(h) * SCNHSZ + \
|
||||||
H_GET_TEXT_SIZE(h) + H_GET_DATA_SIZE(h) + \
|
H_GET_TEXT_SIZE(h) + H_GET_DATA_SIZE(h) + \
|
||||||
H_GET_RELOCATION_SIZE(h))
|
H_GET_RELOCATION_SIZE(h))
|
||||||
#define H_GET_SYMBOL_TABLE_FILE_OFFSET(h) \
|
#define H_GET_SYMBOL_TABLE_FILE_OFFSET(h) \
|
||||||
(long)(FILHSZ + OBJ_COFF_AOUTHDRSZ + \
|
(long) (FILHSZ + OBJ_COFF_AOUTHDRSZ + \
|
||||||
H_GET_NUMBER_OF_SECTIONS(h) * SCNHSZ + \
|
H_GET_NUMBER_OF_SECTIONS(h) * SCNHSZ + \
|
||||||
H_GET_TEXT_SIZE(h) + H_GET_DATA_SIZE(h) + \
|
H_GET_TEXT_SIZE(h) + H_GET_DATA_SIZE(h) + \
|
||||||
H_GET_RELOCATION_SIZE(h) + H_GET_LINENO_SIZE(h))
|
H_GET_RELOCATION_SIZE(h) + H_GET_LINENO_SIZE(h))
|
||||||
@ -731,11 +731,11 @@ typedef struct
|
|||||||
#define H_GET_LINENO_SIZE(h) ((h)->lineno_size)
|
#define H_GET_LINENO_SIZE(h) ((h)->lineno_size)
|
||||||
|
|
||||||
#ifndef OBJ_COFF_OMIT_OPTIONAL_HEADER
|
#ifndef OBJ_COFF_OMIT_OPTIONAL_HEADER
|
||||||
#define H_GET_HEADER_SIZE(h) (sizeof(FILHDR) \
|
#define H_GET_HEADER_SIZE(h) (sizeof (FILHDR) \
|
||||||
+ sizeof(AOUTHDR)\
|
+ sizeof (AOUTHDR)\
|
||||||
+ (H_GET_NUMBER_OF_SECTIONS(h) * SCNHSZ))
|
+ (H_GET_NUMBER_OF_SECTIONS(h) * SCNHSZ))
|
||||||
#else /* OBJ_COFF_OMIT_OPTIONAL_HEADER */
|
#else /* OBJ_COFF_OMIT_OPTIONAL_HEADER */
|
||||||
#define H_GET_HEADER_SIZE(h) (sizeof(FILHDR) \
|
#define H_GET_HEADER_SIZE(h) (sizeof (FILHDR) \
|
||||||
+ (H_GET_NUMBER_OF_SECTIONS(h) * SCNHSZ))
|
+ (H_GET_NUMBER_OF_SECTIONS(h) * SCNHSZ))
|
||||||
#endif /* OBJ_COFF_OMIT_OPTIONAL_HEADER */
|
#endif /* OBJ_COFF_OMIT_OPTIONAL_HEADER */
|
||||||
|
|
||||||
@ -771,7 +771,7 @@ typedef struct
|
|||||||
{
|
{
|
||||||
struct internal_aouthdr aouthdr; /* a.out header */
|
struct internal_aouthdr aouthdr; /* a.out header */
|
||||||
struct internal_filehdr filehdr; /* File header, not machine dep. */
|
struct internal_filehdr filehdr; /* File header, not machine dep. */
|
||||||
long string_table_size; /* names + '\0' + sizeof(int) */
|
long string_table_size; /* names + '\0' + sizeof (int) */
|
||||||
long relocation_size; /* Cumulated size of relocation
|
long relocation_size; /* Cumulated size of relocation
|
||||||
information for all sections in
|
information for all sections in
|
||||||
bytes. */
|
bytes. */
|
||||||
|
@ -96,7 +96,7 @@ struct elf_obj_sy
|
|||||||
extern void elf_begin PARAMS ((void));
|
extern void elf_begin PARAMS ((void));
|
||||||
|
|
||||||
/* should be conditional on address size! */
|
/* should be conditional on address size! */
|
||||||
#define elf_symbol(asymbol) ((elf_symbol_type *)(&(asymbol)->the_bfd))
|
#define elf_symbol(asymbol) ((elf_symbol_type *) (&(asymbol)->the_bfd))
|
||||||
|
|
||||||
#ifndef S_GET_SIZE
|
#ifndef S_GET_SIZE
|
||||||
#define S_GET_SIZE(S) \
|
#define S_GET_SIZE(S) \
|
||||||
@ -225,7 +225,7 @@ extern void obj_elf_init_stab_section PARAMS ((segT));
|
|||||||
|
|
||||||
#undef INIT_STAB_SECTION
|
#undef INIT_STAB_SECTION
|
||||||
#define INIT_STAB_SECTION(seg) \
|
#define INIT_STAB_SECTION(seg) \
|
||||||
((void)(ECOFF_DEBUGGING ? 0 : (obj_elf_init_stab_section (seg), 0)))
|
((void) (ECOFF_DEBUGGING ? 0 : (obj_elf_init_stab_section (seg), 0)))
|
||||||
|
|
||||||
#undef OBJ_PROCESS_STAB
|
#undef OBJ_PROCESS_STAB
|
||||||
#define OBJ_PROCESS_STAB(seg, what, string, type, other, desc) \
|
#define OBJ_PROCESS_STAB(seg, what, string, type, other, desc) \
|
||||||
|
@ -36,7 +36,7 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* should be conditional on address size! */
|
/* should be conditional on address size! */
|
||||||
#define som_symbol(asymbol) ((som_symbol_type *)(&(asymbol)->the_bfd))
|
#define som_symbol(asymbol) ((som_symbol_type *) (&(asymbol)->the_bfd))
|
||||||
|
|
||||||
extern void som_file_symbol PARAMS ((char *));
|
extern void som_file_symbol PARAMS ((char *));
|
||||||
extern void obj_som_version PARAMS ((int));
|
extern void obj_som_version PARAMS ((int));
|
||||||
|
@ -154,7 +154,7 @@ struct VMS_DBG_Symbol
|
|||||||
};
|
};
|
||||||
|
|
||||||
#define SYMTYPLST_SIZE (1<<4) /* 16; must be power of two */
|
#define SYMTYPLST_SIZE (1<<4) /* 16; must be power of two */
|
||||||
#define SYMTYP_HASH(x) ((unsigned)(x) & (SYMTYPLST_SIZE-1))
|
#define SYMTYP_HASH(x) ((unsigned) (x) & (SYMTYPLST_SIZE-1))
|
||||||
struct VMS_DBG_Symbol *VMS_Symbol_type_list[SYMTYPLST_SIZE];
|
struct VMS_DBG_Symbol *VMS_Symbol_type_list[SYMTYPLST_SIZE];
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -268,8 +268,8 @@ static int Current_Object_Record_Type; /* Type of record in above */
|
|||||||
* Macros for moving data around. Must work on big-endian systems.
|
* Macros for moving data around. Must work on big-endian systems.
|
||||||
*/
|
*/
|
||||||
#ifdef VMS /* These are more efficient for VMS->VMS systems */
|
#ifdef VMS /* These are more efficient for VMS->VMS systems */
|
||||||
#define COPY_LONG(dest,val) ( *(long *)(dest) = (val) )
|
#define COPY_LONG(dest,val) ( *(long *) (dest) = (val) )
|
||||||
#define COPY_SHORT(dest,val) ( *(short *)(dest) = (val) )
|
#define COPY_SHORT(dest,val) ( *(short *) (dest) = (val) )
|
||||||
#else
|
#else
|
||||||
#define COPY_LONG(dest,val) md_number_to_chars ((dest), (val), 4)
|
#define COPY_LONG(dest,val) md_number_to_chars ((dest), (val), 4)
|
||||||
#define COPY_SHORT(dest,val) md_number_to_chars ((dest), (val), 2)
|
#define COPY_SHORT(dest,val) md_number_to_chars ((dest), (val), 2)
|
||||||
@ -699,15 +699,15 @@ vms_tir_stack_psect (Psect_Index, Offset, Force)
|
|||||||
switch (Sta_P(psect_width,offset_width))
|
switch (Sta_P(psect_width,offset_width))
|
||||||
{
|
{
|
||||||
case Sta_P(1,1): PUT_CHAR (TIR_S_C_STA_PB);
|
case Sta_P(1,1): PUT_CHAR (TIR_S_C_STA_PB);
|
||||||
PUT_CHAR ((char)(unsigned char) Psect_Index);
|
PUT_CHAR ((char) (unsigned char) Psect_Index);
|
||||||
PUT_CHAR ((char) Offset);
|
PUT_CHAR ((char) Offset);
|
||||||
break;
|
break;
|
||||||
case Sta_P(1,2): PUT_CHAR (TIR_S_C_STA_PW);
|
case Sta_P(1,2): PUT_CHAR (TIR_S_C_STA_PW);
|
||||||
PUT_CHAR ((char)(unsigned char) Psect_Index);
|
PUT_CHAR ((char) (unsigned char) Psect_Index);
|
||||||
PUT_SHORT (Offset);
|
PUT_SHORT (Offset);
|
||||||
break;
|
break;
|
||||||
case Sta_P(1,4): PUT_CHAR (TIR_S_C_STA_PL);
|
case Sta_P(1,4): PUT_CHAR (TIR_S_C_STA_PL);
|
||||||
PUT_CHAR ((char)(unsigned char) Psect_Index);
|
PUT_CHAR ((char) (unsigned char) Psect_Index);
|
||||||
PUT_LONG (Offset);
|
PUT_LONG (Offset);
|
||||||
break;
|
break;
|
||||||
case Sta_P(2,1): PUT_CHAR (TIR_S_C_STA_WPB);
|
case Sta_P(2,1): PUT_CHAR (TIR_S_C_STA_WPB);
|
||||||
|
@ -59,7 +59,7 @@ enum reloc_type
|
|||||||
};
|
};
|
||||||
|
|
||||||
#define N_BADMAG(x) (0)
|
#define N_BADMAG(x) (0)
|
||||||
#define N_TXTOFF(x) ( sizeof(struct exec) )
|
#define N_TXTOFF(x) ( sizeof (struct exec) )
|
||||||
#define N_DATOFF(x) ( N_TXTOFF(x) + (x).a_text )
|
#define N_DATOFF(x) ( N_TXTOFF(x) + (x).a_text )
|
||||||
#define N_TROFF(x) ( N_DATOFF(x) + (x).a_data )
|
#define N_TROFF(x) ( N_DATOFF(x) + (x).a_data )
|
||||||
#define N_DROFF(x) ( N_TROFF(x) + (x).a_trsize )
|
#define N_DROFF(x) ( N_TROFF(x) + (x).a_trsize )
|
||||||
@ -84,7 +84,7 @@ struct exec
|
|||||||
typedef struct
|
typedef struct
|
||||||
{
|
{
|
||||||
struct exec header; /* a.out header */
|
struct exec header; /* a.out header */
|
||||||
long string_table_size; /* names + '\0' + sizeof(int) */
|
long string_table_size; /* names + '\0' + sizeof (int) */
|
||||||
}
|
}
|
||||||
object_headers;
|
object_headers;
|
||||||
|
|
||||||
@ -203,7 +203,7 @@ typedef struct nlist obj_symbol_type; /* Symbol table entry */
|
|||||||
|
|
||||||
#define H_SET_STRING_SIZE(h,v) ((h)->string_table_size = (v))
|
#define H_SET_STRING_SIZE(h,v) ((h)->string_table_size = (v))
|
||||||
#define H_SET_SYMBOL_TABLE_SIZE(h,v) ((h)->header.a_syms = (v) * \
|
#define H_SET_SYMBOL_TABLE_SIZE(h,v) ((h)->header.a_syms = (v) * \
|
||||||
sizeof(struct nlist))
|
sizeof (struct nlist))
|
||||||
|
|
||||||
/* line numbering stuff. */
|
/* line numbering stuff. */
|
||||||
#define OBJ_EMIT_LINENO(a, b, c) {;}
|
#define OBJ_EMIT_LINENO(a, b, c) {;}
|
||||||
|
@ -30,7 +30,7 @@ struct internal_reloc;
|
|||||||
#define WORKING_DOT_WORD
|
#define WORKING_DOT_WORD
|
||||||
|
|
||||||
/* This macro translates between an internal fix and an coff reloc type */
|
/* This macro translates between an internal fix and an coff reloc type */
|
||||||
#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 ( Smode ? 0x8302 : Hmode ? 0x8301 : 0x8300)
|
#define COFF_MAGIC ( Smode ? 0x8302 : Hmode ? 0x8301 : 0x8300)
|
||||||
|
@ -111,7 +111,7 @@ struct { \
|
|||||||
frag_opcode_offset (X) = 0; \
|
frag_opcode_offset (X) = 0; \
|
||||||
frag_bsr (X) = 0; \
|
frag_bsr (X) = 0; \
|
||||||
} \
|
} \
|
||||||
while(0)
|
while (0)
|
||||||
|
|
||||||
/* Accessor macros for things which may move around */
|
/* Accessor macros for things which may move around */
|
||||||
#define frag_opcode_frag(X) (X)->tc_frag_data.fr_opcode_fragP
|
#define frag_opcode_frag(X) (X)->tc_frag_data.fr_opcode_fragP
|
||||||
@ -141,14 +141,14 @@ struct \
|
|||||||
fix_opcode_offset(X) = 0; \
|
fix_opcode_offset(X) = 0; \
|
||||||
fix_bsr(X) = 0; \
|
fix_bsr(X) = 0; \
|
||||||
} \
|
} \
|
||||||
while(0)
|
while (0)
|
||||||
|
|
||||||
#define TC_FIX_DATA_PRINT(FILE, FIXP) \
|
#define TC_FIX_DATA_PRINT(FILE, FIXP) \
|
||||||
do \
|
do \
|
||||||
{ \
|
{ \
|
||||||
fprintf((FILE), "opcode_frag=%ld, operand offset=%d, bsr=%d\n", \
|
fprintf ((FILE), "opcode_frag=%ld, operand offset=%d, bsr=%d\n", \
|
||||||
(unsigned long) fix_opcode_frag (FIXP), \
|
(unsigned long) fix_opcode_frag (FIXP), \
|
||||||
fix_opcode_offset (FIXP), \
|
fix_opcode_offset (FIXP), \
|
||||||
fix_bsr (FIXP)); \
|
fix_bsr (FIXP)); \
|
||||||
} \
|
} \
|
||||||
while(0)
|
while (0)
|
||||||
|
@ -186,15 +186,15 @@ extern void cons_fix_new_sparc
|
|||||||
{ \
|
{ \
|
||||||
(X)->tc_fix_data = 0; \
|
(X)->tc_fix_data = 0; \
|
||||||
} \
|
} \
|
||||||
while(0)
|
while (0)
|
||||||
|
|
||||||
#define TC_FIX_DATA_PRINT(FILE, FIXP) \
|
#define TC_FIX_DATA_PRINT(FILE, FIXP) \
|
||||||
do \
|
do \
|
||||||
{ \
|
{ \
|
||||||
fprintf((FILE), "addend2=%ld\n", \
|
fprintf ((FILE), "addend2=%ld\n", \
|
||||||
(unsigned long) (FIXP)->tc_fix_data); \
|
(unsigned long) (FIXP)->tc_fix_data); \
|
||||||
} \
|
} \
|
||||||
while(0)
|
while (0)
|
||||||
|
|
||||||
#define DWARF2_LINE_MIN_INSN_LENGTH 4
|
#define DWARF2_LINE_MIN_INSN_LENGTH 4
|
||||||
|
|
||||||
|
@ -67,7 +67,7 @@ struct bit_info
|
|||||||
|
|
||||||
/* We sometimes need to keep track of bit offsets within words */
|
/* We sometimes need to keep track of bit offsets within words */
|
||||||
#define TC_FRAG_TYPE int
|
#define TC_FRAG_TYPE int
|
||||||
#define TC_FRAG_INIT(FRAGP) do {(FRAGP)->tc_frag_data = 0;}while(0)
|
#define TC_FRAG_INIT(FRAGP) do {(FRAGP)->tc_frag_data = 0;}while (0)
|
||||||
|
|
||||||
/* tell GAS whether the given token is indeed a code label */
|
/* tell GAS whether the given token is indeed a code label */
|
||||||
#define TC_START_LABEL_WITHOUT_COLON(c,ptr) tic54x_start_label(c,ptr)
|
#define TC_START_LABEL_WITHOUT_COLON(c,ptr) tic54x_start_label(c,ptr)
|
||||||
|
@ -33,7 +33,7 @@ struct internal_reloc;
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* This macro translates between an internal fix and an coff reloc type */
|
/* This macro translates between an internal fix and an coff reloc type */
|
||||||
#define TC_COFF_FIX2RTYPE(fixP) abort();
|
#define TC_COFF_FIX2RTYPE(fixP) abort ();
|
||||||
|
|
||||||
#define BFD_ARCH bfd_arch_z8k
|
#define BFD_ARCH bfd_arch_z8k
|
||||||
#define COFF_MAGIC 0x8000
|
#define COFF_MAGIC 0x8000
|
||||||
|
Reference in New Issue
Block a user