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