head	1.1;
access;
symbols
	RELENG_8_4:1.1.0.82
	RELENG_9_1_0_RELEASE:1.1
	RELENG_9_1:1.1.0.80
	RELENG_9_1_BP:1.1
	RELENG_8_3_0_RELEASE:1.1
	RELENG_8_3:1.1.0.78
	RELENG_8_3_BP:1.1
	RELENG_9_0_0_RELEASE:1.1
	RELENG_9_0:1.1.0.76
	RELENG_9_0_BP:1.1
	RELENG_9:1.1.0.74
	RELENG_9_BP:1.1
	RELENG_7_4_0_RELEASE:1.1
	RELENG_8_2_0_RELEASE:1.1
	RELENG_7_4:1.1.0.72
	RELENG_7_4_BP:1.1
	RELENG_8_2:1.1.0.70
	RELENG_8_2_BP:1.1
	RELENG_8_1_0_RELEASE:1.1
	RELENG_8_1:1.1.0.68
	RELENG_8_1_BP:1.1
	RELENG_7_3_0_RELEASE:1.1
	RELENG_7_3:1.1.0.66
	RELENG_7_3_BP:1.1
	RELENG_8_0_0_RELEASE:1.1
	RELENG_8_0:1.1.0.64
	RELENG_8_0_BP:1.1
	RELENG_8:1.1.0.62
	RELENG_8_BP:1.1
	RELENG_7_2_0_RELEASE:1.1
	RELENG_7_2:1.1.0.60
	RELENG_7_2_BP:1.1
	RELENG_7_1_0_RELEASE:1.1
	RELENG_6_4_0_RELEASE:1.1
	RELENG_7_1:1.1.0.58
	RELENG_7_1_BP:1.1
	RELENG_6_4:1.1.0.56
	RELENG_6_4_BP:1.1
	RELENG_7_0_0_RELEASE:1.1
	RELENG_6_3_0_RELEASE:1.1
	RELENG_7_0:1.1.0.54
	RELENG_7_0_BP:1.1
	RELENG_6_3:1.1.0.52
	RELENG_6_3_BP:1.1
	RELENG_7:1.1.0.50
	RELENG_7_BP:1.1
	RELENG_6_2_0_RELEASE:1.1
	RELENG_6_2:1.1.0.48
	RELENG_6_2_BP:1.1
	RELENG_5_5_0_RELEASE:1.1
	RELENG_5_5:1.1.0.46
	RELENG_5_5_BP:1.1
	RELENG_6_1_0_RELEASE:1.1
	RELENG_6_1:1.1.0.44
	RELENG_6_1_BP:1.1
	RELENG_6_0_0_RELEASE:1.1
	RELENG_6_0:1.1.0.42
	RELENG_6_0_BP:1.1
	RELENG_6:1.1.0.40
	RELENG_6_BP:1.1
	RELENG_5_4_0_RELEASE:1.1
	RELENG_5_4:1.1.0.38
	RELENG_5_4_BP:1.1
	RELENG_4_11_0_RELEASE:1.1
	RELENG_4_11:1.1.0.36
	RELENG_4_11_BP:1.1
	RELENG_5_3_0_RELEASE:1.1
	RELENG_5_3:1.1.0.34
	RELENG_5_3_BP:1.1
	RELENG_5:1.1.0.32
	RELENG_5_BP:1.1
	RELENG_4_10_0_RELEASE:1.1
	RELENG_4_10:1.1.0.30
	RELENG_4_10_BP:1.1
	RELENG_5_2_1_RELEASE:1.1
	RELENG_5_2_0_RELEASE:1.1
	RELENG_5_2:1.1.0.28
	RELENG_5_2_BP:1.1
	RELENG_4_9_0_RELEASE:1.1
	RELENG_4_9:1.1.0.26
	RELENG_4_9_BP:1.1
	RELENG_5_1_0_RELEASE:1.1
	RELENG_5_1:1.1.0.24
	RELENG_5_1_BP:1.1
	RELENG_4_8_0_RELEASE:1.1
	RELENG_4_8:1.1.0.22
	RELENG_4_8_BP:1.1
	RELENG_5_0_0_RELEASE:1.1
	RELENG_5_0:1.1.0.20
	RELENG_5_0_BP:1.1
	RELENG_4_7_0_RELEASE:1.1
	RELENG_4_7:1.1.0.18
	RELENG_4_7_BP:1.1
	RELENG_4_6_2_RELEASE:1.1
	RELENG_4_6_1_RELEASE:1.1
	RELENG_4_6_0_RELEASE:1.1
	RELENG_4_6:1.1.0.16
	RELENG_4_6_BP:1.1
	RELENG_4_5_0_RELEASE:1.1
	RELENG_4_5:1.1.0.14
	RELENG_4_5_BP:1.1
	RELENG_4_4_0_RELEASE:1.1
	RELENG_4_4:1.1.0.12
	RELENG_4_4_BP:1.1
	RELENG_4_3_0_RELEASE:1.1
	RELENG_4_3:1.1.0.10
	RELENG_4_3_BP:1.1
	RELENG_4_2_0_RELEASE:1.1
	RELENG_4_1_1_RELEASE:1.1
	PRE_SMPNG:1.1
	RELENG_4_1_0_RELEASE:1.1
	RELENG_3_5_0_RELEASE:1.1
	RELENG_4_0_0_RELEASE:1.1
	RELENG_4:1.1.0.8
	RELENG_4_BP:1.1
	RELENG_3_4_0_RELEASE:1.1
	RELENG_3_3_0_RELEASE:1.1
	RELENG_3_2_PAO:1.1.0.6
	RELENG_3_2_PAO_BP:1.1
	RELENG_3_2_0_RELEASE:1.1
	RELENG_3_1_0_RELEASE:1.1
	RELENG_3:1.1.0.4
	RELENG_3_BP:1.1
	RELENG_2_2_8_RELEASE:1.1
	RELENG_3_0_0_RELEASE:1.1
	RELENG_2_2_7_RELEASE:1.1
	RELENG_2_2_6_RELEASE:1.1
	RELENG_2_2_5_RELEASE:1.1
	RELENG_2_2_2_RELEASE:1.1
	RELENG_2_2_1_RELEASE:1.1
	RELENG_2_2_0_RELEASE:1.1
	RELENG_2_2:1.1.0.2
	RELENG_2_2_BP:1.1;
