Fetch FGSL (0.7) from
http://www.lrz-muenchen.de/services/software/mathematik/gsl/fortran/
Run ./configure --f90 gfortran && make
This should compile the library successfully.
Run now the following test case; result:
test.f90:39: internal compiler error: Segmentation fault
==2416== Invalid read of size 8
==2416== at 0x49F45A: gfc_conv_initializer (trans-expr.c:2832)
==2416== by 0x49F271: gfc_conv_structure (trans-expr.c:3194)
==2416== by 0x49F4DE: gfc_conv_initializer (trans-expr.c:2854)
module tmod
use fgsl
implicit none
contains
subroutine expb_df() bind(c)
type(fgsl_vector) :: f_x
real(fgsl_double), pointer :: p_x(:)
integer :: status
status = fgsl_vector_align(p_x, f_x)
end subroutine expb_df
end module tmod
--
Summary: ICE (segfault)
Product: gcc
Version: 4.3.0
Status: UNCONFIRMED
Keywords: ice-on-valid-code
Severity: normal
Priority: P3
Component: fortran
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: burnus at gcc dot gnu dot org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33395