>> On Tue, 24 Aug 2004 00:39:55 -0400, Tom Lane <[EMAIL PROTECTED]> said:
> Shinji Teragaito <[EMAIL PROTECTED]> 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.
regression.diffs
Description: Binary data
---------------------------(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