aboutsummaryrefslogtreecommitdiff
path: root/ld/ldmain.c
diff options
context:
space:
mode:
authorKazu Hirata <kazu@codesourcery.com>2000-09-21 20:21:59 +0000
committerKazu Hirata <kazu@codesourcery.com>2000-09-21 20:21:59 +0000
commit6d5e62f8b559ccc0be3f1eb0a4cb90cb9dba0c79 (patch)
treee2a80a1cda6cf2f2da584218b4867c8a10e39d64 /ld/ldmain.c
parent8c6b089eed6ce82a6569fb5ccd53e587d803b8ea (diff)
downloadfsf-binutils-gdb-6d5e62f8b559ccc0be3f1eb0a4cb90cb9dba0c79.zip
fsf-binutils-gdb-6d5e62f8b559ccc0be3f1eb0a4cb90cb9dba0c79.tar.gz
fsf-binutils-gdb-6d5e62f8b559ccc0be3f1eb0a4cb90cb9dba0c79.tar.bz2
2000-09-21 Kazu Hirata <kazu@hxi.com>
* ldmain.c: Fix formatting. * ldmisc.c: Likewise. * ldver.c: Likewise. * ldwrite.c: Likewise.
Diffstat (limited to 'ld/ldmain.c')
-rw-r--r--ld/ldmain.c51
1 files changed, 21 insertions, 30 deletions
diff --git a/ld/ldmain.c b/ld/ldmain.c
index fea1244..511e334 100644
--- a/ld/ldmain.c
+++ b/ld/ldmain.c
@@ -41,7 +41,7 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA
#include "ldemul.h"
#include "ldctor.h"
-/* Somewhere above, sys/stat.h got included . . . . */
+/* Somewhere above, sys/stat.h got included . . . . */
#if !defined(S_ISDIR) && defined(S_IFDIR)
#define S_ISDIR(m) (((m) & S_IFMT) == S_IFDIR)
#endif
@@ -65,7 +65,7 @@ const char *output_filename = "a.out";
/* Name this program was invoked by. */
char *program_name;
-/* The file that we're creating */
+/* The file that we're creating. */
bfd *output_bfd = 0;
/* Set by -G argument, for MIPS ECOFF target. */
@@ -130,8 +130,7 @@ static boolean unattached_reloc PARAMS ((struct bfd_link_info *,
static boolean notice PARAMS ((struct bfd_link_info *, const char *,
bfd *, asection *, bfd_vma));
-static struct bfd_link_callbacks link_callbacks =
-{
+static struct bfd_link_callbacks link_callbacks = {
add_archive_element,
multiple_definition,
multiple_common,
@@ -150,10 +149,10 @@ struct bfd_link_info link_info;
static void
remove_output ()
{
- if (output_filename)
+ if (output_filename)
{
if (output_bfd && output_bfd->iostream)
- fclose((FILE *)(output_bfd->iostream));
+ fclose ((FILE *) (output_bfd->iostream));
if (delete_output_file_on_failure)
unlink (output_filename);
}
@@ -328,7 +327,6 @@ main (argc, argv)
ldemul_after_parse ();
-
if (config.map_filename)
{
if (strcmp (config.map_filename, "-") == 0)
@@ -347,17 +345,16 @@ main (argc, argv)
}
}
-
lang_process ();
/* Print error messages for any missing symbols, for any warning
- symbols, and possibly multiple definitions */
+ symbols, and possibly multiple definitions. */
if (! link_info.relocateable)
{
/* Look for a text section and switch the readonly attribute in it. */
- asection * found = bfd_get_section_by_name (output_bfd, ".text");
-
+ asection *found = bfd_get_section_by_name (output_bfd, ".text");
+
if (found != (asection *) NULL)
{
if (config.text_read_only)
@@ -403,12 +400,12 @@ main (argc, argv)
einfo (_("%F%B: final close failed: %E\n"), output_bfd);
/* If the --force-exe-suffix is enabled, and we're making an
- executable file and it doesn't end in .exe, copy it to one which does. */
-
+ executable file and it doesn't end in .exe, copy it to one
+ which does. */
if (! link_info.relocateable && command_line.force_exe_suffix)
{
int len = strlen (output_filename);
- if (len < 4
+ if (len < 4
|| (strcasecmp (output_filename + len - 4, ".exe") != 0
&& strcasecmp (output_filename + len - 4, ".dll") != 0))
{
@@ -499,7 +496,7 @@ get_emulation (argc, argv)
}
else
{
- einfo(_("%P%F: missing argument to -m\n"));
+ einfo (_("%P%F: missing argument to -m\n"));
}
}
else if (strcmp (argv[i], "-mips1") == 0
@@ -547,7 +544,7 @@ check_for_scripts_dir (dir)
dirlen = strlen (dir);
/* sizeof counts the terminating NUL. */
- buf = (char *) xmalloc (dirlen + sizeof("/ldscripts"));
+ buf = (char *) xmalloc (dirlen + sizeof ("/ldscripts"));
sprintf (buf, "%s/ldscripts", dir);
res = stat (buf, &s) == 0 && S_ISDIR (s.st_mode);
@@ -572,7 +569,8 @@ set_scripts_dir ()
size_t dirlen;
if (check_for_scripts_dir (SCRIPTDIR))
- return; /* We've been installed normally. */
+ /* We've been installed normally. */
+ return;
/* Look for "ldscripts" in the dir where our binary is. */
end = strrchr (program_name, '/');
@@ -600,14 +598,16 @@ set_scripts_dir ()
dir[dirlen] = '\0';
if (check_for_scripts_dir (dir))
- return; /* Don't free dir. */
+ /* Don't free dir. */
+ return;
/* Look for "ldscripts" in <the dir where our binary is>/../lib. */
strcpy (dir + dirlen, "/../lib");
if (check_for_scripts_dir (dir))
return;
- free (dir); /* Well, we tried. */
+ /* Well, we tried. */
+ free (dir);
}
void
@@ -622,7 +622,7 @@ add_ysym (name)
bfd_hash_newfunc,
61))
einfo (_("%P%F: bfd_hash_table_init failed: %E\n"));
- }
+ }
if (bfd_hash_lookup (link_info.notice_hash, name, true, true)
== (struct bfd_hash_entry *) NULL)
@@ -719,7 +719,6 @@ add_keepsyms_file (filename)
/* This is called when BFD has decided to include an archive member in
a link. */
-/*ARGSUSED*/
static boolean
add_archive_element (info, abfd, name)
struct bfd_link_info *info ATTRIBUTE_UNUSED;
@@ -834,7 +833,6 @@ add_archive_element (info, abfd, name)
/* This is called when BFD has discovered a symbol which is defined
multiple times. */
-/*ARGSUSED*/
static boolean
multiple_definition (info, name, obfd, osec, oval, nbfd, nsec, nval)
struct bfd_link_info *info ATTRIBUTE_UNUSED;
@@ -869,7 +867,7 @@ multiple_definition (info, name, obfd, osec, oval, nbfd, nsec, nval)
einfo (_("%P: Disabling relaxation: it will not work with multiple definitions\n"));
command_line.relax = 0;
}
-
+
return true;
}
@@ -878,7 +876,6 @@ multiple_definition (info, name, obfd, osec, oval, nbfd, nsec, nval)
or when two common symbols are found. We only do something if
-warn-common was used. */
-/*ARGSUSED*/
static boolean
multiple_common (info, name, obfd, otype, osize, nbfd, ntype, nsize)
struct bfd_link_info *info ATTRIBUTE_UNUSED;
@@ -945,7 +942,6 @@ multiple_common (info, name, obfd, otype, osize, nbfd, ntype, nsize)
entry in the linker hash table for the set. SECTION and VALUE
represent a value which should be added to the set. */
-/*ARGSUSED*/
static boolean
add_to_set (info, h, reloc, abfd, section, value)
struct bfd_link_info *info ATTRIBUTE_UNUSED;
@@ -1044,7 +1040,6 @@ struct warning_callback_info
/* This is called when there is a reference to a warning symbol. */
-/*ARGSUSED*/
static boolean
warning_callback (info, warning, symbol, abfd, section, address)
struct bfd_link_info *info ATTRIBUTE_UNUSED;
@@ -1166,7 +1161,6 @@ warning_find_reloc (abfd, sec, iarg)
/* This is called when an undefined symbol is found. */
-/*ARGSUSED*/
static boolean
undefined_symbol (info, name, abfd, section, address, fatal)
struct bfd_link_info *info ATTRIBUTE_UNUSED;
@@ -1247,7 +1241,6 @@ undefined_symbol (info, name, abfd, section, address, fatal)
/* This is called when a reloc overflows. */
-/*ARGSUSED*/
static boolean
reloc_overflow (info, name, reloc_name, addend, abfd, section, address)
struct bfd_link_info *info ATTRIBUTE_UNUSED;
@@ -1271,7 +1264,6 @@ reloc_overflow (info, name, reloc_name, addend, abfd, section, address)
/* This is called when a dangerous relocation is made. */
-/*ARGSUSED*/
static boolean
reloc_dangerous (info, message, abfd, section, address)
struct bfd_link_info *info ATTRIBUTE_UNUSED;
@@ -1291,7 +1283,6 @@ reloc_dangerous (info, message, abfd, section, address)
/* This is called when a reloc is being generated attached to a symbol
that is not being output. */
-/*ARGSUSED*/
static boolean
unattached_reloc (info, name, abfd, section, address)
struct bfd_link_info *info ATTRIBUTE_UNUSED;