aboutsummaryrefslogtreecommitdiff
path: root/autosetup
diff options
context:
space:
mode:
authorSteve Bennett <steveb@workware.net.au>2011-12-12 13:40:24 +1000
committerSteve Bennett <steveb@workware.net.au>2011-12-12 13:43:56 +1000
commitb818529d888c4a5a5f51d17126b0ebbdeadce353 (patch)
treebc0b4f160bc1eb469b310eda94748ef4519d778a /autosetup
parent4ebf6c12e73e872a7f885d8f83844f83a5d61ddb (diff)
downloadjimtcl-b818529d888c4a5a5f51d17126b0ebbdeadce353.zip
jimtcl-b818529d888c4a5a5f51d17126b0ebbdeadce353.tar.gz
jimtcl-b818529d888c4a5a5f51d17126b0ebbdeadce353.tar.bz2
Update autosetup to the latset version
Better shared library settings for sparc Signed-off-by: Steve Bennett <steveb@workware.net.au>
Diffstat (limited to 'autosetup')
-rw-r--r--autosetup/cc-shared.tcl8
1 files changed, 8 insertions, 0 deletions
diff --git a/autosetup/cc-shared.tcl b/autosetup/cc-shared.tcl
index 0adfc72..204e06f 100644
--- a/autosetup/cc-shared.tcl
+++ b/autosetup/cc-shared.tcl
@@ -52,6 +52,14 @@ switch -glob -- [get-define host] {
define SHOBJ_LDFLAGS -b
define LD_LIBRARY_PATH SHLIB_PATH
}
+ sparc* {
+ # sparc has a very small GOT table limit, so use -fPIC
+ define SH_LINKFLAGS -rdynamic
+ define SH_CFLAGS -fPIC
+ define SH_LDFLAGS -shared
+ define SHOBJ_CFLAGS -fPIC
+ define SHOBJ_LDFLAGS -shared
+ }
* {
# Generic Unix settings
define SH_LINKFLAGS -rdynamic