Mercurial > hg > CbC > CbC_gcc
diff gcc/config/v850/v850.h @ 131:84e7813d76e9
gcc-8.2
author | mir3636 |
---|---|
date | Thu, 25 Oct 2018 07:37:49 +0900 |
parents | 04ced10e8804 |
children | 1830386684a0 |
line wrap: on
line diff
--- a/gcc/config/v850/v850.h Fri Oct 27 22:46:09 2017 +0900 +++ b/gcc/config/v850/v850.h Thu Oct 25 07:37:49 2018 +0900 @@ -1,5 +1,5 @@ /* Definitions of target machine for GNU compiler. NEC V850 series - Copyright (C) 1996-2017 Free Software Foundation, Inc. + Copyright (C) 1996-2018 Free Software Foundation, Inc. Contributed by Jeff Law (law@cygnus.com). This file is part of GCC. @@ -26,9 +26,6 @@ #ifndef GCC_V850_H #define GCC_V850_H -extern GTY(()) rtx v850_compare_op0; -extern GTY(()) rtx v850_compare_op1; - #undef LIB_SPEC #define LIB_SPEC "%{!shared:%{!symbolic:--start-group -lc -lgcc --end-group}}" @@ -567,20 +564,6 @@ #define SELECT_CC_MODE(OP, X, Y) v850_select_cc_mode (OP, X, Y) -/* Tell final.c how to eliminate redundant test instructions. */ - -/* Here we define machine-dependent flags and fields in cc_status - (see `conditions.h'). No extra ones are needed for the VAX. */ - -/* Store in cc_status the expressions - that the condition codes will describe - after execution of an instruction whose pattern is EXP. - Do not alter them if the instruction would not alter the cc's. */ - -#define CC_OVERFLOW_UNUSABLE 0x200 -#define CC_NO_CARRY CC_NO_OVERFLOW -#define NOTICE_UPDATE_CC(EXP, INSN) notice_update_cc(EXP, INSN) - /* Nonzero if access to memory by bytes or half words is no faster than accessing full words. */ #define SLOW_BYTE_ACCESS 1 @@ -743,7 +726,7 @@ #undef ASM_OUTPUT_BEFORE_CASE_LABEL #define ASM_OUTPUT_BEFORE_CASE_LABEL(FILE,PREFIX,NUM,TABLE) \ - ASM_OUTPUT_ALIGN ((FILE), (TARGET_BIG_SWITCH ? 2 : 1)); + ASM_OUTPUT_ALIGN ((FILE), (TARGET_BIG_SWITCH ? 2 : 1)) #define WORD_REGISTER_OPERATIONS 1 @@ -851,12 +834,6 @@ #define TARGET_ASM_INIT_SECTIONS v850_asm_init_sections -/* Define this so that the cc1plus will not think that system header files - need an implicit 'extern "C" { ... }' assumed. This breaks testing C++ - in a build directory where the libstdc++ header files are found via a - -isystem <path-to-build-dir>. */ -#define NO_IMPLICIT_EXTERN_C - #define ADJUST_INSN_LENGTH(INSN, LENGTH) \ ((LENGTH) = v850_adjust_insn_length ((INSN), (LENGTH)))