Do you have a problem with g77 and redhat 6.0 ???      
Here is a bug about g77 : as I try to run a very simple and short program
(essai.f) , g77 tells me:
/usr/bin/ld : cannot open crt1.o: Aucun fichier ou répertoire de ce type
collect2: ld returned 1 exit status
My version is : redhat 6.0 
Linux 2.2.5-22 #1 Wed Jun 2 09:02:27 EDT 1999 i586 unknown
 
This file is really needed, and   it is not part of gcc  , so I have copied
the missing files in the right place in the right directory
:/usr/i386-redhat-linux/lib...      
and now g77 tells me :/usr/bin/ld: cannot open -lm: Aucun fichier ou
répertoire de ce type
                                                                 collect2:
ld returned 1 exit status
So my question is: what do you think about it , and do you think it as
anything to do with the specs file (see part 3
) 

PART1 ===> essai.f
PART2 ===> g77 -v essai.f
PART3 ===> /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/specs
 *****************************************************************
        program essai
        implicit none
        integer a
        a=12
        print *, " well done",A
        end
*****************************************************************
*****************************************************************
g77 version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release) (from FSF-g77
version 0.5.24-19981002)
Driving: g77 -v essai.f -lg2c -lm
Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/specs
gcc version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)
 /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/f771 essai.f -quiet
-dumpbase essai.f -version -fversion -o /tmp/ccGrRzGr.s
GNU F77 version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)
(i386-redhat-linux) compiled by GNU C version egcs-2.91.66 19990314/Linux
(egcs-1.1.2 release).
GNU Fortran Front End version 0.5.24-19981002
 as -V -Qy -o /tmp/ccuaauzO.o /tmp/ccGrRzGr.s
GNU assembler version 2.9.1 (i386-redhat-linux), using BFD version
2.9.1.0.24
 /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/collect2 -m elf_i386
-dynamic-linker /lib/ld-linux.so.2 /usr/i386-redhat-linux/lib/crt1.o
/usr/i386-redhat-linux/lib/crti.o
/usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/crtbegin.o
-L/usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66
-L/usr/i386-redhat-linux/lib /tmp/ccuaauzO.o -lg2c -lm -lgcc -lc -lgcc
/usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/crtend.o
/usr/i386-redhat-linux/lib/crtn.o
/usr/bin/ld: cannot open -lm: Aucun fichier ou répertoire de ce type
collect2: ld returned 1 exit status


*****************************************************************
file specs example :
*****************************************************************

*asm:
%{v:-V} %{Qy:} %{!Qn:-Qy} %{n} %{T} %{Ym,*} %{Yd,*} %{Wa,*:%*}

*asm_final:
%|

*cpp:
%(cpp_cpu) %{fPIC:-D__PIC__ -D__pic__} %{fpic:-D__PIC__ -D__pic__}
%{posix:-D_POSIX_SOURCE} %{pthread:-D_REENTRANT}

*cc1:
%(cc1_cpu) %{profile:-p}

*cc1plus:


*endfile:
%{!shared:crtend.o%s} %{shared:crtendS.o%s} crtn.o%s

*link:
-m elf_i386 %{shared:-shared}   %{!shared:     %{!ibcs:       %{!static:
%{rdynamic:-export-dynamic}     %{!dynamic-linker:-dynamic-linker
/lib/ld-linux.so.2}}    %{static:-static}}}

*lib:
%{shared: -lc --version-script libgcc.map%s}    %{!shared:
%{mieee-fp:-lieee} %{pthread:-lpthread}         %{profile:-lc_p} %{!profile:
-lc}}

*libgcc:
-lgcc

*startfile:
%{!shared:      %{pg:gcrt1.o%s} %{!pg:%{p:gcrt1.o%s}
%{!p:%{profile:gcrt1.o%s}                        %{!profile:crt1.o%s}}}}
crti.o%s %{!shared:crtbegin.o%s} %{shared:crtbeginS.o%s}

*switches_need_spaces:


*signed_char:
%{funsigned-char:-D__CHAR_UNSIGNED__}

*predefines:
-D__ELF__ -Dunix -Di386 -D__i386__ -Dlinux -Asystem(posix)

*cross_compile:
0

*version:
egcs-2.91.66

*multilib:
. ;

*multilib_defaults:


*multilib_extra:


*multilib_matches:


*linker:
collect2

*cpp_486:
%{!ansi:-Di486} -D__i486 -D__i486__

*cpp_586:
%{!ansi:-Di586 -Dpentium}       -D__i586 -D__i586__ -D__pentium
-D__pentium__

*cpp_686:
%{!ansi:-Di686 -Dpentiumpro}    -D__i686 -D__i686__ -D__pentiumpro
-D__pentiumpro__

*cpp_cpu_default:


*cpp_cpu:
-Asystem(unix) -Acpu(i386) -Amachine(i386) %{!ansi:-Di386} -D__i386
-D__i386__ %{mcpu=i486:%(cpp_486)} %{m486:%(cpp_486)} %{mpentium:%(cpp_586)}
%{mcpu=pentium:%(cpp_586)} %{mpentiumpro:%(cpp_686)}
%{mcpu=pentiumpro:%(cpp_686)}
%{!mcpu*:%{!m486:%{!mpentium*:%(cpp_cpu_default)}}}

*cc1_cpu:
%{!mcpu*: %{m386:-mcpu=i386 -march=i386} %{mno-486:-mcpu=i386 -march=i386}
%{m486:-mcpu=i486 -march=i486} %{mno-386:-mcpu=i486 -march=i486}
%{mno-pentium:-mcpu=i486 -march=i486} %{mpentium:-mcpu=pentium}
%{mno-pentiumpro:-mcpu=pentium} %{mpentiumpro:-mcpu=pentiumpro}}


-- 
To unsubscribe: mail [EMAIL PROTECTED] with "unsubscribe"
as the Subject.

Reply via email to