Fix casts to allow for a 64-bit host.

This commit is contained in:
Nick Clifton 2006-02-10 12:10:21 +00:00
parent 8536c657ff
commit 52de4c0655
2 changed files with 13 additions and 7 deletions

View File

@ -1,3 +1,8 @@
2006-02-10 Nick Clifton <nickc@redhat.com>
* config/tc-arc.c (init_opcode_tables): Fix cast.
(arc_extoper, md_operand): Likewise.
2006-02-09 David Heine <dlheine@tensilica.com> 2006-02-09 David Heine <dlheine@tensilica.com>
* config/tc-xtensa.c (xg_assembly_relax): Increment steps_taken for * config/tc-xtensa.c (xg_assembly_relax): Increment steps_taken for

View File

@ -1,6 +1,6 @@
/* tc-arc.c -- Assembler for the ARC /* tc-arc.c -- Assembler for the ARC
Copyright 1994, 1995, 1997, 1999, 2000, 2001, 2002, 2003, 2004, 2005 Copyright 1994, 1995, 1997, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
Free Software Foundation, Inc. 2006 Free Software Foundation, Inc.
Contributed by Doug Evans (dje@cygnus.com). Contributed by Doug Evans (dje@cygnus.com).
This file is part of GAS, the GNU Assembler. This file is part of GAS, the GNU Assembler.
@ -246,7 +246,7 @@ init_opcode_tables (int mach)
output registers into the object file's symbol table. */ output registers into the object file's symbol table. */
symbol_table_insert (symbol_create (arc_reg_names[i].name, symbol_table_insert (symbol_create (arc_reg_names[i].name,
reg_section, reg_section,
(int) &arc_reg_names[i], (valueT) &arc_reg_names[i],
&zero_address_frag)); &zero_address_frag));
} }
@ -550,7 +550,7 @@ arc_extoper (int opertype)
if ((symbolP = symbol_find (name))) if ((symbolP = symbol_find (name)))
{ {
if (S_GET_SEGMENT (symbolP) == reg_section) if (S_GET_SEGMENT (symbolP) == reg_section)
S_SET_VALUE (symbolP, (int) &ext_oper->operand); S_SET_VALUE (symbolP, (valueT) &ext_oper->operand);
else else
{ {
as_bad ("attempt to override symbol: %s", name); as_bad ("attempt to override symbol: %s", name);
@ -564,7 +564,8 @@ arc_extoper (int opertype)
{ {
/* If its not there, add it. */ /* If its not there, add it. */
symbol_table_insert (symbol_create (name, reg_section, symbol_table_insert (symbol_create (name, reg_section,
(int) &ext_oper->operand, &zero_address_frag)); (valueT) &ext_oper->operand,
&zero_address_frag));
} }
} }
@ -1165,7 +1166,7 @@ md_operand (expressionS *expressionP)
{ {
input_line_pointer += l + 1; input_line_pointer += l + 1;
expressionP->X_op = O_register; expressionP->X_op = O_register;
expressionP->X_add_number = (int) &ext_oper->operand; expressionP->X_add_number = (offsetT) &ext_oper->operand;
return; return;
} }
ext_oper = ext_oper->next; ext_oper = ext_oper->next;
@ -1177,7 +1178,7 @@ md_operand (expressionS *expressionP)
{ {
input_line_pointer += l + 1; input_line_pointer += l + 1;
expressionP->X_op = O_register; expressionP->X_op = O_register;
expressionP->X_add_number = (int) &arc_reg_names[i]; expressionP->X_add_number = (offsetT) &arc_reg_names[i];
break; break;
} }
} }