]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Fix .jcr alignment
authorRainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
Mon, 2 Apr 2012 12:35:32 +0000 (12:35 +0000)
committerRainer Orth <ro@gcc.gnu.org>
Mon, 2 Apr 2012 12:35:32 +0000 (12:35 +0000)
From-SVN: r186082

gcc/java/ChangeLog
gcc/java/class.c

index f77f756b0daa5f1458b43181fdc11c79d742933d..3e6cb4d9dc9e9d09c2ffe49876df87db5407d0a6 100644 (file)
@@ -1,3 +1,8 @@
+2012-04-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * class.c (emit_register_classes_in_jcr_section): Set DECL_USER_ALIGN.
+       Clear TREE_READONLY.
+
 2012-03-29  Steven Bosscher  <steven@gcc.gnu.org>
 
        PR java/52730
index 69b00018d3fdf2f1b3a4489f35f93c2c6982e4ef..3c34abad7fec4261e1008a06b90cf9c28147187c 100644 (file)
@@ -2815,10 +2815,11 @@ emit_register_classes_in_jcr_section (void)
   DECL_SECTION_NAME (cdecl) = build_string (strlen (JCR_SECTION_NAME),
                                            JCR_SECTION_NAME);
   DECL_ALIGN (cdecl) = POINTER_SIZE;
+  DECL_USER_ALIGN (cdecl) = 1;
   DECL_INITIAL (cdecl) = build_constructor (class_array_type, init);
   TREE_CONSTANT (DECL_INITIAL (cdecl)) = 1;
   TREE_STATIC (cdecl) = 1;
-  TREE_READONLY (cdecl) = 1;
+  TREE_READONLY (cdecl) = 0;
   TREE_CONSTANT (cdecl) = 1;
   DECL_ARTIFICIAL (cdecl) = 1;
   DECL_IGNORED_P (cdecl) = 1;