| ... | ... | @@ -476,13 +476,14 @@ fn _start() callconv(.naked) noreturn { |
| 476 | 476 | \\ mov r15, r4 |
| 477 | 477 | \\ mov #-4, r0 |
| 478 | 478 | \\ and r0, r15 |
| 479 | \\ mova 2f, r0 |
| 479 | 480 | \\ mov.l 2f, r1 |
| 480 | | \\1: |
| 481 | | \\ braf r1 |
| 481 | \\ add r0, r1 |
| 482 | \\ jmp @r1 |
| 482 | 483 | \\ nop |
| 483 | | \\2: |
| 484 | 484 | \\ .balign 4 |
| 485 | | \\ .long %[posixCallMainAndExit]@PCREL - (1b + 4 - .) |
| 485 | \\1: |
| 486 | \\ .long %[posixCallMainAndExit] - . |
| 486 | 487 | , |
| 487 | 488 | .sparc => |
| 488 | 489 | // argc is stored after a register window (16 registers * 4 bytes). |