The source code: module aha contains subroutine aa write(*,*) 'AA' end subroutine aa subroutine aa write(*,*) 'BB' end subroutine aa end module
causes an internal error: Driving: gfortran -v -save-temps double_routine.f90 -lgfortranbegin -lgfortran Using built-in specs. Target: i686-pc-cygwin Configured with: ../trunk/configure --prefix=/irun --with-mpfr=/usr/local/gmp --with-gmp=/usr/local/gmp --enable-languages=c,fortran --disable-bootstrap : (reconfigured) ../trunk/configure --prefix=/irun --with-mpfr=/usr/local/gmp --with-gmp=/usr/local/gmp --enable-languages=c,fortran --disable-bootstrap : (reconfigured) ../trunk/configure --prefix=/irun --with-mpfr=/usr/local/gmp --with-gmp=/usr/local/gmp --disable-bootstrap --enable-languages=c,fortran --no-create --no-recursion : (reconfigured) ../trunk/configure --prefix=/irun --with-mpfr=/usr/local/gmp --with-gmp=/usr/local/gmp --disable-bootstrap --enable-languages=c,fortran --no-create --no-recursion : (reconfigured) ../trunk/configure --prefix=/irun --with-mpfr=/usr/local/gmp --with-gmp=/usr/local/gmp --disable-bootstrap --enable-languages=c,fortran --no-create --no-recursion : (reconfigured) ../trunk/configure --prefix=/irun --with-mpfr=/usr/local/gmp --with-gmp=/usr/local/gmp --disable-bootstrap --enable-languages=c,fortran --no-create --no-recursion : (reconfigured) ../trunk/configure --prefix=/irun --with-mpfr=/usr/local/gmp --with-gmp=/usr/local/gmp --disable-bootstrap --enable-languages=c,fortran --no-create --no-recursion : (reconfigured) ../trunk/configure --prefix=/irun --with-mpfr=/usr/local/gmp --with-gmp=/usr/local/gmp --disable-bootstrap --enable-languages=c,fortran --no-create --no-recursion : (reconfigured) ../trunk/configure --prefix=/irun --with-mpfr=/usr/local/gmp --with-gmp=/usr/local/gmp --disable-bootstrap --enable-languages=c,fortran : (reconfigured) ../trunk/configure --prefix=/irun --with-mpfr=/usr/local/gmp --with-gmp=/usr/local/gmp --disable-bootstrap --enable-languages=c,fortran --no-create --no-recursion : (reconfigured) ../trunk/configure --prefix=/irun --with-mpfr=/usr/local/gmp --with-gmp=/usr/local/gmp --disable-bootstrap --enable-languages=c,fortran --enable-languages=c,fortran --no-create --no-recursion : (reconfigured) ../trunk/configure --prefix=/irun --with-mpfr=/usr/local/gmp --with-gmp=/usr/local/gmp --disable-bootstrap --enable-languages=c,fortran --enable-languages=c,fortran --no-create --no-recursion : (reconfigured) ../trunk/configure --prefix=/irun --with-mpfr=/usr/local/gmp --with-gmp=/usr/local/gmp --disable-bootstrap --enable-languages=c,fortran --enable-languages=c,fortran --no-create --no-recursion : (reconfigured) ../trunk/configure --prefix=/irun --with-mpfr=/usr/local/gmp --with-gmp=/usr/local/gmp --disable-bootstrap --enable-languages=c,fortran --enable-languages=c,fortran --no-create --no-recursion Thread model: single gcc version 4.2.0 20060420 (experimental) /cygdrive/c/arjen/gfortran/bin/../libexec/gcc/i686-pc-cygwin/4.2.0/f951.exe double_routine.f90 -quiet -dumpbase double_routine.f90 -mtune=generic -auxbase double_routine -version -I /cygdrive/c/arjen/gfortran/bin/../lib/gcc/i686-pc-cygwin/4.2.0/finclude -o double_routine.s GNU F95 version 4.2.0 20060420 (experimental) (i686-pc-cygwin) compiled by GNU C version 3.2 20020927 (prerelease). GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096 double_routine.f90:3: internal compiler error: in build_function_decl, at fortran/trans-decl.c:1153 Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://gcc.gnu.org/bugs.html> for instructions. -- Summary: Two routines with the same name cause an interna; error in gfortran Product: gcc Version: 4.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: arjen dot markus at wldelft dot nl GCC build triplet: i686-pc-cygwin GCC host triplet: i686-pc-cygwin GCC target triplet: i686-pc-cygwin http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27701