From 7703295fa811999cae9f8752087b013b07e11bd5 Mon Sep 17 00:00:00 2001
From: Richard Henderson <rth@redhat.com>
Date: Tue, 20 Jul 2010 16:09:58 -0700
Subject: [PATCH] * vxworks.c (vxworks_emutls_var_fields): Pass locus to
 build_decls.

From-SVN: r162356
---
 gcc/ChangeLog        |  4 ++++
 gcc/config/vxworks.c | 12 ++++++------
 2 files changed, 10 insertions(+), 6 deletions(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index b2beeea43605..59ca430b2301 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2010-07-20  Richard Henderson  <rth@redhat.com>
+
+	* vxworks.c (vxworks_emutls_var_fields): Pass locus to build_decls.
+
 2010-07-20  Bernd Schmidt  <bernds@codesourcery.com>
 
 	* config/arm/arm.md (thumb1_addsi3): Add alternative and split for
diff --git a/gcc/config/vxworks.c b/gcc/config/vxworks.c
index 94e412d25b01..2b1525a3180d 100644
--- a/gcc/config/vxworks.c
+++ b/gcc/config/vxworks.c
@@ -70,19 +70,19 @@ vxworks_emutls_var_fields (tree type, tree *name)
   
   *name = get_identifier ("__tls_var");
   
-  field = build_decl (FIELD_DECL, get_identifier ("size"),
-		      unsigned_type_node);
+  field = build_decl (BUILTINS_LOCATION, FIELD_DECL,
+		      get_identifier ("size"), unsigned_type_node);
   DECL_CONTEXT (field) = type;
   next_field = field;
 
-  field = build_decl (FIELD_DECL, get_identifier ("module_id"),
-		      unsigned_type_node);
+  field = build_decl (BUILTINS_LOCATION, FIELD_DECL,
+		      get_identifier ("module_id"), unsigned_type_node);
   DECL_CONTEXT (field) = type;
   DECL_CHAIN (field) = next_field;
   next_field = field;
 
-  field = build_decl (FIELD_DECL, get_identifier ("offset"),
-		      unsigned_type_node);
+  field = build_decl (BUILTINS_LOCATION, FIELD_DECL,
+		      get_identifier ("offset"), unsigned_type_node);
   DECL_CONTEXT (field) = type;
   DECL_CHAIN (field) = next_field;
 
-- 
GitLab