| ... | @@ -340,10 +340,10 @@ fn _start() callconv(.Naked) noreturn { | ... | @@ -340,10 +340,10 @@ fn _start() callconv(.Naked) noreturn { |
| 340 | , | 340 | , |
| 341 | .powerpc64, .powerpc64le => | 341 | .powerpc64, .powerpc64le => |
| 342 | // Setup the initial stack frame and clear the back chain pointer. | 342 | // Setup the initial stack frame and clear the back chain pointer. |
| 343 | // TODO: Support powerpc64 (big endian) on ELFv2. | | |
| 344 | \\ addis 2, 12, .TOC. - _start@ha | 343 | \\ addis 2, 12, .TOC. - _start@ha |
| 345 | \\ addi 2, 2, .TOC. - _start@l | 344 | \\ addi 2, 2, .TOC. - _start@l |
| 346 | \\ mr 3, 1 | 345 | \\ mr 3, 1 |
| | 346 | \\ clrrdi 1, 1, 4 |
| 347 | \\ li 0, 0 | 347 | \\ li 0, 0 |
| 348 | \\ stdu 0, -32(1) | 348 | \\ stdu 0, -32(1) |
| 349 | \\ mtlr 0 | 349 | \\ mtlr 0 |