forked from Imagelibrary/binutils-gdb
* ehopt.c: Convert to ISO-C.
* emul.h: Likewise. * expr.c: Likewise. * expr.h: Likewise. * flonum-copy.c: Likewise. * flonum-mult.c: Likewise. * flonum.h: Likewise. * frags.c: Likewise. * frags.h: Likewise.
This commit is contained in:
79
gas/expr.c
79
gas/expr.c
@@ -32,17 +32,17 @@
|
||||
#include "safe-ctype.h"
|
||||
#include "obstack.h"
|
||||
|
||||
static void floating_constant PARAMS ((expressionS * expressionP));
|
||||
static valueT generic_bignum_to_int32 PARAMS ((void));
|
||||
static void floating_constant (expressionS * expressionP);
|
||||
static valueT generic_bignum_to_int32 (void);
|
||||
#ifdef BFD64
|
||||
static valueT generic_bignum_to_int64 PARAMS ((void));
|
||||
static valueT generic_bignum_to_int64 (void);
|
||||
#endif
|
||||
static void integer_constant PARAMS ((int radix, expressionS * expressionP));
|
||||
static void mri_char_constant PARAMS ((expressionS *));
|
||||
static void current_location PARAMS ((expressionS *));
|
||||
static void clean_up_expression PARAMS ((expressionS * expressionP));
|
||||
static segT operand PARAMS ((expressionS *));
|
||||
static operatorT operator PARAMS ((int *));
|
||||
static void integer_constant (int radix, expressionS * expressionP);
|
||||
static void mri_char_constant (expressionS *);
|
||||
static void current_location (expressionS *);
|
||||
static void clean_up_expression (expressionS * expressionP);
|
||||
static segT operand (expressionS *);
|
||||
static operatorT operator (int *);
|
||||
|
||||
extern const char EXP_CHARS[], FLT_CHARS[];
|
||||
|
||||
@@ -63,8 +63,7 @@ static struct expr_symbol_line *expr_symbol_lines;
|
||||
into the fake section expr_section. */
|
||||
|
||||
symbolS *
|
||||
make_expr_symbol (expressionP)
|
||||
expressionS *expressionP;
|
||||
make_expr_symbol (expressionS *expressionP)
|
||||
{
|
||||
expressionS zero;
|
||||
symbolS *symbolP;
|
||||
@@ -118,10 +117,7 @@ make_expr_symbol (expressionP)
|
||||
the symbol. */
|
||||
|
||||
int
|
||||
expr_symbol_where (sym, pfile, pline)
|
||||
symbolS *sym;
|
||||
char **pfile;
|
||||
unsigned int *pline;
|
||||
expr_symbol_where (symbolS *sym, char **pfile, unsigned int *pline)
|
||||
{
|
||||
register struct expr_symbol_line *l;
|
||||
|
||||
@@ -151,8 +147,7 @@ expr_symbol_where (sym, pfile, pline)
|
||||
but that seems more clumsy. */
|
||||
|
||||
symbolS *
|
||||
expr_build_uconstant (value)
|
||||
offsetT value;
|
||||
expr_build_uconstant (offsetT value)
|
||||
{
|
||||
expressionS e;
|
||||
|
||||
@@ -165,9 +160,7 @@ expr_build_uconstant (value)
|
||||
/* Build an expression for OP s1. */
|
||||
|
||||
symbolS *
|
||||
expr_build_unary (op, s1)
|
||||
operatorT op;
|
||||
symbolS *s1;
|
||||
expr_build_unary (operatorT op, symbolS *s1)
|
||||
{
|
||||
expressionS e;
|
||||
|
||||
@@ -180,10 +173,7 @@ expr_build_unary (op, s1)
|
||||
/* Build an expression for s1 OP s2. */
|
||||
|
||||
symbolS *
|
||||
expr_build_binary (op, s1, s2)
|
||||
operatorT op;
|
||||
symbolS *s1;
|
||||
symbolS *s2;
|
||||
expr_build_binary (operatorT op, symbolS *s1, symbolS *s2)
|
||||
{
|
||||
expressionS e;
|
||||
|
||||
@@ -197,7 +187,7 @@ expr_build_binary (op, s1, s2)
|
||||
/* Build an expression for the current location ('.'). */
|
||||
|
||||
symbolS *
|
||||
expr_build_dot ()
|
||||
expr_build_dot (void)
|
||||
{
|
||||
expressionS e;
|
||||
|
||||
@@ -227,8 +217,7 @@ FLONUM_TYPE generic_floating_point_number = {
|
||||
int generic_floating_point_magic;
|
||||
|
||||
static void
|
||||
floating_constant (expressionP)
|
||||
expressionS *expressionP;
|
||||
floating_constant (expressionS *expressionP)
|
||||
{
|
||||
/* input_line_pointer -> floating-point constant. */
|
||||
int error_code;
|
||||
@@ -255,7 +244,7 @@ floating_constant (expressionP)
|
||||
}
|
||||
|
||||
static valueT
|
||||
generic_bignum_to_int32 ()
|
||||
generic_bignum_to_int32 (void)
|
||||
{
|
||||
valueT number =
|
||||
((generic_bignum[1] & LITTLENUM_MASK) << LITTLENUM_NUMBER_OF_BITS)
|
||||
@@ -266,7 +255,7 @@ generic_bignum_to_int32 ()
|
||||
|
||||
#ifdef BFD64
|
||||
static valueT
|
||||
generic_bignum_to_int64 ()
|
||||
generic_bignum_to_int64 (void)
|
||||
{
|
||||
valueT number =
|
||||
((((((((valueT) generic_bignum[3] & LITTLENUM_MASK)
|
||||
@@ -281,9 +270,7 @@ generic_bignum_to_int64 ()
|
||||
#endif
|
||||
|
||||
static void
|
||||
integer_constant (radix, expressionP)
|
||||
int radix;
|
||||
expressionS *expressionP;
|
||||
integer_constant (int radix, expressionS *expressionP)
|
||||
{
|
||||
char *start; /* Start of number. */
|
||||
char *suffix = NULL;
|
||||
@@ -642,8 +629,7 @@ integer_constant (radix, expressionP)
|
||||
/* Parse an MRI multi character constant. */
|
||||
|
||||
static void
|
||||
mri_char_constant (expressionP)
|
||||
expressionS *expressionP;
|
||||
mri_char_constant (expressionS *expressionP)
|
||||
{
|
||||
int i;
|
||||
|
||||
@@ -732,8 +718,7 @@ mri_char_constant (expressionP)
|
||||
handles the magic symbol `.'. */
|
||||
|
||||
static void
|
||||
current_location (expressionp)
|
||||
expressionS *expressionp;
|
||||
current_location (expressionS *expressionp)
|
||||
{
|
||||
if (now_seg == absolute_section)
|
||||
{
|
||||
@@ -756,8 +741,7 @@ current_location (expressionp)
|
||||
Input_line_pointer->(next non-blank) char after operand. */
|
||||
|
||||
static segT
|
||||
operand (expressionP)
|
||||
expressionS *expressionP;
|
||||
operand (expressionS *expressionP)
|
||||
{
|
||||
char c;
|
||||
symbolS *symbolP; /* Points to symbol. */
|
||||
@@ -1354,8 +1338,7 @@ operand (expressionP)
|
||||
Unused fields zeroed to help expr (). */
|
||||
|
||||
static void
|
||||
clean_up_expression (expressionP)
|
||||
expressionS *expressionP;
|
||||
clean_up_expression (expressionS *expressionP)
|
||||
{
|
||||
switch (expressionP->X_op)
|
||||
{
|
||||
@@ -1506,7 +1489,7 @@ static operator_rankT op_rank[] = {
|
||||
#define MRI_MUL_PRECEDENCE 6
|
||||
|
||||
void
|
||||
expr_set_precedence ()
|
||||
expr_set_precedence (void)
|
||||
{
|
||||
if (flag_m68k_mri)
|
||||
{
|
||||
@@ -1525,7 +1508,7 @@ expr_set_precedence ()
|
||||
/* Initialize the expression parser. */
|
||||
|
||||
void
|
||||
expr_begin ()
|
||||
expr_begin (void)
|
||||
{
|
||||
expr_set_precedence ();
|
||||
|
||||
@@ -1542,8 +1525,7 @@ expr_begin ()
|
||||
Does not advance INPUT_LINE_POINTER. */
|
||||
|
||||
static inline operatorT
|
||||
operator (num_chars)
|
||||
int *num_chars;
|
||||
operator (int *num_chars)
|
||||
{
|
||||
int c;
|
||||
operatorT ret;
|
||||
@@ -1631,9 +1613,8 @@ operator (num_chars)
|
||||
/* Parse an expression. */
|
||||
|
||||
segT
|
||||
expr (rankarg, resultP)
|
||||
int rankarg; /* Larger # is higher rank. */
|
||||
expressionS *resultP; /* Deliver result here. */
|
||||
expr (int rankarg, /* Larger # is higher rank. */
|
||||
expressionS *resultP /* Deliver result here. */)
|
||||
{
|
||||
operator_rankT rank = (operator_rankT) rankarg;
|
||||
segT retval;
|
||||
@@ -1891,7 +1872,7 @@ expr (rankarg, resultP)
|
||||
lines end in end-of-line. */
|
||||
|
||||
char
|
||||
get_symbol_end ()
|
||||
get_symbol_end (void)
|
||||
{
|
||||
char c;
|
||||
|
||||
@@ -1910,7 +1891,7 @@ get_symbol_end ()
|
||||
}
|
||||
|
||||
unsigned int
|
||||
get_single_number ()
|
||||
get_single_number (void)
|
||||
{
|
||||
expressionS exp;
|
||||
operand (&exp);
|
||||
|
||||
Reference in New Issue
Block a user