Commit b8053194 by Jan Hubicka Committed by Jan Hubicka

crtstuff.c (__JCR_LIST__, [...]): Mark as used.


	* crtstuff.c (__JCR_LIST__, __DTOR_END__, __JCR_END__, __FRAME_END__):
	Mark as used.

From-SVN: r159279
parent ad1614a7
2010-05-11 Jan Hubicka <jh@suse.cz> 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 PR tree-optimize/44063
* ipa-inline.c (cgraph_edge_badness): Move always inlines to top of queue. * ipa-inline.c (cgraph_edge_badness): Move always inlines to top of queue.
(cgraph_decide_inlining_of_small_function): Skip check when disrgarding (cgraph_decide_inlining_of_small_function): Skip check when disrgarding
......
...@@ -223,7 +223,7 @@ STATIC EH_FRAME_SECTION_CONST char __EH_FRAME_BEGIN__[] ...@@ -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 /* Stick a label at the beginning of the java class registration info
so we can register them properly. */ so we can register them properly. */
STATIC void *__JCR_LIST__[] 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 */ #endif /* JCR_SECTION_NAME */
...@@ -509,7 +509,7 @@ DTOR_LIST_END; ...@@ -509,7 +509,7 @@ DTOR_LIST_END;
asm (DTORS_SECTION_ASM_OP); asm (DTORS_SECTION_ASM_OP);
#endif #endif
func_ptr __DTOR_END__[1] func_ptr __DTOR_END__[1]
__attribute__ ((unused, __attribute__ ((used,
#ifndef DTORS_SECTION_ASM_OP #ifndef DTORS_SECTION_ASM_OP
section(".dtors"), section(".dtors"),
#endif #endif
...@@ -518,11 +518,11 @@ func_ptr __DTOR_END__[1] ...@@ -518,11 +518,11 @@ func_ptr __DTOR_END__[1]
#elif defined(DTORS_SECTION_ASM_OP) #elif defined(DTORS_SECTION_ASM_OP)
asm (DTORS_SECTION_ASM_OP); asm (DTORS_SECTION_ASM_OP);
STATIC func_ptr __DTOR_END__[1] STATIC func_ptr __DTOR_END__[1]
__attribute__ ((unused, aligned(sizeof(func_ptr)))) __attribute__ ((used, aligned(sizeof(func_ptr))))
= { (func_ptr) 0 }; = { (func_ptr) 0 };
#else #else
STATIC func_ptr __DTOR_END__[1] 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 }; = { (func_ptr) 0 };
#endif #endif
...@@ -539,7 +539,7 @@ typedef short int32; ...@@ -539,7 +539,7 @@ typedef short int32;
# error "Missing a 4 byte integer" # error "Missing a 4 byte integer"
# endif # endif
STATIC EH_FRAME_SECTION_CONST int32 __FRAME_END__[] 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)))) aligned(sizeof(int32))))
= { 0 }; = { 0 };
#endif /* EH_FRAME_SECTION_NAME */ #endif /* EH_FRAME_SECTION_NAME */
...@@ -547,7 +547,7 @@ STATIC EH_FRAME_SECTION_CONST int32 __FRAME_END__[] ...@@ -547,7 +547,7 @@ STATIC EH_FRAME_SECTION_CONST int32 __FRAME_END__[]
#ifdef JCR_SECTION_NAME #ifdef JCR_SECTION_NAME
/* Null terminate the .jcr section array. */ /* Null terminate the .jcr section array. */
STATIC void *__JCR_END__[1] STATIC void *__JCR_END__[1]
__attribute__ ((unused, section(JCR_SECTION_NAME), __attribute__ ((used, section(JCR_SECTION_NAME),
aligned(sizeof(void *)))) aligned(sizeof(void *))))
= { 0 }; = { 0 };
#endif /* JCR_SECTION_NAME */ #endif /* JCR_SECTION_NAME */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment