1 1.2 cgd # $NetBSD: changelog,v 1.2 1996/05/03 21:20:56 cgd Exp $ 2 1.2 cgd 3 1.1 cgd 1.84 -> 1.85 4 1.1 cgd recno: #ifdef out use of mmap, it's not portable enough. 5 1.1 cgd 6 1.1 cgd 1.83 -> 1.84 Thu Aug 18 15:46:07 EDT 1994 7 1.1 cgd recno: Rework fixed-length records so that closing and reopening 8 1.1 cgd the file now works. Pad short records on input. Never do 9 1.1 cgd signed comparison in recno input reading functions. 10 1.1 cgd 11 1.1 cgd 1.82 -> 1.83 Tue Jul 26 15:33:44 EDT 1994 12 1.1 cgd btree: Rework cursor deletion code yet again; bugs with 13 1.1 cgd deleting empty pages that only contained the cursor 14 1.1 cgd record. 15 1.1 cgd 16 1.1 cgd 1.81 -> 1.82 Sat Jul 16 11:01:50 EDT 1994 17 1.1 cgd btree: Fix bugs introduced by new cursor/deletion code. 18 1.1 cgd Replace return kbuf/dbuf with real DBT's. 19 1.1 cgd 20 1.1 cgd 1.80 -> 1.81 21 1.1 cgd btree: Fix bugs introduced by new cursor/deletion code. 22 1.1 cgd all: Add #defines for Purify. 23 1.1 cgd 24 1.1 cgd 1.79 -> 1.80 Wed Jul 13 22:41:54 EDT 1994 25 1.1 cgd btree Change deletion to coalesce empty pages. This is a major 26 1.1 cgd change, cursors and duplicate pages all had to be reworked. 27 1.1 cgd Return to a fixed stack. 28 1.1 cgd recno: Affected by cursor changes. New cursor structures should 29 1.1 cgd permit multiple cursors in the future. 30 1.1 cgd 31 1.1 cgd 1.78 -> 1.79 Mon Jun 20 17:36:47 EDT 1994 32 1.1 cgd all: Minor cleanups of 1.78 for porting reasons; only 33 1.1 cgd major change was inlining check of NULL pointer 34 1.1 cgd so that __fix_realloc goes away. 35 1.1 cgd 36 1.1 cgd 1.77 -> 1.78 Thu Jun 16 19:06:43 EDT 1994 37 1.1 cgd all: Move "standard" size typedef's into db.h. 38 1.1 cgd 39 1.1 cgd 1.76 -> 1.77 Thu Jun 16 16:48:38 EDT 1994 40 1.1 cgd hash: Delete __init_ routine, has special meaning to OSF 2.0. 41 1.1 cgd 42 1.1 cgd 1.74 -> 1.76 43 1.1 cgd all: Finish up the port to the Alpha. 44 1.1 cgd 45 1.1 cgd 1.73 -> 1.74 46 1.1 cgd recno: Don't put the record if rec_search fails, in rec_rdelete. 47 1.1 cgd Create fixed-length intermediate records past "end" of DB 48 1.1 cgd correctly. 49 1.1 cgd Realloc bug when reading in fixed records. 50 1.1 cgd all: First cut at port to Alpha (64-bit architecture) using 51 1.1 cgd 4.4BSD basic integral types typedef's. 52 1.1 cgd Cast allocation pointers to shut up old compilers. 53 1.1 cgd Rework PORT directory into OS/machine directories. 54 1.1 cgd 55 1.1 cgd 1.72 -> 1.73 56 1.1 cgd btree: If enough duplicate records were inserted and then deleted 57 1.1 cgd that internal pages had references to empty pages of the 58 1.1 cgd duplicate keys, the search function ended up on the wrong 59 1.1 cgd page. 60 1.1 cgd 61 1.1 cgd 1.7 -> 1.72 12 Oct 1993 62 1.1 cgd hash: Support NET/2 hash formats. 63 1.1 cgd 64 1.1 cgd 1.7 -> 1.71 16 Sep 1993 65 1.1 cgd btree/recno: 66 1.1 cgd Fix bug in internal search routines that caused 67 1.1 cgd return of invalid pointers. 68 1.1 cgd 69 1.1 cgd 1.6 -> 1.7 07 Sep 1993 70 1.1 cgd hash: Fixed big key overflow bugs. 71 1.1 cgd test: Portability hacks, rewrite test script, Makefile. 72 1.1 cgd btree/recno: 73 1.1 cgd Stop copying non-overflow key/data pairs. 74 1.1 cgd PORT: Break PORT directory up into per architecture/OS 75 1.1 cgd subdirectories. 76 1.1 cgd 77 1.1 cgd 1.5 -> 1.6 06 Jun 1993 78 1.1 cgd hash: In PAIRFITS, the first comparison should look at (P)[2]. 79 1.1 cgd The hash_realloc function was walking off the end of memory. 80 1.1 cgd The overflow page number was wrong when bumping splitpoint. 81 1.1 cgd 82 1.1 cgd 1.4 -> 1.5 23 May 1993 83 1.1 cgd hash: Set hash default fill factor dynamically. 84 1.1 cgd recno: Fixed bug in sorted page splits. 85 1.1 cgd Add page size parameter support. 86 1.1 cgd Allow recno to specify the name of the underlying btree; 87 1.1 cgd used for vi recovery. 88 1.1 cgd btree/recno: 89 1.1 cgd Support 64K pages. 90 1.1 cgd btree/hash/recno: 91 1.1 cgd Provide access to an underlying file descriptor. 92 1.1 cgd Change sync routines to take a flag argument, recno 93 1.1 cgd uses this to sync out the underlying btree. 94 1.1 cgd 95 1.1 cgd 1.3 -> 1.4 10 May 1993 96 1.1 cgd recno: Delete the R_CURSORLOG flag from the recno interface. 97 1.1 cgd Zero-length record fix for non-mmap reads. 98 1.1 cgd Try and make SIZE_T_MAX test in open portable. 99 1.1 cgd 100 1.1 cgd 1.2 -> 1.3 01 May 1993 101 1.1 cgd btree: Ignore user byte-order setting when reading already 102 1.1 cgd existing database. Fixes to byte-order conversions. 103 1.1 cgd 104 1.1 cgd 1.1 -> 1.2 15 Apr 1993 105 1.1 cgd No bug fixes, only compatibility hacks. 106