Sandia-OpenSHMEM / SOS

Sandia OpenSHMEM is an implementation of the OpenSHMEM specification over multiple Networking APIs, including Portals 4, the Open Fabric Interface (OFI), and UCX. Please click on the Wiki tab for help with building and using SOS.
Other
61 stars 53 forks source link

ifort: command line warning #10006: ignoring unknown option '-rpath' #111

Closed jeffhammond closed 7 years ago

jeffhammond commented 8 years ago

FYI ifort doesn't support rpath. Not saying you need to do anything, but I want to make sure it is recorded somewhere.

tgulbran-mobl:sandia-shmem jrhammon$ git clean -dfx && ./autogen.sh && ./configure --with-ofi=/usr/local --with-ofi-libdir=/usr/local/lib --enable-remote-virtual-addressing --prefix=/opt/shmem/sandia/intel CC=icc FC=ifort --enable-fortran --enable-pmi-simple --enable-wrapper-rpath && make check && make install
+ test -d ./config
+ aclocal -I config
+ case `uname` in
++ uname
+ glibtoolize --force --copy
glibtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'config'.
glibtoolize: copying file 'config/ltmain.sh'
glibtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'config'.
glibtoolize: copying file 'config/libtool.m4'
glibtoolize: copying file 'config/ltoptions.m4'
glibtoolize: copying file 'config/ltsugar.m4'
glibtoolize: copying file 'config/ltversion.m4'
glibtoolize: copying file 'config/lt~obsolete.m4'
+ autoheader
+ automake --foreign --add-missing --copy
configure.ac:139: installing 'config/ar-lib'
configure.ac:135: installing 'config/compile'
configure.ac:40: installing 'config/config.guess'
configure.ac:40: installing 'config/config.sub'
configure.ac:22: installing 'config/install-sh'
configure.ac:22: installing 'config/missing'
src/Makefile.am: installing 'config/depcomp'
parallel-tests: installing 'config/test-driver'
+ autoconf
+ cd shmem_pmi
+ ./autogen.sh
+ test -d ./config
+ mkdir ./config
+ aclocal -I config
+ case `uname` in
++ uname
+ glibtoolize --force --copy
glibtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'config'.
glibtoolize: copying file 'config/ltmain.sh'
glibtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'config'.
glibtoolize: copying file 'config/libtool.m4'
glibtoolize: copying file 'config/ltoptions.m4'
glibtoolize: copying file 'config/ltsugar.m4'
glibtoolize: copying file 'config/ltversion.m4'
glibtoolize: copying file 'config/lt~obsolete.m4'
glibtoolize: Consider adding '-I config' to ACLOCAL_AMFLAGS in Makefile.am.
+ autoheader
+ automake --foreign --add-missing --copy
configure.ac:8: installing 'config/ar-lib'
configure.ac:7: installing 'config/compile'
configure.ac:9: installing 'config/config.guess'
configure.ac:9: installing 'config/config.sub'
configure.ac:5: installing 'config/install-sh'
configure.ac:5: installing 'config/missing'
Makefile.am: installing 'config/depcomp'
+ autoconf
checking for a BSD-compatible install... /usr/local/bin/ginstall -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /usr/local/bin/gmkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether UID '502' is supported by ustar format... yes
checking whether GID '20' is supported by ustar format... yes
checking how to create a ustar tar archive... gnutar
checking whether make supports nested variables... (cached) yes
checking build system type... x86_64-apple-darwin14.5.0
checking host system type... x86_64-apple-darwin14.5.0
checking For total data ordering behavior... assume never available
checking for gcc... icc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether icc accepts -g... yes
checking for icc option to accept ISO C89... none needed
checking whether icc understands -c and -o together... yes
checking for style of include used by make... GNU
checking dependency style of icc... gcc3
checking for icc option to accept ISO C99... -std=gnu99
checking for inline... inline
checking for ar... ar
checking the archiver (ar) interface... ar
checking for perl... /usr/bin/perl
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... gcc3
checking whether we are using the GNU Fortran compiler... no
checking whether ifort accepts -g... yes
checking how to get verbose linking output from ifort... -v
checking for Fortran libraries of ifort...  -L/opt/intel//compilers_and_libraries_2016.1.111/mac/ipp/lib -L/opt/intel//compilers_and_libraries_2016.1.111/mac/compiler/lib -L/opt/intel//compilers_and_libraries_2016.1.111/mac/mkl/lib -L/opt/intel//compilers_and_libraries_2016.1.111/mac/tbb/lib -L/opt/intel/compilers_and_libraries_2016/mac/daal/lib -L/opt/intel/compilers_and_libraries_2016/mac/daal/../tbb/lib -L/opt/intel/compilers_and_libraries_2016/mac/daal/../compiler/lib -L/usr/lib /opt/intel//compilers_and_libraries_2016.1.111/mac/compiler/lib/libifport.a /opt/intel//compilers_and_libraries_2016.1.111/mac/compiler/lib/libifcore.a /opt/intel//compilers_and_libraries_2016.1.111/mac/compiler/lib/libimf.a /opt/intel//compilers_and_libraries_2016.1.111/mac/compiler/lib/libsvml.a /opt/intel//compilers_and_libraries_2016.1.111/mac/compiler/lib/libipgo.a /opt/intel//compilers_and_libraries_2016.1.111/mac/compiler/lib/libirc.a -lpthread /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/7.0.2/lib/darwin/libclang_rt.osx.a
checking for dummy main to link with Fortran libraries... none
checking for Fortran name-mangling scheme... lower case, underscore, no extra underscore
checking how to run the C preprocessor... icc -std=gnu99 -E
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking --with-portals4 value... simple ok (unspecified)
checking --with-portals4-libdir value... simple ok (unspecified)
checking portals4.h usability... no
checking portals4.h presence... no
checking for portals4.h... no
checking --with-ofi value... sanity check ok (/usr/local)
checking --with-ofi-libdir value... sanity check ok (/usr/local/lib)
looking for header without includes
checking rdma/fabric.h usability... yes
checking rdma/fabric.h presence... yes
checking for rdma/fabric.h... yes
checking for fi_getinfo in -lfabric... yes
checking size of char... 1
checking size of short... 2
checking size of int... 4
checking size of long... 8
checking size of long long... 8
checking size of float... 4
checking size of double... 8
checking size of long double... 16
checking size of void*... 8
checking if long can hold lock_t... yes
checking if Fortran compiler supports ISO_C_BINDING... yes
checking size of Fortran LOGICAL... 4
checking size of Fortran CHARACTER... 1
checking size of Fortran INTEGER... 4
checking size of Fortran REAL... 4
checking size of Fortran DOUBLE PRECISION... 8
checking size of Fortran COMPLEX... 8
checking for C type corresponding to INTEGER... int
checking for C type corresponding to DOUBLE PRECISION... double
checking KIND value of Fortran C_INT32_T... 4
checking KIND value of Fortran C_INT64_T... 8
checking KIND value of Fortran C_FLOAT... 4
checking KIND value of Fortran C_DOUBLE... 8
checking how to print strings... printf
checking for a sed that does not truncate output... /usr/bin/sed
checking for fgrep... /usr/bin/grep -F
checking for ld used by icc -std=gnu99... /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld
checking if the linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld... no
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm
checking the name lister (/usr/bin/nm) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 196608
checking how to convert x86_64-apple-darwin14.5.0 file names to x86_64-apple-darwin14.5.0 format... func_convert_file_noop
checking how to convert x86_64-apple-darwin14.5.0 file names to toolchain format... func_convert_file_noop
checking for /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld option to reload object files... -r
checking for objdump... no
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for archiver @FILE support... no
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm output from icc -std=gnu99 object... failed
checking for sysroot... no
checking for a working dd... /bin/dd
checking how to truncate binary pipes... /bin/dd bs=4096 count=1
checking for mt... no
checking if : is a manifest tool... no
checking for dsymutil... dsymutil
checking for nmedit... nmedit
checking for lipo... lipo
checking for otool... otool
checking for otool64... no
checking for -single_module linker flag... yes
checking for -exported_symbols_list linker flag... no
checking for -force_load linker flag... yes
checking for dlfcn.h... no
checking for objdir... .libs
checking if icc -std=gnu99 supports -fno-rtti -fno-exceptions... yes
checking for icc -std=gnu99 option to produce PIC... -fno-common -DPIC
checking if icc -std=gnu99 PIC flag -fno-common -DPIC works... yes
checking if icc -std=gnu99 static flag -static works... no
checking if icc -std=gnu99 supports -c -o file.o... yes
checking if icc -std=gnu99 supports -c -o file.o... (cached) yes
checking whether the icc -std=gnu99 linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... darwin14.5.0 dyld
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking how to run the C++ preprocessor... g++ -E
checking for ld used by g++... /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld
checking if the linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld... no
checking whether the g++ linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... yes
checking for g++ option to produce PIC... -fno-common -DPIC
checking if g++ PIC flag -fno-common -DPIC works... yes
checking if g++ static flag -static works... no
checking if g++ supports -c -o file.o... yes
checking if g++ supports -c -o file.o... (cached) yes
checking whether the g++ linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... darwin14.5.0 dyld
checking how to hardcode library paths into programs... immediate
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking for ifort option to produce PIC... -fno-common
checking if ifort PIC flag -fno-common works... yes
checking if ifort static flag  works... yes
checking if ifort supports -c -o file.o... yes
checking if ifort supports -c -o file.o... (cached) yes
checking whether the ifort linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... darwin14.5.0 dyld
checking how to hardcode library paths into programs... immediate
checking if build filesystem is case sensitive... no
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating sandia-openshmem.spec
config.status: creating mpp/Makefile
config.status: creating mpp/shmem.fh
config.status: creating mpp/shmemx.fh
config.status: creating mpp/shmem.h
config.status: creating mpp/shmemx.h
config.status: creating src/Makefile
config.status: creating test/Makefile
config.status: creating test/unit/Makefile
config.status: creating test/performance/Makefile
config.status: creating src/config.h
config.status: executing depfiles commands
config.status: executing libtool commands
=== configuring in shmem_pmi (/Users/jrhammon/Work/PGAS/SHMEM/sandia-shmem/shmem_pmi)
configure: running /bin/sh ./configure --disable-option-checking '--prefix=/opt/shmem/sandia/intel'  '--with-ofi=/usr/local' '--with-ofi-libdir=/usr/local/lib' '--enable-remote-virtual-addressing' 'CC=icc' 'FC=ifort' '--enable-fortran' '--enable-pmi-simple' '--enable-wrapper-rpath' --cache-file=/dev/null --srcdir=.
checking for a BSD-compatible install... /usr/local/bin/ginstall -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /usr/local/bin/gmkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for gcc... icc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether icc accepts -g... yes
checking for icc option to accept ISO C89... none needed
checking whether icc understands -c and -o together... yes
checking for style of include used by make... GNU
checking dependency style of icc... gcc3
checking for ar... ar
checking the archiver (ar) interface... ar
checking build system type... x86_64-apple-darwin14.5.0
checking host system type... x86_64-apple-darwin14.5.0
checking how to print strings... printf
checking for a sed that does not truncate output... /usr/bin/sed
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for fgrep... /usr/bin/grep -F
checking for ld used by icc... /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld
checking if the linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld... no
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm
checking the name lister (/usr/bin/nm) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 196608
checking how to convert x86_64-apple-darwin14.5.0 file names to x86_64-apple-darwin14.5.0 format... func_convert_file_noop
checking how to convert x86_64-apple-darwin14.5.0 file names to toolchain format... func_convert_file_noop
checking for /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld option to reload object files... -r
checking for objdump... no
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for archiver @FILE support... no
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm output from icc object... ok
checking for sysroot... no
checking for a working dd... /bin/dd
checking how to truncate binary pipes... /bin/dd bs=4096 count=1
checking for mt... no
checking if : is a manifest tool... no
checking for dsymutil... dsymutil
checking for nmedit... nmedit
checking for lipo... lipo
checking for otool... otool
checking for otool64... no
checking for -single_module linker flag... yes
checking for -exported_symbols_list linker flag... yes
checking for -force_load linker flag... yes
checking how to run the C preprocessor... icc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if icc supports -fno-rtti -fno-exceptions... yes
checking for icc option to produce PIC... -fno-common -DPIC
checking if icc PIC flag -fno-common -DPIC works... yes
checking if icc static flag -static works... no
checking if icc supports -c -o file.o... yes
checking if icc supports -c -o file.o... (cached) yes
checking whether the icc linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... darwin14.5.0 dyld
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing libtool commands

