More warning fixes, and a tweak in tc-hppa.c to check constant

branch offsets a little more thoroughly.
This commit is contained in:
Alan Modra 2000-07-10 15:15:01 +00:00
parent cce41527ca
commit 46b85d4287
4 changed files with 21 additions and 6 deletions

View file

@ -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>

View file

@ -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))

View file

@ -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;

View file

@ -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));