pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/lang/mawk



Module Name:    pkgsrc
Committed By:   wen
Date:           Tue May 12 14:00:22 UTC 2015

Modified Files:
        pkgsrc/lang/mawk: Makefile distinfo

Log Message:
Update to 1.3.4.150503

Upstream changes:
20150503
        + add --with-man2html configure option
        + improve description of -W options and how they can be combined into
          a comma-separated list (adapted from Leif LeBaron).
        + modify parsing for -Wexec to permit its value to be separated by '='
          in addition to a space, for consistency with the other -W options.
        + cosmetic changes to configure script macros, from work on xterm.
        + update config.guess and config.sub

20141206
        + Mawk behaves incorrectly when using the nextfile statement.  It marks
          the file as dead, but does not check such state and thus ends reading
          from a closed fd (patch by Ismael Luceno).

20141027
        + remove a special check for anchored regular expressions in gsub3
          which did not handle expressions with "|" alternation (report by
          "Ypnose").

20140914
        + rename vs6.mak / vs6.h to vs2008 for Visual Studio 2008 compiles.
        + remove MS-DOS support.
        + add a check in split for empty regex, treating that the same as an
          empty string (Original-Mawk #9).
        + correct inconsistently-ifdef'd reset of errno in check_strnum()
          function, which caused some values to be internally classified as
          strings rather than strnums (Original-Mawk #26).
        + add parameter to REmatch to control use of REG_NOTBOL and its
          equivalent in mawk (prompted by discussion with Mike Brennan,
          Original-Mawk #24).
        + settle on "gsub3" implementation (suggested by Mike Brennan,
          Original-Mawk #11).
        + change default for configure option --enable-init-srand to enable
          this (discussion with Mike Brennan).
        + add -W random option to set initial srand() seed.
        + add TraceVA, use to provide debug-traces for errmsg().
        + add note in manpage about "nextfile", see for example:
            http://www.opengroup.org/austin/docs/austin_578.txt
            http://austingroupbugs.net/view.php?id=607
        + make it possible to build with "bsd" library ported to Linux by
          setting LIBS=-lbsd before running configure script.
        + show random-function names in version message, as well as maximum
          integer-value.
        + modify initialization of srand default seed from time of day to use
          gettimeofday, etc., so that successive runs of mawk are less likely
          to use the same seed value (suggested by Mike Brennan).
        + make a further refinement, "gsub3" which uses a single pass.
        + change SType and SLen types to improve performance as well as
          handling larger regular expressions (suggested by Mike Brennan).
        + fix some minor issues reported by Coverity.
        + regenerate parse.c using byacc 20140422
        + modify makefile-rule for generating parse.c to keep the "#line"
          preprocessor lines consistent with the actual filename.  This is
          needed by lcov.
        + add test/reg7.awk to help with recent testing.
        + discard intermediate new_gsub used for regression-testing, will do
          further improvements based on "gsub2".
        + fix a comparison in rexp3.c to work with embedded nulls (patch by
          Mike Brennan).
        + in-progress changes to implement "gsub2", which will reduce copying.
        + discard intermediate old_gsub used for regression-testing, using
          original gsub function renamed to "gsub0" for that purpose.
        + remove old compiler information from version message.
        + remove NF value from version message.
        + patches by Mike Brennan:
          + changed the intermediate storage of STRINGS used by split.
          + cleaned up the xxx_split() functions.
            a) removed hand loop unrolling. What was an optimization for
            intel 8086/88 is silly today.
            b) consequence of a) some macros went away so the code is easier
            to read/understand.
            c) handles null in input string
               Note:  re_split() does \x00 null correctly, but it calls
               REmatch() which does not.  I have examples where REmatch works
               with nulls and examples of not working.  That needs to be fixed.
          + changed field allocation to support no upper limit.
        + when comparing two strings, allow for embedded nulls.
        + add checks in rexp3.c for infinite loop for testcase noloop.awk
          (report by Tibor Palinkas).
        + improve test-package for debian by adding postrm script to restore
          "mawk-base" to its unalternatized configuration, as well as adding
          messages to the other pre/post scripts.
        + patches by Mike Brennan:
          + increase some limits: NF is now 1048575, sprintf limit is 8192.
          + updated array.w; mostly documentation improvements
          + add array.pdf generated from array.w
        + add -Wu / -Wusage / -Wh / -Whelp to show usage message, like gawk.
          If long options are enabled, honor --help and --usage as well.
        + if no command-line parameters are given, show usage message like
          gawk and BWK (report by Michael Sanders).
        + improve configure macros CF_ADD_CFLAGS, CF_ADD_LIBS, CF_XOPEN_SOURCE,
          e.g., for Minix3.2 port.
        + restore in-progress change to gsub; resolved problem handling its
          internal use of vectors for second parameter when "&" marker is used.
        + improve configure check for Intel compiler warnings; trim unwanted
          -no-gcc option.
        + for Solaris suppress the followup check for defining _XOPEN_SOURCE
        + update config.guess and config.sub


To generate a diff of this commit:
cvs rdiff -u -r1.29 -r1.30 pkgsrc/lang/mawk/Makefile
cvs rdiff -u -r1.16 -r1.17 pkgsrc/lang/mawk/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index