During integration gcc4.2 into Solaris. My colleague hit a following
problem with PostgreSQL compilation:

http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6845982

cd 
/builds/sfw-fixes/usr/src/cmd/postgres/postgresql-8.2/postgresql-8.2.13/src/pl/plperl
+ /ws/onnv-tools/SUNWspro/SS12/bin/cc -xO3 -m32 -xchip=pentium -xspace -Xa 
-xildoff -xc99=all -xc99=none -xCC -KPIC -I. -I../../../src/include 
-I/builds/sfw-fixes/proto/root_i386/usr/include 
-I/builds/sfw-fixes/proto/root_i386/usr/sfw/include -I/usr/sfw/include 
-I/usr/include/kerberosv5 -I/usr/perl5/5.8.4/lib/i86pc-solaris-64int/CORE -c -o 
plperl.o plperl.c
"/usr/include/sys/list.h", line 52: identifier redeclared: list_head
        current : function(pointer to struct list {unsigned int list_size, 
unsigned int list_offset, struct list_node {..} list_head}) returning pointer 
to void
        previous: function(pointer to struct List {enum NodeTag 
{T_TIDBitmap(902), (blah blah)

At this moment there is no clear conclusion how to fix it in solaris system 
headers to satisfy all side.  :(

My idea is to rename list_head to pg_list_head (and other functions 
analogously) to avoid name conflict.

        Comments, better ideas?

                Thanks Zdenek


        



-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

Reply via email to