autoconf + newer gcc barfs - Mailing list pgsql-hackers

From teg@redhat.com (Trond Eivind Glomsrød)
Subject autoconf + newer gcc barfs
Date
Msg-id xuy665tt0ud.fsf@halden.devel.redhat.com
Whole thread Raw
Responses Re: autoconf + newer gcc barfs  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-hackers
GCC CVS now outputs a multiline version string:

[teg@halden teg]$ gcc --version
gcc (GCC) 3.1 20020115 (Red Hat Linux Rawhide 3.1-0.18)
Copyright (C) 2002 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

[teg@halden teg]$ 

It also complains about multiline literals being deprecated, like

#define CC_VERSION "FOO

BAR
"

Autoconf thinks these warnings (which it will get for pretty much all
tests, as this is in confdefs.h) means the test failed.

One way to work around this is:

--- postgresql-7.2rc1/configure.in.multiline    Wed Jan 23 12:36:53 2002
+++ postgresql-7.2rc1/configure.in    Wed Jan 23 12:37:26 2002
@@ -297,7 +297,7 @@# Create compiler version stringif test x"$GCC" = x"yes" ; then
-  cc_string="GCC `${CC} --version`"
+  cc_string="GCC `${CC} --version|head -n 1`"else  cc_string=$CCfi





-- 
Trond Eivind Glomsrød
Red Hat, Inc.


pgsql-hackers by date:

Previous
From: Tom Lane
Date:
Subject: Re: pltcl build problem on FreeBSD (was: Re: pltlc and pltlcu problems)
Next
From: Brent Verner
Date:
Subject: Re: pltcl build problem on FreeBSD (was: Re: pltlc and pltlcu problems)