Compilers:
  C:              icc -std=gnu99
  Fortran:        ifort

Transports:
  Portals 4:      no
  OFI:            yes
  XPMEM:          no
  CMA:            no

Making check in mpp
make[1]: Nothing to be done for `check'.
Making check in shmem_pmi
/bin/sh ./libtool  --tag=CC   --mode=compile icc -DHAVE_CONFIG_H -I.  -I./shmem_pmi   -g -O2 -MT simple_pmi.lo -MD -MP -MF .deps/simple_pmi.Tpo -c -o simple_pmi.lo simple_pmi.c
libtool: compile:  icc -DHAVE_CONFIG_H -I. -I./shmem_pmi -g -O2 -MT simple_pmi.lo -MD -MP -MF .deps/simple_pmi.Tpo -c simple_pmi.c  -fno-common -DPIC -o .libs/simple_pmi.o
libtool: compile:  icc -DHAVE_CONFIG_H -I. -I./shmem_pmi -g -O2 -MT simple_pmi.lo -MD -MP -MF .deps/simple_pmi.Tpo -c simple_pmi.c -o simple_pmi.o >/dev/null 2>&1
mv -f .deps/simple_pmi.Tpo .deps/simple_pmi.Plo
/bin/sh ./libtool  --tag=CC   --mode=compile icc -DHAVE_CONFIG_H -I.  -I./shmem_pmi   -g -O2 -MT simple_pmiutil.lo -MD -MP -MF .deps/simple_pmiutil.Tpo -c -o simple_pmiutil.lo simple_pmiutil.c
libtool: compile:  icc -DHAVE_CONFIG_H -I. -I./shmem_pmi -g -O2 -MT simple_pmiutil.lo -MD -MP -MF .deps/simple_pmiutil.Tpo -c simple_pmiutil.c  -fno-common -DPIC -o .libs/simple_pmiutil.o
libtool: compile:  icc -DHAVE_CONFIG_H -I. -I./shmem_pmi -g -O2 -MT simple_pmiutil.lo -MD -MP -MF .deps/simple_pmiutil.Tpo -c simple_pmiutil.c -o simple_pmiutil.o >/dev/null 2>&1
mv -f .deps/simple_pmiutil.Tpo .deps/simple_pmiutil.Plo
/bin/sh ./libtool  --tag=CC   --mode=link icc  -g -O2   -o libshmem_pmi.la -rpath /opt/shmem/sandia/intel/lib simple_pmi.lo simple_pmiutil.lo  
libtool: link: icc -dynamiclib -Wl,-undefined -Wl,dynamic_lookup -o .libs/libshmem_pmi.0.dylib  .libs/simple_pmi.o .libs/simple_pmiutil.o    -g -O2   -install_name  /opt/shmem/sandia/intel/lib/libshmem_pmi.0.dylib -compatibility_version 1 -current_version 1.0 -Wl,-single_module
libtool: link: (cd ".libs" && rm -f "libshmem_pmi.dylib" && ln -s "libshmem_pmi.0.dylib" "libshmem_pmi.dylib")
libtool: link: ar cru .libs/libshmem_pmi.a  simple_pmi.o simple_pmiutil.o
libtool: link: ranlib .libs/libshmem_pmi.a
libtool: link: ( cd ".libs" && rm -f "libshmem_pmi.la" && ln -s "../libshmem_pmi.la" "libshmem_pmi.la" )
Making check in src
  CC       shmem_free_list.lo
  CC       runtime-pmi.lo
  CC       malloc.lo
  CC       init.lo
  CC       collectives.lo
  CC       init_c.lo
  CC       query_c.lo
  CC       accessibility_c.lo
  CC       symmetric_heap_c.lo
  CC       remote_pointer_c.lo
  CC       data_c.lo
  CC       atomic_c.lo
  CC       synchronization_c.lo
  CC       collectives_c.lo
  CC       lock_c.lo
  CC       cache_management_c.lo
  CC       init_f.lo
  CC       query_f.lo
  CC       accessibility_f.lo
  CC       symmetric_heap_f.lo
  CC       remote_pointer_f.lo
  CC       data_f.lo
  CC       atomic_f.lo
  CC       synchronization_f.lo
  CC       collectives_f.lo
  CC       lock_f.lo
  CC       cache_management_f.lo
  CC       transport_ofi.lo
  CCLD     libsma.la
  SED      oshcc
  SED      oshc++
cp ./shmem_launcher_script.in oshrun
  SED      oshfort
Making check in test
Making check in unit
/Applications/Xcode.app/Contents/Developer/usr/bin/make  hello micro_unit_shmem circular_shift accessible_ping max_reduction big_reduction to_all strided_put barrier bcast put1 get1 swap1 ping pingpong shmalloc shrealloc shmemalign get_g iput32 iput64 iput128 iput_short iput_double iput_float iput_long iput_longdouble iput_longlong sping pingpong-short ipgm iput-iget swapm cswap waituntil atomic_inc set_lock test_lock test_lock_cswap fcollect64 bigput bigget ns bcast_flood lfinc mt_a2a shmem_info global_exit asym_alloc  hello_f shmem_info_f
  CC       hello.o
  CCLD     hello
  CC       micro_unit_shmem.o
  CCLD     micro_unit_shmem
  CC       circular_shift.o
  CCLD     circular_shift
  CC       accessible_ping.o
  CCLD     accessible_ping
  CC       max_reduction.o
  CCLD     max_reduction
  CC       big_reduction.o
  CCLD     big_reduction
  CC       to_all.o
  CCLD     to_all
  CC       strided_put.o
  CCLD     strided_put
  CC       barrier.o
  CCLD     barrier
  CC       bcast.o
  CCLD     bcast
  CC       put1.o
  CCLD     put1
  CC       get1.o
  CCLD     get1
  CC       swap1.o
  CCLD     swap1
  CC       ping.o
  CCLD     ping
  CC       pingpong.o
  CCLD     pingpong
  CC       shmalloc.o
  CCLD     shmalloc
  CC       shrealloc.o
  CCLD     shrealloc
  CC       shmemalign.o
  CCLD     shmemalign
  CC       get_g.o
  CCLD     get_g
  CC       iput32.o
  CCLD     iput32
  CC       iput64.o
  CCLD     iput64
  CC       iput128.o
  CCLD     iput128
  CC       iput_short.o
  CCLD     iput_short
  CC       iput_double.o
  CCLD     iput_double
  CC       iput_float.o
  CCLD     iput_float
  CC       iput_long.o
  CCLD     iput_long
  CC       iput_longdouble.o
  CCLD     iput_longdouble
  CC       iput_longlong.o
  CCLD     iput_longlong
  CC       sping.o
  CCLD     sping
  CC       pingpong-short.o
  CCLD     pingpong-short
  CC       ipgm.o
  CCLD     ipgm
  CC       iput-iget.o
  CCLD     iput-iget
  CC       swapm.o
  CCLD     swapm
  CC       cswap.o
  CCLD     cswap
  CC       waituntil.o
  CCLD     waituntil
  CC       atomic_inc.o
  CCLD     atomic_inc
  CC       set_lock.o
  CCLD     set_lock
  CC       test_lock.o
  CCLD     test_lock
  CC       test_lock_cswap.o
  CCLD     test_lock_cswap
  CC       fcollect64.o
  CCLD     fcollect64
  CC       bigput.o
  CCLD     bigput
  CC       bigget.o
  CCLD     bigget
  CC       ns.o
  CCLD     ns
  CC       bcast_flood.o
  CCLD     bcast_flood
  CC       lfinc.o
  CCLD     lfinc
  CC       mt_a2a-mt_a2a.o
  CCLD     mt_a2a
  CC       shmem_info.o
  CCLD     shmem_info
  CC       global_exit.o
  CCLD     global_exit
  CC       asym_alloc.o
  CCLD     asym_alloc
  FC       hello_f.o
  FCLD     hello_f
ifort: command line warning #10006: ignoring unknown option '-rpath'
ifort: error #10236: File not found:  '/opt/shmem/sandia/intel/lib'
make[3]: *** [hello_f] Error 1
make[2]: *** [check-am] Error 2
make[1]: *** [check-recursive] Error 1
make: *** [check-recursive] Error 1
jeffhammond commented 8 years ago

Strangely, removing the --enable-wrapper-rpath argument does not change the situation.

jeffhammond commented 8 years ago

Ah, it is on by default. --disable-rpath solves the problem.