Re: [PATCHES] HP-UX PA-RISC/Itanium 64-bit Patch and HP-UX

From: Bruce Momjian <pgman(at)candle(dot)pha(dot)pa(dot)us>
To: Shinji Teragaito <shinji(at)kobe(dot)hp(dot)com>
Cc: pgsql-hackers(at)postgresql(dot)org, pgsql-patches(at)postgresql(dot)org
Subject: Re: [PATCHES] HP-UX PA-RISC/Itanium 64-bit Patch and HP-UX
Date: 2004-10-07 19:22:34
Message-ID: 200410071922.i97JMYp04779@candle.pha.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers pgsql-patches


Has this been resolved?

---------------------------------------------------------------------------

Shinji Teragaito wrote:
> >> On Tue, 24 Aug 2004 00:39:55 -0400, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> said:
>
> > Shinji Teragaito <shinji(at)kobe(dot)hp(dot)com> writes:
> >> I made a patch to let PostgreSQL work in the LP64 data model on
> >> HP-UX PA-RISC and HP-UX Itanium platform.
>
> > The s_lock change looks good ... but ...
>
> > This patch seems likely to break many other platforms. You do not
> > seriously expect us to apply that change to float8.out, do you?
>
> My patch is not related to the failure of the float8 test. Because
> you can see this failure when you compile the original cvs source code
> using GCC 3.4.1 on HP-UX 11.23 (Itanium) and run the regression test.
> Besides the failure of the float8 test, the create_function_1 and
> triggers tests fail. Please refer to the attached regression.diff. The
> result of float8.out diffs in this file are the same with the result I
> can see under the environment my patch is applied.
>
> The reason refint.sl has unresolved external symbol (__divdi3) is
> it's linked by /usr/ccs/bin/ld without libgcc.a. This is implemented
> in src/Makefile.port. Makefile.port in my patch use GCC to link
> refint.so. It results to link refint.so with libgcc.a implicitly and
> automatically. Anyway my patch will eliminate the failures of the
> create_function_1 and triggers test when GCC on HP-UX 11.23 will be
> used regardless of ILP32 or LP64.
>
> > I'd also like to know the rationale for the Makefile.shlib changes
> > (which did not seem to be needed the last time I tested on HPUX 11)
>
> Note I don't see this unresolved symbol problem when I use GCC 3.4.1
> on HP-UX 11.11 (PA-RISC) even if my patch is not applied. I have not
> look into this deeply (I'm just wondering millicode routine on PA-RISC
> is related to this).
>
> Cheers,
>
> Shinji Teragaito
> Hewlett-Packard Japan, Ltd.
>

[ Attachment, skipping... ]

>
> ---------------------------(end of broadcast)---------------------------
> TIP 9: the planner will ignore your desire to choose an index scan if your
> joining column's datatypes do not match

--
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

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message David Fetter 2004-10-07 19:26:12 Re: [HACKERS] Call for BOFs Linux World Expo Boston
Previous Message Bruce Momjian 2004-10-07 18:28:37 Re: [HACKERS] Call for BOFs Linux World Expo Boston

Browse pgsql-patches by date

  From Date Subject
Next Message Tom Lane 2004-10-07 19:32:16 Re: [PATCHES] HP-UX PA-RISC/Itanium 64-bit Patch and HP-UX
Previous Message Tom Lane 2004-10-07 14:33:51 Re: Two-phase commit