summaryrefslogtreecommitdiffstats
path: root/unix/configure
diff options
context:
space:
mode:
authorstwo <stwo>2010-02-19 13:36:52 (GMT)
committerstwo <stwo>2010-02-19 13:36:52 (GMT)
commitba7d6fdad5a4d07c0c5cdbe8f4dde1a5c896498d (patch)
treef3fd954a16cea280064c5ec623141011397db7b7 /unix/configure
parente6e4973e6ac3dd76e4de51082f4ecf53f5ac7eb4 (diff)
downloadtcl-ba7d6fdad5a4d07c0c5cdbe8f4dde1a5c896498d.zip
tcl-ba7d6fdad5a4d07c0c5cdbe8f4dde1a5c896498d.tar.gz
tcl-ba7d6fdad5a4d07c0c5cdbe8f4dde1a5c896498d.tar.bz2
Correct compiler/linker flags for threaded builds on OpenBSD.
Diffstat (limited to 'unix/configure')
-rwxr-xr-xunix/configure10
1 files changed, 9 insertions, 1 deletions
diff --git a/unix/configure b/unix/configure
index 8622d91..40115bf 100755
--- a/unix/configure
+++ b/unix/configure
@@ -8067,6 +8067,14 @@ else
LDFLAGS=""
fi
+ if test "${TCL_THREADS}" = "1"; then
+
+ # OpenBSD builds and links with -pthread, never -lpthread.
+ LIBS=`echo $LIBS | sed s/-lpthread//`
+ CFLAGS="$CFLAGS -pthread"
+ SHLIB_CFLAGS="$SHLIB_CFLAGS -pthread"
+
+fi
# OpenBSD doesn't do version numbers with dots.
UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.a'
@@ -9289,7 +9297,7 @@ fi
BSD/OS*) ;;
CYGWIN_*) ;;
IRIX*) ;;
- NetBSD-*|FreeBSD-*) ;;
+ NetBSD-*|FreeBSD-*|OpenBSD-*) ;;
Darwin-*) ;;
SCO_SV-3.2*) ;;
*) SHLIB_CFLAGS="-fPIC" ;;