-
Notifications
You must be signed in to change notification settings - Fork 18
Open
Milestone
Description
This relates to issue 151.
A cyclic dependency exists in some versions of the IFS code (see issue above). Earlier versions of FCM correctly catch this and report it (see report below). However, all versions from 2014.12 to 2015-11 fail to report the cyclic dependency, will appear to work with no fail messages but not produce executable.
I've found that the change happened between the releases 2014.11.0 and 2014.12.0.
Example output from 2014.11.0:
fcm --version
FCM 2014.11.0
fcm make -v -j4 -f oifs.cfg
[FAIL] make oifs # 9.4s
[FAIL] make # 9.5s
[FAIL] mpl_message_mod.mod: target depends on itself
[FAIL] required by: mpl_buffer_method_mod.o
[FAIL] required by: mpl_buffer_method_mod.mod
[FAIL] required by: mpl_init_mod.o
[FAIL] required by: mpl_init_mod.mod
[FAIL] required by: dr_hook_util.intfb.h
[FAIL] required by: yomhook.o
[FAIL] required by: yomhook.mod
[FAIL] required by: sdl_mod.o
[FAIL] required by: sdl_mod.mod
[FAIL] required by: mpl_abort_mod.o
[FAIL] required by: mpl_abort_mod.mod
[FAIL] required by: mpl_message_mod.o
[FAIL] required by: mpl_message_mod.mod
[FAIL] required by: mpl_open_mod.o
[FAIL] required by: mpl_open_mod.mod
[FAIL] required by: mpl_module.o
[FAIL] required by: mpl_module.mod
[FAIL] required by: vod2uv.o
[FAIL] required by: vod2uv.exe
Example output from 2014.12.0:
fcm --version
FCM 2014.12.0
[info] compile+ 0.0 M tpm_flt.mod <- trans/module/tpm_flt.F90
[info] compile targets: modified=52, unchanged=0, failed=0, total-time=2.3s
[info] compile+ targets: modified=51, unchanged=0, failed=0, total-time=0.1s
[info] ext-iface targets: modified=2, unchanged=0, failed=0, total-time=0.0s
[info] TOTAL targets: modified=105, unchanged=0, failed=0, elapsed-time=2.9s
[done] make oifs # 11.2s
[done] make # 11.3s
Metadata
Metadata
Assignees
Labels
No labels