locks; strict;
comment	@# @;


1.1
date	96.02.27.19.41.44;	author pst;	state Exp;
branches
	1.1.82.1;
next	;

1.1.82.1
date	96.02.27.19.41.44;	author svnexp;	state dead;
branches;
next	1.1.82.2;

1.1.82.2
date	2013.03.28.13.02.57;	author svnexp;	state Exp;
branches;
next	;


desc
@@


1.1
log
@Fix conflicts and merge into mainline
@
text
@1.84 -> 1.85
	recno:	#ifdef out use of mmap, it's not portable enough.

1.83 -> 1.84	Thu Aug 18 15:46:07 EDT 1994
	recno:	Rework fixed-length records so that closing and reopening
		the file now works.  Pad short records on input.  Never do
		signed comparison in recno input reading functions.

1.82 -> 1.83	Tue Jul 26 15:33:44 EDT 1994
	btree:	Rework cursor deletion code yet again; bugs with
		deleting empty pages that only contained the cursor
		record.

1.81 -> 1.82	Sat Jul 16 11:01:50 EDT 1994
	btree:	Fix bugs introduced by new cursor/deletion code.
		Replace return kbuf/dbuf with real DBT's.

1.80 -> 1.81
	btree:	Fix bugs introduced by new cursor/deletion code.
	all:	Add #defines for Purify.

1.79 -> 1.80	Wed Jul 13 22:41:54 EDT 1994
	btree	Change deletion to coalesce empty pages.  This is a major
		change, cursors and duplicate pages all had to be reworked.
		Return to a fixed stack.
	recno:	Affected by cursor changes.  New cursor structures should
		permit multiple cursors in the future.

1.78 -> 1.79	Mon Jun 20 17:36:47 EDT 1994
	all:	Minor cleanups of 1.78 for porting reasons; only
		major change was inlining check of NULL pointer
		so that __fix_realloc goes away.

1.77 -> 1.78	Thu Jun 16 19:06:43 EDT 1994
	all:	Move "standard" size typedef's into db.h.

1.76 -> 1.77	Thu Jun 16 16:48:38 EDT 1994
	hash:	Delete __init_ routine, has special meaning to OSF 2.0.

1.74 -> 1.76
	all:	Finish up the port to the Alpha.

1.73 -> 1.74
	recno:	Don't put the record if rec_search fails, in rec_rdelete.
		Create fixed-length intermediate records past "end" of DB
		correctly.
		Realloc bug when reading in fixed records.
	all:	First cut at port to Alpha (64-bit architecture) using
		4.4BSD basic integral types typedef's.
		Cast allocation pointers to shut up old compilers.
		Rework PORT directory into OS/machine directories.

1.72 -> 1.73
	btree:	If enough duplicate records were inserted and then deleted
		that internal pages had references to empty pages of the
		duplicate keys, the search function ended up on the wrong
		page.

1.7  -> 1.72	12 Oct 1993
	hash:	Support NET/2 hash formats.

1.7  -> 1.71	16 Sep 1993
	btree/recno:
		Fix bug in internal search routines that caused
		return of invalid pointers.

1.6  -> 1.7	07 Sep 1993
	hash:	Fixed big key overflow bugs.
	test:	Portability hacks, rewrite test script, Makefile.
	btree/recno:
		Stop copying non-overflow key/data pairs.
	PORT:	Break PORT directory up into per architecture/OS
		subdirectories.

1.5  -> 1.6	06 Jun 1993
	hash:	In PAIRFITS, the first comparison should look at (P)[2].
		The hash_realloc function was walking off the end of memory.
		The overflow page number was wrong when bumping splitpoint.

