<feed xmlns='http://www.w3.org/2005/Atom'>
<title>pkgsrc/lang/gawk, branch pkgsrc_2004Q4</title>
<subtitle>[no description]</subtitle>
<id>https://git.osdyson.ru/mirror/pkgsrc/atom?h=pkgsrc_2004Q4</id>
<link rel='self' href='https://git.osdyson.ru/mirror/pkgsrc/atom?h=pkgsrc_2004Q4'/>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/'/>
<updated>2004-10-14T03:24:21Z</updated>
<entry>
<title>Enable pkgviews installation.  This closes PR pkg/26104.</title>
<updated>2004-10-14T03:24:21Z</updated>
<author>
<name>minskim</name>
<email>minskim</email>
</author>
<published>2004-10-14T03:24:21Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=215ca5d32ee10d718695e77880eb556c8408ce36'/>
<id>urn:sha1:215ca5d32ee10d718695e77880eb556c8408ce36</id>
<content type='text'>
</content>
</entry>
<entry>
<title>This package requires ngettext(), which is provided by</title>
<updated>2004-10-14T03:20:20Z</updated>
<author>
<name>minskim</name>
<email>minskim</email>
</author>
<published>2004-10-14T03:20:20Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=c7786b4920c4cdd501ad9145e4196fd16bcedfb0'/>
<id>urn:sha1:c7786b4920c4cdd501ad9145e4196fd16bcedfb0</id>
<content type='text'>
gettext-lib&gt;=0.10.36.  Set BUILDLINK_DEPENDS.gettext accordingly.
</content>
</entry>
<entry>
<title>Libtool fix for PR pkg/26633, and other issues.  Update libtool to 1.5.10</title>
<updated>2004-10-03T00:12:51Z</updated>
<author>
<name>tv</name>
<email>tv</email>
</author>
<published>2004-10-03T00:12:51Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=b5510d5a2d7f9a1406603d922ae5d8548950233c'/>
<id>urn:sha1:b5510d5a2d7f9a1406603d922ae5d8548950233c</id>
<content type='text'>
in the process.  (More information on tech-pkg.)

Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and
installing .la files.

Bump PKGREVISION (only) of all packages depending directly on the above
via a buildlink3 include.
</content>
</entry>
<entry>
<title>Update to 3.1.4, convert to bsd.options.mk:</title>
<updated>2004-08-26T00:00:20Z</updated>
<author>
<name>wiz</name>
<email>wiz</email>
</author>
<published>2004-08-26T00:00:20Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=136684af29f6f3573f99be6a9a49b75c71d58092'/>
<id>urn:sha1:136684af29f6f3573f99be6a9a49b75c71d58092</id>
<content type='text'>
Changes from 3.1.3 to 3.1.4
---------------------------

1. Gawk now supports the POSIX %F format, falling back to %f if the local
   system printf doesn't handle it.

2. Gawk now supports the ' flag in printf. E.g., %'d in a locale with thousands
   separators includes the thousands separator in the value, e.g. 12,345.

   This has one problem; the ' flag is next to impossible to use on the
   command line, without major quoting games.  Oh well, TANSTAAFL.

