From: | Zdenek Kotala <Zdenek(dot)Kotala(at)Sun(dot)COM> |
---|---|
To: | "pgsql-hackers(at)postgresql(dot)org" <pgsql-hackers(at)postgresql(dot)org> |
Subject: | list_head naming conflict gcc 4.2/perl/solaris |
Date: | 2009-06-01 19:57:48 |
Message-ID: | 1243886268.1319.27.camel@localhost |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
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
From | Date | Subject | |
---|---|---|---|
Next Message | Robert Haas | 2009-06-01 20:03:12 | Re: list_head naming conflict gcc 4.2/perl/solaris |
Previous Message | Kevin Grittner | 2009-06-01 19:55:32 | Re: User-facing aspects of serializable transactions |