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