(WiiU) use the already defined __init and __fini symbols.
This commit is contained in:
parent
a973bd8dfa
commit
4089f9ec63
|
@ -316,17 +316,17 @@ void __eabi()
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void _init();
|
void __init();
|
||||||
void _fini();
|
void __fini();
|
||||||
int __entry_menu(int argc, char **argv)
|
int __entry_menu(int argc, char **argv)
|
||||||
{
|
{
|
||||||
InitFunctionPointers();
|
InitFunctionPointers();
|
||||||
memoryInitialize();
|
memoryInitialize();
|
||||||
mount_sd_fat("sd");
|
mount_sd_fat("sd");
|
||||||
|
|
||||||
_init();
|
__init();
|
||||||
int ret = main(argc, argv);
|
int ret = main(argc, argv);
|
||||||
_fini();
|
__fini();
|
||||||
|
|
||||||
unmount_sd_fat("sd");
|
unmount_sd_fat("sd");
|
||||||
memoryRelease();
|
memoryRelease();
|
||||||
|
@ -339,9 +339,9 @@ void _start(int argc, char **argv)
|
||||||
memoryInitialize();
|
memoryInitialize();
|
||||||
mount_sd_fat("sd");
|
mount_sd_fat("sd");
|
||||||
|
|
||||||
// _init();
|
// __init();
|
||||||
int ret = main(argc, argv);
|
int ret = main(argc, argv);
|
||||||
// _fini();
|
// __fini();
|
||||||
|
|
||||||
unmount_sd_fat("sd");
|
unmount_sd_fat("sd");
|
||||||
memoryRelease();
|
memoryRelease();
|
||||||
|
|
|
@ -27,7 +27,6 @@ SECTIONS
|
||||||
/* Program */
|
/* Program */
|
||||||
.init :
|
.init :
|
||||||
{
|
{
|
||||||
_init = .;
|
|
||||||
KEEP (*crt0.o(*.init))
|
KEEP (*crt0.o(*.init))
|
||||||
KEEP (*(.init))
|
KEEP (*(.init))
|
||||||
} :text = 0
|
} :text = 0
|
||||||
|
@ -86,7 +85,6 @@ SECTIONS
|
||||||
|
|
||||||
.fini :
|
.fini :
|
||||||
{
|
{
|
||||||
_fini = .;
|
|
||||||
KEEP (*(.fini))
|
KEEP (*(.fini))
|
||||||
. = ALIGN(32); /* REQUIRED. LD is flaky without it. */
|
. = ALIGN(32); /* REQUIRED. LD is flaky without it. */
|
||||||
} = 0
|
} = 0
|
||||||
|
|
Loading…
Reference in New Issue