libumem/README-alpha
2020-06-24 10:33:13 -04:00

61 lines
2.1 KiB
Text

This is the libumem package.
This document describes the actions needed to build the pre-release
or subversion version of the package. See end of file for copying conditions.
* Introduction
This is a *pre-release* version, and not ready for production use yet. If
you are taking source from subversion, you will need to have libtool, automake,
and autoconf installed to help contribute. See the chapter `Building' for the
detailed instructions. The script autogen.sh is provided to help autoconfigure
libumem from the cvs src. After you run autogen.sh, there should be a file
'INSTALL' with (generic) installation instructions. Package-specific
installation instructions are set forth in the file README.
Please, note that the accompanying documentation may be inaccurate or
incomplete. The subversion history is the authoritative documentation of all
recent changes.
Report bugs at https://github.com/gburd/libumem/issues
* Checking Out the Sources
The following instructions apply if you wish to obtain sources from
the subversion repository:
To checkout the source tree from subversion issue the following command:
svn co https://labs.omniti.com/portableumem/trunk portable-umem
* Building
In order to build this you will first need to have right versions
of autotools and some auxiliary GNU programs. At the time of this
writing these are:
Package Version (>=)
======== ============
automake 1.4
autoconf 2.50
libtool 1.5.0
To prepare the package for building run autogen.sh. Then run
./configure with the desired options (See INSTALL and README for the
detailed instructions). Finally, run make. Notice that the first make
of the package should be made in the source directory. Subsequent
makes can use build directory different from the source one.
* Use
To use link with both umem and umem_malloc (e.g. '-lumem -lumem_malloc').
* Testing
There are two basic test files included, test.c and hello.c, with
basic instructions within those files at the end. Basic performance
testing was done using hyperfine.
* Copyright information:
Please see COPYRIGHT and OPENSOLARIS.LICENSE for the copyright
and license details.