mirror of
https://git.savannah.gnu.org/git/gperf.git
synced 2025-12-02 13:09:22 +00:00
60 lines
1.9 KiB
Plaintext
60 lines
1.9 KiB
Plaintext
New in 2.8:
|
|
|
|
* Added option -m/--multiple-iterations that reduces the size of the
|
|
generated table.
|
|
* Added option --output that allows to specify the output file name.
|
|
* Some options have been renamed:
|
|
--hash-fn-name=NAME --> --hash-function-name=NAME
|
|
--lookup-fn-name=NAME --> --lookup-function-name=NAME
|
|
--compare-strlen --> --compare-lengths
|
|
--global --> --global-table
|
|
The older variants are still supported for backward compatibility.
|
|
* The following options can now be specified inside the input file:
|
|
%delimiters=DELIMITER-LIST
|
|
%struct-type
|
|
%language=LANGUAGE-NAME
|
|
%define slot-name NAME
|
|
%define hash-function-name NAME
|
|
%define lookup-function-name NAME
|
|
%define class-name NAME
|
|
%7bit
|
|
%compare-lengths
|
|
%compare-strncmp
|
|
%readonly-tables
|
|
%enum
|
|
%includes
|
|
%global-table
|
|
%define word-array-name NAME
|
|
%switch=COUNT
|
|
%omit-struct-type
|
|
* When the option -k is not given, the default key positions are now
|
|
computed depending on the set of keywords.
|
|
* If the input file is given by name, the output file will now contain
|
|
#line directives referring to the input file.
|
|
* Some keyword sets containing permutations, like { "xy", "yx", "xz", "zx" }
|
|
or { "abc", "acb", "bca", "cab" }, are now handled by gperf without
|
|
requiring the option -D.
|
|
* Bug fixes.
|
|
|
|
New in 2.7.2:
|
|
|
|
* Keywords may now be enclosed in double quotes; this permits the use of
|
|
'#', ',', space or NUL inside keywords.
|
|
* Bug fixes.
|
|
|
|
New in 2.7.1:
|
|
|
|
* Added option "-F" for gcc.
|
|
|
|
New in 2.7:
|
|
|
|
* gperf is now a stand-alone package, untied from libg++.
|
|
* Autoconfiguring.
|
|
* Removed the "-a" and "-g" options, extended the "-L" option instead.
|
|
* Removed the "-p" option, it is the default.
|
|
* Added long options ("--help", "--version" etc.).
|
|
* 8-bit cleanliness is now the default; use "-7" to get the old behaviour.
|
|
* Compiles with any C++ compiler.
|
|
* Numerous small improvements.
|
|
|