diff options
Diffstat (limited to 'downstream_patches/Makefile.defaults-Atomic-creation-of-fortran-sources-spec2k6.patch')
-rw-r--r-- | downstream_patches/Makefile.defaults-Atomic-creation-of-fortran-sources-spec2k6.patch | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/downstream_patches/Makefile.defaults-Atomic-creation-of-fortran-sources-spec2k6.patch b/downstream_patches/Makefile.defaults-Atomic-creation-of-fortran-sources-spec2k6.patch new file mode 100644 index 00000000..76e081b3 --- /dev/null +++ b/downstream_patches/Makefile.defaults-Atomic-creation-of-fortran-sources-spec2k6.patch @@ -0,0 +1,30 @@ +From bdf863eb6885b0a0bfe8c311d3aa9e3850738031 Mon Sep 17 00:00:00 2001 +From: Laurent Alfonsi <laurent.alfonsi@linaro.org> +Date: Thu, 19 Jan 2023 14:03:50 +0000 +Subject: [PATCH] Makefile.defaults: Atomic creation of fortran sources files + +--- + benchspec/Makefile.defaults | 5 ++++- + 1 file changed, 4 insertions(+), 1 deletion(-) + +diff --git a/benchspec/Makefile.defaults b/benchspec/Makefile.defaults +index 4787ea4c..4b5e0dff 100644 +--- a/benchspec/Makefile.defaults ++++ b/benchspec/Makefile.defaults +@@ -384,9 +384,12 @@ ifdef NEEDATFILE + $(ECHO) $@ >> objectnames + endif + ++TMPDIR:=$(shell mktemp -d) ++ + # Pre-processed FORTRAN90 + %.fppized.f90: %.F90 +- specperl $(SPEC)/bin/specpp $(FINAL_FPPFLAGS) $< -o $(addsuffix .fppized.f90,$(basename $<)) ++ specperl $(SPEC)/bin/specpp $(FINAL_FPPFLAGS) $< -o $(TMPDIR)/$(addsuffix .fppized.f90,$(basename $<)) && \ ++ mv $(TMPDIR)/$(addsuffix .fppized.f90,$(basename $<)) $(addsuffix .fppized.f90,$(basename $<)) + + %$(OBJ): %.fppized.f90 + $(FC) $(FOBJOPT) $(FINAL_FFLAGS) $< +-- +2.25.1 + |