* addr2line.c: Convert to ISO C90 prototypes, change PTR, remove
unneeded (void *) casts. * ar.c: Likewise. * arlex.l: Likewise. * arparse.y: Likewise. * arsup.c: Likewise. * binemul.c: Likewise. * binemul.h: Likewise. * bucomm.c: Likewise. * bucomm.h: Likewise. * budbg.h: Likewise. * budemang.c: Likewise. * budemang.h: Likewise. * coffdump.c: Likewise. * coffgrok.c: Likewise. * cxxfilt.c: Likewise. * debug.c: Likewise. * debug.h: Likewise. * deflex.l: Likewise. * dlltool.c: Likewise. * dlltool.h: Likewise. * dllwrap.c: Likewise. * emul_aix.c: Likewise. * filemode.c: Likewise. * ieee.c: Likewise. * nlmconv.c: Likewise. * nlmconv.h: Likewise. * nlmheader.y: Likewise. * nm.c: Likewise. * prdbg.c: Likewise. * rclex.l: Likewise. * rcparse.y: Likewise. * rdcoff.c: Likewise. * rddbg.c: Likewise. * rename.c: Likewise. * resbin.c: Likewise. * rescoff.c: Likewise. * resrc.c: Likewise. * size.c: Likewise. * srconv.c: Likewise. * stabs.c: Likewise. * strings.c: Likewise. * sysdump.c: Likewise. * sysinfo.y: Likewise. * syslex.l: Likewise. * unwind-ia64.c: Likewise. * unwind-ia64.h: Likewise. * version.c: Likewise. * windres.c: Likewise. * windres.h: Likewise. * winduni.c: Likewise. * wrstabs.c: Likewise.
This commit is contained in:
parent
4a4b3fedfe
commit
2da42df615
53 changed files with 2377 additions and 4387 deletions
129
binutils/ar.c
129
binutils/ar.c
|
@ -1,6 +1,6 @@
|
|||
/* ar.c - Archive modify and extract.
|
||||
Copyright 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
|
||||
2001, 2002
|
||||
2001, 2002, 2003
|
||||
Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GNU Binutils.
|
||||
|
@ -54,54 +54,30 @@
|
|||
/* Kludge declaration from BFD! This is ugly! FIXME! XXX */
|
||||
|
||||
struct ar_hdr *
|
||||
bfd_special_undocumented_glue PARAMS ((bfd * abfd, const char *filename));
|
||||
bfd_special_undocumented_glue (bfd * abfd, const char *filename);
|
||||
|
||||
/* Static declarations */
|
||||
|
||||
static void
|
||||
mri_emul PARAMS ((void));
|
||||
|
||||
static const char *
|
||||
normalize PARAMS ((const char *, bfd *));
|
||||
|
||||
static void
|
||||
remove_output PARAMS ((void));
|
||||
|
||||
static void
|
||||
map_over_members PARAMS ((bfd *, void (*)(bfd *), char **, int));
|
||||
|
||||
static void
|
||||
print_contents PARAMS ((bfd * member));
|
||||
|
||||
static void
|
||||
delete_members PARAMS ((bfd *, char **files_to_delete));
|
||||
static void mri_emul (void);
|
||||
static const char *normalize (const char *, bfd *);
|
||||
static void remove_output (void);
|
||||
static void map_over_members (bfd *, void (*)(bfd *), char **, int);
|
||||
static void print_contents (bfd * member);
|
||||
static void delete_members (bfd *, char **files_to_delete);
|
||||
|
||||
#if 0
|
||||
static void
|
||||
do_quick_append PARAMS ((const char *archive_filename,
|
||||
char **files_to_append));
|
||||
static void do_quick_append
|
||||
(const char *archive_filename, char **files_to_append);
|
||||
#endif
|
||||
|
||||
static void
|
||||
move_members PARAMS ((bfd *, char **files_to_move));
|
||||
|
||||
static void
|
||||
replace_members PARAMS ((bfd *, char **files_to_replace, bfd_boolean quick));
|
||||
|
||||
static void
|
||||
print_descr PARAMS ((bfd * abfd));
|
||||
|
||||
static void
|
||||
write_archive PARAMS ((bfd *));
|
||||
|
||||
static void
|
||||
ranlib_only PARAMS ((const char *archname));
|
||||
|
||||
static void
|
||||
ranlib_touch PARAMS ((const char *archname));
|
||||
|
||||
static void
|
||||
usage PARAMS ((int));
|
||||
static void move_members (bfd *, char **files_to_move);
|
||||
static void replace_members
|
||||
(bfd *, char **files_to_replace, bfd_boolean quick);
|
||||
static void print_descr (bfd * abfd);
|
||||
static void write_archive (bfd *);
|
||||
static void ranlib_only (const char *archname);
|
||||
static void ranlib_touch (const char *archname);
|
||||
static void usage (int);
|
||||
|
||||
/** Globals and flags */
|
||||
|
||||
|
@ -148,7 +124,7 @@ enum pos
|
|||
} postype = pos_default;
|
||||
|
||||
static bfd **
|
||||
get_pos_bfd PARAMS ((bfd **, enum pos, const char *));
|
||||
get_pos_bfd (bfd **, enum pos, const char *);
|
||||
|
||||
/* For extract/delete only. If COUNTED_NAME_MODE is TRUE, we only
|
||||
extract the COUNTED_NAME_COUNTER instance of that name. */
|
||||
|
@ -166,7 +142,7 @@ static bfd_boolean full_pathname = FALSE;
|
|||
int interactive = 0;
|
||||
|
||||
static void
|
||||
mri_emul ()
|
||||
mri_emul (void)
|
||||
{
|
||||
interactive = isatty (fileno (stdin));
|
||||
yyparse ();
|
||||
|
@ -177,11 +153,7 @@ mri_emul ()
|
|||
whose name matches one in FILES. */
|
||||
|
||||
static void
|
||||
map_over_members (arch, function, files, count)
|
||||
bfd *arch;
|
||||
void (*function) PARAMS ((bfd *));
|
||||
char **files;
|
||||
int count;
|
||||
map_over_members (bfd *arch, void (*function)(bfd *), char **files, int count)
|
||||
{
|
||||
bfd *head;
|
||||
int match_count;
|
||||
|
@ -242,8 +214,7 @@ map_over_members (arch, function, files, count)
|
|||
bfd_boolean operation_alters_arch = FALSE;
|
||||
|
||||
static void
|
||||
usage (help)
|
||||
int help;
|
||||
usage (int help)
|
||||
{
|
||||
FILE *s;
|
||||
|
||||
|
@ -303,9 +274,7 @@ usage (help)
|
|||
name which we will use in an archive. */
|
||||
|
||||
static const char *
|
||||
normalize (file, abfd)
|
||||
const char *file;
|
||||
bfd *abfd;
|
||||
normalize (const char *file, bfd *abfd)
|
||||
{
|
||||
const char *filename;
|
||||
|
||||
|
@ -351,7 +320,7 @@ static FILE *output_file = NULL;
|
|||
static bfd *output_bfd = NULL;
|
||||
|
||||
static void
|
||||
remove_output ()
|
||||
remove_output (void)
|
||||
{
|
||||
if (output_filename != NULL)
|
||||
{
|
||||
|
@ -366,12 +335,10 @@ remove_output ()
|
|||
/* The option parsing should be in its own function.
|
||||
It will be when I have getopt working. */
|
||||
|
||||
int main PARAMS ((int, char **));
|
||||
int main (int, char **);
|
||||
|
||||
int
|
||||
main (argc, argv)
|
||||
int argc;
|
||||
char **argv;
|
||||
main (int argc, char **argv)
|
||||
{
|
||||
char *arg_ptr;
|
||||
char c;
|
||||
|
@ -726,9 +693,7 @@ main (argc, argv)
|
|||
}
|
||||
|
||||
bfd *
|
||||
open_inarch (archive_filename, file)
|
||||
const char *archive_filename;
|
||||
const char *file;
|
||||
open_inarch (const char *archive_filename, const char *file)
|
||||
{
|
||||
const char *target;
|
||||
bfd **last_one;
|
||||
|
@ -825,8 +790,7 @@ open_inarch (archive_filename, file)
|
|||
}
|
||||
|
||||
static void
|
||||
print_contents (abfd)
|
||||
bfd *abfd;
|
||||
print_contents (bfd *abfd)
|
||||
{
|
||||
int ncopied = 0;
|
||||
char *cbuf = xmalloc (BUFSIZE);
|
||||
|
@ -873,8 +837,7 @@ print_contents (abfd)
|
|||
Gilmore */
|
||||
|
||||
void
|
||||
extract_file (abfd)
|
||||
bfd *abfd;
|
||||
extract_file (bfd *abfd)
|
||||
{
|
||||
FILE *ostream;
|
||||
char *cbuf = xmalloc (BUFSIZE);
|
||||
|
@ -966,9 +929,7 @@ extract_file (abfd)
|
|||
/* Just do it quickly; don't worry about dups, armap, or anything like that */
|
||||
|
||||
static void
|
||||
do_quick_append (archive_filename, files_to_append)
|
||||
const char *archive_filename;
|
||||
char **files_to_append;
|
||||
do_quick_append (const char *archive_filename, char **files_to_append)
|
||||
{
|
||||
FILE *ofile, *ifile;
|
||||
char *buf = xmalloc (BUFSIZE);
|
||||
|
@ -1080,8 +1041,7 @@ do_quick_append (archive_filename, files_to_append)
|
|||
#endif /* 0 */
|
||||
|
||||
static void
|
||||
write_archive (iarch)
|
||||
bfd *iarch;
|
||||
write_archive (bfd *iarch)
|
||||
{
|
||||
bfd *obfd;
|
||||
char *old_name, *new_name;
|
||||
|
@ -1134,10 +1094,7 @@ write_archive (iarch)
|
|||
and should be a pos value. */
|
||||
|
||||
static bfd **
|
||||
get_pos_bfd (contents, default_pos, default_posname)
|
||||
bfd **contents;
|
||||
enum pos default_pos;
|
||||
const char *default_posname;
|
||||
get_pos_bfd (bfd **contents, enum pos default_pos, const char *default_posname)
|
||||
{
|
||||
bfd **after_bfd = contents;
|
||||
enum pos realpos;
|
||||
|
@ -1173,9 +1130,7 @@ get_pos_bfd (contents, default_pos, default_posname)
|
|||
}
|
||||
|
||||
static void
|
||||
delete_members (arch, files_to_delete)
|
||||
bfd *arch;
|
||||
char **files_to_delete;
|
||||
delete_members (bfd *arch, char **files_to_delete)
|
||||
{
|
||||
bfd **current_ptr_ptr;
|
||||
bfd_boolean found;
|
||||
|
@ -1246,9 +1201,7 @@ delete_members (arch, files_to_delete)
|
|||
/* Reposition existing members within an archive */
|
||||
|
||||
static void
|
||||
move_members (arch, files_to_move)
|
||||
bfd *arch;
|
||||
char **files_to_move;
|
||||
move_members (bfd *arch, char **files_to_move)
|
||||
{
|
||||
bfd **after_bfd; /* New entries go after this one */
|
||||
bfd **current_ptr_ptr; /* cdr pointer into contents */
|
||||
|
@ -1293,10 +1246,7 @@ move_members (arch, files_to_move)
|
|||
/* Ought to default to replacing in place, but this is existing practice! */
|
||||
|
||||
static void
|
||||
replace_members (arch, files_to_move, quick)
|
||||
bfd *arch;
|
||||
char **files_to_move;
|
||||
bfd_boolean quick;
|
||||
replace_members (bfd *arch, char **files_to_move, bfd_boolean quick)
|
||||
{
|
||||
bfd_boolean changed = FALSE;
|
||||
bfd **after_bfd; /* New entries go after this one */
|
||||
|
@ -1370,8 +1320,7 @@ replace_members (arch, files_to_move, quick)
|
|||
}
|
||||
|
||||
static void
|
||||
ranlib_only (archname)
|
||||
const char *archname;
|
||||
ranlib_only (const char *archname)
|
||||
{
|
||||
bfd *arch;
|
||||
|
||||
|
@ -1385,8 +1334,7 @@ ranlib_only (archname)
|
|||
/* Update the timestamp of the symbol map of an archive. */
|
||||
|
||||
static void
|
||||
ranlib_touch (archname)
|
||||
const char *archname;
|
||||
ranlib_touch (const char *archname)
|
||||
{
|
||||
#ifdef __GO32__
|
||||
/* I don't think updating works on go32. */
|
||||
|
@ -1431,8 +1379,7 @@ ranlib_touch (archname)
|
|||
/* Things which are interesting to map over all or some of the files: */
|
||||
|
||||
static void
|
||||
print_descr (abfd)
|
||||
bfd *abfd;
|
||||
print_descr (bfd *abfd)
|
||||
{
|
||||
print_arelt_descr (stdout, abfd, verbose);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue