X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=hints%2Flinux.sh;h=af7d0a835e9941f524ce6484d6146e876a62ba06;hb=acbc2db62d28b1660277b33463f96f796b30a6c3;hp=8ddb765e1e046ab1b8ff63e95a93513e3804f6a7;hpb=fb73857aa0bfa8ed43d4d2f972c564c70a57e0c4;p=p5sagit%2Fp5-mst-13.2.git diff --git a/hints/linux.sh b/hints/linux.sh index 8ddb765..af7d0a8 100644 --- a/hints/linux.sh +++ b/hints/linux.sh @@ -202,3 +202,14 @@ fi # it should be: # ccdlflags='-Wl,-E' +if [ "X$usethreads" != "X" ]; then + ccflags="-D_REENTRANT -DUSE_THREADS $ccflags" + cppflags="-D_REENTRANT -DUSE_THREADS $cppflags" + # -lpthread needs to come before -lc but after other libraries such + # as -lgdbm and such like. We assume here that -lc is present in + # libswanted. If that fails to be true in future, then this can be + # changed to add pthread to the very end of libswanted. + set `echo X "$libswanted "| sed -e 's/ c / pthread c /'` + shift + libswanted="$*" +fi