New in 1.28:

* Fix typos.
* Add wrapper scripts to run rvmbasher and testrvm tests.
* Add missing unistd include for getpagesize prototype.

New in 1.27:

* Just some formatting/whitespace cleanups, keeping library version.

New in 1.26:

* Fixed how we handle PKG_CONFIG_PATH when looking for lwp.
* Revert a memory leak fix that lead to assertions during Coda client shutdown.

New in 1.25:

* Fixed some memory leaks in RVM. (Pedro Cuadra)
* Fixed daemon thread synchronization during shutdown. (Pedro Cuadra)

New in 1.24:

* Cleaned up code formatting.
* Using proper function prototypes which uncovered several places where
  functions were called with insufficient arguments. The result was mostly
  harmless, randomly walking the RVM log either backward or forward depending
  on uninitialized state on the stack.

New in 1.23:

* Fixed buffer overflow in rvmutl command. No library code changes.

New in 1.22:

* Change autoconf to only check for mmap existence. This allows building
  the source on file systems that do not support mmap.
* Fix resource leaks in RVM test programs.

New in 1.21:

* Use stdlib defined exit codes.

New in 1.20:

* Fixed some misleading indentation.
* A monitored memory region would always trigger a callback even when
  the change was outside of the region.

New in 1.19:

* Fixed initialization for >2GB RVM segments. (Rune)
* Removed some more dead code, fixed compile warnings.

New in 1.18:

* Removed some unused code.

New in 1.17:

* Add rvmutl/rdsinit man pages.
* Make sure we can build with pthread support.
* Fix several concurrent threading issues.

New in 1.16:

* More pkg config updates, allow building against uninstalled libs.
* strict-aliasing fixes.

New in 1.15:

* Build and packaging updates.
* Use pkg-config.
* Build a separate version of libseg linked with librvmlwp.
* Default now only builds the lwp threaded version of all libraries.

New in 1.14:

* Avoid overflow in rds_free on 64-bit systems.

New in 1.13:

* Fix rdsinit interactive mode on amd64.
* Additional rdsinit fix.
* On bootstrap, remove the autom4te.cache. (Phil Nelson)

New in 1.12:

* Make sure we don't strip packaged binaries.
* Removed cross-compilation spec files
* FC5 build fixes

New in 1.11:

* Compile fixes for LWP-2.0

New in 1.10:

* reduce fragmentation of large blocks by trying to split blocks that are a
  multiple of the allocation size. Also use a best-fit instead of first fit
  strategy when allocating from MAXLIST. (J. Michael German)
* Add rds_maxblock(), which checks if an allocation of the requested size has
  a chance on succeeding.
* switched rds_free code from doing a full coalesce scan to a short test
  whether we can merge with the next block. The full coalesce was a hack
  introduced in v1.7 to work around RDS fragmentation issues.

New in 1.9:

* Fixed building with newer autotools.

New in 1.8:

* Corrected test for fdatasync.
* Don't use locally defined extern int errno, but include <errno.h>.
* Make sure we correctly zero out some memory before using it.
* Pass an actual struct iov to readv/writev instead of a homegrown struct
  that might not match what readv/writev are expecting.

New in 1.7:

* automake 2.5x.
* Allow for more efficient writev usage by using UIO_MAXIOV.
* Avoid writing uninitialized memory to the logfile.
* Valgrind caught a test in rvm_unmap that depended on an uninitialized
  variable.

New in 1.6:

* Fixed stray fsync calls when using partitions on BSD platforms.

New in 1.5:

* Fixed shared library build breakage.

New in 1.4:

* Fixed <sys/time.h> vs. <time.h> confusion.
* Fixed off by one bug in the RVM error table.
* Applied Mac OS X (Darwin) patches from Timothy Wood.

New in 1.3:

* Applied RedHat build patches from Bruce Guenter.
* Merged debian packaging.
* Correctly using MAP_FIXED argument for anonymous mappings.

New in 1.2:

* Added rvm_release_segment() to libseg to free a loaded segment.
* Cleaning up initialized memory mappings in rds_zap_heap.
* Correctly linking librdslwp from the lwp compiled objects.
* Updated package descriptions & building against lwp-1.5.

New in 1.1:

* Fixed the RVM_EOFFSET bug.

New in 1.0:

* Fixed alignment problems on sparc32 platforms (Shafeeq).
* Extracted RVM out of the main Coda source tree.
* Using an automake/autoconf/libtool build environment.
* Creating shared libraries.
* Fixed some bugs in the testprograms.
* Reduced rvm locking overhead by about 50%.
