diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/template/bsdi | 4 | ||||
-rw-r--r-- | src/template/freebsd | 12 | ||||
-rw-r--r-- | src/template/linux | 6 | ||||
-rw-r--r-- | src/template/netbsd | 4 |
4 files changed, 26 insertions, 0 deletions
diff --git a/src/template/bsdi b/src/template/bsdi index 967d055a54f..ec73bc60d07 100644 --- a/src/template/bsdi +++ b/src/template/bsdi @@ -9,3 +9,7 @@ case $host_os in CC=gcc2 ;; esac + +SUPPORTS_THREADS=yes +NEED_REENTRANT_FUNC_NAMES=no + diff --git a/src/template/freebsd b/src/template/freebsd index 89958c28b73..f35b76a9993 100644 --- a/src/template/freebsd +++ b/src/template/freebsd @@ -3,3 +3,15 @@ CFLAGS='-pipe' case $host_cpu in alpha*) CFLAGS="$CFLAGS -O" ;; esac + +SUPPORTS_THREADS=yes +case $host_os in + freebsd2*|freebsd3*|freebsd4*) + THREAD_CFLAGS="-pthread" + NEED_REENTRANT_FUNC_NAMES=yes + ;; + *) + THREAD_LIBS="-lc_r" + NEED_REENTRANT_FUNC_NAMES=yes + ;; +esac diff --git a/src/template/linux b/src/template/linux index 64f27c68cab..fc5c874d844 100644 --- a/src/template/linux +++ b/src/template/linux @@ -1 +1,7 @@ CFLAGS=-O2 + +SUPPORTS_THREADS=yes +THREAD_CFLAGS="-D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS" +THREAD_LIBS="-lpthread" +NEED_REENTRANT_FUNC_NAMES=yes + diff --git a/src/template/netbsd b/src/template/netbsd index bfbcbdd5975..c18fccb9bea 100644 --- a/src/template/netbsd +++ b/src/template/netbsd @@ -1 +1,5 @@ CFLAGS='-O2 -pipe' + +SUPPORTS_THREADS=yes +NEED_REENTRANT_FUNC_NAMES=no + |