Hi Dave,

I'm currently on Ubuntu 18.04.  While this probably doesn't really help
your situation, it looks like I can currently build from both master and
that release version (1.17.1) with `make check` working in both cases.  For
what it's worth, I'm including my gcc version information:

Using built-in specs.
COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu
7.3.0-16ubuntu3' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs
--enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr
--with-gcc-major-version-only --with-as=/usr/bin/x86_64-linux-gnu-as
--with-ld=/usr/bin/x86_64-linux-gnu-ld --program-suffix=-7
--program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id
--libexecdir=/usr/lib --without-included-gettext --enable-threads=posix
--libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu
--enable-libstdcxx-debug --enable-libstdcxx-time=yes
--with-default-libstdcxx-abi=new --enable-gnu-unique-object
--disable-vtable-verify --enable-libmpx --enable-plugin
--enable-default-pie --with-system-zlib --with-target-system-zlib
--enable-objc-gc=auto --enable-multiarch --disable-werror
--with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32
--enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none
--without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu
--host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 7.3.0 (Ubuntu 7.3.0-16ubuntu3)

I know I've been able to build with clang in the past as well, but I don't
think I've tried it on 18.04 yet.  Either way, I don't build it with very
much frequency, so I'll let those more experienced with the process chime
in with suggestions.

On Thu, Jul 19, 2018 at 2:10 PM, David G. Wonnacott <[email protected]>
wrote:

> I'm having trouble setting up Chapel 1.17.1 (freshly downloaded) on Ubuntu
> 18.04. I went through the commands on the quickstart page
>
> tar xzf chapel-1.17.1.tar.gz
> cd /home/courses/chapel-1.17.1/
> source util/quickstart/setchplenv.bash
> make
> make check
>
> but the "make check" step failed as follows:
>
> davew:/home/courses/chapel-1.17.1$ make check
> [Info] Running minimal test script: $CHPL_HOME/util/test/checkChplInstall
> [Info] Found executable chpl in /home/courses/chapel-1.17.1/
> bin/linux64/chpl.
> [Info] Found $CHPL_HOME directory: /homes/courses/chapel-1.17.1
> [Info] /homes/davew/.chpl does not exist. Creating it.
> [Info] Temporary test job directory: /homes/davew/.chpl/chapel-test-Qq1rW
> [Info] Compiling $CHPL_HOME/examples/hello6-taskpar-dist.chpl
> [Fail] Test job failed to compile - Chapel is not installed correctly
> [Fail] Compilation output:
> /usr/bin/x86_64-linux-gnu-ld: /tmp/chpl-davew-24394.
> deleteme/hello6-taskpar-dist.tmp.o: relocation R_X86_64_32 against
> `.rodata' can not be used when making a PIE object; recompile with -fPIC
> /usr/bin/x86_64-linux-gnu-ld: /homes/courses/chapel-1.17.1/
> lib/linux64/gnu/arch-native/loc-flat/comm-none/tasks-fifo/
> tmr-generic/unwind-none/mem-cstdlib/atomics-intrinsics/
> gmp-none/none/none/fs-none/main.o: relocation R_X86_64_32 against symbol
> `chpl_executable_init' can not be used when making a PIE object; recompile
> with -fPIC
> /usr/bin/x86_64-linux-gnu-ld: /homes/courses/chapel-1.17.1/
> lib/linux64/gnu/arch-native/loc-flat/comm-none/tasks-fifo/
> tmr-generic/unwind-none/mem-cstdlib/atomics-intrinsics/
> gmp-none/none/none/fs-none/libchpl.a(chpl-linefile-support.o): relocation
> R_X86_64_32S against symbol `chpl_filenameTable' can not be used when
> making a PIE object; recompile with -fPIC
>
>   (lots more like that)
> /usr/bin/x86_64-linux-gnu-ld: /homes/courses/chapel-1.17.1/
> lib/linux64/gnu/arch-native/loc-flat/comm-none/tasks-fifo/
> tmr-generic/unwind-none/mem-cstdlib/atomics-intrinsics/
> gmp-none/none/none/fs-none/libchpl.a(deque.o): relocation R_X86_64_32
> against `.rodata.str1.1' can not be used when making a PIE object;
> recompile with -fPIC
> /usr/bin/x86_64-linux-gnu-ld: final link failed: Nonrepresentable section
> on output
> collect2: error: ld returned 1 exit status
> /homes/courses/chapel-1.17.1/runtime/etc/Makefile.exe:27: recipe for
> target '/tmp/chpl-davew-24394.deleteme/hello6-taskpar-dist.tmp' failed
> make[1]: *** [/tmp/chpl-davew-24394.deleteme/hello6-taskpar-dist.tmp]
> Error 1
> error: compiling generated source
> Makefile:192: recipe for target 'check' failed
> make: *** [check] Error 1
>
>
> Is anyone else experiencing this problem? Is anyone succeeding with this
> pairing? Either way, any suggestion for what I should do?  I did a search
> on the chapel mailing list archive but didn't see anything about this.
>
> Dave W
>
> ------------------------------------------------------------
> ------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> _______________________________________________
> Chapel-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/chapel-users
>
>
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Chapel-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/chapel-users

Reply via email to