Assign a reasonable address for klibc.so on SPARC32

diff --git a/klibc/arch/sparc/MCONFIG b/klibc/arch/sparc/MCONFIG
index 98aa4c8..cb94f46 100644
--- a/klibc/arch/sparc/MCONFIG
+++ b/klibc/arch/sparc/MCONFIG
@@ -9,3 +9,10 @@
 
 OPTFLAGS = -Os -fomit-frame-pointer
 BITSIZE  = 32
+
+# Extra linkflags when building the shared version of the library
+# This address needs to be reachable using normal inter-module
+# calls, and work on the memory models for this architecture
+# Normal binaries start at 64K; the linker wants 64K alignment,
+# and call instructions have a 30-bit signed offset, << 2.
+SHAREDFLAGS	= -Ttext 0x40000100