Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Updates Adios, Tau, darshan build variants; adds imagemagick Summit
Additional build variants of TAU with combinatorial support CUDA and OMP profiling enabled-or-disabled are added to Summit. Module suffixes are used to distinguish the different build variants. Darshan-runtime without HDF5 support is added and made the default build. Modules for this variant are suffixed `-lite` and re-added to the default loaded DefApps modules. Adios 1.13.1 is installed for a special case request by a user. Imagemagick is installed at user request. An attempt to install the latest netlib-lapack using the XL compilers is added. These builds still fail due to a configure-time bug validating xlf when building the static versions of the libraries. XLF attempts to link GCC runtime libs into the build without providing the necessary library directories or without static libraries available. The failure output from a build attempt which forces the `-qstaticlink` flag is shown below, but `-qstaticlink` is not set for a normal build and it's presence has no effect on the error. A similar error is already reported upstream Reference-LAPACK/lapack#606: ``` Build flags: ;-O3;-qnohot;-qstaticlink Id flags: -v The output was: 1 exec: export(export,XL_CONFIG=/sw/summit/xl/16.1.1-10/xlf/16.1.1/etc/xlf.cfg.rhel.8.2.gcc.8.3.1.cuda.11.0:xlf_r,NULL) exec: export(export,XL_DIS=/autofs/nccs-svm1_sw/summit/xl/16.1.1-10/xlf/16.1.1/exe/dis -o "CMakeFortranCompilerId.s" "CMakeFortranCompilerId.o",NULL) exec: /autofs/nccs-svm1_sw/summit/xl/16.1.1-10/xlf/16.1.1/exe/cpp(/autofs/nccs-svm1_sw/summit/xl/16.1.1-10/xlf/16.1.1/exe/cpp,CMakeFortranCompilerId.F,/tmp/xlf.jWEE22/0hkYDH,-D__ibmxl__,-C,-q64,-I/autofs/nccs-svm1_sw/summit/xl/16.1.1-10/xlmass/9.1.1/include,-I/autofs/nccs-svm1_sw/summit/xl/16.1.1-10/xlsmp/5.1.1/include,-I/autofs/nccs-svm1_sw/summit/xl/16.1.1-10/xlf/16.1.1/include,NULL) exec: /autofs/nccs-svm1_sw/summit/xl/16.1.1-10/xlf/16.1.1/exe/xlfentry(/autofs/nccs-svm1_sw/summit/xl/16.1.1-10/xlf/16.1.1/exe/xlfentry,/tmp/xlf.jWEE22/0hkYDH,/tmp/xlf.jWEE22/vMULQf,/tmp/xlf.jWEE22/vMULQfF.lst,xlfsmsg.cat,xlfmsg.cat,CMakeFortranCompilerId.F,OSVAR(rhel.8.2),THREADED,NOZEROSIZE,ALIAS(intptr),POSITION(appendold),XLF90(noautodealloc,nosignedzero,oldpad),XLF77(intarg,intxor,noleadzero,gedit77,noblankpad,oldboz,softeof),XLF2003(nopolymorphic,nobozlitargs,nostopexcept,novolatile,noautorealloc,oldnaninf),XLF2008(nocheckpresence),64,GNU_VERSION(8.3.1),SAVEOPTFILE(/tmp/xlf.jWEE22/optf.lUZ5eB),SAVEVERSIONFILE(/tmp/xlf.jWEE22/version.Ck8wr9),OPT(3),NOHOT,WSTREAMS(/tmp/xlf.jWEE22/h1,/tmp/xlf.jWEE22/b1,/tmp/xlf.jWEE22/s1),DEFMSG(/autofs/nccs-svm1_sw/summit/xl/16.1.1-10/xlf/16.1.1/msg/en_US),XFLAG(CPP),-I/autofs/nccs-svm1_sw/summit/xl/16.1.1-10/xlmass/9.1.1/include,-I/autofs/nccs-svm1_sw/summit/xl/16.1.1-10/xlsmp/5.1.1/include,-I/autofs/nccs-svm1_sw/summit/xl/16.1.1-10/xlf/16.1.1/include,NULL) ** cmakefortrancompilerid === End of Compilation 1 === unlink: /tmp/xlf.jWEE22/0hkYDH exec: export(export,XL_FRONTEND=/autofs/nccs-svm1_sw/summit/xl/16.1.1-10/xlf/16.1.1/exe/xlfentry,NULL) exec: export(export,XL_ASTI=/autofs/nccs-svm1_sw/summit/xl/16.1.1-10/xlf/16.1.1/exe/xlfhot,NULL) exec: export(export,XL_BACKEND=/autofs/nccs-svm1_sw/summit/xl/16.1.1-10/xlf/16.1.1/exe/xlfcode,NULL) exec: export(export,XL_LINKER=/usr/bin/ld,NULL) exec: export(export,XL_BOLT=/autofs/nccs-svm1_sw/summit/xl/16.1.1-10/xlf/16.1.1/exe/bolt,NULL) exec: /autofs/nccs-svm1_sw/summit/xl/16.1.1-10/xlf/16.1.1/exe/xlfhot(/autofs/nccs-svm1_sw/summit/xl/16.1.1-10/xlf/16.1.1/exe/xlfhot,/tmp/xlf.jWEE22/h1,/tmp/xlf.jWEE22/h2,/tmp/xlf.jWEE22/b1,/tmp/xlf.jWEE22/b2,/tmp/xlf.jWEE22/s1,/tmp/xlf.jWEE22/s2,/tmp/xlf.jWEE22/vMULQf,/tmp/xlf.jWEE22/vMULQfA.lst,NULL) exec: export(export,XL_FRONTEND=/autofs/nccs-svm1_sw/summit/xl/16.1.1-10/xlf/16.1.1/exe/xlfentry,NULL) exec: export(export,XL_ASTI=/autofs/nccs-svm1_sw/summit/xl/16.1.1-10/xlf/16.1.1/exe/xlfhot,NULL) exec: export(export,XL_BACKEND=/autofs/nccs-svm1_sw/summit/xl/16.1.1-10/xlf/16.1.1/exe/xlfcode,NULL) exec: export(export,XL_LINKER=/usr/bin/ld,NULL) exec: export(export,XL_BOLT=/autofs/nccs-svm1_sw/summit/xl/16.1.1-10/xlf/16.1.1/exe/bolt,NULL) exec: /autofs/nccs-svm1_sw/summit/xl/16.1.1-10/xlf/16.1.1/exe/xlfcode(/autofs/nccs-svm1_sw/summit/xl/16.1.1-10/xlf/16.1.1/exe/xlfcode,/tmp/xlf.jWEE22/h2,/tmp/xlf.jWEE22/b2,CMakeFortranCompilerId.o,/tmp/xlf.jWEE22/vMULQfB.lst,/tmp/xlf.jWEE22/s2,NULL) 1501-510 Compilation successful for file CMakeFortranCompilerId.F. unlink: /tmp/xlf.jWEE22/vMULQfA.lst exec: /usr/bin/ld(ld,--eh-frame-hdr,-Qy,-melf64lppc,-static,/usr/lib/gcc/ppc64le-redhat-linux/8/../../../../lib64/crt1.o,/usr/lib/gcc/ppc64le-redhat-linux/8/../../../../lib64/crti.o,/usr/lib/gcc/ppc64le-redhat-linux/8/crtbeginT.o,-L/autofs/nccs-svm1_sw/summit/xl/16.1.1-10/xlsmp/5.1.1/lib,-L/autofs/nccs-svm1_sw/summit/xl/16.1.1-10/xlmass/9.1.1/lib,-L/autofs/nccs-svm1_sw/summit/xl/16.1.1-10/xlf/16.1.1/lib,-R/autofs/nccs-svm1_sw/summit/xl/16.1.1-10/lib,-L/usr/lib/gcc/ppc64le-redhat-linux/8,-L/usr/lib/gcc/ppc64le-redhat-linux/8/../../../../lib64,-L/lib/../lib64,-L/usr/lib/../lib64,-L/sw/summit/spack-envs/base/opt/linux-rhel8-ppc64le/xl-16.1.1-10/spectrum-mpi-10.4.0.3-20210112-v7qymniwgi6mtxqsjd7p5jxinxzdkhn3/lib,-L/ccs/proj/ccsstaff/olcf4_acceptance/devel/nccs_test_harness/libraries,-L/usr/lib/gcc/ppc64le-redhat-linux/8/../../..,--no-toc-optimize,--no-toc-optimize,--no-toc-optimize,--no-toc-optimize,--no-toc-optimize,--no-toc-optimize,CMakeFortranCompilerId.o,-lxlf90_r,-lxlopt,-lxlomp_ser,-lxl,-lxlfmath,-ldl,-lrt,-lpthread,-lm,-lc,-lgcc_eh,-lc,-lgcc,/usr/lib/gcc/ppc64le-redhat-linux/8/crtend.o,/usr/lib/gcc/ppc64le-redhat-linux/8/../../../../lib64/crtn.o,NULL) | exec: /usr/bin/awk(/usr/bin/awk,BEGIN{a=0;b=0;s=""};{if(($0!~/.*-224.*@tp.*/)&&($0!~/.*-34[45].*loadmap.*/||b==1||a==0)){b=1;print $0;}else{a=1;if((s=="")&& $0 ~ /.*-34[45].*loadmap.*/){s=$0}}};END{if(b==1 && s!=""){print s}},NULL) ld: cannot find -ldl ld: cannot find -lrt ld: cannot find -lpthread ld: cannot find -lm ld: cannot find -lc ld: cannot find -lc unlink: /tmp/xlf.jWEE22/optf.lUZ5eB unlink: /tmp/xlf.jWEE22/h1 unlink: /tmp/xlf.jWEE22/h2 unlink: /tmp/xlf.jWEE22/b1 unlink: /tmp/xlf.jWEE22/b2 unlink: /tmp/xlf.jWEE22/s1 unlink: /tmp/xlf.jWEE22/s2 unlink: /tmp/xlf.jWEE22/version.Ck8wr9 unlink: /tmp/xlf.jWEE22 ```
- Loading branch information