On Thu, Sep 11, 2014 at 06:33:27PM +0000, VandeVondele Joost wrote: > > And these Fortran inter-test dependencies, which Tobias told me is > > PR56408. > > For PR56408 we need some fix. > > BTW, is there anything special about Fortran ? There are at least 180 test > files that contain 'dg-additional-sources' some in a very non-local way: > > ./objc.dg/foreach-2.m: /* { dg-additional-sources > "../objc-obj-c++-shared/nsconstantstring-class-impl.m" } */
gc-additional-sources is not a problem, that is the solution if you need Fortran modules inter-TU and can do a link test, see e.g. libgomp/testsuite/libgomp.fortran/declare-simd-{2,3}.f90 for one way how to do that. With gc-additional-sources one command line of the compiler driver compiles both source files, it is a single test from dejagnu POV, so necessarily run together. But there are some tests that want to have other TU modules and want to be dg-do compile only, currently this uses a keep-modules hack which creates inter-test dependencies. So we need something different. Jakub