Re: port v7.0 to SGI-IRIX-6.5.7/64

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: Murad Nayal <murad(at)godel(dot)bioc(dot)columbia(dot)edu>
Cc: pgsql-ports(at)postgresql(dot)org, bugs(at)postgresql(dot)org
Subject: Re: port v7.0 to SGI-IRIX-6.5.7/64
Date: 2000-05-22 23:35:46
Message-ID: 21197.959038546@sss.pgh.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin pgsql-bugs pgsql-hackers pgsql-ports

Murad Nayal <murad(at)godel(dot)bioc(dot)columbia(dot)edu> writes:
> 1- the program that configure uses to test for namespace std is faulty.

That's not very helpful :-( --- what's wrong with it?

> 2- configure badly guesses the type of the 3rd argument to accept().

I have seen that happen on other platforms too; not clear how to fix it.
But as long as the guessed value is the right size it should work,
I would think --- unsigned int vs. int shouldn't make a difference.
Are you sure that that is the reason it wasn't working?

> 3- src/pl/tcl/Makefile has a bug. line 69 is
> CFLAGS= $(TCL_CFLAGS_OPTIMIZE)
> that clobbers all CFLAGS included previously. as a result the include
> directories, important to find tcl.h etc. will not be added to the
> options and the compilation stops here complaining that it can't locate
> tcl.h etc.
> I just changed it to
> CFLAGS+= $(TCL_CFLAGS_OPTIMIZE)

Good point, but that's no solution --- the reason that the makefile
isn't keeping the main CFLAGS is that Tcl (and hence pltcl) may be
built with a different compiler than Postgres is being built with.
The Tcl compiler may not like the other compiler's switches. I guess
we could arrange to insert just the -I switches from your
--with-includes configuration command, however.

> 4- I had to change line 8 of interfaces/odbc/isqlext.h
> from # include <isql.h>
> to # include "isql.h"
> to force the inclusion of the local isql.h

Good catch.

> now my questions: While compiling, i noticed a lot of warnings about
> pointers getting truncated etc. it seems that postgres assumes pointer
> sizes to be 32 bits. so I suppose compiling for a 64bit platform can be
> risky. Anyone have experience compiling postgres on a 64bit platform.

We do assume that "unsigned long" will hold a pointer; if that's not
true on IRIX then you're going to have troubles. There are a number
of patches known to be needed on Alphas, which are planned for
integration into the standard distribution for 7.1 --- dunno if any
of them would help on your setup.

> a lot of the regression tests also failed. some of these failures don't
> seem to be trivial (some are trivial).

It looks like you neglected to run "make all" before "make runtest".
Try that and see if it gets better...

regards, tom lane

In response to

Responses

Browse pgsql-admin by date

  From Date Subject
Next Message Bruce Momjian 2000-05-22 23:56:32 Re: [BUGS] port v7.0 to SGI-IRIX-6.5.7/64
Previous Message Murad Nayal 2000-05-22 22:33:05 Re: port v7.0 to SGI-IRIX-6.5.7/64

Browse pgsql-bugs by date

  From Date Subject
Next Message Bruce Momjian 2000-05-22 23:56:32 Re: [BUGS] port v7.0 to SGI-IRIX-6.5.7/64
Previous Message Murad Nayal 2000-05-22 22:33:05 Re: port v7.0 to SGI-IRIX-6.5.7/64

Browse pgsql-hackers by date

  From Date Subject
Next Message Bruce Momjian 2000-05-22 23:56:32 Re: [BUGS] port v7.0 to SGI-IRIX-6.5.7/64
Previous Message Roderick A. Anderson 2000-05-22 23:13:31 Re: [PORTS] Logging (was Re: PostgreSQL 7.0-2 RPMset released.)

Browse pgsql-ports by date

  From Date Subject
Next Message Bruce Momjian 2000-05-22 23:56:32 Re: [BUGS] port v7.0 to SGI-IRIX-6.5.7/64
Previous Message Roderick A. Anderson 2000-05-22 23:13:31 Re: [PORTS] Logging (was Re: PostgreSQL 7.0-2 RPMset released.)