[Bug fortran/26201] New: [4.1/4/2 regression, fortran] __convert_i4_i8 written to a module.
kargl at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Thu Feb 9 18:52:00 GMT 2006
I have been contacted about compiling MUMPS.
http://graal.ens-lyon.fr/MUMPS/MUMPS_4.6.tar.gz
For some reason, gfortran 4.1.0 writes out __convert_i4_i8
as a function within a module. The question is why?
gfc -O2 -Wfatal-errors -I../libseq -Dpord -I. -I../include -c dmumps_ooc.F
gfc -O2 -Wfatal-errors -I../libseq -Dpord -I. -I../include -c dmumps_part1.F
gfc -O2 -Wfatal-errors -I../libseq -Dpord -I. -I../include -c dmumps_part2.F
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'
troutmask:sgk[209] grep -2 convert src/dmumps_ooc.mod
()
(2 '__convert_i4_i8' 'dmumps_ooc' 1 ((PROCEDURE UNKNOWN-INTENT
UNKNOWN-PROC UNKNOWN INTRINSIC FUNCTION ELEMENTAL PURE) (INTEGER 8 ()) 0
0 () () 0 () ())
--
('max_ooc_file_size' 0 329 'dmumps_609' 0 282 'dmumps_579' 0 216
'db_do_io_and_change_hbuf' 0 55 'buf_io' 0 17 '__convert_i4_i8' 0 2
'current_pos' 0 16 'cur_pos_sequence' 0 4 'cur_hbuf' 0 3
'db_copy_factor_to_buffer' 0 6 'current_solve_read_zone' 0 5
--
Summary: [4.1/4/2 regression, fortran] __convert_i4_i8 written to
a module.
Product: gcc
Version: 4.1.0
Status: UNCONFIRMED
Keywords: wrong-code
Severity: normal
Priority: P3
Component: fortran
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: kargl at gcc dot gnu dot org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26201
More information about the Gcc-bugs
mailing list