Add a --enable-pthread option to activate experimental threading code
* NEWS, README, doc/org/compile.org: Mention the option and its effect on compilation requirements. * configure.ac: Add the --enable-pthread option, and ENABLE_PTHREAD macro. * doc/org/g++wrap.in, spot/Makefile.am, spot/libspot.pc.in: Compile with -pthread conditionally. * spot/graph/graph.hh, spot/twa/twagraph.cc: Adjust the code to not use thread-local variables, and let the pthread code be optional. * .gitlab-ci.yml: Activate --enable-pthread in two configurations.
This commit is contained in:
parent
721d5695ec
commit
23908f3d2f
10 changed files with 79 additions and 32 deletions
|
|
@ -210,11 +210,14 @@ one library requiring another, you will need to link with the =bddx=
|
|||
library. This should be as simple as adding =-lbddx= after =-lspot=
|
||||
in the first three cases.
|
||||
|
||||
Similarly, if Spot has been configured with =--enable-pthread=, you
|
||||
will need to add =-pthread= to the compiler flags.
|
||||
|
||||
In the fourth case where =libtool= is used to link against
|
||||
=libspot.la= linking against =libbddx.la= should not be necessary because
|
||||
Libtool already handles such dependencies. However the version of =libtool=
|
||||
distributed with Debian is patched to ignore those dependencies, so in this
|
||||
case you 2
|
||||
case you have to list all dependencies.
|
||||
|
||||
* Additional suggestions
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue