Jeffrey Walton wrote:
> > Jeffrey Walton wrote:
> > > Placing flags in CC breaks other scripts. For example, this no longer 
> > > works:
> > >
> > >     if [[ ! $(command -v "${CC}") ]]; then
> > >         echo "The compiler is not valid. Please install a compiler."
> > >         exit 1
> > >     fi
> >
> > Such scripts are not supported.
> 
> I actually do that in my configure.ac. Quality user feedback is more
> important

No one disputes that. But you can correct your code to support a $CC value
with arguments:
          set x $CC
          if (type $1) >/dev/null 2>/dev/null; ....

> > Some flags, like '-m32' or '-m64', MUST be put in $CC. [1]
> 
> I place them where they belong - in CFLAGS and CXXFLAGS. The downside
> is you have to pick the triplet on Solaris and a few other platforms.

Exactly that's the reason why we documented it this way in Autoconf:
The triplet detection does not work right if a user puts '-m32' or '-m64'
in $CFLAGS or $CPPFLAGS.

> Working around the Autotools bugs just means they will never get
> fixed. They will keep telling the world to work around their bugs.

You can have a different opinion about how the Autotools should behave.
But once we have documented how they behave and what a user needs to
do in order to get good results, it's not a "bug" any more.

Bruno


Reply via email to