Vadim B. Mikheev 
							
						 
					 
					
						
						
							
						
						a38365e0eb 
					 
					
						
						
							
							New structures for new vacuum.  
						
						 
						
						
						
						
					 
					
						1996-11-27 07:35:06 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vadim B. Mikheev 
							
						 
					 
					
						
						
							
						
						948720ee94 
					 
					
						
						
							
							New mdtruncate() & smgrtruncate() funcs.  
						
						 
						
						
						
						
					 
					
						1996-11-27 07:33:42 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vadim B. Mikheev 
							
						 
					 
					
						
						
							
						
						b41aa3903c 
					 
					
						
						
							
							TransactionIdIsInProgress moved to shmem.c  
						
						 
						
						
						
						
					 
					
						1996-11-27 07:32:10 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vadim B. Mikheev 
							
						 
					 
					
						
						
							
						
						f0c5a6c614 
					 
					
						
						
							
							Shrinking and other things.  
						
						 
						
						
						
						
					 
					
						1996-11-27 07:27:20 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vadim B. Mikheev 
							
						 
					 
					
						
						
							
						
						3385497228 
					 
					
						
						
							
							New smgrtruncate smgr' interface func.  
						
						 
						
						
						
						
					 
					
						1996-11-27 07:25:52 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vadim B. Mikheev 
							
						 
					 
					
						
						
							
						
						a2a33e1344 
					 
					
						
						
							
							New mdtruncate() func for single segment relations (< 2Gb).  
						
						 
						
						
						
						
					 
					
						1996-11-27 07:24:02 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vadim B. Mikheev 
							
						 
					 
					
						
						
							
						
						3643248ae2 
					 
					
						
						
							
							TransactionIdIsInProgress is here now and gives quality answer  
						
						 
						
						... 
						
						
						
						by scanning PROC structures of all running backend. 
						
						
					 
					
						1996-11-27 07:20:07 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vadim B. Mikheev 
							
						 
					 
					
						
						
							
						
						47312ec134 
					 
					
						
						
							
							Setting MyProc->xid to InvalidTransactionId while creating  
						
						 
						
						... 
						
						
						
						PROC structure (it's for new TransactionIdIsInProgress func). 
						
						
					 
					
						1996-11-27 07:17:48 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vadim B. Mikheev 
							
						 
					 
					
						
						
							
						
						713b65e19c 
					 
					
						
						
							
							Setting MyProc->xid to current transaction' id in StartTransaction  
						
						 
						
						... 
						
						
						
						and to InvalidTransactionId in CommitTransaction & AbortTransaction
(it's for new TransactionIdIsInProgress func). 
						
						
					 
					
						1996-11-27 07:14:51 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vadim B. Mikheev 
							
						 
					 
					
						
						
							
						
						1db76d708c 
					 
					
						
						
							
							TransactionIdIsInProgress moved to shmem.c  
						
						 
						
						
						
						
					 
					
						1996-11-27 07:10:59 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bryan Henderson 
							
						 
					 
					
						
						
							
						
						89c7e18b3f 
					 
					
						
						
							
							Forgot in yesterday's Ultrix compile work.  
						
						 
						
						
						
						
					 
					
						1996-11-27 01:46:52 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bryan Henderson 
							
						 
					 
					
						
						
							
						
						8cfe27dff0 
					 
					
						
						
							
							OK, I think I've got the postconfig thing right now.  
						
						 
						
						
						
						
					 
					
						1996-11-26 08:12:39 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bryan Henderson 
							
						 
					 
					
						
						
							
						
						93f722536f 
					 
					
						
						
							
							Whoops, redo Ultrix patch so the other ports still compile.  
						
						 
						
						
						
						
					 
					
						1996-11-26 07:39:11 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bryan Henderson 
							
						 
					 
					
						
						
							
						
						c118543186 
					 
					
						
						
							
							Fix double-colon syntax error on fe-lobj.o.  
						
						 
						
						
						
						
					 
					
						1996-11-26 06:33:18 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bryan Henderson 
							
						 
					 
					
						
						
							
						
						46d58fba33 
					 
					
						
						
							
							Make it compile on Ultrix.  Thanks Erik Bertelson.  
						
						 
						
						
						
						
					 
					
						1996-11-26 03:20:35 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bryan Henderson 
							
						 
					 
					
						
						
							
						
						02c0eb6549 
					 
					
						
						
							
							Properly structure  ProcedureNameIndexScan so it doesn't generate  
						
						 
						
						... 
						
						
						
						"may be used before being set" warnings. 
						
						
					 
					
						1996-11-26 02:45:05 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bryan Henderson 
							
						 
					 
					
						
						
							
						
						bf14017220 
					 
					
						
						
							
							Put in #include <fcntl.h> for those systems that don't have it included by something else.  
						
						 
						
						
						
						
					 
					
						1996-11-26 01:17:56 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bryan Henderson 
							
						 
					 
					
						
						
							
						
						f93f780269 
					 
					
						
						
							
							-Werror fixes from D'Arcy.  
						
						 
						
						
						
						
					 
					
						1996-11-26 01:14:38 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bryan Henderson 
							
						 
					 
					
						
						
							
						
						46c4e6f626 
					 
					
						
						
							
							Include fcntl.h, which is not automatically included by sys/file.h on all systems.  
						
						 
						
						
						
						
					 
					
						1996-11-25 06:33:51 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bryan Henderson 
							
						 
					 
					
						
						
							
						
						1d84088f50 
					 
					
						
						
							
							Go back to $(postconfig...) from $(exec postconfig...) so it works on non-bash.  
						
						 
						
						
						
						
					 
					
						1996-11-25 05:51:50 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bruce Momjian 
							
						 
					 
					
						
						
							
						
						6c2925b884 
					 
					
						
						
							
							Prevent empty queries from crashing server.  
						
						 
						
						
						
						
					 
					
						1996-11-25 03:03:48 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bryan Henderson 
							
						 
					 
					
						
						
							
						
						02db1f58cb 
					 
					
						
						
							
							Fix access through null pointer info->rule_action.  Thanks Darren King.  
						
						 
						
						
						
						
					 
					
						1996-11-24 05:58:57 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bryan Henderson 
							
						 
					 
					
						
						
							
						
						9602150a04 
					 
					
						
						
							
							Fix syntax error: missing argument to elog().  Thanks Darren King.  
						
						 
						
						
						
						
					 
					
						1996-11-24 05:46:12 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bryan Henderson 
							
						 
					 
					
						
						
							
						
						092c7a6be5 
					 
					
						
						
							
							Typecasts, etc. to make compile work on AIX.  Thanks Darren King..  
						
						 
						
						
						
						
					 
					
						1996-11-24 04:44:24 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bryan Henderson 
							
						 
					 
					
						
						
							
						
						d3f9d6ad4f 
					 
					
						
						
							
							Move include of signal.h inside pqsignal.h so it's always where it's needed.  
						
						 
						
						
						
						
					 
					
						1996-11-24 04:07:17 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bryan Henderson 
							
						 
					 
					
						
						
							
						
						7e499bd112 
					 
					
						
						
							
							Add dep: rule.  
						
						 
						
						
						
						
					 
					
						1996-11-24 03:55:19 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bryan Henderson 
							
						 
					 
					
						
						
							
						
						5c410fa0b9 
					 
					
						
						
							
							First pass at getting shared libraries on AIX properly built.  
						
						 
						
						
						
						
					 
					
						1996-11-23 09:51:57 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bryan Henderson 
							
						 
					 
					
						
						
							
						
						45f1d32bf1 
					 
					
						
						
							
							Eliminate pesky "postconfig not found" message.  
						
						 
						
						
						
						
					 
					
						1996-11-23 09:42:51 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bruce Momjian 
							
						 
					 
					
						
						
							
						
						eda3771290 
					 
					
						
						
							
							Fix for \g strdup error.  
						
						 
						
						
						
						
					 
					
						1996-11-22 06:45:14 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bryan Henderson 
							
						 
					 
					
						
						
							
						
						25fe3c7098 
					 
					
						
						
							
							Include ctype.h to fix Kurt Lidl's compile problem.  
						
						 
						
						
						
						
					 
					
						1996-11-22 04:43:48 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bryan Henderson 
							
						 
					 
					
						
						
							
						
						4da9c597af 
					 
					
						
						
							
							Include stdio.h to fix Craig Anderson's compile problem.  
						
						 
						
						
						
						
					 
					
						1996-11-22 04:39:53 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bryan Henderson 
							
						 
					 
					
						
						
							
						
						86ab9a5118 
					 
					
						
						
							
							Fix bug: No -D option to postgres  
						
						 
						
						
						
						
					 
					
						1996-11-22 04:33:34 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bryan Henderson 
							
						 
					 
					
						
						
							
						
						e67cc8a346 
					 
					
						
						
							
							Fix bug: -D options implies -d option.  
						
						 
						
						
						
						
					 
					
						1996-11-22 04:32:41 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vadim B. Mikheev 
							
						 
					 
					
						
						
							
						
						8c2f099ab5 
					 
					
						
						
							
							Fix memory overhelding while forming index' result:  
						
						 
						
						... 
						
						
						
						memory allocation for ItemPointerData of heap' tuple is useless
because of FormRetrieveIndexResult makes neccessary palloc. 
						
						
					 
					
						1996-11-21 06:13:43 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vadim B. Mikheev 
							
						 
					 
					
						
						
							
						
						5d7e44fc8e 
					 
					
						
						
							
							Fix memory overhelding while forming index' result:  
						
						 
						
						... 
						
						
						
						memory allocation for ItemPointerData of heap' tuple is useless
because of FormRetrieveIndexResult makes neccessary palloc. 
						
						
					 
					
						1996-11-21 06:06:52 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vadim B. Mikheev 
							
						 
					 
					
						
						
							
						
						05b3b8613d 
					 
					
						
						
							
							Fix memory overhelding while forming index' result:  
						
						 
						
						... 
						
						
						
						memory allocation for ItemPointerData of heap' tuple is useless
because of FormRetrieveIndexResult makes neccessary palloc. 
						
						
					 
					
						1996-11-21 06:02:56 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bruce Momjian 
							
						 
					 
					
						
						
							
						
						58802bf39a 
					 
					
						
						
							
							Can't add a keyword without making it a keyword.  :-)  
						
						 
						
						... 
						
						
						
						D'Arcy J.M. Cain                           |  Democracy is three wolves 
						
						
					 
					
						1996-11-20 22:58:22 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bruce Momjian 
							
						 
					 
					
						
						
							
						
						cd743f8388 
					 
					
						
						
							
							Otherwise "gmake install" fails.  
						
						 
						
						... 
						
						
						
						D'Arcy J.M. Cain                           |  Democracy is three wolves 
						
						
					 
					
						1996-11-20 22:53:49 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bruce Momjian 
							
						 
					 
					
						
						
							
						
						c4d6bda2c5 
					 
					
						
						
							
							There is a bug in aclinsert3 in the code which update the acl arrays.  
						
						 
						
						... 
						
						
						
						When an acl item is added or updated the new entry is deleted if it has no
permissions and the acl array is shrinked. This is is done by decrementing
the number of items without updating the corresponding array size.
The array with the incorrect size is later read by pg_aclcheck and the entry
count is used to allocate a new array while the array size is used to copy
the old one. This causes a memory corruption and a backend crash.
This happens only to normal user as the administrator bypasses acl checks.
Massimo Dal Zotto 
						
						
					 
					
						1996-11-20 22:53:10 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bruce Momjian 
							
						 
					 
					
						
						
							
						
						8299e75577 
					 
					
						
						
							
							following is a little fix for libpq.  
						
						 
						
						... 
						
						
						
						PQexec  handles  the possibility of multiple results from one
    query by simply submitting an empty  query  after  the  first
    result and waiting for an 'I' message.
    Rules  can  generate  errors with transaction abort after the
    first 'C' message was recieved (e.g. if a C-language function
    used  in  a rule calls elog(WARN, ...)). Thus we have to look
    for.
Jan(wieck@sapserv.debis.de ) 
						
						
					 
					
						1996-11-20 22:35:19 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bruce Momjian 
							
						 
					 
					
						
						
							
						
						6399c74f17 
					 
					
						
						
							
							Fix \g filename.  Free allocated memory and don't use memory that has  
						
						 
						
						... 
						
						
						
						been freed. 
						
						
					 
					
						1996-11-20 22:34:36 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bruce Momjian 
							
						 
					 
					
						
						
							
						
						9d45f22e38 
					 
					
						
						
							
							Here is the patch for pg_dump not handling NULL values in 'insert'  
						
						 
						
						... 
						
						
						
						mode properly.  This will apply correctly to 1.09 & 2.0 sources.
From David H. Bennett 
						
						
					 
					
						1996-11-20 22:32:55 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bruce Momjian 
							
						 
					 
					
						
						
							
						
						bdb25dbad6 
					 
					
						
						
							
							Fix for man Makefile.  Added 'all'.  
						
						 
						
						
						
						
					 
					
						1996-11-20 01:54:13 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bruce Momjian 
							
						 
					 
					
						
						
							
						
						9529238d78 
					 
					
						
						
							
							Make install change for man files  
						
						 
						
						
						
						
					 
					
						1996-11-19 22:23:13 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bruce Momjian 
							
						 
					 
					
						
						
							
						
						2abbf392bd 
					 
					
						
						
							
							Removed old Assert's used during development.  
						
						 
						
						
						
						
					 
					
						1996-11-19 05:06:39 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bryan Henderson 
							
						 
					 
					
						
						
							
						
						81f5c669e9 
					 
					
						
						
							
							This file has not been part of the regression test for many releases.  
						
						 
						
						
						
						
					 
					
						1996-11-19 02:57:10 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bryan Henderson 
							
						 
					 
					
						
						
							
						
						13312a007d 
					 
					
						
						
							
							The routines in magic.c have moved to the more accessible version.c.  
						
						 
						
						
						
						
					 
					
						1996-11-19 02:55:37 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bryan Henderson 
							
						 
					 
					
						
						
							
						
						b8eb6400de 
					 
					
						
						
							
							Eliminate mk/ directory.  The tyranny of the included make file templates is  
						
						 
						
						... 
						
						
						
						ended! 
						
						
					 
					
						1996-11-19 02:52:21 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bryan Henderson 
							
						 
					 
					
						
						
							
						
						be421b9b9a 
					 
					
						
						
							
							Build man/ instead of ../doc.  Man pages have moved there.  
						
						 
						
						
						
						
					 
					
						1996-11-19 02:43:46 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bruce Momjian 
							
						 
					 
					
						
						
							
						
						c6453ea75f 
					 
					
						
						
							
							Added DLSUFFIX to bsdi.  
						
						 
						
						
						
						
					 
					
						1996-11-18 16:32:53 +00:00