Enable -Werror by default
[deliverable/binutils-gdb.git] / binutils / emul_aix.c
index 4caf6529a26057a4611f8953d56e21976cfd6d6b..e7150aebaeb330f8eb333806a2a5788944dfea95 100644 (file)
@@ -1,5 +1,5 @@
 /* Binutils emulation layer.
 /* Binutils emulation layer.
-   Copyright (C) 2002 Free Software Foundation, Inc.
+   Copyright 2002, 2003 Free Software Foundation, Inc.
    Written by Tom Rix, Redhat.
 
    This file is part of GNU Binutils.
    Written by Tom Rix, Redhat.
 
    This file is part of GNU Binutils.
 #include "libxcoff.h"
 
 /* Default to <bigaf>.  */
 #include "libxcoff.h"
 
 /* Default to <bigaf>.  */
-static boolean big_archive = true;
+static bfd_boolean big_archive = TRUE;
 
 /* Whether to include 32 bit objects.  */
 
 /* Whether to include 32 bit objects.  */
-static boolean X32 = true;
+static bfd_boolean X32 = TRUE;
 
 /* Whether to include 64 bit objects.  */
 
 /* Whether to include 64 bit objects.  */
-static boolean X64 = false;
+static bfd_boolean X64 = FALSE;
 
 
-static void    ar_emul_aix_usage     PARAMS ((FILE *));
-static boolean ar_emul_aix_append    PARAMS ((bfd **, char *, boolean));
-static boolean ar_emul_aix5_append   PARAMS ((bfd **, char *, boolean));
-static boolean ar_emul_aix_replace   PARAMS ((bfd **, char *, boolean));
-static boolean ar_emul_aix5_replace  PARAMS ((bfd **, char *, boolean));
-static boolean ar_emul_aix_parse_arg PARAMS ((char *));
-static boolean ar_emul_aix_internal  PARAMS ((bfd **, char *, boolean,
-                                             const char *, boolean));
+static void ar_emul_aix_usage (FILE *);
+static bfd_boolean ar_emul_aix_append (bfd **, char *, bfd_boolean);
+static bfd_boolean ar_emul_aix5_append (bfd **, char *, bfd_boolean);
+static bfd_boolean ar_emul_aix_replace (bfd **, char *, bfd_boolean);
+static bfd_boolean ar_emul_aix5_replace (bfd **, char *, bfd_boolean);
+static bfd_boolean ar_emul_aix_parse_arg (char *);
+static bfd_boolean ar_emul_aix_internal
+  (bfd **, char *, bfd_boolean, const char *, bfd_boolean);
 
 static void
 
 static void
-ar_emul_aix_usage (fp)
-     FILE *fp;
+ar_emul_aix_usage (FILE *fp)
 {
   AR_EMUL_USAGE_PRINT_OPTION_HEADER (fp);
   /* xgettext:c-format */
 {
   AR_EMUL_USAGE_PRINT_OPTION_HEADER (fp);
   /* xgettext:c-format */
@@ -55,13 +54,9 @@ ar_emul_aix_usage (fp)
   fprintf (fp, _("  [-X32_64]    - accepts 32 and 64 bit objects\n"));
 }
 
   fprintf (fp, _("  [-X32_64]    - accepts 32 and 64 bit objects\n"));
 }
 
