The smp branch is currently a WIP with some unimplemented features (such as thread priorities and priority inheritance). There are also some infrequent bugs that show up when stress testing. Nevertheless it is quite usable for experimentation and I am actively working on ironing out the bugs. I expect a stable smp branch by the end of April.
Eventually I want the smp branch to be merged with the master branch and to make --enable-multiple-threaded-vms the default. This will only happen after extensive portability testing so that the master branch remains very stable and can be built “out of the box” without any issues and tinkering.
So to answer your questions… You need to build the smp branch to get parallel execution. These steps should work:
git clone https://github.com/gambit/gambit.git
cd gambit
git checkout smp
./configure
make -j4 current-gsc-boot
./configure --enable-single-host --enable-multiple-threaded-vms
make -j4 from-scratch
make check