aboutsummaryrefslogtreecommitdiffstats
path: root/os/ports/GCC/PPC/crt0.s
diff options
context:
space:
mode:
Diffstat (limited to 'os/ports/GCC/PPC/crt0.s')
-rw-r--r--os/ports/GCC/PPC/crt0.s10
1 files changed, 4 insertions, 6 deletions
diff --git a/os/ports/GCC/PPC/crt0.s b/os/ports/GCC/PPC/crt0.s
index c40f5efb2..0a2697be8 100644
--- a/os/ports/GCC/PPC/crt0.s
+++ b/os/ports/GCC/PPC/crt0.s
@@ -89,17 +89,15 @@ _boot_address:
/*
* Main program invocation.
*/
- li %r3, 0
- li %r4, 0
bl main
- b main_exit
+ b _main_exit_handler
/*
* Default main exit code, infinite loop.
*/
- .weak main_exit
- .globl main_exit
-main_exit:
+ .weak _main_exit_handler
+ .globl _main_exit_handler
+_main_exit_handler:
forever:
b forever