Compilation error due to 'stm_h_twoind' target
Brought to you by:
robennals
The mentioned target is not satisfied while trying to
build lockfree-lib on an Intel machine, using gcc 3.2.3:
app0 lockfree-lib]$ make
...
... (everything good)
...
gcc32 -O3 -DINTEL -fomit-frame-pointer -march=i686
-DNDEBUG -c -o stm_herlihy.o stm_herlihy.c
gcc32 -o rb_stm_herlihy rb_stm.o stm_herlihy.o
set_harness.o ptst.o gc.o -lpthread
gcc32 -O3 -DINTEL -fomit-frame-pointer -march=i686
-DNDEBUG -c -o stm_lock.o stm_lock.c
gcc32 -o rb_stm_lock rb_stm.o stm_lock.o set_harness.o
ptst.o gc.o -lpthread
make: *** No rule to make target `stm_h_twoind.o',
needed by `rb_stm_h_twoind'. Stop.
app0 lockfree-lib]$
Bye,
Duilio Protti.
Logged In: YES
user_id=1012656
Commenting the Makefile lines corresponding to the above
problematic target, the compilation still failing for
another targets:
make: *** No rule to make target `stm_h_oneind.o', needed by
`rb_stm_h_oneind'. Stop.
app0 lockfree-lib]$
and this one too:
make: *** No rule to make target `stm_fraser_nosearch.o',
needed by `rb_stm_fraser_nosearch'. Stop.
app0 lockfree-lib]$
After all of these targets are removed, compilation complains.
Bye,
Duilio.