crtstuff.c (__JCR_LIST__, [...]): Mark as used.
authorJan Hubicka <jh@suse.cz>
Tue, 11 May 2010 15:44:26 +0000 (17:44 +0200)
committerJan Hubicka <hubicka@gcc.gnu.org>
Tue, 11 May 2010 15:44:26 +0000 (15:44 +0000)
* crtstuff.c (__JCR_LIST__, __DTOR_END__, __JCR_END__, __FRAME_END__):
Mark as used.

From-SVN: r159279

gcc/ChangeLog
gcc/crtstuff.c

index 70e5809d3fefeebc98da329f1cf9e955f6dd355f..405218bf6e8383135de53e0a05db9593a66ed32c 100644 (file)
@@ -1,3 +1,8 @@
+2010-05-11  Jan Hubicka  <jh@suse.cz>
+
+       * crtstuff.c (__JCR_LIST__, __DTOR_END__, __JCR_END__, __FRAME_END__):
+       Mark as used.
+
 2010-05-11  Jan Hubicka  <jh@suse.cz>
 
        PR tree-optimize/44063
index e86f3a9535aa59ff21db830cffd74bc1c8168ebc..6fc571b2a6f734b193480510f05fca1aad6455d7 100644 (file)
@@ -223,7 +223,7 @@ STATIC EH_FRAME_SECTION_CONST char __EH_FRAME_BEGIN__[]
 /* Stick a label at the beginning of the java class registration info
    so we can register them properly.  */
 STATIC void *__JCR_LIST__[]
-  __attribute__ ((unused, section(JCR_SECTION_NAME), aligned(sizeof(void*))))
+  __attribute__ ((used, section(JCR_SECTION_NAME), aligned(sizeof(void*))))
   = { };
 #endif /* JCR_SECTION_NAME */
 
@@ -509,7 +509,7 @@ DTOR_LIST_END;
 asm (DTORS_SECTION_ASM_OP);
 #endif
 func_ptr __DTOR_END__[1]
-  __attribute__ ((unused,
+  __attribute__ ((used,
 #ifndef DTORS_SECTION_ASM_OP
                  section(".dtors"),
 #endif
@@ -518,11 +518,11 @@ func_ptr __DTOR_END__[1]
 #elif defined(DTORS_SECTION_ASM_OP)
 asm (DTORS_SECTION_ASM_OP);
 STATIC func_ptr __DTOR_END__[1]
-  __attribute__ ((unused, aligned(sizeof(func_ptr))))
+  __attribute__ ((used, aligned(sizeof(func_ptr))))
   = { (func_ptr) 0 };
 #else
 STATIC func_ptr __DTOR_END__[1]
-  __attribute__((unused, section(".dtors"), aligned(sizeof(func_ptr))))
+  __attribute__((used, section(".dtors"), aligned(sizeof(func_ptr))))
   = { (func_ptr) 0 };
 #endif
 
@@ -539,7 +539,7 @@ typedef short int32;
 #  error "Missing a 4 byte integer"
 # endif
 STATIC EH_FRAME_SECTION_CONST int32 __FRAME_END__[]
-     __attribute__ ((unused, section(EH_FRAME_SECTION_NAME),
+     __attribute__ ((used, section(EH_FRAME_SECTION_NAME),
                     aligned(sizeof(int32))))
      = { 0 };
 #endif /* EH_FRAME_SECTION_NAME */
@@ -547,7 +547,7 @@ STATIC EH_FRAME_SECTION_CONST int32 __FRAME_END__[]
 #ifdef JCR_SECTION_NAME
 /* Null terminate the .jcr section array.  */
 STATIC void *__JCR_END__[1]
-   __attribute__ ((unused, section(JCR_SECTION_NAME),
+   __attribute__ ((used, section(JCR_SECTION_NAME),
                   aligned(sizeof(void *))))
    = { 0 };
 #endif /* JCR_SECTION_NAME */