I'd like to remind you that specs such as %{!Dppc*: %{!Dmpc*: -Dppc8540}} 
(which you were adding to match existing specs) have been broken for some 
time, since the canonical form of -D options now has separate arguments 
(and they would never have worked with separate-argument -D options).

* Defining new macros like that in the user namespace is in any case 
frowned upon, and certainly they should not be defined if -ansi, -std=i* 
or -std=c* (PR 545) (I haven't actually checked the circumstances in which 
this spec is used).

* Similarly, in conformance modes the compiler shouldn't care about 
whether the user has defined such user-namespace macros on the command 
line.

* If, nevertheless, you want such specs to work (possibly for macros in 
the implementation namespace), see PR 48524; there are some use cases for 
which specs matching option arguments like this would be useful.

-- 
Joseph S. Myers
jos...@codesourcery.com

Reply via email to