diff options
Diffstat (limited to 'downstream_patches/Makefile.defaults-Atomic-creation-of-fortran-sources.patch')
-rw-r--r-- | downstream_patches/Makefile.defaults-Atomic-creation-of-fortran-sources.patch | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/downstream_patches/Makefile.defaults-Atomic-creation-of-fortran-sources.patch b/downstream_patches/Makefile.defaults-Atomic-creation-of-fortran-sources.patch new file mode 100644 index 00000000..57ee5d8f --- /dev/null +++ b/downstream_patches/Makefile.defaults-Atomic-creation-of-fortran-sources.patch @@ -0,0 +1,31 @@ +From d285ae0fabb454ac8ee59a26bb127a571fc92749 Mon Sep 17 00:00:00 2001 +From: Laurent Alfonsi <laurent.alfonsi@linaro.org> +Date: Mon, 21 Nov 2022 15:56:30 +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 426b00de..bf02edf0 100644 +--- a/benchspec/Makefile.defaults ++++ b/benchspec/Makefile.defaults +@@ -405,9 +405,12 @@ ifdef NEEDATFILE + $(file >>$(OBJNAMES),$@) + endif + ++TMPDIR:=$(shell mktemp -d) ++ + # Pre-processed FORTRAN90 + %.fppized.f90: %.F90 +- $(SPEC)/bin/specperl $(SPEC)/bin/harness/specpp $(FINAL_FPPFLAGS) $< -o $(addsuffix .fppized.f90,$(basename $<)) ++ $(SPEC)/bin/specperl $(SPEC)/bin/harness/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 + |