diff options
author | Zack Weinberg <zack@wolery.cumb.org> | 2000-05-06 20:00:03 +0000 |
---|---|---|
committer | Zack Weinberg <zack@gcc.gnu.org> | 2000-05-06 20:00:03 +0000 |
commit | 8784fdcd6948be709accc155dd11ec3b3294394d (patch) | |
tree | 6f7e2ff75e7f61fbe2cbff3e77a3c645d858d240 /gcc/rtl.h | |
parent | d44725ebf5cfe362e195c9f09e7e67dd02208759 (diff) | |
download | gcc-8784fdcd6948be709accc155dd11ec3b3294394d.zip gcc-8784fdcd6948be709accc155dd11ec3b3294394d.tar.gz gcc-8784fdcd6948be709accc155dd11ec3b3294394d.tar.bz2 |
cpphash.h: Remove conditional #define of __extension__.
gcc:
* cpphash.h: Remove conditional #define of __extension__.
* rtl.h: Add __extension__ to RTL_CHECK1, RTL_CHECK2,
RTL_CHECKC1, RTL_CHECKC2, and RTVEC_ELT macros
(ENABLE_RTL_CHECKING only).
* tree.h: Add __extension__ to TREE_CHECK, TREE_CLASS_CHECK,
CST_OR_CONSTRUCTOR_CHECK, and EXPR_CHECK macros
(ENABLE_TREE_CHECKING only).
* varray.h: Add __extension__ to VARRAY_CHECK macro
(ENABLE_CHECKING only).
include:
* ansidecl.h: #define __extension__ to nothing if
GCC_VERSION < 2008.
From-SVN: r33733
Diffstat (limited to 'gcc/rtl.h')
-rw-r--r-- | gcc/rtl.h | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -219,7 +219,7 @@ typedef struct rtvec_def{ #if defined ENABLE_RTL_CHECKING && (GCC_VERSION >= 2007) /* The bit with a star outside the statement expr and an & inside is so that N can be evaluated only once. */ -#define RTL_CHECK1(RTX, N, C1) \ +#define RTL_CHECK1(RTX, N, C1) __extension__ \ (*({ rtx _rtx = (RTX); int _n = (N); \ enum rtx_code _code = GET_CODE (_rtx); \ if (_n < 0 || _n >= GET_RTX_LENGTH (_code)) \ @@ -230,7 +230,7 @@ typedef struct rtvec_def{ __PRETTY_FUNCTION__); \ &_rtx->fld[_n]; })) -#define RTL_CHECK2(RTX, N, C1, C2) \ +#define RTL_CHECK2(RTX, N, C1, C2) __extension__ \ (*({ rtx _rtx = (RTX); int _n = (N); \ enum rtx_code _code = GET_CODE (_rtx); \ if (_n < 0 || _n >= GET_RTX_LENGTH (_code)) \ @@ -242,14 +242,14 @@ typedef struct rtvec_def{ __PRETTY_FUNCTION__); \ &_rtx->fld[_n]; })) -#define RTL_CHECKC1(RTX, N, C) \ +#define RTL_CHECKC1(RTX, N, C) __extension__ \ (*({ rtx _rtx = (RTX); int _n = (N); \ if (GET_CODE (_rtx) != C) \ rtl_check_failed_code1 (_rtx, C, __FILE__, __LINE__, \ __PRETTY_FUNCTION__); \ &_rtx->fld[_n]; })) -#define RTL_CHECKC2(RTX, N, C1, C2) \ +#define RTL_CHECKC2(RTX, N, C1, C2) __extension__ \ (*({ rtx _rtx = (RTX); int _n = (N); \ enum rtx_code _code = GET_CODE (_rtx); \ if (_code != C1 && _code != C2) \ @@ -257,7 +257,7 @@ typedef struct rtvec_def{ __PRETTY_FUNCTION__); \ &_rtx->fld[_n]; })) -#define RTVEC_ELT(RTVEC, I) \ +#define RTVEC_ELT(RTVEC, I) __extension__ \ (*({ rtvec _rtvec = (RTVEC); int _i = (I); \ if (_i < 0 || _i >= GET_NUM_ELEM (_rtvec)) \ rtvec_check_failed_bounds (_rtvec, _i, __FILE__, __LINE__, \ |