* alpha-opc.c (unop): Encode with RB as $sp.
[deliverable/binutils-gdb.git] / binutils / nlmconv.c
index 26602d7b6a716deb428ffecde272deac42a716c1..8cb4c814c74d9ddd557951f1202c436b45760406 100644 (file)
@@ -1,5 +1,5 @@
 /* nlmconv.c -- NLM conversion program
-   Copyright (C) 1993, 94, 95, 96, 97, 98, 99, 2000
+   Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
    Free Software Foundation, Inc.
 
 This file is part of GNU Binutils.
@@ -35,10 +35,10 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
 #include "bfd.h"
 #include "libiberty.h"
 #include "bucomm.h"
+#include "safe-ctype.h"
 
 #include <ansidecl.h>
 #include <time.h>
-#include <ctype.h>
 #include <sys/stat.h>
 #include <sys/file.h>
 #include <assert.h>
@@ -56,7 +56,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
 /* If strerror is just a macro, we want to use the one from libiberty
    since it will handle undefined values.  */
 #undef strerror
-extern char *strerror ();
+extern char *strerror PARAMS ((int));
 
 #ifndef localtime
 extern struct tm *localtime ();
@@ -213,6 +213,9 @@ main (argc, argv)
 
 #if defined (HAVE_SETLOCALE) && defined (HAVE_LC_MESSAGES)
   setlocale (LC_MESSAGES, "");
+#endif
+#if defined (HAVE_SETLOCALE)
+  setlocale (LC_CTYPE, "");
 #endif
   bindtextdomain (PACKAGE, LOCALEDIR);
   textdomain (PACKAGE);
@@ -1071,8 +1074,7 @@ main (argc, argv)
   for (modname = nlm_fixed_header (outbfd)->moduleName;
        *modname != '\0';
        modname++)
-    if (islower ((unsigned char) *modname))
-      *modname = toupper (*modname);
+    *modname = TOUPPER (*modname);
 
   strncpy (nlm_variable_header (outbfd)->oldThreadName, " LONG",
           NLM_OLD_THREAD_NAME_LENGTH);
@@ -1127,7 +1129,7 @@ static const char *
 select_output_format (arch, mach, bigendian)
      enum bfd_architecture arch;
      unsigned long mach;
-     boolean bigendian;
+     boolean bigendian ATTRIBUTE_UNUSED;
 {
   switch (arch)
     {
@@ -1160,7 +1162,7 @@ select_output_format (arch, mach, bigendian)
 
 static void
 setup_sections (inbfd, insec, data_ptr)
-     bfd *inbfd;
+     bfd *inbfd ATTRIBUTE_UNUSED;
      asection *insec;
      PTR data_ptr;
 {
@@ -1384,12 +1386,12 @@ mangle_relocs (outbfd, insec, relocs_ptr, reloc_count_ptr, contents,
 static void
 default_mangle_relocs (outbfd, insec, relocs_ptr, reloc_count_ptr, contents,
                       contents_size)
-     bfd *outbfd;
+     bfd *outbfd ATTRIBUTE_UNUSED;
      asection *insec;
      arelent ***relocs_ptr;
      long *reloc_count_ptr;
-     char *contents;
-     bfd_size_type contents_size;
+     char *contents ATTRIBUTE_UNUSED;
+     bfd_size_type contents_size ATTRIBUTE_UNUSED;
 {
   if (insec->output_offset != 0)
     {
@@ -1593,8 +1595,8 @@ alpha_mangle_relocs (outbfd, insec, relocs_ptr, reloc_count_ptr, contents,
      asection *insec;
      register arelent ***relocs_ptr;
      long *reloc_count_ptr;
-     char *contents;
-     bfd_size_type contents_size;
+     char *contents ATTRIBUTE_UNUSED;
+     bfd_size_type contents_size ATTRIBUTE_UNUSED;
 {
   long old_reloc_count;
   arelent **old_relocs;
@@ -1726,7 +1728,7 @@ static bfd_size_type powerpc_initial_got_size;
 static void
 powerpc_build_stubs (inbfd, outbfd, symbols_ptr, symcount_ptr)
      bfd *inbfd;
-     bfd *outbfd;
+     bfd *outbfd ATTRIBUTE_UNUSED;
      asymbol ***symbols_ptr;
      long *symcount_ptr;
 {
@@ -1915,7 +1917,7 @@ powerpc_mangle_relocs (outbfd, insec, relocs_ptr, reloc_count_ptr, contents,
      register arelent ***relocs_ptr;
      long *reloc_count_ptr;
      char *contents;
-     bfd_size_type contents_size;
+     bfd_size_type contents_size ATTRIBUTE_UNUSED;
 {
   reloc_howto_type *toc_howto;
   long reloc_count;
@@ -2086,9 +2088,6 @@ powerpc_mangle_relocs (outbfd, insec, relocs_ptr, reloc_count_ptr, contents,
 #define LD_NAME "ld"
 #endif
 
-/* Temporary file name base.  */
-static char *temp_filename;
-
 /* The user has specified several input files.  Invoke the linker to
    link them all together, and convert and delete the resulting output
    file.  */
@@ -2137,10 +2136,7 @@ link_inputs (inputs, ld)
   if (ld == NULL)
     ld = (char *) LD_NAME;
 
-  temp_filename = choose_temp_base ();
-
-  unlink_on_exit = xmalloc (strlen (temp_filename) + 3);
-  sprintf (unlink_on_exit, "%s.O", temp_filename);
+  unlink_on_exit = make_temp_file (".O");
 
   argv[0] = ld;
   argv[1] = (char *) "-Ur";
This page took 0.046872 seconds and 4 git commands to generate.