help with gcc5 install on linux

Anton Shterenlikht mexas@bris.ac.uk
Mon Feb 2 15:37:00 GMT 2015


>From manfred99@gmx.ch Mon Feb  2 15:24:28 2015
>
>Am 02.02.2015 um 15:14 schrieb Anton Shterenlikht:
>> I usually use gcc installed by others.
>> I now tried to install gcc5, and get problems.
>> Please help.
>>
>> 1. untarred
>> gfortran.com/download/x86_64/gcc-5-infrastructure.tar.xz
>> gfortran.com/download/x86_64/nightlies/gcc-trunk-20150202-r220340.tar.xz
>>
>> 2. added gcc5 infrastructure lib64 dir to LD_LIBRARY_PATH
>>
>> Compilation seems to work, but not linking:
>>
>> $ ./gcc5/gcc-trunk/bin/gfortran -c z.f90
>> $
>> $ ./gcc5/gcc-trunk/bin/gfortran z.f90
>> collect2: fatal error: cannot find 'ld'
>> compilation terminated.
>> $
>> $ which ld
>> /usr/bin/ld
>> $
>>
>
>Somehow the system ld is deemed unsuitable. No idea why.
>Last Autumn Jorge d'Elia reported the same, but communication while
>debugging faded out.
>
>Do you have binutils-gold installed?

I don't know. Should I have it installed?

>What does
>   ./gcc5/gcc-trunk/libexec/gcc/x86_64-unknown-linux-gnu/5.0.0/collect2 -debug
>report?

$ ./gcc5/gcc-trunk/libexec/gcc/x86_64-unknown-linux-gnu/5.0.0/collect2 -debug 
Convert string '/cm/shared/languages/Intel-Compiler-XE-15/impi/5.0.1.035/intel64/bin:/cm/shared/languages/Intel-Compiler-XE-15/composer_xe_2015.0.090/bin/intel64:/cm/shared/languages/Intel-Compiler-XE-15/composer_xe_2015.0.090/mpirt/bin/intel64:/cm/shared/languages/Intel-Compiler-XE-15/composer_xe_2015.0.090/ipp/include:/cm/shared/languages/Intel-Compiler-XE-15/composer_xe_2015.0.090/debugger/gdb/intel64_mic/bin:/cm/shared/apps/Java-JDK-7u40/jdk1.7.0_40/bin:/usr/local/bin:/bin:/usr/bin:/sbin:/usr/sbin:/opt/dell/srvadmin/bin:/panfs/panasas01/mech/mexas/bin:.:/cm/shared/apps/torque/4.2.4.1/bin:/cm/shared/apps/torque/4.2.4.1/sbin:/cm/shared/apps/moab/7.2.9/bin:/cm/shared/apps/moab/7.2.9/sbin:/cm/shared/apps/ParaView-4.0.1/ParaView-4.0.1-Linux-64bit/bin:/cm/shared/apps/Abaqus-6.12/Commands:/cm/shared/tools/subversion-1.8.4/bin:/cm/shared/languages/Intel-Compiler-XE-15/bin:/cm/shared/languages/Intel-Compiler-XE-15/bin/intel64:/cm/shared/languages/Intel-Compiler-XE-15/impi/5.0.1.035/intel64/bin:/cm/shared/tools/SolarisStudio12.4/solarisstudio12.4/bin:/cm/shared/apps/Matlab-R2013b/bin' into prefixes, separator = ':'
  - add prefix: /cm/shared/languages/Intel-Compiler-XE-15/impi/5.0.1.035/intel64/bin/
  - add prefix: /cm/shared/languages/Intel-Compiler-XE-15/composer_xe_2015.0.090/bin/intel64/
  - add prefix: /cm/shared/languages/Intel-Compiler-XE-15/composer_xe_2015.0.090/mpirt/bin/intel64/
  - add prefix: /cm/shared/languages/Intel-Compiler-XE-15/composer_xe_2015.0.090/ipp/include/
  - add prefix: /cm/shared/languages/Intel-Compiler-XE-15/composer_xe_2015.0.090/debugger/gdb/intel64_mic/bin/
  - add prefix: /cm/shared/apps/Java-JDK-7u40/jdk1.7.0_40/bin/
  - add prefix: /usr/local/bin/
  - add prefix: /bin/
  - add prefix: /usr/bin/
  - add prefix: /sbin/
  - add prefix: /usr/sbin/
  - add prefix: /opt/dell/srvadmin/bin/
  - add prefix: /panfs/panasas01/mech/mexas/bin/
  - add prefix: ./
  - add prefix: /cm/shared/apps/torque/4.2.4.1/bin/
  - add prefix: /cm/shared/apps/torque/4.2.4.1/sbin/
  - add prefix: /cm/shared/apps/moab/7.2.9/bin/
  - add prefix: /cm/shared/apps/moab/7.2.9/sbin/
  - add prefix: /cm/shared/apps/ParaView-4.0.1/ParaView-4.0.1-Linux-64bit/bin/
  - add prefix: /cm/shared/apps/Abaqus-6.12/Commands/
  - add prefix: /cm/shared/tools/subversion-1.8.4/bin/
  - add prefix: /cm/shared/languages/Intel-Compiler-XE-15/bin/
  - add prefix: /cm/shared/languages/Intel-Compiler-XE-15/bin/intel64/
  - add prefix: /cm/shared/languages/Intel-Compiler-XE-15/impi/5.0.1.035/intel64/bin/
  - add prefix: /cm/shared/tools/SolarisStudio12.4/solarisstudio12.4/bin/
  - add prefix: /cm/shared/apps/Matlab-R2013b/bin/
