]> sourceware.org Git - newlib-cygwin.git/commitdiff
Phoenix-RTOS: Provide __progname symbol for user-space apps.
authorKuba Sejdak <jakub.sejdak@phoesys.com>
Fri, 24 Jun 2016 12:14:50 +0000 (14:14 +0200)
committerCorinna Vinschen <corinna@vinschen.de>
Mon, 27 Jun 2016 11:23:34 +0000 (13:23 +0200)
newlib/libc/sys/phoenix/machine/arm/crt0.S

index 7c486915911c95be433a99b8af0f0b16417292bd..0ab7da65825562fababd75bc8da0a2219aa1ee52 100644 (file)
@@ -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
This page took 0.031601 seconds and 5 git commands to generate.