aboutsummaryrefslogtreecommitdiff
path: root/devel/ptmalloc2/pkg-descr
diff options
context:
space:
mode:
authorGreg Lehey <grog@FreeBSD.org>2004-12-14 02:18:24 +0000
committerGreg Lehey <grog@FreeBSD.org>2004-12-14 02:18:24 +0000
commit52619f7b5b077bad734bc7c36870ced9f60e6616 (patch)
tree8c0c9c65c79cfe068c4d53986bb89f9dbeb2c4f3 /devel/ptmalloc2/pkg-descr
parent7746ee71a0d0ff9f0a259c75b4aa21bf2f1e5587 (diff)
Notes
Diffstat (limited to 'devel/ptmalloc2/pkg-descr')
-rw-r--r--devel/ptmalloc2/pkg-descr41
1 files changed, 41 insertions, 0 deletions
diff --git a/devel/ptmalloc2/pkg-descr b/devel/ptmalloc2/pkg-descr
new file mode 100644
index 000000000000..6c313803e1bd
--- /dev/null
+++ b/devel/ptmalloc2/pkg-descr
@@ -0,0 +1,41 @@
+ptmalloc is the original version of the malloc that was later included
+in GNU libc. Under some circumsntaces, notably with pthreads and
+excessive calls to realloc, it performs significantly better than
+FreeBSD malloc. This version is *not* GPL or LGPL:
+
+ Copyright (c) 1999 Wolfram Gloger
+
+ Permission to use, copy, modify, distribute, and sell this software
+ and its documentation for any purpose is hereby granted without fee,
+ provided that (i) the above copyright notices and this permission
+ notice appear in all copies of the software and related
+ documentation, and (ii) the name of Wolfram Gloger may not be used
+ in any advertising or publicity relating to the software.
+
+ THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND,
+ EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY
+ WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
+
+ IN NO EVENT SHALL WOLFRAM GLOGER BE LIABLE FOR ANY SPECIAL,
+ INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY
+ DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
+ WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY
+ THEORY OF LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ PERFORMANCE OF THIS SOFTWARE.
+
+This is not the latest version: it's older than the one in GNU libc.
+There is a newer version, but it's still marked as "current snapshot".
+It's in /usr/ports/devel/ptmalloc-2/.
+
+See the web site for more details: WWW: http://www.malloc.de/en/
+
+This package comes with no documentation beyond a README, which isn't
+worth installing. It appears that the GNU libc man page malloc(3)
+applies, but it's not included here for copyright reasons. There's
+nothing unusual about it. In particular, the section TUNING in
+FreeBSD malloc(3) does not apply.
+
+In addition to the library, the package contains a couple of test
+cases. Theoretically they could be run using the FreeBSD libraries,
+but they call the legacy memalign() function, which is not provided by
+FreeBSD. It may be of interest to fix this issue.