-static boolean
-ar_emul_aix_internal (after_bfd, file_name, verbose, target_name, is_append)
-     bfd **after_bfd;
-     char *file_name;
-     boolean verbose;
-     const char * target_name;
-     boolean is_append;
+static bfd_boolean
+ar_emul_aix_internal (bfd **after_bfd, char *file_name, bfd_boolean verbose,
+                     const char * target_name, bfd_boolean is_append)
 {
   bfd *temp;
   bfd *try_bfd;
 {
   bfd *temp;
   bfd *try_bfd;
@@ -78,11 +73,11 @@ ar_emul_aix_internal (after_bfd, file_name, verbose, target_name, is_append)
   AR_EMUL_ELEMENT_CHECK (try_bfd, file_name);
 
   if (bfd_xcoff_is_xcoff64 (try_bfd) && (! X64))
   AR_EMUL_ELEMENT_CHECK (try_bfd, file_name);
 
   if (bfd_xcoff_is_xcoff64 (try_bfd) && (! X64))
-    return false;
+    return FALSE;
 
   if (bfd_xcoff_is_xcoff32 (try_bfd)
       && bfd_check_format (try_bfd, bfd_object) && (! X32))
 
   if (bfd_xcoff_is_xcoff32 (try_bfd)
       && bfd_check_format (try_bfd, bfd_object) && (! X32))
-    return false;
+    return FALSE;
 
   if (is_append)
     {
 
   if (is_append)
     {
@@ -96,101 +91,69 @@ ar_emul_aix_internal (after_bfd, file_name, verbose, target_name, is_append)
   *after_bfd = try_bfd;
   (*after_bfd)->next = temp;
 
   *after_bfd = try_bfd;
   (*after_bfd)->next = temp;
 
-  return true;
+  return TRUE;
 }
 
 
 }
 
 
-static boolean
-ar_emul_aix_append (after_bfd, file_name, verbose)
-     bfd **after_bfd;
-     char *file_name;
-     boolean verbose;
+static bfd_boolean
+ar_emul_aix_append (bfd **after_bfd, char *file_name, bfd_boolean verbose)
 {
   return ar_emul_aix_internal (after_bfd, file_name, verbose,
 {
   return ar_emul_aix_internal (after_bfd, file_name, verbose,
-                              "aixcoff64-rs6000", true);
+                              "aixcoff64-rs6000", TRUE);
 }
 
 }
 
-static boolean
-ar_emul_aix5_append (after_bfd, file_name, verbose)
-     bfd **after_bfd;
-     char *file_name;
-     boolean verbose;
+static bfd_boolean
+ar_emul_aix5_append (bfd **after_bfd, char *file_name, bfd_boolean verbose)
 {
   return ar_emul_aix_internal (after_bfd, file_name, verbose,
 {
   return ar_emul_aix_internal (after_bfd, file_name, verbose,
-                              "aix5coff64-rs6000", true);
+                              "aix5coff64-rs6000", TRUE);
 }
 
 }
 
-static boolean
-ar_emul_aix_replace (after_bfd, file_name, verbose)
-     bfd **after_bfd;
-     char *file_name;
-     boolean verbose;
+static bfd_boolean
+ar_emul_aix_replace (bfd **after_bfd, char *file_name, bfd_boolean verbose)
 {
   return ar_emul_aix_internal (after_bfd, file_name, verbose,
 {
   return ar_emul_aix_internal (after_bfd, file_name, verbose,
-                              "aixcoff64-rs6000", false);
+                              "aixcoff64-rs6000", FALSE);
 }
 
 }
 
-static boolean
-ar_emul_aix5_replace (after_bfd, file_name, verbose)
-     bfd **after_bfd;
-     char *file_name;
-     boolean verbose;
+static bfd_boolean
+ar_emul_aix5_replace (bfd **after_bfd, char *file_name, bfd_boolean verbose)
 {
   return ar_emul_aix_internal (after_bfd, file_name, verbose,
 {
   return ar_emul_aix_internal (after_bfd, file_name, verbose,
-                              "aix5coff64-rs6000", false);
+                              "aix5coff64-rs6000", FALSE);
 }
 
 }
 
-boolean
-ar_emul_aix_create (abfd_out, archive_file_name, file_name)
-     bfd **abfd_out;
-     char *archive_file_name;
-     char *file_name ATTRIBUTE_UNUSED;
-{
-  char *target = "aixcoff-rs6000";
-
-  /* Create an empty archive.  */
-  *abfd_out = bfd_openw (archive_file_name, target);
-
-  if (*abfd_out == NULL)
-    bfd_fatal (archive_file_name);
-
-  /* set to small or big format.  */
-  /* not done.  */
-  return true;
-}
-
-static boolean
-ar_emul_aix_parse_arg (arg)
-     char *arg;
+static bfd_boolean
+ar_emul_aix_parse_arg (char *arg)
 {
   if (strncmp (arg, "-X32_64", 6) == 0)
     {
 {
   if (strncmp (arg, "-X32_64", 6) == 0)
     {
-      big_archive = true;
-      X32 = true;
-      X64 = true;
+      big_archive = TRUE;
+      X32 = TRUE;
+      X64 = TRUE;
     }
   else if (strncmp (arg, "-X32", 3) == 0)
     {
     }
   else if (strncmp (arg, "-X32", 3) == 0)
     {
-      big_archive = true;
-      X32 = true;
-      X64 = false;
+      big_archive = TRUE;
+      X32 = TRUE;
+      X64 = FALSE;
     }
   else if (strncmp (arg, "-X64", 3) == 0)
     {
     }
   else if (strncmp (arg, "-X64", 3) == 0)
     {
-      big_archive = true;
-      X32 = false;
-      X64 = true;
+      big_archive = TRUE;
+      X32 = FALSE;
+      X64 = TRUE;
     }
   else if (strncmp (arg, "-g", 2) == 0)
     {
     }
   else if (strncmp (arg, "-g", 2) == 0)
     {
-      big_archive = false;
-      X32 = true;
-      X64 = false;
+      big_archive = FALSE;
+      X32 = TRUE;
+      X64 = FALSE;
     }
   else
     }
   else
-    return false;
+    return FALSE;
 
 
-  return true;
+  return TRUE;
 }
 
 struct bin_emulation_xfer_struct bin_aix_emulation =
 }
 
 struct bin_emulation_xfer_struct bin_aix_emulation =
This page took 0.025667 seconds and 4 git commands to generate.