diff options
author | Bruce Momjian | 2005-11-05 01:36:42 +0000 |
---|---|---|
committer | Bruce Momjian | 2005-11-05 01:36:42 +0000 |
commit | 56f68ed9070794344a37f6c9414d421c4a04b898 (patch) | |
tree | 97ff6864a80f5c553d44c5016dd37aaab2a4eb1f | |
parent | 6d8476ab3b367e42fa2e6ea809aa27fa265ad9db (diff) |
Backpatch FAQ's for 8.0.X.
-rw-r--r-- | doc/FAQ | 4 | ||||
-rw-r--r-- | doc/FAQ_AIX | 64 | ||||
-rw-r--r-- | doc/FAQ_DEV | 14 | ||||
-rw-r--r-- | doc/src/FAQ/FAQ.html | 4 | ||||
-rw-r--r-- | doc/src/FAQ/FAQ_DEV.html | 6 |
5 files changed, 78 insertions, 14 deletions
@@ -1,7 +1,7 @@ Frequently Asked Questions (FAQ) for PostgreSQL - Last updated: Wed Oct 5 07:24:44 EDT 2005 + Last updated: Fri Nov 4 20:35:04 EST 2005 Current maintainer: Bruce Momjian ([email protected]) @@ -182,7 +182,7 @@ 1.7) What is the latest release? - The latest release of PostgreSQL is version 8.0.4. + The latest release of PostgreSQL is version 8.1. We plan to have a major release every year, with minor releases every few months. diff --git a/doc/FAQ_AIX b/doc/FAQ_AIX index 7bfa26a67dc..9cae9d69a61 100644 --- a/doc/FAQ_AIX +++ b/doc/FAQ_AIX @@ -1,5 +1,5 @@ From: Zeugswetter Andreas <[email protected]> -$Date: 2005/10/26 13:20:47 $ +$Date: 2005/11/05 01:36:41 $ On AIX 4.3.2 PostgreSQL compiled with the native IBM compiler xlc (vac.C 5.0.1) passes all regression tests. Other versions of OS and @@ -99,7 +99,7 @@ Closed date 2005-07-18 Last modified date 2005-09-06 If you upgrade to maintenance level 5300-03, that will include this -fix. Use the command "oslevel -r" to determine what maintenance level +fix. Use the command "oslevel -r" to determine what maintenance level you are at. --- From: Christopher Browne <[email protected]> @@ -113,3 +113,63 @@ libraries, the following URLs may help you... http://www.faqs.org/faqs/aix-faq/part4/section-22.html http://www.han.de/~jum/aix/ldd.c +--- +From: Christopher Browne <[email protected]> +Date: 2005-11-02 + +On AIX 5.3 ML3 (e.g. maintenance level 5300-03), there is some problem +with the handling of the pointer to memcpy. It is speculated that +this relates to some linker bug that may have been introduced between +5300-02 and 5300-03, but we have so far been unable to track down the +cause. + +At any rate, the following patch, which "unwraps" the function +reference, has been observed to allow PG 8.1 pre-releases to pass +regression tests. + +The same behaviour (albeit with varying underlying functions to +"blame") has been observed when compiling with either GCC 4.0 or IBM +XLC. + +------------ per Seneca Cunningham ------------------- + +The following patch works on the AIX 5.3 ML3 box here and didn't cause +any problems with postgres on the x86 desktop. It's just a cleaner +version of what I tried earlier. + +*** dynahash.c.orig Tue Nov 1 19:41:42 2005 +--- dynahash.c Tue Nov 1 20:30:33 2005 +*************** +*** 670,676 **** + + + /* copy key into record */ + currBucket->hashvalue = hashvalue; +! hashp->keycopy(ELEMENTKEY(currBucket), keyPtr, keysize); + + + /* caller is expected to fill the data field on return */ + + +--- 670,687 ---- + + + /* copy key into record */ + currBucket->hashvalue = hashvalue; +! if (hashp->keycopy == memcpy) +! { +! memcpy(ELEMENTKEY(currBucket), keyPtr, keysize); +! } +! else if (hashp->keycopy == strncpy) +! { +! strncpy(ELEMENTKEY(currBucket), keyPtr, keysize); +! } +! else +! { +! hashp->keycopy(ELEMENTKEY(currBucket), keyPtr, keysize); +! } + + + /* caller is expected to fill the data field on return */ + +------------ per Seneca Cunningham ------------------- diff --git a/doc/FAQ_DEV b/doc/FAQ_DEV index 6b75c7be449..ac8b8ff0aeb 100644 --- a/doc/FAQ_DEV +++ b/doc/FAQ_DEV @@ -1,7 +1,7 @@ Developer's Frequently Asked Questions (FAQ) for PostgreSQL - Last updated: Mon Sep 19 21:28:08 EDT 2005 + Last updated: Thu Oct 27 09:48:14 EDT 2005 Current maintainer: Bruce Momjian ([email protected]) @@ -798,11 +798,13 @@ typedef struct nameData If the postmaster is running, start psql in one window, then find the PID of the postgres process used by psql using SELECT pg_backend_pid(). Use a debugger to attach to the postgres PID. You - can set breakpoints in the debugger and issue queries from psql. If - you are debugging postgres startup, you can set PGOPTIONS="-W n", then - start psql. This will cause startup to delay for n seconds so you can - attach to the process with the debugger, set any breakpoints, and - continue through the startup sequence. + can set breakpoints in the debugger and issue queries from the other. + If you are looking to find the location that is generating an error or + log message, set a breakpoint at errfinish. psql. If you are debugging + postgres startup, you can set PGOPTIONS="-W n", then start psql. This + will cause startup to delay for n seconds so you can attach to the + process with the debugger, set any breakpoints, and continue through + the startup sequence. You can also compile with profiling to see what functions are taking execution time. The backend profile files will be deposited in the diff --git a/doc/src/FAQ/FAQ.html b/doc/src/FAQ/FAQ.html index e7408f1492d..a6f44a014fe 100644 --- a/doc/src/FAQ/FAQ.html +++ b/doc/src/FAQ/FAQ.html @@ -10,7 +10,7 @@ alink="#0000ff"> <H1>Frequently Asked Questions (FAQ) for PostgreSQL</H1> - <P>Last updated: Wed Oct 5 07:24:44 EDT 2005</P> + <P>Last updated: Fri Nov 4 20:35:04 EST 2005</P> <P>Current maintainer: Bruce Momjian (<A href= "mailto:[email protected]">[email protected]</A>) @@ -235,7 +235,7 @@ <H3><A name="1.7">1.7</A>) What is the latest release?</H3> - <P>The latest release of PostgreSQL is version 8.0.4.</P> + <P>The latest release of PostgreSQL is version 8.1.</P> <P>We plan to have a major release every year, with minor releases every few months.</P> diff --git a/doc/src/FAQ/FAQ_DEV.html b/doc/src/FAQ/FAQ_DEV.html index 69db6aa18c8..7acb76feb94 100644 --- a/doc/src/FAQ/FAQ_DEV.html +++ b/doc/src/FAQ/FAQ_DEV.html @@ -13,7 +13,7 @@ <H1>Developer's Frequently Asked Questions (FAQ) for PostgreSQL</H1> - <P>Last updated: Mon Sep 19 21:28:08 EDT 2005</P> + <P>Last updated: Thu Oct 27 09:48:14 EDT 2005</P> <P>Current maintainer: Bruce Momjian (<A href= "mailto:[email protected]">[email protected]</A>)<BR> @@ -982,7 +982,9 @@ window, then find the <SMALL>PID</SMALL> of the <I>postgres</I> process used by <I>psql</I> using <CODE>SELECT pg_backend_pid()</CODE>. Use a debugger to attach to the <I>postgres</I> <SMALL>PID</SMALL>. - You can set breakpoints in the debugger and issue queries from + You can set breakpoints in the debugger and issue queries from the + other. If you are looking to find the location that is generating + an error or log message, set a breakpoint at <I>errfinish</>. <I>psql</I>. If you are debugging <I>postgres</I> startup, you can set PGOPTIONS="-W n", then start <I>psql</I>. This will cause startup |