* write.c (write_object_file): Fix signed/unsigned warning.
* config/e-crisaout.c (crisaout_bfd_name): Prototype. * config/e-criself.c (criself_bfd_name): Prototype. * config/obj-aout.c (s_sect): Remove unused function. * config/obj-bout.c (obj_bout_line <ignore>): Add ATTRIBUTE_UNUSED. * config/obj-coff.c (coff_last_bf): Don't declare for OBJ_XCOFF. (fixup_mdeps <h>): Add ATTRIBUTE_UNUSED. * config/obj-ecoff.c (ecoff_frob_file <addr>): Likewise. * config/obj-vms.c (setup_basic_type <spnt>): Likewise. (VMS_RSYM_Parse <Current_Routine>): Likewise. (vms_fixup_text_section <text_siz>): Likewise. (synthesize_data_segment <data_size>): Likewise. (vms_fixup_xtors_section <sect_no>): Likewise. (structure_count): Don't use implicit int type.
This commit is contained in:
parent
bfc866a6e6
commit
17fc154eac
9 changed files with 33 additions and 67 deletions
|
@ -1,5 +1,19 @@
|
||||||
2002-12-13 Alan Modra <amodra@bigpond.net.au>
|
2002-12-13 Alan Modra <amodra@bigpond.net.au>
|
||||||
|
|
||||||
|
* write.c (write_object_file): Fix signed/unsigned warning.
|
||||||
|
* config/e-crisaout.c (crisaout_bfd_name): Prototype.
|
||||||
|
* config/e-criself.c (criself_bfd_name): Prototype.
|
||||||
|
* config/obj-aout.c (s_sect): Remove unused function.
|
||||||
|
* config/obj-bout.c (obj_bout_line <ignore>): Add ATTRIBUTE_UNUSED.
|
||||||
|
* config/obj-coff.c (coff_last_bf): Don't declare for OBJ_XCOFF.
|
||||||
|
(fixup_mdeps <h>): Add ATTRIBUTE_UNUSED.
|
||||||
|
* config/obj-ecoff.c (ecoff_frob_file <addr>): Likewise.
|
||||||
|
* config/obj-vms.c (setup_basic_type <spnt>): Likewise.
|
||||||
|
(VMS_RSYM_Parse <Current_Routine>): Likewise.
|
||||||
|
(vms_fixup_text_section <text_siz>): Likewise.
|
||||||
|
(synthesize_data_segment <data_size>): Likewise.
|
||||||
|
(vms_fixup_xtors_section <sect_no>): Likewise.
|
||||||
|
(structure_count): Don't use implicit int type.
|
||||||
* config/tc-a29k.c (insert_sreg): Prototype.
|
* config/tc-a29k.c (insert_sreg): Prototype.
|
||||||
(define_some_regs): Prototype, make static.
|
(define_some_regs): Prototype, make static.
|
||||||
(parse_operand): Likewise.
|
(parse_operand): Likewise.
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
#include "as.h"
|
#include "as.h"
|
||||||
#include "emul.h"
|
#include "emul.h"
|
||||||
|
|
||||||
|
static const char *crisaout_bfd_name PARAMS ((void));
|
||||||
|
|
||||||
static const char *
|
static const char *
|
||||||
crisaout_bfd_name ()
|
crisaout_bfd_name ()
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
#include "as.h"
|
#include "as.h"
|
||||||
#include "emul.h"
|
#include "emul.h"
|
||||||
|
|
||||||
|
static const char *crisaout_bfd_name PARAMS ((void));
|
||||||
|
|
||||||
static const char *
|
static const char *
|
||||||
criself_bfd_name ()
|
criself_bfd_name ()
|
||||||
{
|
{
|
||||||
|
|
|
@ -572,62 +572,6 @@ obj_pre_write_hook (headers)
|
||||||
tc_aout_pre_write_hook (headers);
|
tc_aout_pre_write_hook (headers);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
|
||||||
s_sect ()
|
|
||||||
{
|
|
||||||
/* Strip out the section name */
|
|
||||||
char *section_name;
|
|
||||||
char *section_name_end;
|
|
||||||
char c;
|
|
||||||
|
|
||||||
unsigned int len;
|
|
||||||
unsigned int exp;
|
|
||||||
char *save;
|
|
||||||
|
|
||||||
section_name = input_line_pointer;
|
|
||||||
c = get_symbol_end ();
|
|
||||||
section_name_end = input_line_pointer;
|
|
||||||
|
|
||||||
len = section_name_end - section_name;
|
|
||||||
input_line_pointer++;
|
|
||||||
save = input_line_pointer;
|
|
||||||
|
|
||||||
SKIP_WHITESPACE ();
|
|
||||||
if (c == ',')
|
|
||||||
{
|
|
||||||
exp = get_absolute_expression ();
|
|
||||||
}
|
|
||||||
else if (*input_line_pointer == ',')
|
|
||||||
{
|
|
||||||
input_line_pointer++;
|
|
||||||
exp = get_absolute_expression ();
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
input_line_pointer = save;
|
|
||||||
exp = 0;
|
|
||||||
}
|
|
||||||
if (exp >= 1000)
|
|
||||||
{
|
|
||||||
as_bad (_("subsegment index too high"));
|
|
||||||
}
|
|
||||||
|
|
||||||
if (strcmp (section_name, ".text") == 0)
|
|
||||||
{
|
|
||||||
subseg_set (SEG_TEXT, (subsegT) exp);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (strcmp (section_name, ".data") == 0)
|
|
||||||
{
|
|
||||||
if (flag_readonly_data_in_text)
|
|
||||||
subseg_set (SEG_TEXT, (subsegT) exp + 1000);
|
|
||||||
else
|
|
||||||
subseg_set (SEG_DATA, (subsegT) exp);
|
|
||||||
}
|
|
||||||
|
|
||||||
*section_name_end = c;
|
|
||||||
}
|
|
||||||
|
|
||||||
#endif /* ! BFD_ASSEMBLER */
|
#endif /* ! BFD_ASSEMBLER */
|
||||||
|
|
||||||
#ifdef BFD_ASSEMBLER
|
#ifdef BFD_ASSEMBLER
|
||||||
|
|
|
@ -228,7 +228,7 @@ obj_symbol_new_hook (symbolP)
|
||||||
|
|
||||||
static void
|
static void
|
||||||
obj_bout_line (ignore)
|
obj_bout_line (ignore)
|
||||||
int ignore;
|
int ignore ATTRIBUTE_UNUSED;
|
||||||
{
|
{
|
||||||
/* Assume delimiter is part of expression. */
|
/* Assume delimiter is part of expression. */
|
||||||
/* BSD4.2 as fails with delightful bug, so we are not being
|
/* BSD4.2 as fails with delightful bug, so we are not being
|
||||||
|
|
|
@ -1147,7 +1147,9 @@ coff_obj_read_begin_hook ()
|
||||||
}
|
}
|
||||||
|
|
||||||
symbolS *coff_last_function;
|
symbolS *coff_last_function;
|
||||||
|
#ifndef OBJ_XCOFF
|
||||||
static symbolS *coff_last_bf;
|
static symbolS *coff_last_bf;
|
||||||
|
#endif
|
||||||
|
|
||||||
void
|
void
|
||||||
coff_frob_symbol (symp, punt)
|
coff_frob_symbol (symp, punt)
|
||||||
|
@ -4100,8 +4102,8 @@ obj_coff_lcomm (ignore)
|
||||||
|
|
||||||
static void
|
static void
|
||||||
fixup_mdeps (frags, h, this_segment)
|
fixup_mdeps (frags, h, this_segment)
|
||||||
fragS * frags;
|
fragS *frags;
|
||||||
object_headers * h;
|
object_headers *h ATTRIBUTE_UNUSED;
|
||||||
segT this_segment;
|
segT this_segment;
|
||||||
{
|
{
|
||||||
subseg_change (this_segment, 0);
|
subseg_change (this_segment, 0);
|
||||||
|
|
|
@ -207,7 +207,7 @@ ecoff_frob_file ()
|
||||||
{
|
{
|
||||||
const struct ecoff_debug_swap * const debug_swap
|
const struct ecoff_debug_swap * const debug_swap
|
||||||
= &ecoff_backend (stdoutput)->debug_swap;
|
= &ecoff_backend (stdoutput)->debug_swap;
|
||||||
bfd_vma addr;
|
bfd_vma addr ATTRIBUTE_UNUSED;
|
||||||
HDRR *hdr;
|
HDRR *hdr;
|
||||||
char *buf;
|
char *buf;
|
||||||
char *set;
|
char *set;
|
||||||
|
|
|
@ -193,7 +193,7 @@ static const char *symbol_name;
|
||||||
* whole thing each time.
|
* whole thing each time.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
static structure_count = 0;
|
static int structure_count = 0;
|
||||||
|
|
||||||
/* This variable is used to indicate that we are making the last attempt to
|
/* This variable is used to indicate that we are making the last attempt to
|
||||||
parse the stabs, and that we should define as much as we can, and ignore
|
parse the stabs, and that we should define as much as we can, and ignore
|
||||||
|
@ -1862,7 +1862,7 @@ bitfield_suffix (spnt, width)
|
||||||
|
|
||||||
static void
|
static void
|
||||||
setup_basic_type (spnt)
|
setup_basic_type (spnt)
|
||||||
struct VMS_DBG_Symbol *spnt;
|
struct VMS_DBG_Symbol *spnt ATTRIBUTE_UNUSED;
|
||||||
{
|
{
|
||||||
#ifdef SETUP_BASIC_TYPES
|
#ifdef SETUP_BASIC_TYPES
|
||||||
/* This would be very useful if "novel length" fields actually worked
|
/* This would be very useful if "novel length" fields actually worked
|
||||||
|
@ -2169,7 +2169,8 @@ VMS_STSYM_Parse (sp, Text_Psect)
|
||||||
|
|
||||||
static void
|
static void
|
||||||
VMS_RSYM_Parse (sp, Current_Routine, Text_Psect)
|
VMS_RSYM_Parse (sp, Current_Routine, Text_Psect)
|
||||||
symbolS *sp, *Current_Routine;
|
symbolS *sp;
|
||||||
|
symbolS *Current_Routine ATTRIBUTE_UNUSED;
|
||||||
int Text_Psect;
|
int Text_Psect;
|
||||||
{
|
{
|
||||||
symbolS *symbolP;
|
symbolS *symbolP;
|
||||||
|
@ -4494,7 +4495,7 @@ struct vms_obj_state {
|
||||||
|
|
||||||
static void
|
static void
|
||||||
vms_fixup_text_section (text_siz, text_frag_root, data_frag_root)
|
vms_fixup_text_section (text_siz, text_frag_root, data_frag_root)
|
||||||
unsigned text_siz;
|
unsigned text_siz ATTRIBUTE_UNUSED;
|
||||||
struct frag *text_frag_root;
|
struct frag *text_frag_root;
|
||||||
struct frag *data_frag_root;
|
struct frag *data_frag_root;
|
||||||
{
|
{
|
||||||
|
@ -4591,7 +4592,8 @@ vms_fixup_text_section (text_siz, text_frag_root, data_frag_root)
|
||||||
|
|
||||||
static void
|
static void
|
||||||
synthesize_data_segment (data_siz, text_siz, data_frag_root)
|
synthesize_data_segment (data_siz, text_siz, data_frag_root)
|
||||||
unsigned data_siz, text_siz;
|
unsigned data_siz ATTRIBUTE_UNUSED;
|
||||||
|
unsigned text_siz;
|
||||||
struct frag *data_frag_root;
|
struct frag *data_frag_root;
|
||||||
{
|
{
|
||||||
register fragS *fragP;
|
register fragS *fragP;
|
||||||
|
@ -4731,7 +4733,7 @@ vms_fixup_data_section (data_siz, text_siz)
|
||||||
static void
|
static void
|
||||||
vms_fixup_xtors_section (symbols, sect_no)
|
vms_fixup_xtors_section (symbols, sect_no)
|
||||||
struct VMS_Symbol *symbols;
|
struct VMS_Symbol *symbols;
|
||||||
int sect_no;
|
int sect_no ATTRIBUTE_UNUSED;
|
||||||
{
|
{
|
||||||
register struct VMS_Symbol *vsp;
|
register struct VMS_Symbol *vsp;
|
||||||
|
|
||||||
|
|
|
@ -1624,7 +1624,7 @@ write_object_file ()
|
||||||
#ifdef OBJ_BOUT
|
#ifdef OBJ_BOUT
|
||||||
|| fragP->fr_next == data_frag_root
|
|| fragP->fr_next == data_frag_root
|
||||||
#endif
|
#endif
|
||||||
|| ((fragP->fr_next->fr_address - fragP->fr_address)
|
|| ((offsetT) (fragP->fr_next->fr_address - fragP->fr_address)
|
||||||
== (fragP->fr_fix + fragP->fr_offset * fragP->fr_var))))
|
== (fragP->fr_fix + fragP->fr_offset * fragP->fr_var))))
|
||||||
abort ();
|
abort ();
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in a new issue