[PATCH, newlib/ARM] Fix elf-nano.specs to work without -save-temps

Thomas Preudhomme thomas.preudhomme@foss.arm.com
Wed Feb 15 15:50:00 GMT 2017


Thanks!

On 15/02/17 15:32, Corinna Vinschen wrote:
> On Feb 15 11:32, Thomas Preudhomme wrote:
>> Hi,
>>
>> it turns out that the changes in
>> af272aca591fe1dc0f1be64ae5bda147ea98a047 only works when using gcc/g++
>> with -E or -save-temps, otherwise newlib's newlib.h gets used even if
>> -specs=nano.specs is specified [1]. This is because the driver only
>> use cpp_options spec for the external cpp tool, not for the integrated
>> one.
>>
>> [1] Guess the options I used to test the change...
>>
>> This patch uses instead cpp_unique_options which is used in all cases:
>> it is used directly when the integrated preprocessor is used, and
>> indirectly by expansion of cpp_options otherwise.
>>
>> Tested by running the following C program when building it with gcc or g++
>> with and without -specs=nano.specs and/or -save-temps:
>
> Pushed.
>
>
> Thanks,
> Corinna
>



More information about the Newlib mailing list