Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Version 2014-01 does not correctly report circular dependence but 2014-09 does #151

Closed
gdcarver opened this issue Oct 10, 2014 · 2 comments
Assignees
Milestone

Comments

@gdcarver
Copy link

For the OpenIFS model, I was facing an issue where fcm 2014-01 would not complete a build. It was stopping whilst compiling .o's and indicating a successful build without performing the required link step. I upgraded to 2014-09 and found it correctly stopped and reported a circular dependence. It's a rather tortuous circular dependence. An F90 module USE's another module which has a #include interface for a subroutine call, which USE's another module which then uses the original module (yes it's bad code!). The workaround was straightforward, remove the '#include' for the interface and put an explicit dependence in the fcm .cfg file. However, I wanted to alert you that fcm 2014-01 was not correctly reporting this and exiting with a success despite not completing the build.

@matthewrmshin matthewrmshin added this to the 2014.06 milestone Oct 10, 2014
@matthewrmshin matthewrmshin self-assigned this Oct 10, 2014
@matthewrmshin
Copy link
Member

I'll mark this as a duplicate of #124, which is fixed by #125.

@gdcarver
Copy link
Author

Ok thanks, sorry, hadn't spotted the previous issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants