fix: dont use small_opti for some mutex tests

This commit is contained in:
Nemo D'ACREMONT 2025-05-07 13:54:31 +02:00
parent 3ad5dc1257
commit c06e17a439
No known key found for this signature in database
GPG Key ID: 85F245EC3BB1E022

View File

@ -5,7 +5,7 @@ install_dir?=install
# Comment out the bins that doesn't need to be compiled # Comment out the bins that doesn't need to be compiled
bbins+=$(wildcard ${tst_dir}/*.c) bbins+=$(wildcard ${tst_dir}/*.c)
bins=$(filter-out ${tst_dir}/51-fibonacci.c ${tst_dir}/71-preemption.c, ${bbins}) bins=$(filter-out ${tst_dir}/51-fibonacci.c ${tst_dir}/71-preemption.c ${tst_dir}/63-mutex-equity.c ${tst_dir}/64-mutex-join.c, ${bbins})
all_bins=01-main 02-switch 03-equity 11-join 12-join-main 13-join-switch 21-create-many 22-create-many-recursive 23-create-many-once 31-switch-many 32-switch-many-join 33-switch-many-cascade 51-fibonacci 52-dac-sum 61-mutex 62-mutex 63-mutex-equity 64-mutex-join 71-preemption 81-deadlock all_bins=01-main 02-switch 03-equity 11-join 12-join-main 13-join-switch 21-create-many 22-create-many-recursive 23-create-many-once 31-switch-many 32-switch-many-join 33-switch-many-cascade 51-fibonacci 52-dac-sum 61-mutex 62-mutex 63-mutex-equity 64-mutex-join 71-preemption 81-deadlock
bins_target=$(patsubst %.c,${build_dir}/%,${bins}) bins_target=$(patsubst %.c,${build_dir}/%,${bins})
@ -20,7 +20,7 @@ check_targets=$(addprefix check_,${all_bins})
src_dirs=$(sort $(dir $(wildcard ${src_dir}/**/))) src_dirs=$(sort $(dir $(wildcard ${src_dir}/**/)))
includes=$(patsubst %,-I%,${src_dirs}) includes=$(patsubst %,-I%,${src_dirs})
CFLAGS+=${includes} -march=native -fPIC -DSMALL_OPTI CFLAGS+=${includes} -march=native -fPIC
LDFLAGS+= LDFLAGS+=
ifdef USE_PTHREAD ifdef USE_PTHREAD
LDFLAGS+=-lpthread LDFLAGS+=-lpthread
@ -95,6 +95,12 @@ ${check_targets}: check_%: ${build_dir}/${tst_dir}/%
$^ ${check_argv} $^ ${check_argv}
${bins_target}: ${build_dir}/%: ${objs} ${build_dir}/%.o ${bins_target}: ${build_dir}/%: ${objs} ${build_dir}/%.o
${CC} -o $@ $^ ${CFLAGS} ./lib/libmimalloc ${LDFLAGS} -DSMALL_OPTI
${build_dir}/${tst_dir}/63-mutex-equity: ${objs} ${build_dir}/${tst_dir}/63-mutex-equity.o
${CC} -o $@ $^ ${CFLAGS} ./lib/libmimalloc ${LDFLAGS}
${build_dir}/${tst_dir}/64-mutex-join: ${objs} ${build_dir}/${tst_dir}/64-mutex-join.o
${CC} -o $@ $^ ${CFLAGS} ./lib/libmimalloc ${LDFLAGS} ${CC} -o $@ $^ ${CFLAGS} ./lib/libmimalloc ${LDFLAGS}
${build_dir}/${tst_dir}/51-fibonacci: ${build_dir}/src/thread/thread_fibo.o ${build_dir}/${tst_dir}/51-fibonacci.o ${build_dir}/src/utils/ufd.o ${build_dir}/${tst_dir}/51-fibonacci: ${build_dir}/src/thread/thread_fibo.o ${build_dir}/${tst_dir}/51-fibonacci.o ${build_dir}/src/utils/ufd.o