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:
parent
5f2c388230
commit
fb7128c25e
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=339866
@ -45,10 +45,10 @@ void *__dso_handle = 0;
|
|||||||
#ifdef HAVE_CTORS
|
#ifdef HAVE_CTORS
|
||||||
static void __do_global_dtors_aux(void) __used;
|
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)-1
|
||||||
};
|
};
|
||||||
crt_func __DTOR_LIST__[] __section(".dtors") __hidden = {
|
static crt_func __DTOR_LIST__[] __section(".dtors") = {
|
||||||
(crt_func)-1
|
(crt_func)-1
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -81,7 +81,7 @@ asm (
|
|||||||
extern void _Jv_RegisterClasses(void *) __weak_symbol;
|
extern void _Jv_RegisterClasses(void *) __weak_symbol;
|
||||||
static void register_classes(void) __used;
|
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
|
#ifndef CTORS_CONSTRUCTORS
|
||||||
__attribute__((constructor))
|
__attribute__((constructor))
|
||||||
|
@ -35,10 +35,10 @@ typedef void (*crt_func)(void);
|
|||||||
*/
|
*/
|
||||||
static void __do_global_ctors_aux(void) __used;
|
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)0
|
||||||
};
|
};
|
||||||
crt_func __DTOR_END__[] __section(".dtors") __used __hidden = {
|
static crt_func __DTOR_END__[] __section(".dtors") __used = {
|
||||||
(crt_func)0
|
(crt_func)0
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user