1 $NetBSD: patch-af,v 1.5 2009/12/17 18:35:27 abs Exp $
3 --- unix/tcl.m4.orig 2001-10-20 00:24:15.000000000 +0000
5 @@ -584,7 +584,7 @@ AC_DEFUN(SC_CONFIG_CFLAGS, [
6 # results, and the version is kept in special file).
8 if test -r /etc/.relid -a "X`uname -n`" = "X`uname -s`" ; then
9 - system=MP-RAS-`awk '{print $3}' /etc/.relid'`
10 + system=MP-RAS-`awk '{print $3}' /etc/.relid`
12 if test "`uname -s`" = "AIX" ; then
13 system=AIX-`uname -v`.`uname -r`
14 @@ -601,6 +601,7 @@ AC_DEFUN(SC_CONFIG_CFLAGS, [
15 # Step 3: set configuration options based on system name and version.
18 + TCL_LIB_SPEC_RPATH=""
20 TCL_EXPORT_FILE_SUFFIX=""
21 UNSHARED_LIB_SUFFIX=""
22 @@ -790,6 +791,9 @@ dnl AC_CHECK_TOOL(AR, ar, :)
23 LD_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}'
26 + UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.a'
27 + SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so'
28 + TCL_LIB_VERSIONS_OK=nodots
32 @@ -814,6 +818,9 @@ dnl AC_CHECK_TOOL(AR, ar, :)
36 + UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.a'
37 + SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so'
38 + TCL_LIB_VERSIONS_OK=nodots
42 @@ -824,6 +831,9 @@ dnl AC_CHECK_TOOL(AR, ar, :)
45 LD_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}'
46 + UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.a'
47 + SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so'
48 + TCL_LIB_VERSIONS_OK=nodots
52 @@ -865,6 +875,9 @@ dnl AC_CHECK_TOOL(AR, ar, :)
53 EXTRA_CFLAGS="${EXTRA_CFLAGS} -fno-inline"
56 + UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.a'
57 + SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so'
58 + TCL_LIB_VERSIONS_OK=nodots
62 @@ -910,28 +923,36 @@ dnl AC_CHECK_TOOL(AR, ar, :)
65 NetBSD-*|FreeBSD-[[1-2]].*|OpenBSD-*)
66 + if test "X${COMPILER_OPTIMIZATION_BUG}" = "XYES"; then
69 # Not available on all versions: check for include file.
70 AC_CHECK_HEADER(dlfcn.h, [
71 # NetBSD/SPARC needs -fPIC, -fpic will not do.
73 - SHLIB_LD="ld -Bshareable -x"
79 - LD_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}'
80 AC_MSG_CHECKING(for ELF)
88 - SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so',
89 + SHLIB_LD='${TCL_CC} -shared -Wl,-x'
90 + LD_SEARCH_FLAGS='-Wl,-R${LIB_RUNTIME_DIR}'
91 + TCL_LIB_SPEC_RPATH="-Wl,-R${exec_prefix}/lib"
92 + SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so'
95 + SHLIB_LD="ld -Bshareable -x"
96 + LD_SEARCH_FLAGS='-R${LIB_RUNTIME_DIR}'
97 + TCL_LIB_SPEC_RPATH="-R${exec_prefix}/lib"
98 SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so.1.0'
103 SHLIB_LD="echo tclLdAout $CC \{$SHLIB_CFLAGS\} | `pwd`/tclsh -r"
104 @@ -949,7 +970,7 @@ dnl AC_CHECK_TOOL(AR, ar, :)
105 UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.a'
106 TCL_LIB_VERSIONS_OK=nodots
109 + FreeBSD-* | DragonFly-*)
110 # FreeBSD 3.* and greater have ELF.
112 SHLIB_LD="ld -Bshareable -x"
113 @@ -1129,6 +1150,9 @@ dnl AC_CHECK_TOOL(AR, ar, :)
116 LD_SEARCH_FLAGS='-Wl,-R,${LIB_RUNTIME_DIR}'
117 + SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so'
118 + UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.a'
119 + TCL_LIB_VERSIONS_OK=nodots
123 @@ -1173,6 +1197,9 @@ dnl AC_CHECK_TOOL(AR, ar, :)
125 LD_SEARCH_FLAGS='-R ${LIB_RUNTIME_DIR}'
127 + SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so'
128 + UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.a'
129 + TCL_LIB_VERSIONS_OK=nodots
133 @@ -1328,7 +1355,7 @@ dnl AC_CHECK_TOOL(AR, ar, :)
137 - NetBSD-*|FreeBSD-*|OpenBSD-*)
138 + NetBSD-*|FreeBSD-*|OpenBSD-*|DragonFly-*)
142 @@ -1707,7 +1734,7 @@ AC_DEFUN(SC_BLOCKING_STYLE, [
143 # results, and the version is kept in special file).
145 if test -r /etc/.relid -a "X`uname -n`" = "X`uname -s`" ; then
146 - system=MP-RAS-`awk '{print $3}' /etc/.relid'`
147 + system=MP-RAS-`awk '{print $3}' /etc/.relid`
149 if test "`uname -s`" = "AIX" ; then
150 system=AIX-`uname -v`.`uname -r`