Hi Christian,

This patch is not good. In a package where some subdirectories
use automake and gnulib and other subdirectories don't use Automake,
it will have the effect that some subdirectories are compiled with
-std=gnu11 and some without. This is a recipe for hassles.

One such package is GNU libiconv; there probably are others.

> Currently, the std-gnu11 module uses $(CC) to store the
> compiler flag to enable C11. This has the downside that
> if someone uses make CC=foo, the flag will be overridden.

A user is not supposed to use
  make CC=some-other-compiler

This works only with packages which don't use autoconfiguration;
it does not work with gnulib (which has tons of autoconf tests
whose results depend on $CC).

Bruno


Reply via email to