fix compile time warnings
authorNick Clifton <nickc@redhat.com>
Wed, 27 Oct 1999 18:13:28 +0000 (18:13 +0000)
committerNick Clifton <nickc@redhat.com>
Wed, 27 Oct 1999 18:13:28 +0000 (18:13 +0000)
gas/ChangeLog
gas/config/tc-arm.c
gas/config/tc-arm.h
ld/ChangeLog
ld/emultempl/armelf.em

index e706ef03e8e4fd6124d53485ac122a9369b9441f..746ca5f7f7947f3ffebcff19152da1ae768028ad 100644 (file)
@@ -1,3 +1,8 @@
+1999-10-27  Scott Bambrough  <scottb@netwinder.org>
+
+       * config/tc-arm.c (reloc_map[]): Fix compiler warning.
+       * config/tc-arm.h: Fix compile time warnings.
+
 Mon Oct 18 18:11:10 MDT 1999   Diego Novillo <dnovillo@cygnus.com>
 
        * tc_d10v.c (find_opcode): Allow ATSIGN to match expressions of the
index 31b06e3d4b25303eab5b25be4b74f7bfa7d77ca6..49c970566f5e326c69830f71155676fda2c2f3ba 100644 (file)
@@ -6984,7 +6984,7 @@ arm_parse_reloc ()
     /* Added support for parsing "var(PLT)" branch instructions */
     /* generated by GCC for PLT relocs */
     MAP ("(plt)",    BFD_RELOC_ARM_PLT32),
-    NULL, 0,         BFD_RELOC_UNUSED
+    { NULL, 0,         BFD_RELOC_UNUSED }
 #undef MAP    
   };
 
index d27d61dd8f409da157a2432db30fd42b8514fa07..c5ab88705125669fcd795783cbda1422a10c29cc 100644 (file)
    deliberately not been updated to mark assembler created stabs
    symbols as Thumb.  */
 
+#define TC_FIX_TYPE PTR
+#define TC_INIT_FIX_DATA(FIXP) ((FIXP)->tc_fix_data = NULL)
+
 #ifdef OBJ_ELF
+#include "write.h"        /* For definition of fixS */
 #define obj_fix_adjustable(fixP) arm_fix_adjustable (fixP)
+boolean arm_fix_adjustable PARAMS ((fixS *));
 #else
 #define obj_fix_adjustable(fixP) 0
 #endif
 #define THUMB_SET_FUNC(s,t)     ((t) ? ARM_SET_FLAG (s, THUMB_FLAG_FUNC)    : ARM_RESET_FLAG (s, THUMB_FLAG_FUNC))
 
 
-#define TC_FIX_TYPE PTR
-#define TC_INIT_FIX_DATA(FIXP) ((FIXP)->tc_fix_data = NULL)
-
 #define TC_START_LABEL(C,STR) \
   (c == ':' || (c == '/' && arm_data_in_code ()))
 int arm_data_in_code PARAMS ((void));
@@ -154,7 +156,8 @@ char * arm_canonicalize_symbol_name PARAMS ((char *));
  extern void arm_adjust_symtab PARAMS ((void));
 
 #ifdef OBJ_ELF
-#define obj_frob_symbol(sym, punt)  armelf_frob_symbol (sym, punt)
+#define obj_frob_symbol(sym, punt)  armelf_frob_symbol ((sym), & (punt))
+void armelf_frob_symbol PARAMS ((symbolS *, int *));
 #endif
 
 #define tc_aout_pre_write_hook(x)      {;}     /* not used */
index 564bb2b3d1f72ec11a5a96ff4043990dd3707c98..70084868063e443f19cedbb2288fb15467802b0e 100644 (file)
@@ -1,3 +1,8 @@
+1999-10-27  Scott Bambrough  <scottb@netwinder.org>
+
+       * emultempl/armelf.em: Include ctype.h to prevent compile time
+       warnings. 
+
 1999-10-26  Nick Clifton  <nickc@cygnus.com>
 
        * emultempl/armcoff.em (gld{}_finish): Remove extraneous
index 84fe0884d5803a0ee2fd6e771efa925e5fdd088f..c3a1b3ca32472cc20064addb7d0d2eb12ae18b76 100644 (file)
@@ -28,6 +28,9 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
 
 #include "bfd.h"
 #include "sysdep.h"
+
+#include <ctype.h>
+
 #include "bfdlink.h"
 #include "getopt.h"