diff options
author | Nick Clifton <nickc@redhat.com> | 2009-09-25 19:13:27 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2009-09-25 19:13:27 +0000 |
commit | 21d799b5c48956e71980143cb33035262984ed67 (patch) | |
tree | dbc66291451a9c7a4eb814c731c2bb247bba23b5 /gas/ecoff.c | |
parent | fa9efd0fbc3f388e06f8f893c168e8e612216230 (diff) | |
download | gdb-21d799b5c48956e71980143cb33035262984ed67.zip gdb-21d799b5c48956e71980143cb33035262984ed67.tar.gz gdb-21d799b5c48956e71980143cb33035262984ed67.tar.bz2 |
Update soruces to make alpha, arc and arm targets compile cleanly
with -Wc++-compat:
* config/tc-alpha.c: Add casts.
(extended_bfd_reloc_code_real_type): New type. Used to avoid
enumeration conversion warnings.
(struct alpha_fixup, void assemble_insn, assemble_insn)
(assemble_tokens): Use new type.
* ecoff.c: Add casts. (mark_stabs): Use enumeration names.
* config/obj-elf.c: Add cast
* config/tc-arc.c: Add casts.
* config/obj-aout.h (text_section,data_section,bss_section):
Make extern.
* config/obj-elf.c: Add cast.
* config/tc-arm.c: Add casts.
(X, TxCE, TxCE, TxC3, TxC3w, TxCM_, TxCM, TUE, TUF, CE, CL, cCE)
(cCL, C3E, xCM_, nUF, nCE_tag): Change input format to avoid the
need for keywords as arguments.
* ecoff.c: Add casts.
* ecofflink.c: Add casts.
* elf64-alpha.c: Add casts.
(struct alpha_elf_got_entry, struct alpha_elf_reloc_entry): Move
to top level.
(SKIP_HOWTO): Use enum name.
* elf32-arm.c: Add casts.
(elf32_arm_vxworks_bed): Update code to avoid multiple
declarations.
(struct map_stub): Move to top level.
* arc-dis.c Fix casts.
* arc-ext.c: Add casts.
* arm-dis.c (enum opcode_sentinel_enum): Gave name to anonymous
enum.
* emultempl/armelf.em: Add casts.
Diffstat (limited to 'gas/ecoff.c')
-rw-r--r-- | gas/ecoff.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/gas/ecoff.c b/gas/ecoff.c index 47c38fb..a3413ca 100644 --- a/gas/ecoff.c +++ b/gas/ecoff.c @@ -3323,7 +3323,7 @@ mark_stabs (int ignore ATTRIBUTE_UNUSED) { /* Add a dummy @stabs dymbol. */ stabs_seen = 1; - (void) add_ecoff_symbol (stabs_symbol, stNil, scInfo, + (void) add_ecoff_symbol (stabs_symbol, st_Nil, sc_Info, (symbolS *) NULL, (bfd_vma) 0, (symint_t) -1, ECOFF_MARK_STAB (0)); @@ -3616,7 +3616,7 @@ ecoff_add_bytes (char **buf, if (need < PAGE_SIZE) need = PAGE_SIZE; want = (*bufend - *buf) + need; - *buf = xrealloc (*buf, want); + *buf = (char *) xrealloc (*buf, want); *bufend = *buf + want; return *buf + at; } @@ -4129,7 +4129,7 @@ ecoff_build_symbols (const struct ecoff_debug_swap *backend, sym_ptr->ecoff_sym.asym.iss = begin_ptr->ecoff_sym.asym.iss; - begin_type = begin_ptr->ecoff_sym.asym.st; + begin_type = (st_t) begin_ptr->ecoff_sym.asym.st; if (begin_type == st_File || begin_type == st_Block) { @@ -4697,7 +4697,7 @@ ecoff_build_debug (HDRR *hdr, /* Build the symbolic information. */ offset = 0; - buf = xmalloc (PAGE_SIZE); + buf = (char *) xmalloc (PAGE_SIZE); bufend = buf + PAGE_SIZE; /* Build the line number information. */ |