------- Comment #8 from janus at gcc dot gnu dot org  2009-10-22 15:09 -------
(In reply to comment #7)
> If I add [...] to this patch (borrowed from other places in module.c),
> comment #4 and comment #1 are also fixed. 

The ICEs do go away, but on Salvatore's original code I now get:

gfortran-4.5 -O3   -I../lib -I.  -c psb_prec_type.f03
Fatal Error: Reading module psb_base_mod at line 124 column 55: Expected
integer

Lines 124-132 in psb_base_mod.mod are:

((739 ('psb_c_base_sparse_mat' 'psb_c_base_mat_mod') (
'psb_d_base_sparse_mat' 'psb_d_base_mat_mod') ('psb_s_base_sparse_mat'
'psb_s_base_mat_mod') ('psb_z_base_sparse_mat' 'psb_z_base_mat_mod')) (
740 ('psb_c_coo_sparse_mat' 'psb_c_base_mat_mod') ('psb_c_csr_sparse_mat'
'psb_c_csr_mat_mod')) (741 ('psb_d_coo_sparse_mat' 'psb_d_base_mat_mod')
('psb_d_csr_sparse_mat' 'psb_d_csr_mat_mod')) (742 (
'psb_s_coo_sparse_mat' 'psb_s_base_mat_mod') ('psb_s_csr_sparse_mat'
'psb_s_csr_mat_mod')) (743 ('psb_z_coo_sparse_mat' 'psb_z_base_mat_mod')
('psb_z_csr_sparse_mat' 'psb_z_csr_mat_mod')))

Column 55 is the end of line 124.

It seems the patch does not quite do the right thing yet.


-- 


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

Reply via email to