X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;ds=sidebyside;f=gcc%2Fcoretypes.h;h=6173bd8e8feafa98a2aee22ceceab1e9fe74f3f3;hb=300b0e0817a85c8c855f265eeb6e7bdea3160645;hp=e800d004252cc2b5b0c9b7899c29c284cf3da08b;hpb=af6a14ce5c3ec9b9ce0de014bc60654fc622506d;p=pf3gnuchains%2Fgcc-fork.git diff --git a/gcc/coretypes.h b/gcc/coretypes.h index e800d004252..6173bd8e8fe 100644 --- a/gcc/coretypes.h +++ b/gcc/coretypes.h @@ -1,5 +1,5 @@ /* GCC core type declarations. - Copyright (C) 2002 Free Software Foundation, Inc. + Copyright (C) 2002, 2004 Free Software Foundation, Inc. This file is part of GCC. @@ -15,8 +15,8 @@ for more details. You should have received a copy of the GNU General Public License along with GCC; see the file COPYING. If not, write to the Free -Software Foundation, 59 Temple Place - Suite 330, Boston, MA -02111-1307, USA. */ +Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA +02110-1301, USA. */ /* Provide forward declarations of core types which are referred to by most of the compiler. This allows header files to use these types @@ -37,12 +37,16 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA #ifndef USED_FOR_TARGET +struct bitmap_head_def; +typedef struct bitmap_head_def *bitmap; struct rtx_def; typedef struct rtx_def *rtx; struct rtvec_def; typedef struct rtvec_def *rtvec; union tree_node; typedef union tree_node *tree; +union section; +typedef union section section; /* Provide forward struct declaration so that we don't have to include all of cpplib.h whenever a random prototype includes a pointer. @@ -50,6 +54,17 @@ typedef union tree_node *tree; struct cpp_reader; +/* The thread-local storage model associated with a given VAR_DECL + or SYMBOL_REF. This isn't used much, but both trees and RTL refer + to it, so it's here. */ +enum tls_model { + TLS_MODEL_NONE, + TLS_MODEL_GLOBAL_DYNAMIC, + TLS_MODEL_LOCAL_DYNAMIC, + TLS_MODEL_INITIAL_EXEC, + TLS_MODEL_LOCAL_EXEC +}; + #else struct _dont_use_rtx_here_;