bug-automake
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: missing warning about absence of AM_PROG_CC_C_O


From: Bruno Haible
Subject: Re: missing warning about absence of AM_PROG_CC_C_O
Date: Tue, 6 Oct 2009 22:47:45 +0200
User-agent: KMail/1.9.9

Hello Ralf,

> missing AM_PROG_CC_C_O has been turned into a portability warning
> in 1.10.  -Wportability should be on by default in 1.10 and newer unless
> you use the 'foreign' option.  You should thus see it as soon as you add
> -Wportability to AUTOMAKE_OPTIONS in gltests/Makefile.am.
> ...
> The fact that the warning is output for gllib/Makefile.am is due to that
> one not using 'foreign' strictness, thus -Wportability is not turned
> off.

That explains it, indeed. I'm glad it's not a bug in automake.

Actually, the reason why I did not think of it as a warning, but as an
error, is because it's an error in 1.9.6 and the diagnostic did not change
much between 1.9.6 and 1.10:

In 1.9.6:

  $ automake --add-missing --copy
  gllib/Makefile.am: C objects in subdir but `AM_PROG_CC_C_O' not in 
`configure.ac'
  $ echo $?
  1

In 1.11:

  $ automake --add-missing --copy
  gllib/Makefile.am:33: compiling `uniwidth/width.c' in subdir requires 
`AM_PROG_CC_C_O' in `configure.ac'
  $ echo $?
  0

How about prefixing every diagnostic with "warning:" or "error:", like gcc
does it?

  foo.c:1:9: warning: integer constant is too large for its type
  foo.c:2:7: error: too many decimal points in number

Bruno




reply via email to

[Prev in Thread] Current Thread [Next in Thread]