More warning fixes, and a tweak in tc-hppa.c to check constant
branch offsets a little more thoroughly.
This commit is contained in:
parent
cce41527ca
commit
46b85d4287
4 changed files with 21 additions and 6 deletions
|
@ -1,3 +1,16 @@
|
|||
2000-07-10 Alan Modra <alan@linuxcare.com.au>
|
||||
|
||||
* config/tc-hppa.c (md_apply_fix): Check fmt 12 and 22 pc-rel
|
||||
displacements correctly.
|
||||
|
||||
* read.h (s_abort): Add ATTRIBUTE_NORETURN.
|
||||
|
||||
2000-07-10 Ryan Bradetich <rbradetich@uswest.net>
|
||||
|
||||
* hash.c (hash_insert): Add cast to obstruct_alloc to fix
|
||||
warning.
|
||||
(hash_jam): Ditto.
|
||||
|
||||
2000-07-09 Alan Modra <alan@linuxcare.com.au>
|
||||
|
||||
From David Huggins-Daines <dhd@linuxcare.com>
|
||||
|
@ -437,7 +450,7 @@ Tue Jun 13 20:58:28 2000 Catherine Moore <clm@redhat.com>
|
|||
|
||||
Wed Jun 7 22:44:14 2000 Denis Chertykov <denisc@overta.ru>
|
||||
|
||||
* config/tc-avr.c (avr_operand): fix the fomratting of the comment.
|
||||
* config/tc-avr.c (avr_operand): fix the formatting of the comment.
|
||||
|
||||
Wed Jun 7 21:26:15 2000 Denis Chertykov <denisc@overta.ru>
|
||||
|
||||
|
|
|
@ -4475,7 +4475,9 @@ md_apply_fix (fixP, valp)
|
|||
&& fixP->fx_pcrel
|
||||
&& !arg_reloc_stub_needed (symbol_arg_reloc_info (fixP->fx_addsy),
|
||||
hppa_fixP->fx_arg_reloc)
|
||||
&& (*valp + 262144) < 524288
|
||||
&& ((*valp + 8192) < 16384
|
||||
|| (fmt == 17 && (*valp + 262144) < 524288)
|
||||
|| (fmt == 22 && (*valp + 8388608) < 16777216))
|
||||
&& S_GET_SEGMENT (fixP->fx_addsy) == hppa_fixP->segment
|
||||
&& !(fixP->fx_subsy
|
||||
&& S_GET_SEGMENT (fixP->fx_subsy) != hppa_fixP->segment))
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/* hash.c -- gas hash table code
|
||||
Copyright (C) 1987, 90, 91, 92, 93, 94, 95, 96, 98, 1999
|
||||
Copyright (C) 1987, 90, 91, 92, 93, 94, 95, 96, 98, 99, 2000
|
||||
Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GAS, the GNU Assembler.
|
||||
|
@ -222,7 +222,7 @@ hash_insert (table, key, value)
|
|||
++table->insertions;
|
||||
#endif
|
||||
|
||||
p = obstack_alloc (&table->memory, sizeof *p);
|
||||
p = (struct hash_entry *) obstack_alloc (&table->memory, sizeof(*p));
|
||||
p->string = key;
|
||||
p->hash = hash;
|
||||
p->data = value;
|
||||
|
@ -262,7 +262,7 @@ hash_jam (table, key, value)
|
|||
++table->insertions;
|
||||
#endif
|
||||
|
||||
p = obstack_alloc (&table->memory, sizeof *p);
|
||||
p = (struct hash_entry *) obstack_alloc (&table->memory, sizeof(*p));
|
||||
p->string = key;
|
||||
p->hash = hash;
|
||||
p->data = value;
|
||||
|
|
|
@ -122,7 +122,7 @@ extern void end_repeat PARAMS((int));
|
|||
|
||||
extern void generate_lineno_debug PARAMS ((void));
|
||||
|
||||
extern void s_abort PARAMS ((int));
|
||||
extern void s_abort PARAMS ((int)) ATTRIBUTE_NORETURN;
|
||||
extern void s_align_bytes PARAMS ((int arg));
|
||||
extern void s_align_ptwo PARAMS ((int));
|
||||
extern void s_app_file PARAMS ((int));
|
||||
|
|
Loading…
Reference in a new issue