diff options
author | Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> | 2011-08-05 12:14:55 +0000 |
---|---|---|
committer | Rainer Orth <ro@gcc.gnu.org> | 2011-08-05 12:14:55 +0000 |
commit | 96c891b30a01cfead4d47530d1a2d78ebff13e1a (patch) | |
tree | a6aa7c82d0e8fc5c11cee0e12efa5f9ad81526cd /gcc/tsystem.h | |
parent | 2aacf3c3fc05f89c772053a0c5eed704fba89891 (diff) | |
download | gcc-96c891b30a01cfead4d47530d1a2d78ebff13e1a.zip gcc-96c891b30a01cfead4d47530d1a2d78ebff13e1a.tar.gz gcc-96c891b30a01cfead4d47530d1a2d78ebff13e1a.tar.bz2 |
tsystem.h (CONST_CAST2, CONST_CAST): Define.
gcc:
* tsystem.h (CONST_CAST2, CONST_CAST): Define.
gcc/ada:
* init.c [__alpha__ && __osf__] (__gnat_error_handler): Use
CONST_CAST.
From-SVN: r177427
Diffstat (limited to 'gcc/tsystem.h')
-rw-r--r-- | gcc/tsystem.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/gcc/tsystem.h b/gcc/tsystem.h index fc7713c..3a5f3c6 100644 --- a/gcc/tsystem.h +++ b/gcc/tsystem.h @@ -1,6 +1,7 @@ /* Get common system includes and various definitions and declarations based on target macros. - Copyright (C) 2000, 2001, 2004, 2005, 2009 Free Software Foundation, Inc. + Copyright (C) 2000, 2001, 2004, 2005, 2009, 2011 + Free Software Foundation, Inc. This file is part of GCC. @@ -128,6 +129,9 @@ extern int errno; unreachable default case of a switch. Do not use gcc_assert(0). */ #define gcc_unreachable() (abort ()) +#define CONST_CAST2(TOTYPE,FROMTYPE,X) ((__extension__(union {FROMTYPE _q; TOTYPE _nq;})(X))._nq) +#define CONST_CAST(TYPE,X) CONST_CAST2(TYPE, const TYPE, (X)) + /* Filename handling macros. */ #include "filenames.h" |