Re: how to detect gcc version in configure.ac

2014-08-01 Thread Mike Frysinger
On Fri 04 Jul 2014 12:18:53 David A. Wheeler wrote:
> This does not help you right now, but Dale Visser posted a patch to autoconf
> a few months ago that would solve your problem correctly. His patch adds
> the ability to check if a compiler supports a particular flag. My hope is
> that this ability will soon be added to autoconf. Clearly some people want
> it. --- David A.Wheeler

macros are available in the autoconf-archive project.  i think it's reasonable 
to point people to that instead for things like this.
-mike

signature.asc
Description: This is a digitally signed message part.
___
Autoconf mailing list
Autoconf@gnu.org
https://lists.gnu.org/mailman/listinfo/autoconf


Re: how to detect gcc version in configure.ac

2014-07-04 Thread David A. Wheeler
This does not help you right now, but Dale Visser posted a patch to autoconf a 
few months ago that would solve your problem correctly. His patch adds the 
ability to check if a compiler supports a particular flag. My hope is that this 
ability will soon be added to autoconf. Clearly some people want it.
--- David A.Wheeler
___
Autoconf mailing list
Autoconf@gnu.org
https://lists.gnu.org/mailman/listinfo/autoconf


Re: how to detect gcc version in configure.ac

2014-07-04 Thread Eric Blake
On 07/03/2014 11:38 PM, Minxuan Zhuang wrote:
> a project needs to satisfy both gcc 4.1.2 and gcc 4.7.3, but some options
> in the latter one(like -Wno-narrowing and Wno-unused-result) cannot be used
> in the former one. So I need to test the cutrrent gcc version and decide
> what can of option can be assigned to CFLAGS, sth like:

No.  You _don't_ want to test the compiler version.  Instead, you want
to test the compiler feature (as features can be backported across
versions).

> 
> if gcc version == 4.1.2
> CFLAGS=
> else
> CFLAGS =.
> 
> how can I implement it in configure.ac?

Look at how gnulib does it:

http://git.savannah.gnu.org/cgit/gnulib.git/tree/m4/manywarnings.m4

-- 
Eric Blake   eblake redhat com+1-919-301-3266
Libvirt virtualization library http://libvirt.org



signature.asc
Description: OpenPGP digital signature
___
Autoconf mailing list
Autoconf@gnu.org
https://lists.gnu.org/mailman/listinfo/autoconf