Path to this page:
./
devel/gperf,
GNU perfect hash function generator
Branch: CURRENT,
Version: 3.0.4,
Package name: gperf-3.0.4,
Maintainer: pkgsrc-usersThe GPERF program creates perfect hash functions. From the author:
While teaching a data structures course at University of California,
Irvine, I developed a program called GPERF that generates perfect hash
functions for sets of key words. A perfect hash function is simply:
A hash function and a data structure that allows
recognition of a key word in a set of words using
exactly 1 probe into the data structure.
Output from the GPERF program is used to recognize reserved words in
the GNU C, GNU C++, and GNU Pascal compilers, as well as with the GNU
indent program.
Douglas C. Schmidt
Master sites: (Expand)
SHA1: e32d4aff8f0c730c9a56554377b2c6d82d0951b8
RMD160: aeaed644501d2424f88d203dd68c997b6a90f116
Filesize: 960.449 KB
Version history: (Expand)
- (2009-02-28) Updated to version: gperf-3.0.4
- (2007-11-10) Updated to version: gperf-3.0.3
- (2007-10-14) Updated to version: gperf-3.0.3
- (2006-07-10) Updated to version: gperf-3.0.2
- (2005-10-05) Package added to pkgsrc.se, version gperf-3.0.1 (created)
CVS history: (Expand)
| 2010-01-30 17:28:01 by Klaus Heinz | Files touched by this commit (18) |
Log message:
Added LICENSE information.
|
| 2009-03-20 20:25:55 by Joerg Sonnenberger | Files touched by this commit (1252) |
Log message:
Simply and speed up buildlink3.mk files and processing.
This changes the buildlink3.mk files to use an include guard for the
recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS,
BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new
variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of
enter/exit marker, which can be used to reconstruct the tree and
to determine first level includes. Avoiding := for large variables
(BUILDLINK_ORDER) speeds up parse time as += has linear complexity.
The include guard reduces system time by avoiding reading files over and
over again. For complex packages this reduces both %user and %sys time to
half of the former time.
|
| 2009-03-20 14:05:32 by Thomas Klausner | Files touched by this commit (1) |
Log message:
Mark as not make-jobs safe.
|
2009-02-27 21:29:20 by Thomas Klausner | Files touched by this commit (3) |  |
Log message:
Update to 3.0.4:
New in 3.0.4:
* gperf is now licensed under the GPL version 3 or newer.
* The generated C code gives less warnings with gcc-4.2.x in c99 or gnu99 mode.
|
| 2008-04-04 17:29:51 by Joerg Sonnenberger | Files touched by this commit (1) |
Log message:
Supports DESTDIR.
|
| 2007-10-13 20:35:36 by Adam Ciarcinski | Files touched by this commit (4) |
Log message:
Changes 3.0.3:
* The generated C code is compatible with gcc-4.3.x in c99 or gnu99 mode.
|
| 2006-07-09 22:33:45 by Adam Ciarcinski | Files touched by this commit (3) |
Log message:
Changes 3.0.2:
* Compiles with g++-4.0.x.
* Added option --length-table-name.
* Added declaration %define length-table-name.
* Fixed #line directives for filenames containing backslashes.
|
| 2006-07-09 01:11:17 by Johnny C. Lam | Files touched by this commit (877) |
Log message:
Change the format of BUILDLINK_ORDER to contain depth information as well,
and add a new helper target and script, "show-buildlink3", that outputs
a listing of the buildlink3.mk files included as well as the depth at
which they are included.
For example, "make show-buildlink3" in fonts/Xft2 displays:
zlib
fontconfig
iconv
zlib
freetype2
expat
freetype2
Xrender
renderproto
|