Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--newlib/libc/sys/phoenix/machine/arm/crt0.S9
1 files changed, 8 insertions, 1 deletions
diff --git a/newlib/libc/sys/phoenix/machine/arm/crt0.S b/newlib/libc/sys/phoenix/machine/arm/crt0.S
index 7c4869159..0ab7da658 100644
--- a/newlib/libc/sys/phoenix/machine/arm/crt0.S
+++ b/newlib/libc/sys/phoenix/machine/arm/crt0.S
@@ -28,6 +28,7 @@
.global main
.global exit
.global environ
+ .global __progname
.align 4
@@ -36,7 +37,10 @@ _start:
pop {lr}
ldmfd sp, {r0-r2}
ldr r3, =environ
+ ldr r4, =__progname
+ ldr r5, [r1]
str r2, [r3]
+ str r5, [r4]
/* Align stack. */
bic sp, #0x00000007
@@ -44,4 +48,7 @@ _start:
blx lr
ldr lr, =exit
blx lr
- \ No newline at end of file
+
+ .section .data
+__progname:
+ .word 0 \ No newline at end of file