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