Skip to content

Commit d0428bf

Browse files
committed
Added spack environment file for installing on Summit
Added override for binutils spack package that corrects for missing dependency
1 parent 07fc82c commit d0428bf

4 files changed

Lines changed: 593 additions & 0 deletions

File tree

spack/environments/summit.yaml

Lines changed: 305 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,305 @@
1+
spack:
2+
specs:
3+
- chimbuko-visualization2
4+
- chimbuko-performance-analysis
5+
- mochi-sonata^mercury~checksum^libfabric@1.9.0^argobots@main
6+
- py-mochi-sonata ^python@3.7.0
7+
- tau@master %gcc@9.1.0 +cuda +mpi +pthreads +fortran +adios2 +python +papi
8+
concretization: together
9+
compilers:
10+
- compiler:
11+
paths:
12+
cc: /sw/summit/gcc/9.1.0-alpha+20190716/bin/gcc
13+
cxx: /sw/summit/gcc/9.1.0-alpha+20190716/bin/g++
14+
f77: /sw/summit/gcc/9.1.0-alpha+20190716/bin/gfortran
15+
fc: /sw/summit/gcc/9.1.0-alpha+20190716/bin/gfortran
16+
operating_system: rhel7
17+
target: ppc64le
18+
modules:
19+
- gcc/9.1.0
20+
environment: {unset: []}
21+
extra_rpaths: []
22+
flags: {}
23+
spec: gcc@9.1.0
24+
repos:
25+
#=================== THIS PATH SHOULD BE SET TO POINT TO THE sds-repo DOWNLOADED FROM https://xgitlab.cels.anl.gov/sds/sds-repo
26+
- /autofs/nccs-svm1_home1/ckelly/install/sds/sds-repo
27+
#=================== THIS PATH SHOULD BE SET TO POINT TO THE repo/chimbuko SUBDIRECTORY OF THE CHIMBUKO AD SOURCE https://github.com/CODARcode/PerformanceAnalysis/
28+
- /autofs/nccs-svm1_home1/ckelly/src/AD/PerformanceAnalysis/spack/repo/chimbuko
29+
packages:
30+
all:
31+
compiler: [gcc@9.1.0]
32+
providers:
33+
mpi: [spectrum-mpi]
34+
pkgconfig: [pkg-config]
35+
buildable: true
36+
version: []
37+
target: []
38+
autoconf:
39+
externals:
40+
- spec: autoconf@2.69
41+
prefix: /usr
42+
buildable: false
43+
version: []
44+
target: []
45+
providers: {}
46+
compiler: []
47+
automake:
48+
externals:
49+
- spec: automake@1.13.4
50+
prefix: /usr
51+
buildable: false
52+
version: []
53+
target: []
54+
providers: {}
55+
compiler: []
56+
cmake:
57+
version: []
58+
target: []
59+
buildable: false
60+
providers: {}
61+
externals:
62+
- modules:
63+
- cmake/3.18.2
64+
spec: cmake@3.18.2
65+
compiler: []
66+
libfabric:
67+
variants: fabrics=verbs,rxm,mrail,tcp
68+
buildable: true
69+
version: []
70+
target: []
71+
providers: {}
72+
compiler: []
73+
libnl:
74+
externals:
75+
- spec: libnl@3.3.0
76+
modules:
77+
- libnl/3.3.0
78+
buildable: false
79+
version: []
80+
target: []
81+
providers: {}
82+
compiler: []
83+
libtool:
84+
externals:
85+
- spec: libtool@2.4.2
86+
prefix: /usr
87+
buildable: false
88+
version: []
89+
target: []
90+
providers: {}
91+
compiler: []
92+
mercury:
93+
variants: ~boostsys
94+
buildable: true
95+
version: []
96+
target: []
97+
providers: {}
98+
compiler: []
99+
openssl:
100+
externals:
101+
- spec: openssl@1.0.2k
102+
prefix: /usr
103+
buildable: false
104+
version: []
105+
target: []
106+
providers: {}
107+
compiler: []
108+
rdma-core:
109+
externals:
110+
- spec: rdma-core@20
111+
prefix: /usr
112+
buildable: false
113+
version: []
114+
target: []
115+
providers: {}
116+
compiler: []
117+
spectrum-mpi:
118+
externals:
119+
- spec: spectrum-mpi@10.3.1.2%gcc@9.1.0
120+
modules:
121+
- spectrum-mpi/10.3.1.2-20200121
122+
buildable: false
123+
version: []
124+
target: []
125+
providers: {}
126+
compiler: []
127+
ucx:
128+
externals:
129+
- spec: ucx@1.5.1
130+
prefix: /usr
131+
buildable: false
132+
version: []
133+
target: []
134+
providers: {}
135+
compiler: []
136+
python:
137+
version: []
138+
target: []
139+
buildable: false
140+
providers: {}
141+
externals:
142+
- modules:
143+
- python/3.7.0
144+
spec: python@3.7.0
145+
compiler: []
146+
147+
c-blosc:
148+
version: []
149+
target: []
150+
buildable: false
151+
providers: {}
152+
externals:
153+
- modules:
154+
- c-blosc/1.12.1
155+
spec: c-blosc@1.12.1
156+
compiler: []
157+
158+
curl:
159+
version: []
160+
target: []
161+
buildable: false
162+
providers: {}
163+
externals:
164+
- modules:
165+
- curl/7.63.0
166+
spec: curl@7.63.0
167+
compiler: []
168+
169+
bzip2:
170+
version: []
171+
target: []
172+
buildable: false
173+
providers: {}
174+
externals:
175+
- modules:
176+
- bzip2/1.0.6
177+
spec: bzip2@1.0.6
178+
compiler: []
179+
180+
diffutils:
181+
version: []
182+
target: []
183+
buildable: false
184+
providers: {}
185+
externals:
186+
- modules:
187+
- diffutils/3.7
188+
spec: diffutils@3.7
189+
compiler: []
190+
191+
libffi:
192+
version: []
193+
target: []
194+
buildable: false
195+
providers: {}
196+
externals:
197+
- modules:
198+
- libffi/3.2.1
199+
spec: libffi@3.2.1
200+
compiler: []
201+
202+
libzmq:
203+
version: []
204+
target: []
205+
buildable: false
206+
providers: {}
207+
externals:
208+
- modules:
209+
- zeromq/4.2.5
210+
spec: libzmq@4.2.5
211+
compiler: []
212+
213+
m4:
214+
version: []
215+
target: []
216+
buildable: false
217+
providers: {}
218+
externals:
219+
- modules:
220+
- m4/1.4.18
221+
spec: m4@1.4.18
222+
compiler: []
223+
224+
sz:
225+
version: []
226+
target: []
227+
buildable: false
228+
providers: {}
229+
externals:
230+
- modules:
231+
- sz/2.0.2.0
232+
spec: sz@2.0.2.0
233+
compiler: []
234+
235+
papi:
236+
version: []
237+
target: []
238+
buildable: false
239+
providers: {}
240+
externals:
241+
- modules:
242+
- papi/5.7.0
243+
spec: papi@5.7.0
244+
compiler: []
245+
246+
247+
hwloc:
248+
version: []
249+
target: []
250+
buildable: false
251+
providers: {}
252+
externals:
253+
- modules:
254+
- hwloc/2.0.2
255+
spec: hwloc@2.0.2
256+
compiler: []
257+
258+
libdwarf:
259+
version: []
260+
target: []
261+
buildable: false
262+
providers: {}
263+
externals:
264+
- modules:
265+
- libdwarf/20180129
266+
spec: libdwarf
267+
compiler: []
268+
269+
gettext:
270+
version: []
271+
target: []
272+
buildable: false
273+
providers: {}
274+
externals:
275+
- modules:
276+
- gettext/0.19.8.1
277+
spec: gettext@0.19.8.1
278+
compiler: []
279+
280+
zlib:
281+
version: []
282+
target: []
283+
buildable: false
284+
providers: {}
285+
externals:
286+
- modules:
287+
- zlib/1.2.11
288+
spec: zlib@1.2.11
289+
compiler: []
290+
291+
cuda:
292+
version: []
293+
target: []
294+
buildable: false
295+
providers: {}
296+
externals:
297+
- modules:
298+
- cuda/11.2.0
299+
spec: cuda@11.2.0
300+
compiler: []
301+
302+
303+
304+
305+
view: true
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
--- old/opcodes/cr16-dis.c 2014-10-14 03:32:04.000000000 -0400
2+
+++ new/opcodes/cr16-dis.c 2016-01-14 21:54:26.000000000 -0500
3+
@@ -78,7 +78,7 @@
4+
REG_ARG_TYPE;
5+
6+
/* Current opcode table entry we're disassembling. */
7+
-const inst *instruction;
8+
+extern const inst *instruction;
9+
/* Current instruction we're disassembling. */
10+
ins cr16_currInsn;
11+
/* The current instruction is read into 3 consecutive words. */
12+
@@ -86,12 +86,12 @@
13+
/* Contains all words in appropriate order. */
14+
ULONGLONG cr16_allWords;
15+
/* Holds the current processed argument number. */
16+
-int processing_argument_number;
17+
+extern int processing_argument_number;
18+
/* Nonzero means a IMM4 instruction. */
19+
int imm4flag;
20+
/* Nonzero means the instruction's original size is
21+
incremented (escape sequence is used). */
22+
-int size_changed;
23+
+extern int size_changed;
24+
25+
26+
/* Print the constant expression length. */

0 commit comments

Comments
 (0)