diff options
Diffstat (limited to 'clients/net-snk')
-rw-r--r-- | clients/net-snk/client.lds | 4 | ||||
-rw-r--r-- | clients/net-snk/kernel/entry.S | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/clients/net-snk/client.lds b/clients/net-snk/client.lds index 39d0459..c208644 100644 --- a/clients/net-snk/client.lds +++ b/clients/net-snk/client.lds @@ -44,10 +44,10 @@ SECTIONS { *(.opd) } - . = ALIGN(0x10); + . = ALIGN(256); .got : { - _got = .; + _got = DEFINED (.TOC.) ? .TOC. : ADDR (.got) + 0x8000; *(.got) *(.toc) _got_end = .; diff --git a/clients/net-snk/kernel/entry.S b/clients/net-snk/kernel/entry.S index 8849fb9..bf10542 100644 --- a/clients/net-snk/kernel/entry.S +++ b/clients/net-snk/kernel/entry.S @@ -44,7 +44,7 @@ C_ENTRY(_entry) bcl 20,31,over # branch after pointer table base: .align 3 -.LCgot: .quad _got-base+0x8000 +.LCgot: .quad _got-base .LCstack: .quad _stack+STACKSIZE-0x80-base over: mflr r8 # gpr 8 is the base |