Make the .ctors, .dtors, and .jcr markers as static. They shouldn't be

accessible from out of the files they are defined in.

MFC with:	r339738
Sponsored by:	DARPA, AFRL
This commit is contained in:
Andrew Turner 2018-10-29 17:55:26 +00:00
parent 5f2c388230
commit fb7128c25e
2 changed files with 5 additions and 5 deletions

View File

@ -45,10 +45,10 @@ void *__dso_handle = 0;
#ifdef HAVE_CTORS
static void __do_global_dtors_aux(void) __used;
crt_func __CTOR_LIST__[] __section(".ctors") __hidden = {
static crt_func __CTOR_LIST__[] __section(".ctors") = {
(crt_func)-1
};
crt_func __DTOR_LIST__[] __section(".dtors") __hidden = {
static crt_func __DTOR_LIST__[] __section(".dtors") = {
(crt_func)-1
};
@ -81,7 +81,7 @@ asm (
extern void _Jv_RegisterClasses(void *) __weak_symbol;
static void register_classes(void) __used;
crt_func __JCR_LIST__[] __section(".jcr") __used __hidden = { };
static crt_func __JCR_LIST__[] __section(".jcr") __used = { };
#ifndef CTORS_CONSTRUCTORS
__attribute__((constructor))

View File

@ -35,10 +35,10 @@ typedef void (*crt_func)(void);
*/
static void __do_global_ctors_aux(void) __used;
crt_func __CTOR_END__[] __section(".ctors") __used __hidden = {
static crt_func __CTOR_END__[] __section(".ctors") __used = {
(crt_func)0
};
crt_func __DTOR_END__[] __section(".dtors") __used __hidden = {
static crt_func __DTOR_END__[] __section(".dtors") __used = {
(crt_func)0
};