From 5cdb95a34a61b55a3f04c49c25cc6ac7263e6dd7 Mon Sep 17 00:00:00 2001 From: Andrea Valassi Date: Thu, 11 Jul 2024 13:57:09 +0200 Subject: [PATCH] [clang/june24] in gg_tt.mad cudacpp.mk, fix clang16 build of fcheck_cpp.exe by adding -no-pie #904 --- epochX/cudacpp/gg_tt.mad/SubProcesses/cudacpp.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/epochX/cudacpp/gg_tt.mad/SubProcesses/cudacpp.mk b/epochX/cudacpp/gg_tt.mad/SubProcesses/cudacpp.mk index 8c37a20481..5950480fe3 100644 --- a/epochX/cudacpp/gg_tt.mad/SubProcesses/cudacpp.mk +++ b/epochX/cudacpp/gg_tt.mad/SubProcesses/cudacpp.mk @@ -812,6 +812,8 @@ $(BUILDDIR)/%_fortran.o : %.f *.inc ifeq ($(UNAME_S),Darwin) $(cxx_fcheckmain): LIBFLAGS += -L$(shell dirname $(shell $(FC) --print-file-name libgfortran.dylib)) # add path to libgfortran on Mac #375 +else ifneq ($(shell $(CXX) --version | egrep '^clang'),) +$(cxx_fcheckmain): LIBFLAGS += -no-pie # fix clang16 build #904 (see https://github.com/harvard-acc/ALADDIN/issues/35#issuecomment-716271605) endif $(cxx_fcheckmain): LIBFLAGS += $(CXXLIBFLAGSRPATH) # avoid the need for LD_LIBRARY_PATH $(cxx_fcheckmain): $(BUILDDIR)/fcheck_sa_fortran.o $(BUILDDIR)/fsampler_cpp.o $(LIBDIR)/lib$(MG5AMC_CXXLIB).so $(cxx_objects_exe)