diff options
author | Alan Modra <amodra@gmail.com> | 2002-12-12 22:43:45 +0000 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2002-12-12 22:43:45 +0000 |
commit | bfc866a6e6fbc8d3ec3907d1e4d0f9f69c3682ff (patch) | |
tree | fcd241f05194511df35d79531d0ed582d1021858 | |
parent | ebf19f1b15b555ba40af773c8cd1057e5b2b2c53 (diff) | |
download | gdb-bfc866a6e6fbc8d3ec3907d1e4d0f9f69c3682ff.zip gdb-bfc866a6e6fbc8d3ec3907d1e4d0f9f69c3682ff.tar.gz gdb-bfc866a6e6fbc8d3ec3907d1e4d0f9f69c3682ff.tar.bz2 |
* config/tc-a29k.c (insert_sreg): Prototype.
(define_some_regs): Prototype, make static.
(parse_operand): Likewise.
(md_parse_option <c,arg>): Add ATTRIBUTE_UNUSED.
(md_show_usage <stream>): Likewise.
(md_section_align <segment>): Likewise.
(md_convert_frag <all args>): Likewise.
(md_estimate_size_before_relax <all args>): Likewise.
(md_apply_fix3): Don't cast valP pointer type. Fix bogus >>='s.
* config/tc-arm.c (arm_validate_fix): Only for OBJ_COFF or OBJ_ELF.
-rw-r--r-- | gas/ChangeLog | 10 | ||||
-rw-r--r-- | gas/config/tc-a29k.c | 31 | ||||
-rw-r--r-- | gas/config/tc-arm.c | 2 |
3 files changed, 29 insertions, 14 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog index ec38cbb..921ffeb 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,5 +1,15 @@ 2002-12-13 Alan Modra <amodra@bigpond.net.au> + * config/tc-a29k.c (insert_sreg): Prototype. + (define_some_regs): Prototype, make static. + (parse_operand): Likewise. + (md_parse_option <c,arg>): Add ATTRIBUTE_UNUSED. + (md_show_usage <stream>): Likewise. + (md_section_align <segment>): Likewise. + (md_convert_frag <all args>): Likewise. + (md_estimate_size_before_relax <all args>): Likewise. + (md_apply_fix3): Don't cast valP pointer type. Fix bogus >>='s. + * config/tc-arm.c (arm_validate_fix): Only for OBJ_COFF or OBJ_ELF. * config/tc-d30v.c (md_parse_option <arg>): Add ATTRIBUTE_UNUSED. (md_undefined_symbol <name>): Likewise. (md_convert_frag <all args>): Likewise. diff --git a/gas/config/tc-a29k.c b/gas/config/tc-a29k.c index 40e7c77..ab50164 100644 --- a/gas/config/tc-a29k.c +++ b/gas/config/tc-a29k.c @@ -61,6 +61,9 @@ static void machine_ip PARAMS ((char *str)); static void s_data1 PARAMS ((void)); static void s_use PARAMS ((int)); #endif +static void insert_sreg PARAMS ((char *, int)); +static void define_some_regs PARAMS ((void)); +static char *parse_operand PARAMS ((char *, expressionS *, int)); const pseudo_typeS md_pseudo_table[] = @@ -198,7 +201,7 @@ insert_sreg (regname, regnum) /* Install symbol definitions for assorted special registers. See ASM29K Ref page 2-9. */ -void +static void define_some_regs () { #define SREG 256 @@ -360,7 +363,7 @@ md_assemble (str) } } -char * +static char * parse_operand (s, operandp, opt) char *s; expressionS *operandp; @@ -787,7 +790,7 @@ md_apply_fix3 (fixP, valP, seg) valueT * valP; segT seg ATTRIBUTE_UNUSED; { - long val = * (long *) valP; + long val = *valP; char *buf = fixP->fx_where + fixP->fx_frag->fr_literal; fixP->fx_addnumber = val; /* Remember value for emit_reloc. */ @@ -813,7 +816,7 @@ md_apply_fix3 (fixP, valP, seg) break; case RELOC_WDISP30: - val = (val >>= 2) + 1; + val = (val >> 2) + 1; buf[0] |= (val >> 24) & 0x3f; buf[1] = (val >> 16); buf[2] = val >> 8; @@ -837,7 +840,7 @@ md_apply_fix3 (fixP, valP, seg) break; case RELOC_WDISP22: - val = (val >>= 2) + 1; + val = (val >> 2) + 1; /* FALLTHROUGH */ case RELOC_BASE22: buf[1] |= (val >> 16) & 0x3f; @@ -925,9 +928,9 @@ tc_coff_fix2rtype (fixP) /* should never be called for 29k */ void md_convert_frag (headers, seg, fragP) - object_headers *headers; - segT seg; - register fragS *fragP; + object_headers *headers ATTRIBUTE_UNUSED; + segT seg ATTRIBUTE_UNUSED; + register fragS *fragP ATTRIBUTE_UNUSED; { as_fatal (_("a29k_convert_frag\n")); } @@ -935,8 +938,8 @@ md_convert_frag (headers, seg, fragP) /* should never be called for a29k */ int md_estimate_size_before_relax (fragP, segtype) - register fragS *fragP; - segT segtype; + register fragS *fragP ATTRIBUTE_UNUSED; + segT segtype ATTRIBUTE_UNUSED; { as_fatal (_("a29k_estimate_size_before_relax\n")); return 0; @@ -1046,15 +1049,15 @@ size_t md_longopts_size = sizeof (md_longopts); int md_parse_option (c, arg) - int c; - char *arg; + int c ATTRIBUTE_UNUSED; + char *arg ATTRIBUTE_UNUSED; { return 0; } void md_show_usage (stream) - FILE *stream; + FILE *stream ATTRIBUTE_UNUSED; { } @@ -1277,7 +1280,7 @@ md_operand (expressionP) /* Round up a section size to the appropriate boundary. */ valueT md_section_align (segment, size) - segT segment; + segT segment ATTRIBUTE_UNUSED; valueT size; { return size; /* Byte alignment is fine */ diff --git a/gas/config/tc-arm.c b/gas/config/tc-arm.c index 9682141..e1e962b 100644 --- a/gas/config/tc-arm.c +++ b/gas/config/tc-arm.c @@ -11415,6 +11415,7 @@ arm_canonicalize_symbol_name (name) return name; } +#if defined OBJ_COFF || defined OBJ_ELF void arm_validate_fix (fixP) fixS * fixP; @@ -11431,6 +11432,7 @@ arm_validate_fix (fixP) fixP->fx_addsy = find_real_start (fixP->fx_addsy); } } +#endif int arm_force_relocation (fixp) |