From 61b60ed0833f0b703b0b411fb75363cbd145182b Mon Sep 17 00:00:00 2001 From: Zack Weinberg Date: Wed, 28 Jul 2004 23:36:41 +0000 Subject: [PATCH] tree.h (enum tls_model): Move ... * tree.h (enum tls_model): Move ... * coretypes.h: ... here. From-SVN: r85275 --- gcc/ChangeLog | 7 ++++++- gcc/coretypes.h | 10 ++++++++++ gcc/tree.h | 7 ------- 3 files changed, 16 insertions(+), 8 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0f8b36e5c2a..818f54360b2 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2004-07-28 Zack Weinberg + + * tree.h (enum tls_model): Move ... + * coretypes.h: ... here. + 2004-07-28 Richard Sandiford * config/frv/frv.h (EPILOGUE_USES): New. Use LR. @@ -22,7 +27,7 @@ * config/rs6000/rs6000.md ("move_from_CR_gt_bit"): Rename to move_from_CR_eq_bit. Rename UNSPEC_MV_CR_GT to UNSPEC_MV_CR_EQ. - + * config/rs6000/spe.md ("e500_flip_gt_bit"): Rename to e500_flip_eq_bit. diff --git a/gcc/coretypes.h b/gcc/coretypes.h index e800d004252..1f190e610e4 100644 --- a/gcc/coretypes.h +++ b/gcc/coretypes.h @@ -50,6 +50,16 @@ 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_GLOBAL_DYNAMIC = 1, + TLS_MODEL_LOCAL_DYNAMIC, + TLS_MODEL_INITIAL_EXEC, + TLS_MODEL_LOCAL_EXEC +}; + #else struct _dont_use_rtx_here_; diff --git a/gcc/tree.h b/gcc/tree.h index 5d1ed72df01..10673b913a7 100644 --- a/gcc/tree.h +++ b/gcc/tree.h @@ -2571,13 +2571,6 @@ extern GTY(()) tree integer_types[itk_none]; /* Set to the default thread-local storage (tls) model to use. */ -enum tls_model { - TLS_MODEL_GLOBAL_DYNAMIC = 1, - TLS_MODEL_LOCAL_DYNAMIC, - TLS_MODEL_INITIAL_EXEC, - TLS_MODEL_LOCAL_EXEC -}; - extern enum tls_model flag_tls_default; -- 2.30.2