From 95668f0deb4c74183ed31e2fccc0026422d1ef89 Mon Sep 17 00:00:00 2001 From: Peter Eisentraut Date: Wed, 19 Dec 2001 18:50:48 +0000 Subject: [PATCH] Minor improvements --- doc/FAQ_IRIX | 35 ++++++++++++++++------------------- 1 file changed, 16 insertions(+), 19 deletions(-) diff --git a/doc/FAQ_IRIX b/doc/FAQ_IRIX index 8db95ce599..57757efbf0 100644 --- a/doc/FAQ_IRIX +++ b/doc/FAQ_IRIX @@ -3,7 +3,7 @@ Frequently Asked Questions (FAQ) for PostgreSQL 7.2 IRIX Specific TO BE READ IN CONJUNCTION WITH THE NORMAL FAQ ======================================================= -last updated: $Date: 2001/12/03 19:33:35 $ +last updated: $Date: 2001/12/19 18:50:48 $ current maintainer: Luis Amigo (lamigo@atc.unican.es) original author: Luis Amigo (lamigo@atc.unican.es) @@ -26,35 +26,32 @@ and r12000(ip35) processors, running IRIX 6.5.5m, 6.5.12 and 6.5.13 with MIPSPro compilers version 7.30, 7.3.1.2m and 7.3. Aside from the PostgreSQL source distribution, you will need GNU make -(SGI's make will not do), and MIPSPro full ANSI C compiler. +(SGI's make will not do), and the MIPSPro full ANSI C compiler. -Until now there are problems trying to install with GNU's gcc, it is a known -gcc bug (not fixed at current date, version 3.0) using functions that return -some kind of structures. This bug affects functions like inet_ntoa, -inet_lnaof, inet_netof, inet_makeaddr and semctl. It is supposed to be fixed -by forcing code to link those functions with libgcc, but this has not been -tested yet. +There are problems trying to build with GCC. It is a known gcc bug +(not fixed as of version 3.0) related to using functions that return +certain kinds of structures. This bug affects functions like +inet_ntoa, inet_lnaof, inet_netof, inet_makeaddr and semctl. It is +supposed to be fixed by forcing code to link those functions with +libgcc, but this has not been tested yet. 1.2) Anything special about the build/install procedure? -In order to compile with cc you will need to: +In order to compile with cc you will need to execute: -configure with-CC=cc +CC=cc ./configure -Or you may edit postgres.../src/templates/irix5 +You may want to edit src/templates/irix5 to include something like: -including something like: - -CC=cc CFLAGS='-O2' LDFLAGS='-O2' -It is a good place to improve performance on postgresql, because here you +It is a good place to improve performance of PostgreSQK, because here you may use all MIPSPro power generating specific objects, see man cc. -Other known problem is include location, it may be different from some -compiler installations to others, if you are getting something like: +Another known problem is include location, it may be different from some +compiler installations to others. This may manifest itself with something like: cc-1020 cc: ERROR File = pqcomm.c, Line = 427 The identifier "TCP_NODELAY" is undefined. @@ -62,8 +59,8 @@ cc-1020 cc: ERROR File = pqcomm.c, Line = 427 if (setsockopt(port->sock, IPPROTO_TCP, TCP_NODELAY, Some versions include TCP definitions in , so it is necessary to -add #include in /src/backend/libpq/pqcomm.c and in -src/interfaces/libpq/fe-connect.c +add #include in src/backend/libpq/pqcomm.c and in +src/interfaces/libpq/fe-connect.c. 1.3) OK, it seemed to build and install, but the regression test fails. -- 2.40.0