On Tue, Aug 04, 2009 at 08:03:56AM -0700, Tom Tromey wrote:
> >>>>> "Erwin" == Unruh, Erwin <erwin.un...@ts.fujitsu.com> writes:
> 
> Erwin> In current gcc the order of options -D and -U is significant. The
> Erwin> Single Unix(r) Specification explicitly specifies that the order
> Erwin> should not matter for the c89 command. It reads (cited from
> Erwin> version 2, which is ten years old):
> 
> Erwin> I did not find a justification for the current gcc
> Erwin> behavior.
> 
> GCC's behavior is more useful.  And, given its age, I think it would be
> a mistake to change it.
> 
> I think if you want the c89 behavior, a wrapper program of some kind
> would be the way to go.

Another alternative would be an extra flag that would turn on conformance
to the spec.  But gcc can't change its default behavior; this would cause
massive breakage.

Reply via email to