mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-11-21 03:13:05 +08:00
104 lines
3.5 KiB
Plaintext
104 lines
3.5 KiB
Plaintext
|
=======================================================
|
||
|
Frequently Asked Questions (FAQ) for PostgreSQL V6.4.1
|
||
|
FreeBSD Specific
|
||
|
TO BE READ IN CONJUNCTION WITH THE NORMAL FAQ
|
||
|
=======================================================
|
||
|
last updated: Mon Dec 14 17:26:03 CET 1998
|
||
|
|
||
|
current maintainer: Pedro J. Lobo (pjlobo@euitt.upm.es)
|
||
|
original author: Pedro J. Lobo (pjlobo@euitt.upm.es)
|
||
|
|
||
|
This FAQ covers issues that are specific for PostgreSQL running on Digital
|
||
|
Unix (formerly known as DEC OSF/1). Please check the global FAQ for questions
|
||
|
not specific to this platform.
|
||
|
|
||
|
Changes in this version (* = modified, + = new, - = removed):
|
||
|
|
||
|
This file is divided approximately as follows:
|
||
|
|
||
|
1.*) Installing PostgreSQL
|
||
|
|
||
|
1.1.*) Compiling PostgreSQL
|
||
|
|
||
|
1.2.*) Running the regression tests
|
||
|
|
||
|
|
||
|
Questions answered:
|
||
|
1.1.1) I can't compile PostgreSQL with gcc.
|
||
|
|
||
|
1.1.2) DEC C dies with an internal error when optimization is
|
||
|
enabled (-O flag).
|
||
|
|
||
|
1.2.1) The regression tests fail for char, varchar, select_implicit,
|
||
|
select_having and rules.
|
||
|
|
||
|
1.2.2) The regression tests fail for abstime, tinterval and horology.
|
||
|
|
||
|
1.2.3) The regression tests fail for geometry.
|
||
|
|
||
|
1.2.4) The regression tests fail for inet.
|
||
|
|
||
|
----------------------------------------------------------------------
|
||
|
Section 1: Installing PostgreSQL
|
||
|
----------------------------------------------------------------------
|
||
|
|
||
|
Section 1.1: Compiling PostgreSQL
|
||
|
------------------------------------
|
||
|
|
||
|
1.1.1) I can't compile PostgreSQL with gcc.
|
||
|
|
||
|
Me too O:-) I tried to compile it with gcc 2.7.2.1 without
|
||
|
success. However, I've found that DEC C works much better than
|
||
|
gcc for alphas, and so I didn't make any effort to find out
|
||
|
why gcc fails. If you succedd on this task, please take the
|
||
|
time to update this section (see http://www.postgresql.org for
|
||
|
the details on how to do this).
|
||
|
|
||
|
1.1.2) The DEC C compiler dies with an internal error when optimization is
|
||
|
enabled (-O flag).
|
||
|
|
||
|
I've seen this happening on 3.2c and 3.2g systems, and only on
|
||
|
one of the source files (can't remember exactly which one).
|
||
|
The workaround was to compile the offending module without
|
||
|
optimization by hand, and re-running gmake to let the process
|
||
|
continue.
|
||
|
|
||
|
It doesn't happen on 4.0d systems (mine at least). Don't know
|
||
|
about earlier 4.0 versions.
|
||
|
|
||
|
Section 1.2: Running the regression tests
|
||
|
--------------------------------------------
|
||
|
|
||
|
1.2.1) The regression tests fail for char, varchar, select_implicit,
|
||
|
select_having and rules.
|
||
|
|
||
|
This only happens when you enable locale support, and is due
|
||
|
to a bug in the system's locale libraries. The problem is
|
||
|
that strcoll("Axxx", "axxx") returns a value greater than
|
||
|
zero instead of lower, which is how it should be.
|
||
|
|
||
|
This isn't a great problem unless you (or your application)
|
||
|
relies on upper-case letters being considered "smaller" than
|
||
|
lower-case for ordering purposes. Otherwise, you will only
|
||
|
notice that the ordering between upper-case and lower-case
|
||
|
letters is reversed.
|
||
|
|
||
|
1.2.2) The regression tests fail for abstime, tinterval and horology.
|
||
|
|
||
|
I think that these failures are due to some inconsistencies
|
||
|
in time zone handling in some years near 1950, in which case
|
||
|
the problem would be in the operating system's time zone
|
||
|
libraries. Recent dates seem to work as expected, but I can't
|
||
|
assure it.
|
||
|
|
||
|
1.2.3) The regression tests fail for geometry.
|
||
|
|
||
|
These are (small) rounding errors that shouldn't affect any
|
||
|
application (but could do, who knows).
|
||
|
|
||
|
1.2.4) The regression tests fail for inet.
|
||
|
|
||
|
Yes, they do. You must consider the inet type broken for
|
||
|
Digital Unix.
|
||
|
|