Missing dependency in Ada build?

Alan Lawrence alan.lawrence@arm.com
Fri Oct 9 12:24:00 GMT 2015


On 07/10/15 18:33, Eric Botcazou wrote:
>> So it looks like there are two problems here:
>> (1) xsinfo not terminating;
>> (2) a missing dependency, that the g++ steps should depend upon the step
>> producing sinfo.h (i.e. the mv that comes after problem (1))
>>
>> I'm going to look at (1), but I'm hoping someone more familiar with the Ada
>> build system might be able to help with regards to (2)....?
>
> Try to replace $(GNAT1_ADA_OBJS) with $(GNAT1_OBJS) in the line:
>
> # When building from scratch we don't have dependency files, the only thing
> # we need to ensure is that the generated files are created first.
> $(GNAT1_ADA_OBJS) $(GNATBIND_OBJS): | $(ada_generated_files)
>
> in ada/gcc-interface/Make-lang.in.
>

Yes, that fixes the dependency problem; the build waits for the xsinfo to 
terminate. This at least makes it easy to Ctrl-C and try again. Are we aware of 
any reason why *not* to make that change?

The hang in xsinfo appears to be miscompilation when the host compiler is 
gnat-4.8 (on ARM), whereas gnat-4.6 succeeds. I'm going to try again with later 
versions (4.9/5.0/etc.)...

Thanks, Alan



More information about the Gcc mailing list