From 4089f9ec6316f4ae3a1c153135c20efce71cb868 Mon Sep 17 00:00:00 2001 From: aliaspider Date: Wed, 16 Nov 2016 17:43:04 +0100 Subject: [PATCH] (WiiU) use the already defined __init and __fini symbols. --- frontend/drivers/platform_wiiu.c | 12 ++++++------ wiiu/link_elf.ld | 2 -- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/frontend/drivers/platform_wiiu.c b/frontend/drivers/platform_wiiu.c index 3c42bc6b46..f54d427cb3 100644 --- a/frontend/drivers/platform_wiiu.c +++ b/frontend/drivers/platform_wiiu.c @@ -316,17 +316,17 @@ void __eabi() } -void _init(); -void _fini(); +void __init(); +void __fini(); int __entry_menu(int argc, char **argv) { InitFunctionPointers(); memoryInitialize(); mount_sd_fat("sd"); - _init(); + __init(); int ret = main(argc, argv); - _fini(); + __fini(); unmount_sd_fat("sd"); memoryRelease(); @@ -339,9 +339,9 @@ void _start(int argc, char **argv) memoryInitialize(); mount_sd_fat("sd"); -// _init(); +// __init(); int ret = main(argc, argv); -// _fini(); +// __fini(); unmount_sd_fat("sd"); memoryRelease(); diff --git a/wiiu/link_elf.ld b/wiiu/link_elf.ld index a59b400b1c..9c68424a8d 100644 --- a/wiiu/link_elf.ld +++ b/wiiu/link_elf.ld @@ -27,7 +27,6 @@ SECTIONS /* Program */ .init : { - _init = .; KEEP (*crt0.o(*.init)) KEEP (*(.init)) } :text = 0 @@ -86,7 +85,6 @@ SECTIONS .fini : { - _fini = .; KEEP (*(.fini)) . = ALIGN(32); /* REQUIRED. LD is flaky without it. */ } = 0