gas: Update fr_literal access in frag for GCC 10
[deliverable/binutils-gdb.git] / gas / itbl-ops.h
index d69ea7fbe58c6ca54931a278669ddaf6ea672c75..f9898729ddf31c5c06e0567cadb496fe6cb8913e 100644 (file)
@@ -1,11 +1,11 @@
 /* itbl-ops.h
 /* itbl-ops.h
-   Copyright (C) 1997, 1999 Free Software Foundation, Inc.
+   Copyright (C) 1997-2020 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,
 
    You should have received a copy of the GNU General Public License
    along with GAS; see the file COPYING.  If not, write to the Free
 
    You should have received a copy of the GNU General Public License
    along with GAS; see the file COPYING.  If not, write to the Free
-   Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-   02111-1307, USA.  */
+   Software Foundation, 51 Franklin Street - Fifth Floor, Boston, MA
+   02110-1301, USA.  */
 
 /* External functions, constants and defines for itbl support */
 
 
 /* External functions, constants and defines for itbl support */
 
-#include "ansidecl.h"
-
-/* Include file notes: "expr.h" needed before targ-*.h,
- * "targ-env.h" includes the chain of target dependant headers,
- * "targ-cpu.h" has the HAVE_ITBL_CPU define, and
- * as.h includes them all */
-#include "as.h"
-
 #ifdef HAVE_ITBL_CPU
 #include "itbl-cpu.h"
 #endif
 #ifdef HAVE_ITBL_CPU
 #include "itbl-cpu.h"
 #endif
@@ -77,33 +69,32 @@ typedef enum
 typedef enum
   {
     e_p0,
 typedef enum
   {
     e_p0,
-    e_nprocs = NUMBER_OF_PROCESSORS,
+    e_nprocs = ITBL_NUMBER_OF_PROCESSORS,
     e_invproc                  /* invalid processor */
   } e_processor;
 
     e_invproc                  /* invalid processor */
   } e_processor;
 
-/* 0 means an instruction table was not specified. */
+/* 0 means an instruction table was not specified.  */
 extern int itbl_have_entries;
 
 /* These routines are visible to the main part of the assembler */
 
 extern int itbl_have_entries;
 
 /* These routines are visible to the main part of the assembler */
 
-int itbl_parse PARAMS ((char *insntbl));
-void itbl_init PARAMS ((void));
-char *itbl_get_field PARAMS ((char **s));
-unsigned long itbl_assemble PARAMS ((char *name, char *operands));
-int itbl_disassemble PARAMS ((char *str, unsigned long insn));
-int itbl_parse PARAMS ((char *tbl));   /* parses insn tbl */
-int itbl_get_reg_val PARAMS ((char *name, unsigned long *pval));
-int itbl_get_val PARAMS ((e_processor processor, e_type type, char *name,
-                         unsigned long *pval));
-char *itbl_get_name PARAMS ((e_processor processor, e_type type,
-                            unsigned long val));
+int itbl_parse (char *insntbl);
+void itbl_init (void);
+char *itbl_get_field (char **s);
+unsigned long itbl_assemble (char *name, char *operands);
+int itbl_disassemble (char *str, unsigned long insn);
+int itbl_parse (char *tbl);    /* parses insn tbl */
+int itbl_get_reg_val (char *name, unsigned long *pval);
+int itbl_get_val (e_processor processor, e_type type, char *name,
+                 unsigned long *pval);
+char *itbl_get_name (e_processor processor, e_type type, unsigned long val);
 
 /* These routines are called by the table parser used to build the
 
 /* These routines are called by the table parser used to build the
-   dynamic list of new processor instructions and registers. */
-
-struct itbl_entry *itbl_add_reg PARAMS ((int yyproc, int yytype,
-                                        char *regname, int regnum));
-struct itbl_entry *itbl_add_insn PARAMS ((int yyproc, char *name,
-            unsigned long value, int sbit, int ebit, unsigned long flags));
-struct itbl_field *itbl_add_operand PARAMS ((struct itbl_entry * e, int yytype,
-                                 int sbit, int ebit, unsigned long flags));
+   dynamic list of new processor instructions and registers.  */
+
+struct itbl_entry *itbl_add_reg (int yyproc, int yytype,
+                                char *regname, int regnum);
+struct itbl_entry *itbl_add_insn (int yyproc, char *name,
+            unsigned long value, int sbit, int ebit, unsigned long flags);
+struct itbl_field *itbl_add_operand (struct itbl_entry * e, int yytype,
+                                 int sbit, int ebit, unsigned long flags);
This page took 0.02579 seconds and 4 git commands to generate.