Fixed! PostgreSQL 6.4.2 on AIX 4.3.2: typeidTypeRelid error

Started by David R. Favoralmost 27 years ago4 messages
#1David R. Favor
dfavor@gate.corridor.com

I was able to fix this problem by recompiling everything using
xlc 3.6.4 (AIX native compiler). This leads me to believe there
is some evil bug in gcc.

I have no idea how to pursue this. For now I will just use xlc.

If anyone wants to try and solve this and needs help, I will keep
the gcc build tree I have and give any assistance requested.

Thanks.

#2The Hermit Hacker
scrappy@hub.org
In reply to: David R. Favor (#1)
Re: [HACKERS] Fixed! PostgreSQL 6.4.2 on AIX 4.3.2: typeidTypeRelid error

On Thu, 4 Mar 1999, David R. Favor wrote:

I was able to fix this problem by recompiling everything using
xlc 3.6.4 (AIX native compiler). This leads me to believe there
is some evil bug in gcc.

I have no idea how to pursue this. For now I will just use xlc.

If anyone wants to try and solve this and needs help, I will keep
the gcc build tree I have and give any assistance requested.

What version of gcc, and have you tried egcs 1.1.1?

Marc G. Fournier
Systems Administrator @ hub.org
primary: scrappy@hub.org secondary: scrappy@{freebsd|postgresql}.org

#3David R. Favor
dfavor@gate.corridor.com
In reply to: The Hermit Hacker (#2)
Re: [HACKERS] Fixed! PostgreSQL 6.4.2 on AIX 4.3.2: typeidTypeRelid error

I'm using egcs 1.1.1.

#4Thomas G. Lockhart
lockhart@alumni.caltech.edu
In reply to: David R. Favor (#1)
Re: Fixed! PostgreSQL 6.4.2 on AIX 4.3.2: typeidTypeRelid error

I was able to fix this problem by recompiling everything using
xlc 3.6.4 (AIX native compiler). This leads me to believe there
is some evil bug in gcc.
I have no idea how to pursue this. For now I will just use xlc.
If anyone wants to try and solve this and needs help, I will keep
the gcc build tree I have and give any assistance requested.

If you would like to start a doc/FAQ_AIX this would be a good thing to
start with...

And if you want to submit a patch for the conditional definition of data
types try something like

$ diff -c file.h.orig file.h > file.h.patch

- Tom