[ET Trac] [Einstein Toolkit] #976: Cactus ignors (since r4839 ie #768) changes to param.ccl when recompiling
Einstein Toolkit
trac-noreply at einsteintoolkit.org
Fri Jul 13 16:32:00 CDT 2012
#976: Cactus ignors (since r4839 ie #768) changes to param.ccl when recompiling
----------------------+-----------------------------------------------------
Reporter: rhaas | Owner:
Type: defect | Status: new
Priority: critical | Milestone:
Component: Cactus | Version:
Keywords: |
----------------------+-----------------------------------------------------
Christian Reisswig (and I and Christian Ott and Philipp Moesta, but we did
not properly identify it as a bug) found that adding or removing a
parameter does not trigger a recompile of source files where the parameter
was used. To reproduce, take a compiled configuration and eg. comment out
a parameter in (any) thorn's param.ccl. Recompile and notice that no
source files are recompiled (but
configs/<CONFIG>/bindings/Parameters/<Thorn>_Parameters.c is). This
manifests itself in wrong parameter values in the thorns (but correct
values as returned by CCTK_ParameterGet).
I checked and the file containing the updated parameter structure
(configs/<CONFIGNAME>/bindings/include/ParameterCPrivate<THORNNAME>.h)
'''does''' appear in the source file's auto-dependency file
(configs/<CONFIGNAME>/build/<THORNNAME>/<SOURCEFILE>.c.d) but that files
seems to be completely ignored (ie. touch'ing a file listed in there does
not trigger a recompile).
I am making this a critical bug since it affects every single thorn.
I attach a trivial thorn to display the issue but any configuration you
have sitting around will do.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/976>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
More information about the Trac
mailing list