summaryrefslogtreecommitdiff
path: root/libjava/configure.in
diff options
context:
space:
mode:
authorRoger Sayle <roger@eyesopen.com>2003-07-31 11:55:06 +0000
committerRainer Orth <ro@gcc.gnu.org>2003-07-31 11:55:06 +0000
commit620a329bbbaec71ba345a5c015983538fff18818 (patch)
tree5117323524650baf6f27d7e6c17b0db782833e8a /libjava/configure.in
parent689a714d9f2e05d43e50f78316569ce8acfa7338 (diff)
downloadgcc-620a329bbbaec71ba345a5c015983538fff18818.tar.gz
configure.in: Add new THREADCXXFLAGS variable.
* configure.in: Add new THREADCXXFLAGS variable. Handle POSIX threads on alpha*-dec-osf*. * configure: Regenerate. * Makefile.am: Add THREADCXXFLAGS to AM_CXXFLAGS. * Makefile.in: Regenerate. Co-Authored-By: Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> From-SVN: r69997
Diffstat (limited to 'libjava/configure.in')
-rw-r--r--libjava/configure.in8
1 files changed, 8 insertions, 0 deletions
diff --git a/libjava/configure.in b/libjava/configure.in
index d57b77953bc..4021ae3bdfb 100644
--- a/libjava/configure.in
+++ b/libjava/configure.in
@@ -432,6 +432,7 @@ case "$THREADS" in
;;
esac
+THREADCXXFLAGS=
THREADLDFLAGS=
THREADLIBS=
THREADINCS=
@@ -466,6 +467,12 @@ changequote([,])
THREADLDFLAGS=-pthread
THREADSPEC=-lc_r
;;
+ alpha*-dec-osf*)
+ THREADCXXFLAGS=-pthread
+ # boehm-gc needs some functions from librt, so link that too.
+ THREADLIBS='-lpthread -lrt'
+ THREADSPEC='-lpthread -lrt'
+ ;;
*)
THREADLIBS=-lpthread
THREADSPEC=-lpthread
@@ -503,6 +510,7 @@ AC_SUBST(THREADDEPS)
AC_SUBST(THREADOBJS)
AC_SUBST(THREADSPEC)
AC_SUBST(THREADLDFLAGS)
+AC_SUBST(THREADCXXFLAGS)
if test -d sysdep; then true; else mkdir sysdep; fi
AC_LINK_FILES(sysdep/$sysdeps_dir/locks.h, sysdep/locks.h)