1.4  -> 1.5	23 May 1993
	hash:	Set hash default fill factor dynamically.
	recno:	Fixed bug in sorted page splits.
		Add page size parameter support.
		Allow recno to specify the name of the underlying btree;
			used for vi recovery.
	btree/recno:
		Support 64K pages.
	btree/hash/recno:
		Provide access to an underlying file descriptor.
		Change sync routines to take a flag argument, recno
			uses this to sync out the underlying btree.

1.3  -> 1.4	10 May 1993
	recno:	Delete the R_CURSORLOG flag from the recno interface.
		Zero-length record fix for non-mmap reads.
		Try and make SIZE_T_MAX test in open portable.

1.2  -> 1.3	01 May 1993
	btree:	Ignore user byte-order setting when reading already
		existing database.  Fixes to byte-order conversions.

1.1  -> 1.2	15 Apr 1993
		No bug fixes, only compatibility hacks.
@


1.1.82.1
log
@file changelog was added on branch RELENG_8_4 on 2013-03-28 13:02:57 +0000
@
text
@d1 103
@


1.1.82.2
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/248810
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@a0 103
1.84 -> 1.85
	recno:	#ifdef out use of mmap, it's not portable enough.

1.83 -> 1.84	Thu Aug 18 15:46:07 EDT 1994
	recno:	Rework fixed-length records so that closing and reopening
		the file now works.  Pad short records on input.  Never do
		signed comparison in recno input reading functions.

1.82 -> 1.83	Tue Jul 26 15:33:44 EDT 1994
	btree:	Rework cursor deletion code yet again; bugs with
		deleting empty pages that only contained the cursor
		record.

1.81 -> 1.82	Sat Jul 16 11:01:50 EDT 1994
	btree:	Fix bugs introduced by new cursor/deletion code.
		Replace return kbuf/dbuf with real DBT's.

1.80 -> 1.81
	btree:	Fix bugs introduced by new cursor/deletion code.
	all:	Add #defines for Purify.

1.79 -> 1.80	Wed Jul 13 22:41:54 EDT 1994
	btree	Change deletion to coalesce empty pages.  This is a major
		change, cursors and duplicate pages all had to be reworked.
		Return to a fixed stack.
	recno:	Affected by cursor changes.  New cursor structures should
		permit multiple cursors in the future.

1.78 -> 1.79	Mon Jun 20 17:36:47 EDT 1994
	all:	Minor cleanups of 1.78 for porting reasons; only
		major change was inlining check of NULL pointer
		so that __fix_realloc goes away.

1.77 -> 1.78	Thu Jun 16 19:06:43 EDT 1994
	all:	Move "standard" size typedef's into db.h.

1.76 -> 1.77	Thu Jun 16 16:48:38 EDT 1994
	hash:	Delete __init_ routine, has special meaning to OSF 2.0.

1.74 -> 1.76
	all:	Finish up the port to the Alpha.

1.73 -> 1.74
	recno:	Don't put the record if rec_search fails, in rec_rdelete.
		Create fixed-length intermediate records past "end" of DB
		correctly.
		Realloc bug when reading in fixed records.
	all:	First cut at port to Alpha (64-bit architecture) using
		4.4BSD basic integral types typedef's.
		Cast allocation pointers to shut up old compilers.
		Rework PORT directory into OS/machine directories.

1.72 -> 1.73
	btree:	If enough duplicate records were inserted and then deleted
		that internal pages had references to empty pages of the
		duplicate keys, the search function ended up on the wrong
		page.

1.7  -> 1.72	12 Oct 1993
	hash:	Support NET/2 hash formats.

1.7  -> 1.71	16 Sep 1993
	btree/recno:
		Fix bug in internal search routines that caused
		return of invalid pointers.

1.6  -> 1.7	07 Sep 1993
	hash:	Fixed big key overflow bugs.
	test:	Portability hacks, rewrite test script, Makefile.
	btree/recno:
		Stop copying non-overflow key/data pairs.
	PORT:	Break PORT directory up into per architecture/OS
		subdirectories.

1.5  -> 1.6	06 Jun 1993
	hash:	In PAIRFITS, the first comparison should look at (P)[2].
		The hash_realloc function was walking off the end of memory.
		The overflow page number was wrong when bumping splitpoint.

1.4  -> 1.5	23 May 1993
	hash:	Set hash default fill factor dynamically.
	recno:	Fixed bug in sorted page splits.
		Add page size parameter support.
		Allow recno to specify the name of the underlying btree;
			used for vi recovery.
	btree/recno:
		Support 64K pages.
	btree/hash/recno:
		Provide access to an underlying file descriptor.
		Change sync routines to take a flag argument, recno
			uses this to sync out the underlying btree.

1.3  -> 1.4	10 May 1993
	recno:	Delete the R_CURSORLOG flag from the recno interface.
		Zero-length record fix for non-mmap reads.
		Try and make SIZE_T_MAX test in open portable.

1.2  -> 1.3	01 May 1993
	btree:	Ignore user byte-order setting when reading already
		existing database.  Fixes to byte-order conversions.

1.1  -> 1.2	15 Apr 1993
		No bug fixes, only compatibility hacks.
@


