diff options
Diffstat (limited to 'gcc/config/sparc/sol2-c1.asm')
| -rw-r--r-- | gcc/config/sparc/sol2-c1.asm | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/config/sparc/sol2-c1.asm b/gcc/config/sparc/sol2-c1.asm index 894a8c34c08..a1cc68d6756 100644 --- a/gcc/config/sparc/sol2-c1.asm +++ b/gcc/config/sparc/sol2-c1.asm @@ -92,6 +92,10 @@ _start: ! access those data anyway. Instead, go straight to main: mov %l0, %o0 ! argc mov %l1, %o1 ! argv +#ifdef GCRT1 + setn(___Argv, %o4, %o3) + stn %o1, [%o3] ! *___Argv +#endif ! Skip argc words past argv, to env: sll %l0, CPTRSHIFT, %o2 add %o2, CPTRSIZE, %o2 |