3. The dfa code has been reinstated; the performance degradation was
   just too awful.  Sigh.  (For fun, use `export GAWK_NO_DFA=1' to
   see the difference.)

4. The special case `x = x y' is now recognized in the grammar, and gawk
   now uses `realloc' to append the new value to the end of the existing
   one.  This can speed up the common case of appending onto a string.

5. The dfa code was upgraded with most of the fixes from grep 2.5.1, and
   the regex code was upgraded with GLIBC as mid-January 2004.  The regex
   code is faster than it was, but still not as fast as the dfa code, so
   the dfa code stays in.  The getopt code was also synced to current GLIBC.

6. Support code upgraded to Automake 1.8.5, Autoconf 2.59, and gettext 0.14.1.

7. When --posix is in effect, sub/gsub now follow the 2001 POSIX behavior.
   Yippee.  This is even documented in the manual.

8. Gawk will now recover children that have died (input pipelines, two-way
   pipes), upon detecting EOF from them, thus avoiding filling
   up the process table.  Open file descriptors are not recovered
   (unfortunately), since that could break awk semantics.  See the
   ChangeLog and the source code for the details.

9. Handling of numbers like `0,1' in non-American locales ought to
   work correctly now.

10. IGNORECASE is now locale-aware for characters with values above 128.
    The dfa matcher is now used for IGNORECASE matches too.

11. Dynamic function loading is better. The documentation has been improved
    and some new APIs for use by dynamic functions have been added.

12. Gawk now has a fighting chance of working on older systems,
    a la SunOS 4.1.x.

13. Issues with multibyte support on HP-UX are now resolved. `configure' now
    disables such support there, since it's not up to what gawk needs.

14. There are now even more tests in the test suite.

15. Various bugs fixed; see ChangeLog for the details.
</content>
</entry>
<entry>
<title>Convert to buildlink3.</title>
<updated>2004-04-25T06:58:43Z</updated>
<author>
<name>snj</name>
<email>snj</email>
</author>
<published>2004-04-25T06:58:43Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=84d516b2fb70a9c7c37f0410b95462e0a897f01e'/>
<id>urn:sha1:84d516b2fb70a9c7c37f0410b95462e0a897f01e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove info files entries from PLIST.</title>
<updated>2004-02-22T15:21:16Z</updated>
<author>
<name>seb</name>
<email>seb</email>
</author>
<published>2004-02-22T15:21:16Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=2bf7525a307c32921dcff0f3183d5b5f40a8fca2'/>
<id>urn:sha1:2bf7525a307c32921dcff0f3183d5b5f40a8fca2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove the dependancy on GNU make, which should be unnecessary.  This</title>
<updated>2003-12-17T15:11:03Z</updated>
<author>
<name>sketch</name>
<email>sketch</email>
</author>
<published>2003-12-17T15:11:03Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=765852ef9191be571ac6791a084c76f0573b5a74'/>
<id>urn:sha1:765852ef9191be571ac6791a084c76f0573b5a74</id>
<content type='text'>
package would previously fail to build if devel/gmake wasn't already
installed due to the circular dependancy prevention logic in tools.mk
</content>
</entry>
<entry>
<title>Use .tar.bz2 distfile.</title>
<updated>2003-10-06T06:57:40Z</updated>
<author>
<name>wiz</name>
<email>wiz</email>
</author>
<published>2003-10-06T06:57:40Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=14750afeb01f9dfd2e3a06379451cc406eada78e'/>
<id>urn:sha1:14750afeb01f9dfd2e3a06379451cc406eada78e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Unneeded after 3.1.3 update.</title>
<updated>2003-10-05T15:49:42Z</updated>
<author>
<name>wiz</name>
<email>wiz</email>
</author>
<published>2003-10-05T15:49:42Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=96ea71eb0c9f37d4510e8508f883703c557bcad0'/>
<id>urn:sha1:96ea71eb0c9f37d4510e8508f883703c557bcad0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update to 3.1.3.</title>
<updated>2003-10-05T15:49:06Z</updated>
<author>
<name>wiz</name>
<email>wiz</email>
</author>
<published>2003-10-05T15:49:06Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=cd42298f4880cc06ef586e6294e93e9c39c1ae53'/>
<id>urn:sha1:cd42298f4880cc06ef586e6294e93e9c39c1ae53</id>
<content type='text'>
Changes from 3.1.2 to 3.1.3
---------------------------
1. Gawk now follows POSIX in handling of local numeric formats for
   input, output and number/string conversions.
2. Multibyte detection improved.  See README_d/README.multibyte for more
   info about multibyte locales.
3. Handling of `close' made more POSIX-compliant for POSIXLY_CORRECT,
   see the documentation.
4. The record reading code was redone, again.  This time it's much
   better. Really!
5. For RS = "\n" and RS = "", gawk now only sets RT when it has changed.
   This provides considerable performance improvement.
6. `match' now sets all the subscripts in the third argument array
   correctly, even if not all subexpressions matched.
7. Updated to Automake 1.7.5.  configure.in renamed configure.ac.
8. C-style switch statements are available, but must be enabled at
   compile time via `configure --enable-switch'.  For 3.2 they'll be
   enabled by default. Thanks to Michael Benzinger for the initial
   code.
9. %c now always prints no more than one character, whatever
   precision is provided.
10. strtonum(&lt;number&gt;) now works again.
11. Gawk is now much better about scalar/array typing of global
    uninitiailzed variables passed as parameters. Once the parameter
    is then used one way or the other, the global var's type is
    adjusted accordingly.  Thanks to Stepan Kasal for the original
    (considerable) changes.
12. Dynamic function loading under Windows32 should now be possible. See
    README_d/README.pcdynamic. Thanks to Patrick T.J. McPhee for the changes.
13. Updated to gettext 0.12.1.
14. Gawk now follows historical practice and POSIX for the return
    value of `rand': It's now  0 &lt;= N &lt; 1.

Changes from 3.1.1 to 3.1.2
---------------------------
1. Loops of the form:
	for (iggy in foo)
		next
   no longer leak memory.
2. gawk -v FIELDWIDTHS="..." now sets PROCINFO["FS"] correctly.
3. All builtin operations and functions should now fully evaluate their
   arguments so that side effects take place correctly.
4. Fixed a logic bug in gsub/gensub for matches to null strings that occurred
   later in the string after a nonnull match.
5. getgroups code now works on Ultrix again.
6. Completely new version of the full GNU regex engine now in place.
7. Argument parsing and variable assignment has been cleaned up.
8. An I/O bug on HP-UX has been documented and worked around. See
   README_d/README.hpux.
9. awklib/grcat should now compile correctly.
10. Updated to automake 1.7.3, autoconf 2.57 and gettext 0.11.5 ; thanks to
    Paul Eggert for the initial automake and autoconf work.
11. As a result of #6, removed the use of the dfa code from GNU grep.
12. It is now possible to use ptys for |&amp; two-way pipes instead of
    pipes.  The basic plumbing for this was provided by Paolo Bonzini.
    To make this happen:
    	command = "unix command etc"
	PROCINFO[command, "pty"] = 1
	print ... |&amp; command
	command |&amp; getline stuff
    In other words, set the element in PROCINFO *before* opening the
    two-way pipe, and then gawk will use ptys instead of pipes.
    On systems without ptys or where all the ptys are in use, gawk
    will fall back to using plain pipes.
13. Fixed a regex matching across buffer boundaries bug, with a
    heuristic.  See io.c:rsre_get_a_record.
14. Profiling no longer dumps core if there are extension functions in place.
15. Grammar and scanner cleaned up, courtesy of Stepen Kasal, to hopefully
    once and for all fix the `/=' operator vs. `/=.../' regex ambiguity.
    Lots of other grammar simplifications applied, as well.
16. BINMODE should work now on more Windows ports.
17. Updated to bison 1.875.  Includes fix to bisonfix.sed script.
18. The NODE structure is now 20% (8 bytes) smaller (on x86, anyway), which
    should help conserve memory.
19. Builds not in the source directory should work again.
20. Arrays now use 2 NODE's per element instead of three. Combined with
    #18, (on the x86) this reduces the overhead from 120 bytes per element
    to just 64 bytes: almost a 50% improvement.
21. Programs that make heavy use of changing IGNORECASE should now be
    much faster, particularly if using a regular expression for FS or RS.
    IGNORECASE now correctly affects RS regex record splitting, as well.
22. IGNORECASE no longer affects single-character field splitting (FS = "c"),
    or single-character record splitting (RS = "c").
    This cleans up some weird behavior, and makes gawk better match the
    documentation, which says it only affects regex-based field splitting
    and record splitting.
    The documentation on this was improved, too.
23. The framework in test/ has been simplified, making it much easier to
    add new tests while keeping the size of Makefile.am reasonable. Thanks
    for this to Stepan Kasal.
24. --lint=invalid causes lint warnings only about stuff that's actually
    invalid.  This needs additional work.
25. More translations.
26. The `get_a_record' routine has been revamped (currently by splitting it
    into three variants).  This should improve long-term maintainability.
27. `match' now adds more entries to 3rd array arg:
	match("the big dog", /([a-z]+) ([a-z]+) ([a-z]+)/, data)
    fills in variables:
    	data[1, "start"], data[1, "length"], and so on.
28. New `asorti' function with same interface as `asort', but sorts indices
    instead of values.
29. Documentation updated to FDL 1.2.
30. New `configure' option --disable-lint at compile time disables lint
    checking.  With GCC dead-code-elimination, cuts almost 200K off the
    executable size on GNU/Linux x86.  Presumably speeds up runtime.
    Using this will cause some of the tests in the test suite to fail.
    This option may be removed at a later date.
31. Various minor cleanups, see the ChangeLog for details.
</content>
</entry>
</feed>
