aboutsummaryrefslogtreecommitdiffstats
path: root/test/monniaux/minisat
diff options
context:
space:
mode:
authorDavid Monniaux <david.monniaux@univ-grenoble-alpes.fr>2020-04-10 22:54:20 +0200
committerDavid Monniaux <david.monniaux@univ-grenoble-alpes.fr>2020-04-10 22:54:20 +0200
commita3d856e24b2ac6577678a1535e4d15316cf0755c (patch)
treec92187c45c7a1fa3ccb0ab31a44efb6f733b1af2 /test/monniaux/minisat
parent1348bc74b48ea8cb366a8bfab379699137276292 (diff)
downloadcompcert-kvx-a3d856e24b2ac6577678a1535e4d15316cf0755c.tar.gz
compcert-kvx-a3d856e24b2ac6577678a1535e4d15316cf0755c.zip
fix for running the profile code on host
Diffstat (limited to 'test/monniaux/minisat')
-rw-r--r--test/monniaux/minisat/Makefile.profiled14
1 files changed, 8 insertions, 6 deletions
diff --git a/test/monniaux/minisat/Makefile.profiled b/test/monniaux/minisat/Makefile.profiled
index b3b3c2fc..f411b5e7 100644
--- a/test/monniaux/minisat/Makefile.profiled
+++ b/test/monniaux/minisat/Makefile.profiled
@@ -1,13 +1,12 @@
# -*- mode: makefile; -*-
CFILES=main.c solver.c clock.c
-GCDAFILES=$(CFILES:.c=.gcda)
CCOMP=../../../ccomp
GCC=aarch64-linux-gnu-gcc
-GCC=k1-cos-gcc
+#GCC=k1-cos-gcc
EXECUTE=qemu-aarch64
-EXECUTE=k1-cluster --
+#EXECUTE=k1-cluster --
EXECUTE_CYCLES=k1-cluster --cycle-based --
LIBS=-lm
@@ -29,13 +28,16 @@ minisat.ccomp.profile-arcs.exe: $(CFILES)
minisat.gcc-O3.exe: $(CFILES)
$(GCC) $(GCCFLAGS) -O3 $(CFILES) -o $@ $(LIBS)
-minisat.gcc-O3.profile-arcs.exe: $(CFILES)
- $(GCC) -DARM_NO_PRIVILEGE $(GCCFLAGS) -fprofile-arcs -O3 $(CFILES) -o $@ $(LIBS)
+clock.gcc-O3.noprofile.o : clock.c
+ $(GCC) -DARM_NO_PRIVILEGE $(GCCFLAGS) -O3 -c $< -o @
+
+minisat.gcc-O3.profile-arcs.exe: main.c solver.c clock.gcc-O3.noprofile.o
+ $(GCC) -DARM_NO_PRIVILEGE $(GCCFLAGS) -fprofile-arcs -O3 $+ -o $@ $(LIBS)
gcda: minisat.gcc-O3.profile-arcs.exe
$(EXECUTE) $< $(EXAMPLE)
-$(GCDAFILES): gcda
+main.gcda solver.gcda: gcda
minisat.gcc-O3.profiled.exe: $(CFILES) $(GCDAFILES)
$(GCC) $(GCCFLAGS) -O3 -fprofile-use $(CFILES) -o $@ $(LIBS)