tchaikovski:[/usr/shared-apps/lib/gcc] > gcc -v
Using built-in specs.
Target: sparc-sun-solaris2.10
Configured with: ../configure --prefix=/usr/shared-apps
--enable-languages=c,c++,fortran --enable-shared --enable-threads=solaris
--enable-nls --enable-checking=release --with-mpfr=/usr/shared-apps/
--with-gmp=/usr/shared-apps/ --enable-multilib --without-gnu-ld
--with-ld=/usr/ccs/bin/ld
Thread model: solaris
gcc version 4.3.2 (GCC) 

Test program :
tchaikovski:[~/rpl/programmes] > cat test.f90
program TEST
        write(*,*) 'Hello, world'
end

Tests :
tchaikovski:[~/rpl/programmes] > gfortran -m64 test.f90
tchaikovski:[~/rpl/programmes] > ./a.out
ld.so.1: a.out: fatal :  /usr/shared-apps/lib/libgfortran.so.3 : classe ELF
erronée : ELFCLASS32
Tué
tchaikovski:[~/rpl/programmes] > gfortran test.f90
tchaikovski:[~/rpl/programmes] > ./a.out
 Hello, world

gcc works fine and I can build a 64bits test program :
tchaikovski:[~/rpl/programmes] > gcc -m64 test.c
tchaikovski:[~/rpl/programmes] > ./a.out 
Hello, World

There is no error on link stage, but gfortran tries to link program with 32
bits libraries, not with 64 bits one even I force -m64. On linux sparc64,
gfortran works fine. All gfortran 64 bits related libraries are available in
sparcv9 subdirectory.

Regards,

JKB


-- 
           Summary: gfortran doesn't link any 64 bits binaries on Solaris
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: major
          Priority: P3
         Component: fortran
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: mt1 at systella dot fr
 GCC build triplet: sparc-sun-solaris2.10
  GCC host triplet: sparc-sun-solaris2.10
GCC target triplet: sparc-sun-solaris2.10


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38268

Reply via email to