aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorZack Weinberg <zack@codesourcery.com>2004-07-28 23:36:41 +0000
committerZack Weinberg <zack@gcc.gnu.org>2004-07-28 23:36:41 +0000
commit61b60ed0833f0b703b0b411fb75363cbd145182b (patch)
tree7dd64deaf499006c7c4b4aa335055d55c89fbb9c /gcc
parent64d696b6da7c76a606484adccc6de38822ac027f (diff)
downloadgcc-61b60ed0833f0b703b0b411fb75363cbd145182b.zip
gcc-61b60ed0833f0b703b0b411fb75363cbd145182b.tar.gz
gcc-61b60ed0833f0b703b0b411fb75363cbd145182b.tar.bz2
tree.h (enum tls_model): Move ...
* tree.h (enum tls_model): Move ... * coretypes.h: ... here. From-SVN: r85275
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog7
-rw-r--r--gcc/coretypes.h10
-rw-r--r--gcc/tree.h7
3 files changed, 16 insertions, 8 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 0f8b36e..818f543 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2004-07-28 Zack Weinberg <zack@codesourcery.com>
+
+ * tree.h (enum tls_model): Move ...
+ * coretypes.h: ... here.
+
2004-07-28 Richard Sandiford <rsandifo@redhat.com>
* 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 e800d00..1f190e6 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 5d1ed72..10673b9 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;