Lint removal, extra prototypes.
authorSteve Chamberlain <sac@cygnus>
Sat, 7 Mar 1992 18:31:24 +0000 (18:31 +0000)
committerSteve Chamberlain <sac@cygnus>
Sat, 7 Mar 1992 18:31:24 +0000 (18:31 +0000)
Recopied cplus-dem from gdb, makes more things come out right.

ld/cplus-dem.c
ld/lderror.c
ld/lderror.h [new file with mode: 0644]
ld/relax.c
ld/relax.h [new file with mode: 0644]

index 7495a6366f47cf6cd3a39843712e4ff7435d8d6f..a4b86ea259f02532fead9233db8d2c571b3ed0ed 100644 (file)
@@ -1,6 +1,6 @@
 /* Demangler for GNU C++ 
    Copyright 1989, 1991 Free Software Foundation, Inc.
-   written by James Clark (jjc@@jclark.uucp)
+   written by James Clark (jjc@jclark.uucp)
    
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    available memory. */
 
 /* define this if names don't start with _ */
-#define nounderscore 1 
-#include <bfd.h>
+/* #define nounderscore 1 */
+#include <ansidecl.h>
 #include <sysdep.h>
+
 #define xmalloc ldmalloc
-#define xrealloc realloc
+#define xrealloc ldrealloc
+
+#if 0
+/* GDB-specific, FIXME.  */
+#include "defs.h"
+#endif
+
+
+
+#define PARAMS(x)  EXFUN(,x)
 
 /* This is '$' on systems where the assembler can deal with that.
    Where the assembler can't, it's '.' (but on many systems '.' is
@@ -163,12 +173,6 @@ typedef struct string {
   char *e;                     /* pointer after end of allocated space */
 } string;
 
-#if _STDC_ == 1
-#define PARAMS(x) x
-#else
-#define PARAMS(x) ()
-#endif
-
 static void
 string_need PARAMS ((string *, int));
 
@@ -235,6 +239,8 @@ cplus_mangle_opname (opname, arg_mode)
 {
   int i, len = strlen (opname);
 
+  if (arg_mode != 0 && arg_mode != 1)
+    einfo ("%P%F: invalid arg_mode");
 
   for (i = 0; i < sizeof (optable)/sizeof (optable[0]); i++)
     {
index 382f7e2ca386abe9e5de8dc081ae33b6422786c0..38e2a709db569e9cffcb6c012cbd5d0cc693b6f7 100644 (file)
@@ -2,6 +2,7 @@
 #include "sysdep.h"
 #include "../bfd/seclet.h"
 #include "ld.h"
+#include "ldmisc.h"
 
 #define MAX_ERRORS_IN_A_ROW 5
 
@@ -15,7 +16,7 @@ extern bfd_error_vector_type bfd_error_vector;
 static void
 DEFUN(ld_undefined_symbol,(relent, seclet),
       CONST arelent *relent AND
-      bfd_seclet_type *seclet)
+      CONST bfd_seclet_type *seclet)
 {
   asymbol *s = *(relent->sym_ptr_ptr);
   static asymbol *error_symbol;
@@ -76,7 +77,6 @@ DEFUN(ld_reloc_truncated,(relent, seclet),
 void
 DEFUN_VOID(init_bfd_error_vector)
 {
-bfd_error_vector.undefined_symbol = ld_undefined_symbol;  
-bfd_error_vector.reloc_value_truncated = ld_reloc_truncated;
-
+  bfd_error_vector.undefined_symbol = ld_undefined_symbol;  
+  bfd_error_vector.reloc_value_truncated = ld_reloc_truncated;
 }
diff --git a/ld/lderror.h b/ld/lderror.h
new file mode 100644 (file)
index 0000000..870f4d0
--- /dev/null
@@ -0,0 +1,4 @@
+
+
+void EXFUN(init_bfd_error_vector,(void));
+
index a0a8ab6253be7ba03a2d8221c833abedb9f273af..d3956ef27f1496a704d3538d948c6def0333ee9a 100644 (file)
@@ -21,7 +21,7 @@ Tie together all the interseting blocks
 #include "ldmisc.h"
 #include "ldsym.h"
 #include "ldgram.h"
-
+#include "relax.h"
 static void
 DEFUN(build_it,(statement),
       lang_statement_union_type *statement)
diff --git a/ld/relax.h b/ld/relax.h
new file mode 100644 (file)
index 0000000..06322b9
--- /dev/null
@@ -0,0 +1,4 @@
+void  EXFUN(write_relaxnorel,( bfd *output_bfd));
+boolean EXFUN(relax_section,( lang_statement_union_type **this_ptr));
+
+