From: | Bruce Momjian <pgman(at)candle(dot)pha(dot)pa(dot)us> |
---|---|
To: | Chris Browne <cbbrowne(at)acm(dot)org> |
Cc: | pgsql-hackers(at)postgresql(dot)org |
Subject: | Re: AIX Compilation Fun with 7.5 CVS |
Date: | 2004-05-20 17:09:35 |
Message-ID: | 200405201709.i4KH9Z928766@candle.pha.pa.us |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
Your timezone testing will have to wait for the unix timezone code to be
added in a few days.
It is strange you are having this problem with finfo only in pg_dump
because it is used a lot in the backend. Looking at the warning, it
looks like it doesn't like that 'static' specification. If you remove
the 'static', is it OK?
---------------------------------------------------------------------------
Chris Browne wrote:
> ===========================================================================
>
> I was hoping to check this out on "latest 7.5 CVS" in order that if
> there be a need to get any "CUT" support added, we can get that in
> _early_ in the test cycle. If it remains borken, I'll update the AIX
> documentation to at least give the user 'fair warning' that this can
> be a problem.
>
> But the AIX compile is breaking, on pg_dump. Evidently there's some
> conflict of symbol names, though it doesn't look like it's due to new
> changes. "finfo" seems pretty unique to AIX...
>
> bash-2.05a$ make
> make -C ../../../src/interfaces/libpq all
> make[1]: Entering directory `/opt/OXRS/Sources/pgsql-75cvs/src/interfaces/libpq'
> make[1]: Nothing to be done for `all'.
> make[1]: Leaving directory `/opt/OXRS/Sources/pgsql-75cvs/src/interfaces/libpq'
> make -C ../../../src/port all
> make[1]: Entering directory `/opt/OXRS/Sources/pgsql-75cvs/src/port'
> make[1]: Nothing to be done for `all'.
> make[1]: Leaving directory `/opt/OXRS/Sources/pgsql-75cvs/src/port'
> make -C ../../../src/backend/parser keywords.o
> make[1]: Entering directory `/opt/OXRS/Sources/pgsql-75cvs/src/backend/parser'
> make[1]: `keywords.o' is up to date.
> make[1]: Leaving directory `/opt/OXRS/Sources/pgsql-75cvs/src/backend/parser'
> gcc -O2 -fno-strict-aliasing -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/interfaces/libpq -I../../../src/include -I/opt/OXRS/supporting-packages/readline-4.2/include/ -I/opt/OXRS/supporting-packages/zlib-1.1.4/include/ -DFRONTEND -c -o common.o common.c
> common.c:54: error: `finfo' redeclared as different kind of symbol
> /usr/include/unistd.h:722: error: previous declaration of `finfo'
> common.c:54: warning: `finfo' was declared `extern' and later `static'
> make: *** [common.o] Error 1
>
> bash-2.05a$ grep finfo /usr/include/s*/*.h
> /usr/include/sys/finfo.h:/* @(#)92 1.7 src/bos/kernel/sys/finfo.h, syslfs, bos510 7/18/00 17:04:32
> /usr/include/sys/finfo.h:/* command parameters for finfo and ffinfo */
> /usr/include/sys/finfo.h:int finfo(const char *, int, void *, int32long64_t);
> /usr/include/sys/finfo.h:int ffinfo(int, int, void *, int32long64_t);
> /usr/include/sys/finfo.h:int finfo();
> /usr/include/sys/finfo.h:int ffinfo();
> /usr/include/sys/vnode.h: int (*vn_finfo)(struct vnode *, int32long64_t, void *,
> /usr/include/sys/vnode.h: vnop_finfo(vp, cmd, p, len, ucred)
> /usr/include/sys/vnode.h:vnop_finfo(
--
Bruce Momjian | http://candle.pha.pa.us
pgman(at)candle(dot)pha(dot)pa(dot)us | (610) 359-1001
+ If your life is a hard drive, | 13 Roberts Road
+ Christ can be your backup. | Newtown Square, Pennsylvania 19073
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2004-05-20 17:15:28 | Re: AIX Compilation Fun with 7.5 CVS |
Previous Message | Tom Lane | 2004-05-20 17:07:50 | Re: Delaying the planning of unnamed statements until Bind |