mirror of
https://github.com/darlinghq/darling-gdb.git
synced 2025-02-24 11:30:50 +00:00
* config/tc-arm.c (md_apply_fix3): Add casts before comparing
offsetT variable set to unsigned int value with FAIL.
This commit is contained in:
parent
76f9e5afa3
commit
8ecadea45b
@ -1,3 +1,8 @@
|
||||
Tue Jan 27 12:24:32 1998 Ian Lance Taylor <ian@cygnus.com>
|
||||
|
||||
* config/tc-arm.c (md_apply_fix3): Add casts before comparing
|
||||
offsetT variable set to unsigned int value with FAIL.
|
||||
|
||||
Tue Jan 27 06:51:59 1998 Richard Henderson <rth@cygnus.com>
|
||||
|
||||
* listing.c (MAX_BYTES): Use listing variables not constants.
|
||||
|
@ -1114,7 +1114,9 @@ s_ltorg (internal)
|
||||
symbol_table_insert (current_poolP);
|
||||
|
||||
ARM_SET_THUMB (current_poolP, thumb_mode);
|
||||
#ifdef OBJ_COFF
|
||||
ARM_SET_INTERWORK (current_poolP, support_interwork);
|
||||
#endif
|
||||
|
||||
while (lit_count < next_literal_pool_place)
|
||||
/* First output the expression in the instruction to the pool */
|
||||
@ -5070,13 +5072,13 @@ md_apply_fix3 (fixP, val, seg)
|
||||
switch (fixP->fx_r_type)
|
||||
{
|
||||
case BFD_RELOC_ARM_IMMEDIATE:
|
||||
newval = validate_immediate (value);
|
||||
newval = (offsetT) validate_immediate (value);
|
||||
temp = md_chars_to_number (buf, INSN_SIZE);
|
||||
|
||||
/* If the instruction will fail, see if we can fix things up by
|
||||
changing the opcode. */
|
||||
if (newval == FAIL
|
||||
&& (newval = negate_data_op (&temp, value)) == FAIL)
|
||||
if (newval == (offsetT) FAIL
|
||||
&& (newval = negate_data_op (&temp, value)) == (offsetT) FAIL)
|
||||
{
|
||||
as_bad_where (fixP->fx_file, fixP->fx_line,
|
||||
"invalid constant after fixup\n");
|
||||
@ -6245,7 +6247,9 @@ arm_frob_label (sym)
|
||||
{
|
||||
last_label_seen = sym;
|
||||
ARM_SET_THUMB (sym, thumb_mode);
|
||||
#ifdef OBJ_COFF
|
||||
ARM_SET_INTERWORK (sym, support_interwork);
|
||||
#endif
|
||||
|
||||
if (label_is_thumb_function_name)
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user