public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug fortran/54797] New: Gnu Fortran compiler does not recognize module file it created
@ 2012-10-03 18:56 christopher.romick at gmail dot com
  2012-10-03 19:20 ` [Bug fortran/54797] " kargl at gcc dot gnu.org
                   ` (6 more replies)
  0 siblings, 7 replies; 8+ messages in thread
From: christopher.romick at gmail dot com @ 2012-10-03 18:56 UTC (permalink / raw)
  To: gcc-bugs


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

             Bug #: 54797
           Summary: Gnu Fortran compiler does not recognize module file it
                    created
    Classification: Unclassified
           Product: gcc
           Version: 4.6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
        AssignedTo: unassigned@gcc.gnu.org
        ReportedBy: christopher.romick@gmail.com


I am trying to compile a library of module files using make for use later in
codes, that may require mpi or on earlier created modules. I have tested the
compilation with pgfortran and intel compilers on linux with open-mpi 1.4.5 and
it works perfectly. I have additionally tested it on linux using open-mpi 1.4.5
and gfortran 4.2.1 and on Mac OSx 10.6 with open-mpi 1.4.3 and gfortran 4.6,
with both failing with the following error:

Fatal Error: File 'odesoldat.mod' opened at (1) is not a GFORTRAN module file

I have checked to make sure that I throughly cleaned the folders to make sure
the module file as well as the object file are deleted prior to compilation. 

I am using the following compilation flags:
FLAGS = -O3 -fdefault-real-8 -fdefault-double-8  -J $(MODULE)

If anyone has insights they would be most welcome.


^ permalink raw reply	[flat|nested] 8+ messages in thread

* [Bug fortran/54797] Gnu Fortran compiler does not recognize module file it created
  2012-10-03 18:56 [Bug fortran/54797] New: Gnu Fortran compiler does not recognize module file it created christopher.romick at gmail dot com
@ 2012-10-03 19:20 ` kargl at gcc dot gnu.org
  2012-10-03 19:37 ` christopher.romick at gmail dot com
                   ` (5 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: kargl at gcc dot gnu.org @ 2012-10-03 19:20 UTC (permalink / raw)
  To: gcc-bugs


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

kargl at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |kargl at gcc dot gnu.org

--- Comment #1 from kargl at gcc dot gnu.org 2012-10-03 19:20:19 UTC ---
(In reply to comment #0)
> I am trying to compile a library of module files using make for use later in
> codes, that may require mpi or on earlier created modules. I have tested the
> compilation with pgfortran and intel compilers on linux with open-mpi 1.4.5 and
> it works perfectly. I have additionally tested it on linux using open-mpi 1.4.5
> and gfortran 4.2.1 and on Mac OSx 10.6 with open-mpi 1.4.3 and gfortran 4.6,
> with both failing with the following error:
> 
> Fatal Error: File 'odesoldat.mod' opened at (1) is not a GFORTRAN module file
> 
> I have checked to make sure that I throughly cleaned the folders to make sure
> the module file as well as the object file are deleted prior to compilation. 
> 
> I am using the following compilation flags:
> FLAGS = -O3 -fdefault-real-8 -fdefault-double-8  -J $(MODULE)
> 
> If anyone has insights they would be most welcome.

What is the first line in odesoldat.mod?
Have you tried using the -I option?


^ permalink raw reply	[flat|nested] 8+ messages in thread

* [Bug fortran/54797] Gnu Fortran compiler does not recognize module file it created
  2012-10-03 18:56 [Bug fortran/54797] New: Gnu Fortran compiler does not recognize module file it created christopher.romick at gmail dot com
  2012-10-03 19:20 ` [Bug fortran/54797] " kargl at gcc dot gnu.org
