[llvm-bugs] [Bug 46019] New: f08 behaves differently wrt modules than flang, and gives 'File has invalid checksum' error
via llvm-bugs
llvm-bugs at lists.llvm.org
Thu May 21 06:55:50 PDT 2020
https://bugs.llvm.org/show_bug.cgi?id=46019
Bug ID: 46019
Summary: f08 behaves differently wrt modules than flang, and
gives 'File has invalid checksum' error
Product: flang
Version: trunk
Hardware: PC
OS: Linux
Status: NEW
Severity: normal
Priority: P
Component: Driver
Assignee: unassignedbugs at nondot.org
Reporter: balay at mcs.anl.gov
CC: David.Truby at arm.com, jperier at nvidia.com,
kirankumartp at gmail.com, llvm-bugs at lists.llvm.org,
sscalpone at nvidia.com
[balay at pj01 junk]$ cat modtest.f
module configtest
integer testint
parameter (testint = 42)
end module configtest
[balay at pj01 junk]$ cat usemod.f
program main
use configtest
write(*,*) testint
end
[balay at pj01 junk]$ export F18_FC=gfortran
[balay at pj01 junk]$ ls modfiledir
[balay at pj01 junk]$ flang -c modtest.f -module modfiledir
[balay at pj01 junk]$ ls modfiledir
configtest.f18.mod
[balay at pj01 junk]$ flang -I modfiledir usemod.f
[balay at pj01 junk]$ rm modfiledir/configtest.f18.mod
[balay at pj01 junk]$ f18 -c modtest.f -module modfiledir
[balay at pj01 junk]$ ls modfiledir
configtest.mod
[balay at pj01 junk]$ f18 -I modfiledir usemod.f
usemod.f:2:11: error: Error reading module file for module 'configtest'
use configtest
^^^^^^^^^^
usemod.f:2:11: File has invalid checksum: ./configtest.mod
use configtest
^^^^^^^^^^
f18: semantic errors in usemod.f
[balay at pj01 junk]$
Should f18 behave the same way as flang? [-help suggests they should do the
same thing]. However one creates configtest.f18.mod and the other
configtest.mod
And compile with flang works - but f08 gives the above error.
Also I understand there is no standard naming scheme for module files [some
compilers use configtest.mod, others CONFIGTEST.mod]. Hopefully flang can stick
with configtest.mod - instead of adding a new naming scheme configtest.f18.mod
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20200521/4f57471c/attachment.html>
More information about the llvm-bugs
mailing list