Bootstrap failure on Linux/x86-64 in Ada

Paolo Bonzini paolo.bonzini@lu.unisi.ch
Tue Dec 20 15:06:00 GMT 2005


Arnaud Charlet wrote:

>>>EXTRA_GCC_FLAGS = \
>>>[...]
>>>      "`echo 'LANGUAGES=$(LANGUAGES)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
>>>
>>Unfortunately, there is no really easy and elegant solution.  This one, 
>>for example, would really oblige targets that want to specify Ada-only 
>>flags to also include -Wall -W -gnatpg -gnata.
>>    
>>
>Why is that so ? I do not understand, could you clarify ? And for
>instance give an example of what you have in mind ?
>  
>
Because the line above, as you know, does not pass LANGUAGES if it is 
not set.  But if it is set, the value is reset completely, rather than 
combined with the value in the subdirectory.

So, the AIX makefile fragments config/mh-ppc-aix and config/mt-ppc-aix 
could not just do

ADAFLAGS += -mminimal-toc
ADAFLAGS_FOR_TARGET += -mminimal-toc

but would have to say

ADAFLAGS = -mminimal-toc -Wall -W -gnatpg -gnata
ADAFLAGS_FOR_TARGET = -mminimal-toc -Wall -W -gnatpg -gnata

Paolo



More information about the Gcc mailing list