aboutsummaryrefslogtreecommitdiff
path: root/clients/net-snk
diff options
context:
space:
mode:
Diffstat (limited to 'clients/net-snk')
-rw-r--r--clients/net-snk/client.lds4
-rw-r--r--clients/net-snk/kernel/entry.S2
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