------- Comment #4 from sgk at troutmask dot apl dot washington dot edu 2006-02-15 21:30 ------- Subject: Re: [4.1/4.2 regression] __convert_i4_i8 written to a module.
On Wed, Feb 15, 2006 at 09:20:15PM -0000, eedelman at gcc dot gnu dot org wrote: > > I can't reproduce the problem with MUMPS on Linux/x86 (mainline revision > 111111, 4.1 revision 110989). Assuming that Steve used a 64 bit processor, it > seems that for this code the bug is visible only on 64 bit systems. (The fact > that problem occurs for the function __convert_i4_i8 also indicates that, > since > conversions from 4 byte to 8 byte integers happens more often on 64 bit > systems > than on 32 bit ones.) > > The VASP code I do not have available, so I can't test that one. (Since it is > about reals rather than integers, it's not unlikely that that would be > reproducable on 32 bit systems.) > I see the problem on amd64-*-freebsd. For the record, gfc4x -O2 -Wfatal-errors -v -I../libseq -Dpord -I. -I../include -c dmumps_part2.F Using built-in specs. Target: amd64-unknown-freebsd7.0 Configured with: ../gcc4x/configure --prefix=/mnt1/sgk/work/4x --enable-languages=c,fortran Thread model: posix gcc version 4.2.0 20060215 (experimental) /mnt1/sgk/work/4x/libexec/gcc/amd64-unknown-freebsd7.0/4.2.0/cc1 -E -lang-fortran -traditional-cpp -D_LANGUAGE_FORTRAN -quiet -v -I../libseq -I. -I../include -Dpord dmumps_part2.F -mtune=generic -Wfatal-errors -O2 -o /mnt1/sgk/tmp/cc6Lln73.f ignoring nonexistent directory "/mnt1/sgk/work/4x/lib/gcc/amd64-unknown-freebsd7.0/4.2.0/../../../../amd64-unknown-freebsd7.0/include" #include "..." search starts here: #include <...> search starts here: ../libseq . ../include /usr/local/include /mnt1/sgk/work/4x/include /mnt1/sgk/work/4x/lib/gcc/amd64-unknown-freebsd7.0/4.2.0/include /usr/include End of search list. /mnt1/sgk/work/4x/libexec/gcc/amd64-unknown-freebsd7.0/4.2.0/f951 /mnt1/sgk/tmp/cc6Lln73.f -ffixed-form -quiet -dumpbase dmumps_part2.F -mtune=generic -auxbase dmumps_part2 -O2 -Wfatal-errors -version -I../libseq -I. -I../include -fpreprocessed -I /mnt1/sgk/work/4x/lib/gcc/amd64-unknown-freebsd7.0/4.2.0/finclude -o /mnt1/sgk/tmp/ccSOkFPo.s GNU F95 version 4.2.0 20060215 (experimental) (amd64-unknown-freebsd7.0) compiled by GNU C version 4.2.0 20060215 (experimental). GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096 In file dmumps_part2.F:962 END SUBROUTINE DMUMPS_80 1 Error: Name '__convert_i4_i8' at (1) is an ambiguous reference to '__convert_i4_i8' from module 'dmumps_ooc' In file dmumps_part2.F:962 -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26201