aarch64: override default elf .set handling in gas
[deliverable/binutils-gdb.git] / gas / config / tc-frv.h
index 2833dac8ad5a2e97847a8014c3a9c56e572656ba..c403bb45c956953eaf67afe081ac5bf33cf39f44 100644 (file)
@@ -1,11 +1,11 @@
 /* tc-frv.h -- Header file for tc-frv.c.
 /* tc-frv.h -- Header file for tc-frv.c.
-   Copyright 2002, 2004, 2005 Free Software Foundation, Inc.
+   Copyright (C) 2002-2019 Free Software Foundation, Inc.
 
    This file is part of GAS, the GNU Assembler.
 
    GAS is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
 
    This file is part of GAS, the GNU Assembler.
 
    GAS is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
-   the Free Software Foundation; either version 2, or (at your option)
+   the Free Software Foundation; either version 3, or (at your option)
    any later version.
 
    GAS is distributed in the hope that it will be useful,
    any later version.
 
    GAS is distributed in the hope that it will be useful,
 
 #define TC_FRV
 
 
 #define TC_FRV
 
-#ifndef BFD_ASSEMBLER
-/* leading space so will compile with cc */
- #error FRV support requires BFD_ASSEMBLER
-#endif
-
 #define LISTING_HEADER "FRV GAS "
 
 /* The target BFD architecture.  */
 #define LISTING_HEADER "FRV GAS "
 
 /* The target BFD architecture.  */
@@ -44,34 +39,35 @@ extern bfd_boolean frv_md_fdpic_enabled (void);
 /* We don't need to handle .word strangely.  */
 #define WORKING_DOT_WORD
 
 /* We don't need to handle .word strangely.  */
 #define WORKING_DOT_WORD
 
-/* Values passed to md_apply_fix3 don't include the symbol value.  */
+/* Values passed to md_apply_fix don't include the symbol value.  */
 #define MD_APPLY_SYM_VALUE(FIX) 0
 
 #define MD_APPLY_SYM_VALUE(FIX) 0
 
-extern void frv_tomcat_workaround PARAMS ((void));
+extern void frv_tomcat_workaround (void);
 #define md_cleanup frv_tomcat_workaround
 
 #define md_number_to_chars frv_md_number_to_chars
 #define md_cleanup frv_tomcat_workaround
 
 #define md_number_to_chars frv_md_number_to_chars
+extern void frv_md_number_to_chars (char *, valueT, int);
 
 
-extern long frv_relax_frag PARAMS ((fragS *, long));
+extern long frv_relax_frag (fragS *, long);
 #define md_relax_frag(segment, fragP, stretch) frv_relax_frag(fragP, stretch)
 
 #define tc_fix_adjustable(FIX) frv_fix_adjustable (FIX)
 struct fix;
 #define md_relax_frag(segment, fragP, stretch) frv_relax_frag(fragP, stretch)
 
 #define tc_fix_adjustable(FIX) frv_fix_adjustable (FIX)
 struct fix;
-extern bfd_boolean frv_fix_adjustable PARAMS ((struct fix *));
+extern bfd_boolean frv_fix_adjustable (struct fix *);
 
 /* When relaxing, we need to emit various relocs we otherwise wouldn't.  */
 #define TC_FORCE_RELOCATION(fix) frv_force_relocation (fix)
 
 /* When relaxing, we need to emit various relocs we otherwise wouldn't.  */
 #define TC_FORCE_RELOCATION(fix) frv_force_relocation (fix)
-extern int frv_force_relocation PARAMS ((struct fix *));
+extern int frv_force_relocation (struct fix *);
 
 /* If we simplify subtractions that aren't SUB_SAME or SUB_ABS, we end
    up with PCrel fixups, but since we don't have any PCrel relocs, we
    crash.  Preventing simplification gets us a good, early error.  */
 
 /* If we simplify subtractions that aren't SUB_SAME or SUB_ABS, we end
    up with PCrel fixups, but since we don't have any PCrel relocs, we
    crash.  Preventing simplification gets us a good, early error.  */
-#define TC_FORCE_RELOCATION_SUB_LOCAL(fixP) 1
+#define TC_FORCE_RELOCATION_SUB_LOCAL(FIX, SEG) 1
 
 #undef GAS_CGEN_MAX_FIXUPS
 #define GAS_CGEN_MAX_FIXUPS 1
 
 
 #undef GAS_CGEN_MAX_FIXUPS
 #define GAS_CGEN_MAX_FIXUPS 1
 
-void frv_frob_label PARAMS ((symbolS *));
+void frv_frob_label (symbolS *);
 #define tc_frob_label(sym) frv_frob_label(sym)
 
 #define tc_gen_reloc gas_cgen_tc_gen_reloc
 #define tc_frob_label(sym) frv_frob_label(sym)
 
 #define tc_gen_reloc gas_cgen_tc_gen_reloc
@@ -80,12 +76,12 @@ void frv_frob_label PARAMS ((symbolS *));
 
 /* Call md_pcrel_from_section(), not md_pcrel_from().  */
 #define MD_PCREL_FROM_SECTION(FIX, SEC) md_pcrel_from_section (FIX, SEC)
 
 /* Call md_pcrel_from_section(), not md_pcrel_from().  */
 #define MD_PCREL_FROM_SECTION(FIX, SEC) md_pcrel_from_section (FIX, SEC)
-extern long md_pcrel_from_section PARAMS ((struct fix *, segT));
+extern long md_pcrel_from_section (struct fix *, segT);
 
 /* After all of the symbols have been adjusted, go over the file looking
    for any relocations that pic won't support.  */
 #define tc_frob_file() frv_frob_file ()
 
 /* After all of the symbols have been adjusted, go over the file looking
    for any relocations that pic won't support.  */
 #define tc_frob_file() frv_frob_file ()
-extern void frv_frob_file      PARAMS ((void));
+extern void frv_frob_file (void);
 
 /* We don't want 0x00 for code alignment because this generates `add.p
    gr0, gr0, gr0' patterns.  Although it's fine as a nop instruction,
 
 /* We don't want 0x00 for code alignment because this generates `add.p
    gr0, gr0, gr0' patterns.  Although it's fine as a nop instruction,
This page took 0.026257 seconds and 4 git commands to generate.