Fix overflow detection in the Z80 assembler.
[binutils-gdb.git] / gas / config / rl78-defs.h
index e33e4f94c19e8020db02811d3f943ca5efb869ed..ea1f5acdef29b8bc7502c09ba474990c6980b524 100644 (file)
@@ -1,6 +1,5 @@
 /* rl78-defs.h Renesas RL78 internal definitions
-   Copyright 2008, 2009
-   Free Software Foundation, Inc.
+   Copyright (C) 2008-2021 Free Software Foundation, Inc.
 
    This file is part of GAS, the GNU Assembler.
 
    02110-1301, USA.  */
 
 #ifndef RL78_DEFS_H
-#define RL78_DEFS_H  
+#define RL78_DEFS_H
 
 /* Third operand to rl78_op.  */
 #define RL78REL_DATA           0
 #define RL78REL_PCREL          1
 
-extern int    rl78_error (char *);
+#define RL78_RELAX_NONE                0
+#define RL78_RELAX_BRANCH      1
+
+extern int    rl78_error (const char *);
 extern void   rl78_lex_init (char *, char *);
 extern void   rl78_prefix (int);
 extern int    rl78_has_prefix (void);
@@ -40,12 +42,15 @@ extern void   rl78_disp3 (expressionS, int);
 extern void   rl78_field5s (expressionS);
 extern void   rl78_field5s2 (expressionS);
 extern void   rl78_relax (int, int);
-extern void   rl78_linkrelax_dsp (int);
-extern void   rl78_linkrelax_imm (int);
+extern void   rl78_linkrelax_addr16 (void);
 extern void   rl78_linkrelax_branch (void);
 extern int    rl78_parse (void);
 extern int    rl78_wrap (void);
 
+extern int    rl78_isa_g10 (void);
+extern int    rl78_isa_g13 (void);
+extern int    rl78_isa_g14 (void);
+
 extern char * rl78_lex_start;
 extern char * rl78_lex_end;
 #endif