X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gas%2Fconfig%2Frl78-defs.h;h=5534cd117c5c0480b11eb6dbb21ef09cad4ce910;hb=4179a6a209f22354a605413e0de9ac10331c108b;hp=1afbd9da80949fbe746e993494b69094765ba5b1;hpb=cc1892858129c01ceb226e64f1295fa9c70aa259;p=deliverable%2Fbinutils-gdb.git diff --git a/gas/config/rl78-defs.h b/gas/config/rl78-defs.h index 1afbd9da80..5534cd117c 100644 --- a/gas/config/rl78-defs.h +++ b/gas/config/rl78-defs.h @@ -1,6 +1,5 @@ /* rl78-defs.h Renesas RL78 internal definitions - Copyright 2008, 2009 - Free Software Foundation, Inc. + Copyright (C) 2008-2016 Free Software Foundation, Inc. This file is part of GAS, the GNU Assembler. @@ -20,12 +19,15 @@ 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 +#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); @@ -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