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:
parent
ccabeae4e3
commit
be5926babb
|
@ -1,9 +1,9 @@
|
||||||
%rename link nano_link
|
%rename link nano_link
|
||||||
%rename link_gcc_c_sequence nano_link_gcc_c_sequence
|
%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:
|
*cpp_unique_options:
|
||||||
-isystem =/include/newlib-nano %(nano_cpp_options)
|
-isystem =/include/newlib-nano %(nano_cpp_unique_options)
|
||||||
|
|
||||||
*nano_libc:
|
*nano_libc:
|
||||||
-lc_nano
|
-lc_nano
|
||||||
|
|
Loading…
Reference in New Issue