Looking for 'real-ld'
  - failed: no entries in prefix list
Looking for 'collect-ld'
  - failed: no entries in prefix list
Looking for 'ld'
  - failed: no entries in prefix list
Looking for 'ld'
Looking for 'gnm'
  - failed: no entries in prefix list
Looking for 'gnm'
Looking for 'nm'
  - failed: no entries in prefix list
Looking for 'nm'
Looking for 'gstrip'
  - failed: no entries in prefix list
Looking for 'gstrip'
Looking for 'strip'
  - failed: no entries in prefix list
Looking for 'strip'
Looking for 'gcc'
  - failed: no entries in prefix list
Looking for 'gcc'
collect2 version 5.0.0 20150202 (experimental) [trunk revision 220340]
ld_file_name        = /usr/bin/ld
c_file_name         = /usr/bin/gcc
nm_file_name        = /usr/bin/nm
strip_file_name     = /usr/bin/strip
c_file              = /tmp/cc0um11T.c
o_file              = /tmp/ccPF1Q9y.o
LIBRARY_PATH        = /cm/shared/languages/Intel-Compiler-XE-15/composer_xe_2015.0.090/compiler/lib/intel64:/cm/shared/languages/Intel-Compiler-XE-15/composer_xe_2015.0.090/ipp/../compiler/lib/intel64:/cm/shared/languages/Intel-Compiler-XE-15/composer_xe_2015.0.090/ipp/lib/intel64:/cm/shared/languages/Intel-Compiler-XE-15/composer_xe_2015.0.090/compiler/lib/intel64:/cm/shared/languages/Intel-Compiler-XE-15/composer_xe_2015.0.090/mkl/lib/intel64:/cm/shared/languages/Intel-Compiler-XE-15/composer_xe_2015.0.090/tbb/lib/intel64/gcc4.4:/cm/shared/languages/Intel-Compiler-XE-15/compiler/lib/intel64

/usr/bin/ld
/usr/bin/ld: no input files
collect2: error: ld returned 1 exit status
[Leaving /tmp/cc0um11T.c]
[Leaving /tmp/ccPF1Q9y.o]
$ 

>
>Jorge had a fedora 17 system, do you happen to have the same?

It's an HPC cluster, something like ClusterVision, not sure:

$ uname -a
Linux newblue4 2.6.32-220.23.1.el6.x86_64 #1 SMP Mon Jun 18 09:58:09 CDT 2012 x86_64 x86_64 x86_64 GNU/Linux
$

>
>
>I just tried, the gcc-trunk-20150202-r220340 binary works for me, and collect2 reports
>./libexec/gcc/x86_64-unknown-linux-gnu/5.0.0/collect2 -debug
>Convert string '/home/user/bin:/usr/local/bin:/usr/bin:/bin:/opt/bin:.' into prefixes, separator =                                                                             ':'
>   - add prefix: /home/user/bin/
>   - add prefix: /usr/local/bin/
>   - add prefix: /usr/bin/
>   - add prefix: /bin/
>   - add prefix: /opt/bin/
>   - add prefix: ./
>Looking for 'real-ld'
>   - failed: no entries in prefix list
>Looking for 'collect-ld'
>   - failed: no entries in prefix list
>Looking for 'ld'
>   - failed: no entries in prefix list
>Looking for 'ld'
>Looking for 'gnm'
>   - failed: no entries in prefix list
>Looking for 'gnm'
>Looking for 'nm'
>   - failed: no entries in prefix list
>Looking for 'nm'
>Looking for 'gstrip'
>   - failed: no entries in prefix list
>Looking for 'gstrip'
>Looking for 'strip'
>   - failed: no entries in prefix list
>Looking for 'strip'
>Looking for 'gcc'
>   - failed: no entries in prefix list
>Looking for 'gcc'
>collect2 version 5.0.0 20150202 (experimental) [trunk revision 220340]
>ld_file_name        = /usr/bin/ld
>c_file_name         = /usr/bin/gcc
>nm_file_name        = /usr/bin/nm
>strip_file_name     = /usr/bin/strip
>c_file              = /tmp/ccicmUwE.c
>o_file              = /tmp/ccf6rk9Q.o
>
>
>Perhaps someone on the list can help, or we could try to get in touch with
>some guru at the gcc-help mailing list.

Maybe something is wrong with my LD_LIBRARY_PATH?

Thanks

Anton



More information about the Fortran mailing list