Skip site navigation (1) Skip section navigation (2)

Re: Problem with 7.1.3 and -DUSE_AUSTRALIAN_RULES

From: Bruce Momjian <pgman(at)candle(dot)pha(dot)pa(dot)us>
To: Justin Clift <justin(at)postgresql(dot)org>
Cc: pgsql-bugs(at)postgresql(dot)org
Subject: Re: Problem with 7.1.3 and -DUSE_AUSTRALIAN_RULES
Date: 2001-11-14 05:59:42
Message-ID: 200111140559.fAE5xgw00439@candle.pha.pa.us (view raw or flat)
Thread:
Lists: pgsql-bugs
Please try 7.2beta2.  Australian time is now controlled by a
postgresql.conf option so things are much easier.

---------------------------------------------------------------------------

> Hi,
> 
> I'm trying to compile PostgreSQL 7.1.3 on Redhat 7.1, and whenever I
> define USE_AUSTRALIAN_RULES with :
> 
> export CFLAGS=-DUSE_AUSTRALIAN_RULES
> 
> When doing make I get the error "<command line>: warning: ISO C requires
> whitespace after the macro name" after every invocation of gcc.  After a
> while the whole process errors out with :
> 
> <command line>: warning: ISO C requires whitespace after the macro name
> gcc -DUSE_AUSTRALIAN_RULE -Wall -Wmissing-prototypes
> -Wmissing-declarations -I../../../../src/include   -c -o cash.o cas
> h.c
> <command line>: warning: ISO C requires whitespace after the macro name
> gcc -DUSE_AUSTRALIAN_RULE -Wall -Wmissing-prototypes
> -Wmissing-declarations -I../../../../src/include   -c -o char.o cha
> r.c
> <command line>: warning: ISO C requires whitespace after the macro name
> gcc -DUSE_AUSTRALIAN_RULE -Wall -Wmissing-prototypes
> -Wmissing-declarations -I../../../../src/include   -c -o date.o dat
> e.c
> <command line>: warning: ISO C requires whitespace after the macro name
> gcc -DUSE_AUSTRALIAN_RULE -Wall -Wmissing-prototypes
> -Wmissing-declarations -I../../../../src/include   -c -o datetime.o
>  datetime.c
> <command line>: warning: ISO C requires whitespace after the macro name
> datetime.c:120:5: invalid character '\033' in #if
> datetime.c:137:5: invalid character '\033' in #if
> datetime.c:202:5: invalid character '\033' in #if
> make[4]: *** [datetime.o] Error 1
> make[4]: Leaving directory `/opt/postgresql-7.1.3/src/backend/utils/adt'
> make[3]: *** [adt-recursive] Error 2
> make[3]: Leaving directory `/opt/postgresql-7.1.3/src/backend/utils'
> make[2]: *** [utils-recursive] Error 2
> make[2]: Leaving directory `/opt/postgresql-7.1.3/src/backend'
> make[1]: *** [all] Error 2
> make[1]: Leaving directory `/opt/postgresql-7.1.3/src'
> make: *** [all] Error 2
> [postgres(at)justinspc postgresql-7.1.3]$
> 
> 
> Checking in the config.log file, I see this :
> 
> [postgres(at)justinspc postgresql-7.1.3]$ more config.log
> This file contains any messages produced by compilers while
> running configure, to aid debugging if configure makes a mistake.
> 
> configure:629: checking host system type
> configure:655: checking which template to use
> configure:818: checking whether to build with locale support
> configure:847: checking whether to build with recode support
> configure:877: checking whether to build with multibyte character
> support
> configure:929: checking whether to build with Unicode conversion support
> configure:960: checking for default port number
> configure:994: checking for default soft limit on number of connections
> configure:1118: checking for gcc
> configure:1231: checking whether the C compiler (gcc 
> -DUSE_AUSTRALIAN_RULE ) works
> configure:1247: gcc -o conftest  -DUSE_AUSTRALIAN_RULE   conftest.c 
> 1>&5
> <command line>: warning: ISO C requires whitespace after the macro name
> configure:1273: checking whether the C compiler (gcc 
> -DUSE_AUSTRALIAN_RULE ) is a cross-compiler
> configure:1278: checking whether we are using GNU C
> configure:1287: gcc -E conftest.c
> configure:1306: checking whether gcc accepts -g
> configure:1349: checking whether the C compiler (gcc 
> -DUSE_AUSTRALIAN_RULE ) works
> configure:1365: gcc -o conftest  -DUSE_AUSTRALIAN_RULE   conftest.c 
> 1>&5
> <command line>: warning: ISO C requires whitespace after the macro name
> configure:1391: checking whether the C compiler (gcc 
> -DUSE_AUSTRALIAN_RULE ) is a cross-compiler
> configure:1396: checking for Cygwin environment
> configure:1412: gcc -c  -DUSE_AUSTRALIAN_RULE  conftest.c 1>&5
> <command line>: warning: ISO C requires whitespace after the macro name
> configure: In function `main':
> configure:1408: `__CYGWIN32__' undeclared (first use in this function)
> configure:1408: (Each undeclared identifier is reported only once
> configure:1408: for each function it appears in.)
> configure: failed program was:
> #line 1401 "configure"
> #include "confdefs.h"
> 
> int main() {
> 
> #ifndef __CYGWIN__
> #define __CYGWIN__ __CYGWIN32__
> #endif
> return __CYGWIN__;
> ; return 0; }
> configure:1429: checking for mingw32 environment
> configure:1441: gcc -c  -DUSE_AUSTRALIAN_RULE  conftest.c 1>&5
> <command line>: warning: ISO C requires whitespace after the macro name
> configure: In function `main':
> configure:1437: `__MINGW32__' undeclared (first use in this function)
> configure:1437: (Each undeclared identifier is reported only once
> configure:1437: for each function it appears in.)
> configure: failed program was:
> #line 1434 "configure"
> #include "confdefs.h"
> 
> int main() {
> return __MINGW32__;
> ; return 0; }
> configure:1460: checking for executable suffix
> configure:1470: gcc -o conftest  -DUSE_AUSTRALIAN_RULE   conftest.c 
> 1>&5
> <command line>: warning: ISO C requires whitespace after the macro name
> configure:1491: checking how to run the C preprocessor
> configure:1512: gcc -E  conftest.c >/dev/null 2>conftest.out
> configure:1572: checking whether gcc needs -traditional
> configure:1718: checking whether to build with Tcl
> configure:1742: checking whether to build with Tk
> configure:1804: checking whether to build Perl modules
> configure:1831: checking whether to build Python modules
> configure:1913: checking whether to build Java/JDBC tools
> configure:2153: checking whether to build the ODBC driver
> configure:2235: checking whether to build C++ modules
> configure:2628: checking for mawk
> configure:2628: checking for gawk
> configure:2658: checking for flex
> configure:2723: checking whether ln -s works
> configure:2755: checking for ld used by GCC
> configure:2823: checking if the linker (/usr/bin/ld) is GNU ld
> GNU ld version 2.10.91 (with BFD 2.10.91.0.2)
> configure:2878: checking for ranlib
> configure:2910: checking for lorder
> configure:2942: checking for tar
> configure:2979: checking for perl
> configure:3014: checking for bison
> configure:3100: checking for readline
> configure:3122: gcc -o conftest  -DUSE_AUSTRALIAN_RULE     conftest.c
> -lreadline  1>&5
> <command line>: warning: ISO C requires whitespace after the macro name
> /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libreadline.so:
> undefined reference to `tgetnum'
> /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libreadline.so:
> undefined reference to `tgoto'
> /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libreadline.so:
> undefined reference to `tgetflag'
> /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libreadline.so:
> undefined reference to `BC'
> /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libreadline.so:
> undefined reference to `tputs'
> /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libreadline.so:
> undefined reference to `PC'
> /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libreadline.so:
> undefined reference to `tgetent'
> /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libreadline.so:
> undefined reference to `UP'
> /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libreadline.so:
> undefined reference to `tgetstr'
> collect2: ld returned 1 exit status
> configure: failed program was:
> #line 3111 "configure"
> #include "confdefs.h"
> /* Override any gcc2 internal prototype to avoid an error.  */
> /* We use char because int might match the return type of a gcc2
>     builtin and then its argument prototype would still apply.  */
> char readline();
> 
> int main() {
> readline()
> ; return 0; }
> 
> 
> Lots of messages like this.  The last few lines of config.log is :
> 
> configure:7596: checking for POSIX signal interface
> configure:7612: gcc -o conftest  -DUSE_AUSTRALIAN_RULE     conftest.c
> -lz -lcrypt -lresolv -lnsl -ldl -lm -lbsd -lreadli
> ne -ltermcap  1>&5
> <command line>: warning: ISO C requires whitespace after the macro name
> configure:7750: checking for onsgmls
> configure:7786: checking for openjade
> configure:7817: checking for DocBook V3.1
> configure:7850: checking for DocBook stylesheets
> configure:7889: checking for sgmlspl
> 
> On this server, I'm not the SysAdmin.  There's a good chance the
> SysAdmin for the server has kept the number of packages on this server
> to a minimum, so it's possible some needed program is missing.
> 
> Does anyone have any ideas?  Please bear in mind that everything
> compiles fine without the -DUSE_AUSTRALIAN_FLAGS option.
> 
> Haven't tried current CVS, but it's an interesting thought (can't do it
> on this server).
> 
> Regards and best wishes,
> 
> Justin Clift
> 
> -- 
> "My grandfather once told me that there are two kinds of people: those
> who work and those who take the credit. He told me to try to be in the
> first group; there was less competition there."
>    - Indira Gandhi
> 
> ---------------------------(end of broadcast)---------------------------
> TIP 1: subscribe and unsubscribe commands go to majordomo(at)postgresql(dot)org
> 

-- 
  Bruce Momjian                        |  http://candle.pha.pa.us
  pgman(at)candle(dot)pha(dot)pa(dot)us               |  (610) 853-3000
  +  If your life is a hard drive,     |  830 Blythe Avenue
  +  Christ can be your backup.        |  Drexel Hill, Pennsylvania 19026

In response to

Responses

pgsql-bugs by date

Next:From: Tom LaneDate: 2001-11-14 06:03:13
Subject: Re: Problem with 7.1.3 and -DUSE_AUSTRALIAN_RULES
Previous:From: Justin CliftDate: 2001-11-14 05:46:27
Subject: Problem with 7.1.3 and -DUSE_AUSTRALIAN_RULES

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group