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_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
|
||||
|
Loading…
Reference in New Issue
Block a user