diff options
author | Joseph Wang <joequant@gmail.com> | 2021-10-12 21:55:48 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-10-12 15:55:48 +0200 |
commit | 1e382d6d209baeb3ccb30e0d787be515f5708a66 (patch) | |
tree | 84470e44054967e3d9fc15fc31bb7b0c8b2f03b6 | |
parent | 6f8f37ffb186ca9a74c1c03b34d9c551469844c7 (diff) | |
download | spack-1e382d6d209baeb3ccb30e0d787be515f5708a66.tar.gz spack-1e382d6d209baeb3ccb30e0d787be515f5708a66.tar.bz2 spack-1e382d6d209baeb3ccb30e0d787be515f5708a66.tar.xz spack-1e382d6d209baeb3ccb30e0d787be515f5708a66.zip |
madgraph5amc: Add changes fixing bugs shown by gcc10 (#26643)
-rw-r--r-- | var/spack/repos/builtin/packages/madgraph5amc/array-bounds.patch | 124 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/madgraph5amc/package.py | 2 |
2 files changed, 126 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/madgraph5amc/array-bounds.patch b/var/spack/repos/builtin/packages/madgraph5amc/array-bounds.patch new file mode 100644 index 0000000000..279e359580 --- /dev/null +++ b/var/spack/repos/builtin/packages/madgraph5amc/array-bounds.patch @@ -0,0 +1,124 @@ +diff --git a/vendor/CutTools/src/qcdloop/aaxex.f b/vendor/CutTools/src/qcdloop/aaxex.f +index 3b1a723..279771c 100644 +--- a/vendor/CutTools/src/qcdloop/aaxex.f ++++ b/vendor/CutTools/src/qcdloop/aaxex.f +@@ -239,7 +239,7 @@ + * + * local variables + * +- integer i,j,ier0,ier1,ij2k(4,4),m2ijk(3,20) ++ integer i,j,ier0,ier1,ij2k(4,4),m2ijk(3,35) + DOUBLE PRECISION xi5(10),f1,f2,f3,f4,absc + DOUBLE COMPLEX R(70),cd0i(5),cd1ij(3,5),ce2ij(4,4),ce3ijk(4,4,4) + + ,cd2ijk(3,3,5),cd2i(5),cxy(70),cc,rg(4),cexj(39) +@@ -271,7 +271,15 @@ + + 3,3,4, 4,4,1, + + 4,4,2, 4,4,3, + + 1,2,3, 1,2,4, +- + 1,3,4, 2,3,4/ ++ + 1,3,4, 2,3,4, ++ + 0,0,0, 0,0,0, ++ + 0,0,0, 0,0,0, ++ + 0,0,0, 0,0,0, ++ + 0,0,0, 0,0,0, ++ + 0,0,0, 0,0,0, ++ + 0,0,0, 0,0,0, ++ + 0,0,0, 0,0,0, ++ + 0,0,0/ + * + * #] declarations: + * #[ kinematical quatities for 5pv-red: +diff --git a/vendor/IREGI/src/qcdloop/ff/aaxex.f b/vendor/IREGI/src/qcdloop/ff/aaxex.f +index 3b1a723..279771c 100644 +--- a/vendor/IREGI/src/qcdloop/ff/aaxex.f ++++ b/vendor/IREGI/src/qcdloop/ff/aaxex.f +@@ -239,7 +239,7 @@ + * + * local variables + * +- integer i,j,ier0,ier1,ij2k(4,4),m2ijk(3,20) ++ integer i,j,ier0,ier1,ij2k(4,4),m2ijk(3,35) + DOUBLE PRECISION xi5(10),f1,f2,f3,f4,absc + DOUBLE COMPLEX R(70),cd0i(5),cd1ij(3,5),ce2ij(4,4),ce3ijk(4,4,4) + + ,cd2ijk(3,3,5),cd2i(5),cxy(70),cc,rg(4),cexj(39) +@@ -271,7 +271,15 @@ + + 3,3,4, 4,4,1, + + 4,4,2, 4,4,3, + + 1,2,3, 1,2,4, +- + 1,3,4, 2,3,4/ ++ + 1,3,4, 2,3,4, ++ + 0,0,0, 0,0,0, ++ + 0,0,0, 0,0,0, ++ + 0,0,0, 0,0,0, ++ + 0,0,0, 0,0,0, ++ + 0,0,0, 0,0,0, ++ + 0,0,0, 0,0,0, ++ + 0,0,0, 0,0,0, ++ + 0,0,0/ + * + * #] declarations: + * #[ kinematical quatities for 5pv-red: +diff --git a/vendor/CutTools/src/qcdloop/ffxd0p.f b/vendor/CutTools/src/qcdloop/ffxd0p.f +index 4805434..38ee638 100644 +--- a/vendor/CutTools/src/qcdloop/ffxd0p.f ++++ b/vendor/CutTools/src/qcdloop/ffxd0p.f +@@ -33,7 +33,7 @@ + * arguments + * + DOUBLE COMPLEX cs4(175),cfac +- integer ipi12(26),isoort(16),ier ++ integer ipi12(27),isoort(16),ier + logical ldel2s + DOUBLE PRECISION xpi(10),dpipj(10,10),piDpj(10,10), + + xqi(10),dqiqj(10,10),qiDqj(10,10),ai(4),daiaj(4,4) +diff --git a/vendor/IREGI/src/qcdloop/ff/ffxd0p.f b/vendor/IREGI/src/qcdloop/ff/ffxd0p.f +index 4805434..38ee638 100644 +--- a/vendor/IREGI/src/qcdloop/ff/ffxd0p.f ++++ b/vendor/IREGI/src/qcdloop/ff/ffxd0p.f +@@ -33,7 +33,7 @@ + * arguments + * + DOUBLE COMPLEX cs4(175),cfac +- integer ipi12(26),isoort(16),ier ++ integer ipi12(27),isoort(16),ier + logical ldel2s + DOUBLE PRECISION xpi(10),dpipj(10,10),piDpj(10,10), + + xqi(10),dqiqj(10,10),qiDqj(10,10),ai(4),daiaj(4,4) +diff --git a/vendor/StdHEP/src/stdhep/GNUmakefile b/vendor/StdHEP/src/stdhep/GNUmakefile +index 4abfa76..a29fdfb 100644 +--- a/vendor/StdHEP/src/stdhep/GNUmakefile ++++ b/vendor/StdHEP/src/stdhep/GNUmakefile +@@ -6,7 +6,7 @@ include ../stdhep_arch + STDHEP_DIR = ../.. + + #this has been added by MZ +-FFLAGS+= -fd-lines-as-code ++FFLAGS+= -fd-lines-as-code -std=legacy -fcommon + + SLIB = $(STDHEP_DIR)/lib + SBIN = $(STDHEP_DIR)/bin +diff --git a/vendor/StdHEP/mcfio/src/GNUmakefile b/vendor/StdHEP/mcfio/src/GNUmakefile +index a818e5e..472baa3 100644 +--- a/vendor/StdHEP/mcfio/src/GNUmakefile ++++ b/vendor/StdHEP/mcfio/src/GNUmakefile +@@ -20,6 +20,7 @@ ifdef HISTO_DIR + CINC += -I$(HISTO_DIR)/include + HLIB += $(HISTO_DIR)/lib/libCHisto.a + endif ++CFLAGS += -fcommon + + CL_F_SRC = mcfio_FPrintDictionary \ + mcf_evt_xdr mcfio_FBinding mcfio_Util1 \ +diff --git a/vendor/StdHEP/src/stdhep/GNUmakefile b/vendor/StdHEP/src/stdhep/GNUmakefile +index 737b941..6d2660b 100644 +--- a/vendor/StdHEP/src/stdhep/GNUmakefile ++++ b/vendor/StdHEP/src/stdhep/GNUmakefile +@@ -15,7 +15,7 @@ SINC = $(STDHEP_DIR)/src/inc + INCS = -I$(SINC) -I$(STDHEP_DIR)/mcfio/src \ + -I$(SINC)/isajet -I$(SINC)/pythia -I$(SINC)/herwig \ + -I$(SINC)/qq -I$(SINC)/dpm +-CFLAGS += -I$(SINC) -I$(STDHEP_DIR)/mcfio/src ++CFLAGS += -I$(SINC) -I$(STDHEP_DIR)/mcfio/src -fcommon + CPPFLGS = $(KPPFLAGS) $(INCS) + + FOBJS = $(patsubst %.F,%$(SFX).o,$(wildcard *.F)) diff --git a/var/spack/repos/builtin/packages/madgraph5amc/package.py b/var/spack/repos/builtin/packages/madgraph5amc/package.py index d4c8653bd6..fcfcbc1f8e 100644 --- a/var/spack/repos/builtin/packages/madgraph5amc/package.py +++ b/var/spack/repos/builtin/packages/madgraph5amc/package.py @@ -48,7 +48,9 @@ class Madgraph5amc(Package): depends_on('python@2.7.0:2.8.0', when='@2.7.3.py2', type=('build', 'run')) depends_on('python@3.7:', when='@2.7.3.py3', type=('build', 'run')) depends_on('python@2.7.0:2.8.0,3.7:', when='@2.8.0:', type=('build', 'run')) + depends_on('libtirpc') + patch('array-bounds.patch') patch('madgraph5amc.patch', level=0) patch('madgraph5amc-2.7.3.atlas.patch', level=0, when='@2.7.3.py2+atlas') patch('madgraph5amc-2.7.3.atlas.patch', level=0, when='@2.7.3.py3+atlas') |