Fix elf-nano.specs to work without -save-temps

The changes in af272aca59 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. This is because the driver
only use cpp_options spec for the external cpp tool, not for the
integrated one.

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.
This commit is contained in:
Thomas Preud'homme 2017-02-15 10:51:54 +00:00 committed by Corinna Vinschen
parent ccabeae4e3
commit be5926babb

View File

@ -1,9 +1,9 @@
%rename link nano_link
%rename link_gcc_c_sequence nano_link_gcc_c_sequence
%rename cpp_options nano_cpp_options
%rename cpp_unique_options nano_cpp_unique_options
*cpp_options:
-isystem =/include/newlib-nano %(nano_cpp_options)
*cpp_unique_options:
-isystem =/include/newlib-nano %(nano_cpp_unique_options)
*nano_libc:
-lc_nano