diff options
author | Nick Clifton <nickc@redhat.com> | 2005-03-24 20:40:28 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2005-03-24 20:40:28 +0000 |
commit | ea1562b345338540cf9a3c8fa28fbcb6da78fd3e (patch) | |
tree | 365f693777e612e6f40b668d1ec2d43f6a0c32ac /gas/config/tc-pj.c | |
parent | 1acfb01b60e3f3e877aff2c05a29997719807696 (diff) | |
download | fsf-binutils-gdb-ea1562b345338540cf9a3c8fa28fbcb6da78fd3e.zip fsf-binutils-gdb-ea1562b345338540cf9a3c8fa28fbcb6da78fd3e.tar.gz fsf-binutils-gdb-ea1562b345338540cf9a3c8fa28fbcb6da78fd3e.tar.bz2 |
Convert unmaintained files over to ISO-C90 and fix formatting.
Diffstat (limited to 'gas/config/tc-pj.c')
-rw-r--r-- | gas/config/tc-pj.c | 100 |
1 files changed, 29 insertions, 71 deletions
diff --git a/gas/config/tc-pj.c b/gas/config/tc-pj.c index d5e2360..5a71e40 100644 --- a/gas/config/tc-pj.c +++ b/gas/config/tc-pj.c @@ -28,43 +28,27 @@ extern const pj_opc_info_t pj_opc_info[512]; -const char comment_chars[] = "!/"; +const char comment_chars[] = "!/"; const char line_separator_chars[] = ";"; -const char line_comment_chars[] = "/!#"; +const char line_comment_chars[] = "/!#"; static int pending_reloc; static struct hash_control *opcode_hash_control; -static void little - PARAMS ((int)); -static void big - PARAMS ((int)); -static char *parse_exp_save_ilp - PARAMS ((char *, expressionS *)); -static int c_to_r - PARAMS ((char)); -static void ipush_code - PARAMS ((pj_opc_info_t *, char *)); -static void fake_opcode - PARAMS ((const char *, void (*) (struct pj_opc_info_t *, char *))); -static void alias - PARAMS ((const char *, const char *)); - static void -little (ignore) - int ignore ATTRIBUTE_UNUSED; +little (int ignore ATTRIBUTE_UNUSED) { target_big_endian = 0; } static void -big (ignore) - int ignore ATTRIBUTE_UNUSED; +big (int ignore ATTRIBUTE_UNUSED) { target_big_endian = 1; } -const pseudo_typeS md_pseudo_table[] = { +const pseudo_typeS md_pseudo_table[] = +{ {"ml", little, 0}, {"mb", big, 0}, {0, 0, 0} @@ -74,8 +58,7 @@ const char FLT_CHARS[] = "rRsSfFdDxXpP"; const char EXP_CHARS[] = "eE"; void -md_operand (op) - expressionS *op; +md_operand (expressionS *op) { if (strncmp (input_line_pointer, "%hi16", 5) == 0) { @@ -85,6 +68,7 @@ md_operand (op) input_line_pointer += 5; expression (op); } + if (strncmp (input_line_pointer, "%lo16", 5) == 0) { if (pending_reloc) @@ -98,11 +82,10 @@ md_operand (op) /* Parse an expression and then restore the input line pointer. */ static char * -parse_exp_save_ilp (s, op) - char *s; - expressionS *op; +parse_exp_save_ilp (char *s, expressionS *op) { char *save = input_line_pointer; + input_line_pointer = s; expression (op); s = input_line_pointer; @@ -115,11 +98,7 @@ parse_exp_save_ilp (s, op) we want to handle magic pending reloc expressions specially. */ void -pj_cons_fix_new_pj (frag, where, nbytes, exp) - fragS *frag; - int where; - int nbytes; - expressionS *exp; +pj_cons_fix_new_pj (fragS *frag, int where, int nbytes, expressionS *exp) { static int rv[5][2] = { { 0, 0 }, @@ -139,8 +118,7 @@ pj_cons_fix_new_pj (frag, where, nbytes, exp) code which BFD can handle. */ static int -c_to_r (x) - char x; +c_to_r (int x) { switch (x) { @@ -167,9 +145,7 @@ c_to_r (x) turns ipush <foo> into sipush lo16<foo>, sethi hi16<foo>. */ static void -ipush_code (opcode, str) - pj_opc_info_t *opcode ATTRIBUTE_UNUSED; - char *str; +ipush_code (pj_opc_info_t *opcode ATTRIBUTE_UNUSED, char *str) { char *b = frag_more (6); expressionS arg; @@ -193,11 +169,10 @@ ipush_code (opcode, str) not opcodes. The fakeness is indicated with an opcode of -1. */ static void -fake_opcode (name, func) - const char *name; - void (*func) PARAMS ((struct pj_opc_info_t *, char *)); +fake_opcode (const char *name, + void (*func) (struct pj_opc_info_t *, char *)) { - pj_opc_info_t *fake = (pj_opc_info_t *) xmalloc (sizeof (pj_opc_info_t)); + pj_opc_info_t * fake = xmalloc (sizeof (pj_opc_info_t)); fake->opcode = -1; fake->opcode_next = -1; @@ -209,9 +184,7 @@ fake_opcode (name, func) can have another name. */ static void -alias (new, old) - const char *new; - const char *old; +alias (const char *new, const char *old) { hash_insert (opcode_hash_control, new, (char *) hash_find (opcode_hash_control, old)); @@ -222,7 +195,7 @@ alias (new, old) some aliases for compatibility with other assemblers. */ void -md_begin () +md_begin (void) { const pj_opc_info_t *opcode; opcode_hash_control = hash_new (); @@ -251,8 +224,7 @@ md_begin () the frags/bytes it assembles to. */ void -md_assemble (str) - char *str; +md_assemble (char *str) { char *op_start; char *op_end; @@ -348,10 +320,7 @@ md_assemble (str) returned, or NULL on OK. */ char * -md_atof (type, litP, sizeP) - int type; - char *litP; - int *sizeP; +md_atof (int type, char *litP, int *sizeP) { int prec; LITTLENUM_TYPE words[4]; @@ -401,8 +370,8 @@ md_atof (type, litP, sizeP) const char *md_shortopts = ""; -struct option md_longopts[] = { - +struct option md_longopts[] = +{ #define OPTION_LITTLE (OPTION_MD_BASE) #define OPTION_BIG (OPTION_LITTLE + 1) @@ -413,9 +382,7 @@ struct option md_longopts[] = { size_t md_longopts_size = sizeof (md_longopts); int -md_parse_option (c, arg) - int c; - char *arg ATTRIBUTE_UNUSED; +md_parse_option (int c, char *arg ATTRIBUTE_UNUSED) { switch (c) { @@ -432,8 +399,7 @@ md_parse_option (c, arg) } void -md_show_usage (stream) - FILE *stream; +md_show_usage (FILE *stream) { fprintf (stream, _("\ PJ options:\n\ @@ -444,10 +410,7 @@ PJ options:\n\ /* Apply a fixup to the object file. */ void -md_apply_fix3 (fixP, valP, seg) - fixS *fixP; - valueT * valP; - segT seg ATTRIBUTE_UNUSED; +md_apply_fix3 (fixS *fixP, valueT * valP, segT seg ATTRIBUTE_UNUSED) { char *buf = fixP->fx_where + fixP->fx_frag->fr_literal; long val = *valP; @@ -543,10 +506,7 @@ md_apply_fix3 (fixP, valP, seg) executable section into big endian order. */ void -md_number_to_chars (ptr, use, nbytes) - char *ptr; - valueT use; - int nbytes; +md_number_to_chars (char *ptr, valueT use, int nbytes) { if (target_big_endian || now_seg->flags & SEC_CODE) number_to_chars_bigendian (ptr, use, nbytes); @@ -558,15 +518,13 @@ md_number_to_chars (ptr, use, nbytes) format. */ arelent * -tc_gen_reloc (section, fixp) - asection *section ATTRIBUTE_UNUSED; - fixS *fixp; +tc_gen_reloc (asection *section ATTRIBUTE_UNUSED, fixS *fixp) { arelent *rel; bfd_reloc_code_real_type r_type; - rel = (arelent *) xmalloc (sizeof (arelent)); - rel->sym_ptr_ptr = (asymbol **) xmalloc (sizeof (asymbol *)); + rel = xmalloc (sizeof (arelent)); + rel->sym_ptr_ptr = xmalloc (sizeof (asymbol *)); *rel->sym_ptr_ptr = symbol_get_bfdsym (fixp->fx_addsy); rel->address = fixp->fx_frag->fr_address + fixp->fx_where; |