On Tue, 19 Jun 2012, Steve Ellcey wrote:
> I am building a multilib mips compiler using '--with-synci' on the
> configure line. This means that gcc will pass the '-msynci' option
> to cc1 by default. The problem occurs when one of my multilib
> targets (like -mips32) does not support synci. This means that
> any compilation done with -mips32 will generate a warning during
> compilation. Unfortunately, this means that I have configure
I think you need to fix this problem rather than trying more and more
complicated workarounds. Essentially, the spec in OPTION_DEFAULT_SPECS
can't simply be "%{!msynci:%{!mno-synci:-m%(VALUE)}}" - it needs to be
something more complicated that avoids passing -msynci when it won't be
supported, or else it needs to pass an internal -msynci-if-supported
option which acts like -msynci except for not causing a warning.
--
Joseph S. Myers
[email protected]