@ 2012-10-03 19:37 ` christopher.romick at gmail dot com
  2012-10-03 19:56 ` sgk at troutmask dot apl.washington.edu
                   ` (4 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: christopher.romick at gmail dot com @ 2012-10-03 19:37 UTC (permalink / raw)
  To: gcc-bugs


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

--- Comment #2 from christopher.romick at gmail dot com 2012-10-03 19:37:24 UTC ---
I have indeed tried include -I but it makes no differences. The compilation
returns the same error.

The 1st line states

GFORTRAN module created from /.../odesolver/LSODE/datodesol.f90 on Wed Oct  3
15:35:10 2012

of course the ... is the rest of the full path


^ permalink raw reply	[flat|nested] 8+ messages in thread

* [Bug fortran/54797] Gnu Fortran compiler does not recognize module file it created
  2012-10-03 18:56 [Bug fortran/54797] New: Gnu Fortran compiler does not recognize module file it created christopher.romick at gmail dot com
  2012-10-03 19:20 ` [Bug fortran/54797] " kargl at gcc dot gnu.org
  2012-10-03 19:37 ` christopher.romick at gmail dot com
@ 2012-10-03 19:56 ` sgk at troutmask dot apl.washington.edu
  2012-10-21 15:18 ` tkoenig at gcc dot gnu.org
                   ` (3 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: sgk at troutmask dot apl.washington.edu @ 2012-10-03 19:56 UTC (permalink / raw)
  To: gcc-bugs


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

--- Comment #3 from Steve Kargl <sgk at troutmask dot apl.washington.edu> 2012-10-03 19:55:46 UTC ---
On Wed, Oct 03, 2012 at 07:37:24PM +0000, christopher.romick at gmail dot com
wrote:
> 
> I have indeed tried include -I but it makes no differences. The compilation
> returns the same error.
> 
> The 1st line states
> 
> GFORTRAN module created from /.../odesolver/LSODE/datodesol.f90 on Wed Oct  3
> 15:35:10 2012
> 
> of course the ... is the rest of the full path
> 

Which version of gfortran?  With version 4.4.x and above 
you should have a version number.

% gfc44 -c a.f90 && head -1 a.mod
GFORTRAN module version '0' created from a.f90 on Wed Oct  3 12:50:55 2012
% gfc45 -c a.f90 && head -1 a.mod
GFORTRAN module version '4' created from a.f90 on Wed Oct  3 12:51:00 2012
% gfc46 -c a.f90 && head -1 a.mod
GFORTRAN module version '6' created from a.f90 on Wed Oct  3 12:51:04 2012
% gfc47 -c a.f90 && head -1 a.mod
GFORTRAN module version '9' created from a.f90
% gfc4x -c a.f90 && head -1 a.mod
GFORTRAN module version '9' created from a.f90

Do you have more than one version of gfortran installed
on the system?  It appears as if you are building the
module with an older gfortran and trying to use with a
newer version.


^ permalink raw reply	[flat|nested] 8+ messages in thread

* [Bug fortran/54797] Gnu Fortran compiler does not recognize module file it created
  2012-10-03 18:56 [Bug fortran/54797] New: Gnu Fortran compiler does not recognize module file it created christopher.romick at gmail dot com
                   ` (2 preceding siblings ...)
  2012-10-03 19:56 ` sgk at troutmask dot apl.washington.edu
@ 2012-10-21 15:18 ` tkoenig at gcc dot gnu.org
  2013-06-19 13:05 ` dominiq at lps dot ens.fr
                   ` (2 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: tkoenig at gcc dot gnu.org @ 2012-10-21 15:18 UTC (permalink / raw)
  To: gcc-bugs


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

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2012-10-21
                 CC|                            |tkoenig at gcc dot gnu.org
     Ever Confirmed|0                           |1


^ permalink raw reply	[flat|nested] 8+ messages in thread

* [Bug fortran/54797] Gnu Fortran compiler does not recognize module file it created
  2012-10-03 18:56 [Bug fortran/54797] New: Gnu Fortran compiler does not recognize module file it created christopher.romick at gmail dot com
                   ` (3 preceding siblings ...)
  2012-10-21 15:18 ` tkoenig at gcc dot gnu.org
@ 2013-06-19 13:05 ` dominiq at lps dot ens.fr
  2013-11-23 22:58 ` fxcoudert at gcc dot gnu.org
  2013-11-24 19:23 ` Joost.VandeVondele at mat dot ethz.ch
  6 siblings, 0 replies; 8+ messages in thread
From: dominiq at lps dot ens.fr @ 2013-06-19 13:05 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #4 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Any progress on this PR? or should it be closed at WORKSFORME?


^ permalink raw reply	[flat|nested] 8+ messages in thread

* [Bug fortran/54797] Gnu Fortran compiler does not recognize module file it created
  2012-10-03 18:56 [Bug fortran/54797] New: Gnu Fortran compiler does not recognize module file it created christopher.romick at gmail dot com
                   ` (4 preceding siblings ...)
  2013-06-19 13:05 ` dominiq at lps dot ens.fr
@ 2013-11-23 22:58 ` fxcoudert at gcc dot gnu.org
  2013-11-24 19:23 ` Joost.VandeVondele at mat dot ethz.ch
  6 siblings, 0 replies; 8+ messages in thread
From: fxcoudert at gcc dot gnu.org @ 2013-11-23 22:58 UTC (permalink / raw)
  To: gcc-bugs

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

Francois-Xavier Coudert <fxcoudert at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
                 CC|                            |fxcoudert at gcc dot gnu.org
         Resolution|---                         |WONTFIX

--- Comment #5 from Francois-Xavier Coudert <fxcoudert at gcc dot gnu.org> ---
The module file you are trying to read was produced from a version of gfortran
<= 4.3, at a time when module files were not versioned. Module files are not
necessarily (I'd even go as far as to say: not usually) portable between
different major gfortran versions. Recent versions of the compiler give a
better error, indicating that the cause is a mismatch between compiler version
that produced the module file, and current compiler.


^ permalink raw reply	[flat|nested] 8+ messages in thread

* [Bug fortran/54797] Gnu Fortran compiler does not recognize module file it created
  2012-10-03 18:56 [Bug fortran/54797] New: Gnu Fortran compiler does not recognize module file it created christopher.romick at gmail dot com
                   ` (5 preceding siblings ...)
  2013-11-23 22:58 ` fxcoudert at gcc dot gnu.org
@ 2013-11-24 19:23 ` Joost.VandeVondele at mat dot ethz.ch
  6 siblings, 0 replies; 8+ messages in thread
From: Joost.VandeVondele at mat dot ethz.ch @ 2013-11-24 19:23 UTC (permalink / raw)
  To: gcc-bugs

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

Joost VandeVondele <Joost.VandeVondele at mat dot ethz.ch> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |Joost.VandeVondele at mat dot ethz
                   |                            |.ch

--- Comment #6 from Joost VandeVondele <Joost.VandeVondele at mat dot ethz.ch> ---
there is actually some recent change that causes similar behavior:

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


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2013-11-24 19:23 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-10-03 18:56 [Bug fortran/54797] New: Gnu Fortran compiler does not recognize module file it created christopher.romick at gmail dot com
2012-10-03 19:20 ` [Bug fortran/54797] " kargl at gcc dot gnu.org
2012-10-03 19:37 ` christopher.romick at gmail dot com
2012-10-03 19:56 ` sgk at troutmask dot apl.washington.edu
2012-10-21 15:18 ` tkoenig at gcc dot gnu.org
2013-06-19 13:05 ` dominiq at lps dot ens.fr
2013-11-23 22:58 ` fxcoudert at gcc dot gnu.org
2013-11-24 19:23 ` Joost.VandeVondele at mat dot ethz.ch

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).