dejagnu help again..

Tobias Schlüter tobias.schlueter@physik.uni-muenchen.de
Mon Feb 26 23:38:00 GMT 2007


Christopher D. Rickett wrote:
> 
> 
> On Tue, 27 Feb 2007, Tobias Schlüter wrote:
> 
>> Christopher D. Rickett wrote:
>>> binding_label_tests_10.f03:
>>> ! { dg-do compile }
>> ...
>>> binding_label_tests_10_main.f03:
>>> ! { dg-do compile }
>>> ! { dg-additional-sources binding_label_tests_10.f03 }
>> ...
>>> however, i get the following error:
>>> gfortran: cannot specify -o with -c or -S with multiple files
>>>
>>> what's the easiest/best way to get the above code to work?  it should 
>>> fail to compile the *_main.f03 file because it has binding labels 
>>> that conflict with what's in the module 'x'.
>>
>> I think you need { dg-do link } in the main file and no dg directive 
>> in the additional file so that it doesn't get picked up as a 
>> standalone test.
>>
> 
> the compilation should fail though, before trying to link, so dg-do link 
> doesn't seem correct.
> 
> i tried the dg-do compile only in the main and removing the dg line from 
> the second file, but that didn't fix it.

Sorry, I missed that :-(  I may be betraying my ignorance here, but a 
single-file testcase won't do it for you?  I'm also worried that 
dg-additional-sources might not use the ordering you need for the module 
file to be generated in time.

- Tobi



More information about the Fortran mailing list