head 1.9; access; symbols pkgsrc-2025Q1:1.8.0.66 pkgsrc-2025Q1-base:1.8 pkgsrc-2024Q4:1.8.0.64 pkgsrc-2024Q4-base:1.8 pkgsrc-2024Q3:1.8.0.62 pkgsrc-2024Q3-base:1.8 pkgsrc-2024Q2:1.8.0.60 pkgsrc-2024Q2-base:1.8 pkgsrc-2024Q1:1.8.0.58 pkgsrc-2024Q1-base:1.8 pkgsrc-2023Q4:1.8.0.56 pkgsrc-2023Q4-base:1.8 pkgsrc-2023Q3:1.8.0.54 pkgsrc-2023Q3-base:1.8 pkgsrc-2023Q2:1.8.0.52 pkgsrc-2023Q2-base:1.8 pkgsrc-2023Q1:1.8.0.50 pkgsrc-2023Q1-base:1.8 pkgsrc-2022Q4:1.8.0.48 pkgsrc-2022Q4-base:1.8 pkgsrc-2022Q3:1.8.0.46 pkgsrc-2022Q3-base:1.8 pkgsrc-2022Q2:1.8.0.44 pkgsrc-2022Q2-base:1.8 pkgsrc-2022Q1:1.8.0.42 pkgsrc-2022Q1-base:1.8 pkgsrc-2021Q4:1.8.0.40 pkgsrc-2021Q4-base:1.8 pkgsrc-2021Q3:1.8.0.38 pkgsrc-2021Q3-base:1.8 pkgsrc-2021Q2:1.8.0.36 pkgsrc-2021Q2-base:1.8 pkgsrc-2021Q1:1.8.0.34 pkgsrc-2021Q1-base:1.8 pkgsrc-2020Q4:1.8.0.32 pkgsrc-2020Q4-base:1.8 pkgsrc-2020Q3:1.8.0.30 pkgsrc-2020Q3-base:1.8 pkgsrc-2020Q2:1.8.0.26 pkgsrc-2020Q2-base:1.8 pkgsrc-2020Q1:1.8.0.6 pkgsrc-2020Q1-base:1.8 pkgsrc-2019Q4:1.8.0.28 pkgsrc-2019Q4-base:1.8 pkgsrc-2019Q3:1.8.0.24 pkgsrc-2019Q3-base:1.8 pkgsrc-2019Q2:1.8.0.22 pkgsrc-2019Q2-base:1.8 pkgsrc-2019Q1:1.8.0.20 pkgsrc-2019Q1-base:1.8 pkgsrc-2018Q4:1.8.0.18 pkgsrc-2018Q4-base:1.8 pkgsrc-2018Q3:1.8.0.16 pkgsrc-2018Q3-base:1.8 pkgsrc-2018Q2:1.8.0.14 pkgsrc-2018Q2-base:1.8 pkgsrc-2018Q1:1.8.0.12 pkgsrc-2018Q1-base:1.8 pkgsrc-2017Q4:1.8.0.10 pkgsrc-2017Q4-base:1.8 pkgsrc-2017Q3:1.8.0.8 pkgsrc-2017Q3-base:1.8 pkgsrc-2017Q2:1.8.0.4 pkgsrc-2017Q2-base:1.8 pkgsrc-2017Q1:1.8.0.2 pkgsrc-2017Q1-base:1.8 pkgsrc-2016Q4:1.7.0.64 pkgsrc-2016Q4-base:1.7 pkgsrc-2016Q3:1.7.0.62 pkgsrc-2016Q3-base:1.7 pkgsrc-2016Q2:1.7.0.60 pkgsrc-2016Q2-base:1.7 pkgsrc-2016Q1:1.7.0.58 pkgsrc-2016Q1-base:1.7 pkgsrc-2015Q4:1.7.0.56 pkgsrc-2015Q4-base:1.7 pkgsrc-2015Q3:1.7.0.54 pkgsrc-2015Q3-base:1.7 pkgsrc-2015Q2:1.7.0.52 pkgsrc-2015Q2-base:1.7 pkgsrc-2015Q1:1.7.0.50 pkgsrc-2015Q1-base:1.7 pkgsrc-2014Q4:1.7.0.48 pkgsrc-2014Q4-base:1.7 pkgsrc-2014Q3:1.7.0.46 pkgsrc-2014Q3-base:1.7 pkgsrc-2014Q2:1.7.0.44 pkgsrc-2014Q2-base:1.7 pkgsrc-2014Q1:1.7.0.42 pkgsrc-2014Q1-base:1.7 pkgsrc-2013Q4:1.7.0.40 pkgsrc-2013Q4-base:1.7 pkgsrc-2013Q3:1.7.0.38 pkgsrc-2013Q3-base:1.7 pkgsrc-2013Q2:1.7.0.36 pkgsrc-2013Q2-base:1.7 pkgsrc-2013Q1:1.7.0.34 pkgsrc-2013Q1-base:1.7 pkgsrc-2012Q4:1.7.0.32 pkgsrc-2012Q4-base:1.7 pkgsrc-2012Q3:1.7.0.30 pkgsrc-2012Q3-base:1.7 pkgsrc-2012Q2:1.7.0.28 pkgsrc-2012Q2-base:1.7 pkgsrc-2012Q1:1.7.0.26 pkgsrc-2012Q1-base:1.7 pkgsrc-2011Q4:1.7.0.24 pkgsrc-2011Q4-base:1.7 pkgsrc-2011Q3:1.7.0.22 pkgsrc-2011Q3-base:1.7 pkgsrc-2011Q2:1.7.0.20 pkgsrc-2011Q2-base:1.7 pkgsrc-2011Q1:1.7.0.18 pkgsrc-2011Q1-base:1.7 pkgsrc-2010Q4:1.7.0.16 pkgsrc-2010Q4-base:1.7 pkgsrc-2010Q3:1.7.0.14 pkgsrc-2010Q3-base:1.7 pkgsrc-2010Q2:1.7.0.12 pkgsrc-2010Q2-base:1.7 pkgsrc-2010Q1:1.7.0.10 pkgsrc-2010Q1-base:1.7 pkgsrc-2009Q4:1.7.0.8 pkgsrc-2009Q4-base:1.7 pkgsrc-2009Q3:1.7.0.6 pkgsrc-2009Q3-base:1.7 pkgsrc-2009Q2:1.7.0.4 pkgsrc-2009Q2-base:1.7 pkgsrc-2009Q1:1.7.0.2 pkgsrc-2009Q1-base:1.7 pkgsrc-2008Q4:1.6.0.14 pkgsrc-2008Q4-base:1.6 pkgsrc-2008Q3:1.6.0.12 pkgsrc-2008Q3-base:1.6 cube-native-xorg:1.6.0.10 cube-native-xorg-base:1.6 pkgsrc-2008Q2:1.6.0.8 pkgsrc-2008Q2-base:1.6 cwrapper:1.6.0.6 pkgsrc-2008Q1:1.6.0.4 pkgsrc-2008Q1-base:1.6 pkgsrc-2007Q4:1.6.0.2 pkgsrc-2007Q4-base:1.6 pkgsrc-2007Q3:1.5.0.30 pkgsrc-2007Q3-base:1.5 pkgsrc-2007Q2:1.5.0.28 pkgsrc-2007Q2-base:1.5 pkgsrc-2007Q1:1.5.0.26 pkgsrc-2007Q1-base:1.5 pkgsrc-2006Q4:1.5.0.24 pkgsrc-2006Q4-base:1.5 pkgsrc-2006Q3:1.5.0.22 pkgsrc-2006Q3-base:1.5 pkgsrc-2006Q2:1.5.0.20 pkgsrc-2006Q2-base:1.5 pkgsrc-2006Q1:1.5.0.18 pkgsrc-2006Q1-base:1.5 pkgsrc-2005Q4:1.5.0.16 pkgsrc-2005Q4-base:1.5 pkgsrc-2005Q3:1.5.0.14 pkgsrc-2005Q3-base:1.5 pkgsrc-2005Q2:1.5.0.12 pkgsrc-2005Q2-base:1.5 pkgsrc-2005Q1:1.5.0.10 pkgsrc-2005Q1-base:1.5 pkgsrc-2004Q4:1.5.0.8 pkgsrc-2004Q4-base:1.5 pkgsrc-2004Q3:1.5.0.6 pkgsrc-2004Q3-base:1.5 pkgsrc-2004Q2:1.5.0.4 pkgsrc-2004Q2-base:1.5 pkgsrc-2004Q1:1.5.0.2 pkgsrc-2004Q1-base:1.5 pkgsrc-2003Q4:1.4.0.2 pkgsrc-2003Q4-base:1.4 netbsd-1-6-1:1.3.0.6 netbsd-1-6-1-base:1.3 netbsd-1-6:1.3.0.8 netbsd-1-6-RELEASE-base:1.3 pkgviews:1.3.0.4 pkgviews-base:1.3 buildlink2:1.3.0.2 buildlink2-base:1.3 netbsd-1-5-PATCH003:1.3 netbsd-1-5-PATCH001:1.3 netbsd-1-5-RELEASE:1.2 netbsd-1-4-PATCH003:1.2 netbsd-1-4-PATCH002:1.2 comdex-fall-1999:1.2 netbsd-1-4-PATCH001:1.2 netbsd-1-4-RELEASE:1.2 netbsd-1-3-PATCH003:1.2; locks; strict; comment @# @; 1.9 date 2025.04.07.13.26.50; author wiz; state dead; branches; next 1.8; commitid 9pHjoMeNCjr1E7QF; 1.8 date 2017.01.12.01.25.03; author wiz; state Exp; branches; next 1.7; commitid 6kfo3kCKZto5jCBz; 1.7 date 2009.02.27.20.29.20; author wiz; state Exp; branches; next 1.6; 1.6 date 2007.10.13.18.35.36; author adam; state Exp; branches; next 1.5; 1.5 date 2003.12.03.15.56.16; author adam; state Exp; branches; next 1.4; 1.4 date 2003.06.23.11.06.24; author seb; state Exp; branches; next 1.3; 1.3 date 2000.11.25.03.17.10; author mycroft; state Exp; branches; next 1.2; 1.2 date 98.08.07.10.40.24; author agc; state Exp; branches; next 1.1; 1.1 date 98.05.18.14.49.18; author tv; state Exp; branches; next ; desc @@ 1.9 log @gperf: update to 3.2. Remove ancient unexplained patch. New in 3.2: * The input file may now use Windows line terminators (CR/LF) instead of Unix line terminators (LF). Note: This is an incompatible change. If you want to use a keyword that ends in a CR byte, such as xyz, write it as "xyz\r". * The generated code avoids several types of warnings: - "implicit fallthrough" warnings in 'switch' statements. - "unused parameter" warnings regarding 'str' or 'len'. - "missing initializer for field ..." warnings. - "zero as null pointer constant" warnings. @ text @$NetBSD: patch-aa,v 1.8 2017/01/12 01:25:03 wiz Exp $ --- doc/Makefile.in.orig 2017-01-02 11:35:39.000000000 +0000 +++ doc/Makefile.in @@@@ -48,7 +48,6 @@@@ TEX = tex TEXI2DVI = texi2dvi DVIPS = dvips -D600 TEXI2PDF = texi2pdf -MAKEINFO = LANG= LC_MESSAGES= LC_ALL= LANGUAGE= makeinfo TEXI2HTML = perl $(srcdir)/texi2html TEXI2ANY = texi2any @@@@ -130,8 +129,8 @@@@ install : all force # $(INSTALL_DATA) $(srcdir)/gperf.ps $(DESTDIR)$(psdir)/gperf.ps # $(MKINSTALLDIRS) $(DESTDIR)$(pdfdir) # $(INSTALL_DATA) $(srcdir)/gperf.pdf $(DESTDIR)$(pdfdir)/gperf.pdf - $(MKINSTALLDIRS) $(DESTDIR)$(htmldir) - $(INSTALL_DATA) $(srcdir)/gperf.html $(DESTDIR)$(htmldir)/gperf.html +# $(MKINSTALLDIRS) $(DESTDIR)$(htmldir) +# $(INSTALL_DATA) $(srcdir)/gperf.html $(DESTDIR)$(htmldir)/gperf.html installdirs : force $(MKINSTALLDIRS) $(DESTDIR)$(infodir) @@@@ -139,7 +138,7 @@@@ installdirs : force # $(MKINSTALLDIRS) $(DESTDIR)$(dvidir) # $(MKINSTALLDIRS) $(DESTDIR)$(psdir) # $(MKINSTALLDIRS) $(DESTDIR)$(pdfdir) - $(MKINSTALLDIRS) $(DESTDIR)$(htmldir) +# $(MKINSTALLDIRS) $(DESTDIR)$(htmldir) uninstall : force $(RM) $(DESTDIR)$(infodir)/gperf.info @ 1.8 log @Updated gperf to 3.1. Add test target. New in 3.1: * The generated C code is now in ANSI-C by default. If you want to support pre-ANSI-C compilers, you need to provide the option --language=C on the command line or %language=C in the source file. * The 'len' parameter of the hash function and of the lookup function is now of type 'size_t' instead of 'unsigned int'. This makes it safe to call these functions with strings of length > 4 GB, on 64-bit machines. * Added option --constants-prefix. * Added declaration %define constants-prefix. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.7 2009/02/27 20:29:20 wiz Exp $ @ 1.7 log @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. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.6 2007/10/13 18:35:36 adam Exp $ d3 1 a3 1 --- doc/Makefile.in.orig 2008-08-23 19:05:33.000000000 +0000 d11 1 d13 1 a13 2 # Programs used by "make install": @@@@ -115,8 +114,8 @@@@ install : all force d24 1 a24 1 @@@@ -124,7 +123,7 @@@@ installdirs : force @ 1.6 log @Changes 3.0.3: * The generated C code is compatible with gcc-4.3.x in c99 or gnu99 mode. @ text @d1 1 a1 1 $NetBSD$ d3 1 a3 1 --- doc/Makefile.in.orig 2007-04-04 12:56:28.000000000 +0200 d5 1 a5 1 @@@@ -50,7 +50,6 @@@@ TEX = tex d10 1 a10 1 TEXI2HTML = texi2html d13 1 a13 1 @@@@ -117,8 +116,8 @@@@ install : all force d24 1 a24 1 @@@@ -126,7 +125,7 @@@@ installdirs : force @ 1.5 log @New in 3.0.1: * Bug fix. New in 3.0: * 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. * New options can now be specified inside the input file: --> see "NEWS" * 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. * The generated table is usually much smaller than it was with earlier versions of gperf. * Added option -m/--multiple-iterations that allows to further reduce the size of the generated table. * When the search for a good hash function is not immediately successful, the table's size will grow as needed. Earlier versions of gperf bailed out with an "Internal error, duplicate hash code value". * The options -f/--fast and -o/--occurrence-sort have no effect any more. * Added options -P/--pic and --null-strings that optimize the generated code for use in shared libraries. -P/--pic does a perfect optimization but may require some small code changes (see the documentation for details), whereas --null-strings does only a half-hearted optimization but works without needing any change to surrounding code. * Added option --ignore-case that produces a case independent lookup function. * Bug fixes @ text @d3 1 a3 1 --- doc/Makefile.in.orig 2003-06-02 13:42:02.000000000 +0200 d5 1 a5 1 @@@@ -49,7 +49,6 @@@@ TEX = tex d9 1 a9 1 -MAKEINFO = LANG= LANGUAGE= makeinfo d13 1 a13 1 @@@@ -116,8 +115,8 @@@@ install : all force d24 1 a24 1 @@@@ -125,7 +124,7 @@@@ installdirs : force @ 1.4 log @Convert to USE_NEW_TEXINFO. @ text @d3 1 a3 1 --- doc/Makefile.in.orig 2000-09-26 11:32:31.000000000 +0000 d5 1 a5 2 @@@@ -44,7 +44,6 @@@@ RM = rm -f TEX = tex d8 1 d13 4 a16 4 @@@@ -101,15 +100,15 @@@@ install : all force # $(INSTALL_DATA) $(srcdir)/gperf.dvi $(DESTDIR)$(dvidir)/gperf.dvi # $(MKINSTALLDIRS) $(DESTDIR)$(psdir) # $(INSTALL_DATA) $(srcdir)/gperf.ps $(DESTDIR)$(dvidir)/gperf.ps d24 1 a24 1 $(MKINSTALLDIRS) $(DESTDIR)$(man1dir) d27 1 @ 1.3 log @Update to 2.7.2. @ text @d3 11 a13 3 --- doc/Makefile.in.orig Tue Sep 26 11:32:31 2000 +++ doc/Makefile.in Sat Nov 25 03:14:35 2000 @@@@ -101,15 +101,15 @@@@ @ 1.2 log @Add NetBSD RCS Ids. @ text @d3 10 a12 10 --- doc/Makefile.in.orig Mon May 18 10:21:02 1998 +++ doc/Makefile.in Mon May 18 10:21:44 1998 @@@@ -94,17 +94,11 @@@@ if [ ! -d $(mandir) ] ; then mkdir $(mandir) ; fi if [ ! -d $(man1dir) ] ; then mkdir $(man1dir) ; fi $(INSTALL_DATA) $(srcdir)/gperf.1 $(man1dir)/gperf.1 - if [ ! -d $(dvidir) ] ; then mkdir $(dvidir) ; fi - $(INSTALL_DATA) $(srcdir)/gperf.dvi $(dvidir)/gperf.dvi - if [ ! -d $(htmldir) ] ; then mkdir $(htmldir) ; fi - $(INSTALL_DATA) $(srcdir)/gperf.html $(htmldir)/gperf.html d15 6 a20 5 if [ ! -d $(infodir) ] ; then mkdir $(infodir) ; fi if [ ! -d $(mandir) ] ; then mkdir $(mandir) ; fi if [ ! -d $(man1dir) ] ; then mkdir $(man1dir) ; fi - if [ ! -d $(dvidir) ] ; then mkdir $(dvidir) ; fi - if [ ! -d $(htmldir) ] ; then mkdir $(htmldir) ; fi d23 1 a23 1 $(RM) $(infodir)/gperf.info @ 1.1 log @Add gperf-2.7, a perfect hash function generator @ text @d1 2 @