<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in mdate-sh</title>
    <link>http://nxr.netbsd.org/rss/src/external/bsd/flex/dist/build-aux/mdate-sh</link>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2005</copyright>
    <generator>Java</generator>
    
<item>
    <title>branches:  1.1.1;<br/>Initial revision</title>
    <description>/src/external/bsd/flex/dist/build-aux/mdate-sh - 1.1</description>
    <pubDate>Sat Jan 09 15:43:24 UTC 2016</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>2016-12-30  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* NEWS: doc: update NEWS for 2.6.3 release<br/><br/>2016-11-26  Explorer09 &lt;explorer09@gmail.com&gt;<br/><br/>	* configure.ac, src/Makefile.am: build: New configure option<br/>	'--disable-bootstrap'.  If configure is run with '--disable-bootstrap', then stage1flex<br/>	won't be built and stage1scan.c will be generated by sed'ing scan.c.  This option is intended to workaround bootstrap bugs rather than to<br/>	fix the bootstrapping issues which are proving subtler and harder to<br/>	fix than anyone would like.<br/><br/>2016-11-26  Explorer09 &lt;explorer09@gmail.com&gt;<br/><br/>	* src/Makefile.am: build: "make clean" deletes stage1scan.c,<br/>	stage1flex<br/><br/>2016-11-26  Explorer09 &lt;explorer09@gmail.com&gt;<br/><br/>	* configure.ac, src/Makefile.am: build: allow building libfl even<br/>	with --disable-libfl.  For various reasons, we may wish to build libfl explicitly even when<br/>	configure has been run with the --disable-libfl option. This is<br/>	possible, now, via 'make -C src libfl.la'.<br/><br/>2016-12-19  Alexis La Goutte &lt;alexis.lagoutte@gmail.com&gt;<br/><br/>	* src/flex.skl: scanner: remove trailing whitespace in skeleton<br/><br/>2016-12-01  Demi Obenour &lt;demiobenour@gmail.com&gt;<br/><br/>	* src/buf.c, src/main.c, src/parse.y: scanner: Disallow, overquote<br/>	'[' and ']' in prefix<br/><br/>2016-12-29  Samuel Thibault &lt;samuel.thibault@ens-lyon.org&gt;<br/><br/>	* src/main.c: scanner: allocate correct buffer size for m4 path.  Flex did not check the length of the m4 path which could lead to a<br/>	buffer overflow in some cases. Additionally, not all platforms<br/>	believe in PATH_MAX, so stop relying on it.  Fixes #138<br/><br/>2016-11-24  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* NEWS: doc: note no more libcompat in NEWS<br/><br/>2016-11-24  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* lib/Makefile.am: build: explain empty lib/Makefile.am<br/><br/>2016-11-20  Explorer09 &lt;explorer09@gmail.com&gt;<br/><br/>	* configure.ac: build: warn about cross compiling with *alloc<br/><br/>2016-11-19  Explorer09 &lt;explorer09@gmail.com&gt;<br/><br/>	* configure.ac, lib/Makefile.am, lib/lib.c, src/Makefile.am: build:<br/>	Link $(LIBOBJS) from src/ dir, remove libcompat.la.  The libcompat.la library was small and less friendly to<br/>	bootstrapping and cross compilation. Now, we will simply link<br/>	individual object files as needed, which is simpler.<br/><br/>2016-11-16  Explorer09 &lt;explorer09@gmail.com&gt;<br/><br/>	* src/Makefile.am: build: Let stage1flex respect LFLAGS<br/><br/>2016-11-14  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* NEWS: doc: describe --disable-libfl in NEWS<br/><br/>2016-10-31  Explorer09 &lt;explorer09@gmail.com&gt;<br/><br/>	* configure.ac, src/Makefile.am: build: Add --disable-libfl<br/>	configure option.  Disabling libfl is useful when building flex for a cross-toolchain.  Fixes: GH-99<br/><br/>2016-11-09  Demi Obenour &lt;demiobenour@gmail.com&gt;<br/><br/>	* src/flex.skl, tests/array_r.l: fix backwards incompatible changes<br/>	in 2.6.2.  This patch addscompatibility `#defines` for all macros affected by<br/>	`%prefix`.  Fixes #113.<br/><br/>2016-11-08  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* tests/.gitignore: git: ignore quote_in_comment artifacts<br/><br/>2016-11-08  Demi Obenour &lt;demiobenour@gmail.com&gt;<br/><br/>	* src/scan.l, tests/Makefile.am, tests/quote_in_comment.l,<br/>	tests/quote_in_comment.txt: Fixes a major bug in Flex's own lexing<br/>	of literals.  My changes caused Flex to mishandle string and character literals in<br/>	line comments.  This commit fixes them.  Fixes #113.<br/><br/>2016-11-06  Thomas Klausner &lt;wiz@NetBSD.org&gt;<br/><br/>	* configure.ac: Fix unportable test(1) operator.  "==" is only supported by bash, "=" is the standard comparison<br/>	operator.<br/><br/>2016-11-02  Demi Obenour &lt;demiobenour@gmail.com&gt;<br/><br/>	* tests/quotes.l: Add more escaping tests<br/><br/>2016-11-01  Demi Obenour &lt;demiobenour@gmail.com&gt;<br/><br/>	* src/scan.l: Fix another escaping bug in non-indented verbatim section 2 code.  I also did some reformatting.<br/><br/>2016-10-28  Alastair Hughes &lt;hobbitalastair@gmail.com&gt;<br/><br/>	* configure.ac: build: fix false negatives for help2man and texi2dvi HELP2MAN and TEXI2DVI (or the corresponding ac_prog variables) will<br/>	never be zero length as they fall back to the missing script; check<br/>	for the fall back and warn on that instead of always warning.<br/><br/>2016-10-28  Explorer09 &lt;explorer09@gmail.com&gt;<br/><br/>	* doc/Makefile.am: doc: Don't delete flex.1 during "make distclean".  flex.1 is pre-generated in release tarball. If we delete it, the<br/>	next "configure and make" on the source directory will then require<br/>	help2man unnecessarily.<br/><br/>2016-10-27  Alastair Hughes &lt;hobbitalastair@gmail.com&gt;<br/><br/>	* NEWS, doc/Makefile.am: Only regenerate the man page when required.  Make the flex binary an order-only prerequisite, and add back the<br/>	prerequisites from before 7cfb440. This prevents rebuilding the man<br/>	page whenever the flex binary is rebuilt, which causes problems if<br/>	help2man is not installed and will never work when cross compiling.  Fixes #108.<br/><br/>2016-10-26  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* NEWS, src/Makefile.am: build: no longer build PIC version of<br/>	libfl.  The PIC version of libfl was not being built correctly. From the<br/>	lack of bug reports around this problem, we conclude that the PIC<br/>	version of libfl is not used and so we drop it from the build build<br/>	targets for flex.<br/><br/>2016-10-25  Explorer09 &lt;explorer09@gmail.com&gt;<br/><br/>	* README.md: doc: README.md formatting fixes * Wrap everything in the raw document in 72 char per line limit.  * Proper casing for terms "Git" and "GitHub" (don't try to look<br/>	lazy).  * Add unordered list marks when needed.  * Say `configure &amp;&amp; make &amp;&amp; make install` and quoted for fixed-width   font.  Signed-off-by: Kang-Che Sung &lt;explorer09@gmail.com&gt;<br/><br/>2016-10-25  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* NEWS, configure.ac: build: version 2.6.3 begins<br/><br/>2016-10-24  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* NEWS: doc: mark 2.6.2 release date<br/><br/>2016-10-24  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* .gitignore, NEWS, configure.ac: build: switch xz to lzip<br/><br/>2016-10-20  Demi Obenour &lt;demiobenour@gmail.com&gt;<br/><br/>	* src/scan.l, tests/quotes.l: Fix M4 quotation in section 2 prologue<br/>	and refactor duplicated code<br/><br/>2016-10-21  Alex Kennedy &lt;alexzanderkennedy@gmail.com&gt;<br/><br/>	* doc/flex.texi: Update flex.texi: Removed repedative wording "Flex used to" was written twice at the beginning of Chapter 9,<br/>	paragraph 2.<br/><br/>2016-09-27  Demi Obenour &lt;demiobenour@gmail.com&gt;<br/><br/>	* src/dfa.c, src/gen.c, src/main.c, src/nfa.c, src/parse.y,<br/>	src/scan.l, tests/bison_yylval_scanner.l,<br/>	tests/include_by_push.direct.l: Improved M4 quotation This fixes M4 quotation of certain strings beginning with `yy` (in<br/>	section 3 of the input file only) and character literals.  The new<br/>	quotation method is also less brittle and faster.  Tests that relied on the old behavior were fixed.  Also, `yyconst` is no longer defined; use `const` (which it<br/>	unconditionally was defined to) instead.<br/><br/>2016-10-19  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* Makefile.am, configure.ac: build: for automake, flex is foreign<br/><br/>2016-10-19  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* README, README.md: doc: mv README to README.md<br/><br/>2016-10-19  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* README: doc: touch up README<br/><br/>2016-10-19  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* README: doc: README no longer mentions sourceforge<br/><br/>2016-10-06  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* NEWS: doc: update NEWS with more post-2.6.1 additions<br/><br/>2016-09-27  Demi Obenour &lt;demiobenour@gmail.com&gt;<br/><br/>	* src/filter.c, src/flexdef.h, src/main.c, src/misc.c,<br/>	src/options.c, src/options.h, src/scan.l, src/yylex.c,<br/>	tests/Makefile.am, tests/alloc_extra.l, tests/array_r.l,<br/>	tests/basic_r.l, tests/c_cxx_nr.lll, tests/c_cxx_r.lll,<br/>	tests/debug_r.l, tests/include_by_reentrant.direct.l,<br/>	tests/lineno_r.l, tests/mem_nr.l, tests/mem_r.l, tests/posix.l,<br/>	tests/posixly_correct.l, tests/pthread.l, tests/quotes.l,<br/>	tests/reject.l4, tests/rescan_nr.direct.l, tests/rescan_r.direct.l,<br/>	tests/string_nr.l, tests/string_r.l: Fix M4 quoting of section 3.  This fixes M4 quoting of section 3 of the input file, including<br/>	escape sequences and character constants.  Tests were added to verify the behavior in section 3 with respect to<br/>	quoting. Both escaping of quotes and quoting of potential<br/>	macro-start characters are tested. Existing tests were also fixed to<br/>	account for the new -- and now correct -- behavior. Many tests<br/>	relied on the old behavior of expanding M4 macros in section 3.<br/>	They needed to be updated for the new behavior.<br/><br/>2016-10-03  Mightyjo &lt;mightyjo@gmail.com&gt;<br/><br/>	* src/flex.skl, tests/.gitignore, tests/Makefile.am,<br/>	tests/cxx_restart.ll, tests/cxx_restart.txt: Fix yyrestart(NULL)<br/>	SEGV.<br/><br/>2016-09-05  Demi Obenour &lt;demiobenour@gmail.com&gt;<br/><br/>	* src/scan.l: scanner: M4 quoting fixes<br/><br/>2016-09-05  Demi Obenour &lt;demiobenour@gmail.com&gt;<br/><br/>	* src/Makefile.am: Support `make indent` for out of source builds<br/><br/>2016-09-24  Demi Obenour &lt;demiobenour@gmail.com&gt;<br/><br/>	* src/Makefile.am, src/mkskel.sh: Simplify some shell code<br/><br/>2016-09-23  Demi Obenour &lt;demiobenour@gmail.com&gt;<br/><br/>	* doc/flex.texi, src/flex.skl, src/flexdef.h, src/main.c,<br/>	src/options.c, src/options.h, src/scan.l, tests/.gitignore,<br/>	tests/Makefile.am, tests/noansi_nr.l, tests/noansi_nr.txt,<br/>	tests/noansi_r.l, tests/noansi_r.txt: no longer generate K&amp;R C<br/>	scanners<br/><br/>2016-09-04  Demi Obenour &lt;demiobenour@gmail.com&gt;<br/><br/>	* src/scan.l: Fix escaping of `[[` and `]]` in strings Previously, `[[` and `]]` were not escaped in strings, which led to<br/>	bad interactions with m4.  Also, don't break strings on newline, as GCC et al support<br/>	whitespace between a backslash and the subsequent newline.<br/><br/>2016-06-20  Translation Project &lt;coordinator@translationproject.org&gt;<br/><br/>	* NEWS, po/sv.po: new sv translation<br/><br/>2016-05-23  Demetri Obenour &lt;demiobenour@gmail.com&gt;<br/><br/>	* src/misc.c: Delete action_m4_define from misc.c This function was not used and always triggered a fatal error when<br/>	run.<br/><br/>2016-05-20  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* tests/Makefile.am, tests/testwrapper-direct.sh: test: run direct<br/>	tests from srcdir<br/><br/>2016-01-11  Egor Pugin &lt;egor.pugin@gmail.com&gt;<br/><br/>	* tests/include_by_buffer.direct.l, tests/include_by_push.direct.l,<br/>	tests/include_by_reentrant.direct.l: Exited with error code on some<br/>	conditions in include tests<br/><br/>2016-05-20  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* tests/testwrapper.sh: test: drop .exe when making input file names<br/><br/>2016-05-20  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* tests/Makefile.am: test: removed dependencies for include tests<br/><br/>2016-04-28  Tobias Klauser &lt;tklauser@distanz.ch&gt;<br/><br/>	* src/scanflags.c: Avoid realloc on every call of sf_push() Currently, every call to sf_push() realloc()'s _sf_stack, even if<br/>	the maximum size _sf_max wasn't changed. As the indentation beneath<br/>	the "if" clause already indicates, the realloc() should only be<br/>	executed if _sf_max was increased.  Found by compiling flex with the -Wmisleading-indentation flags of<br/>	gcc, which leads to the following warning: scanflags.c: In function ‘sf_push’: scanflags.c:42:5: warning:<br/>	     this ‘if’ clause does not guard... [-Wmisleading-indentation] if<br/>	     (_sf_top_ix + 1 &gt;= _sf_max) ^~ scanflags.c:44:9: note: ...this<br/>	         statement, but the latter is misleadingly indented as if it is<br/>	         guarded by the ‘if’ _sf_stk = realloc(_sf_stk,<br/>	         sizeof(scanflags_t) * _sf_max); ^~~~~~~<br/><br/>2016-03-31  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* doc/Makefile.am: build: prettified command to build man page<br/><br/>2016-03-31  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* doc/Makefile.am: build: added man page to DISTCLEANFILES<br/><br/>2016-03-31  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* BUGS, TODO: remove unused TODO, BUGS files<br/><br/>2016-03-31  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* to.do/README, to.do/Wilhelms.todo, to.do/Wish-List,<br/>	to.do/flex.rmail, to.do/streams.mail, to.do/unicode/FlexLexer.h,<br/>	to.do/unicode/ccl.c, to.do/unicode/changes.txt,<br/>	to.do/unicode/ecs.c, to.do/unicode/flex.1, to.do/unicode/flex.skl,<br/>	to.do/unicode/flexdef.h, to.do/unicode/gen.c, to.do/unicode/main.c,<br/>	to.do/unicode/misc.c, to.do/unicode/scan.l, to.do/unicode/tblcmp.c:<br/>	removed to.do/ directory<br/><br/>2016-03-31  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* po/POTFILES.in: gettext: removed flex.skl from POTFILES.in file<br/>	list<br/><br/>2016-03-31  rlar &lt;rlar&gt;<br/><br/>	* src/Makefile.am: fix skel.c dependency (missing tables_shared.c)<br/>	 and polish build rule Also remove references to srcdir since skel.c is no longer mentioned<br/>	in po/POTFILES.in.<br/><br/>2016-03-31  rlar &lt;rlar&gt;<br/><br/>	* doc/Makefile.am: fix flex.1 dependency git clean -fdx &amp;&amp; ./autogen.sh &amp;&amp; \   mkdir -p ../build &amp;&amp; cd ../build &amp;&amp; ../flex/configure &amp;&amp; make -j10<br/>	  &amp;&amp; \ make dist failed with: &gt;  help2man: can't get `--help' info from ../../flex/src/flex Note:   There is no dependency except for the flex binary.<br/><br/>2016-03-31  rlar &lt;rlar&gt;<br/><br/>	* src/Makefile.am: fix stage1scan.c and stage1scan.l dependency git clean -fdx &amp;&amp; ./autogen.sh &amp;&amp; \   mkdir -p ../build &amp;&amp; cd ../build &amp;&amp; ../flex/configure &amp;&amp; make -j10 failed with: &gt; ../src/stage1flex -o stage1scan.c stage1scan.l &gt; stage1flex: can't<br/>	open stage1scan.l Note:   stage1scan.c is not necessairy in the "make dist" generated tar.gz<br/>	  file.  stage1flex will be build from scan.c (which is<br/>	    distributed), and this will then generate stage1scan.c from scan.l<br/><br/>2016-03-31  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* po/POTFILES.in: gettext: list src/flex.skl in po/POTFILES.in<br/><br/>2016-03-29  rlar &lt;rlar&gt;<br/><br/>	* src/gen.c: warning in generated code, with -Ca warning: conversion to 'yy_state_type' from 'flex_uint32_t' may<br/>	change the sign of the result [-Wsign-conversion]<br/><br/>2016-03-29  rlar &lt;rlar&gt;<br/><br/>	* tests/Makefile.am: suppress `WARNINGFLAGS' for the almost obsolete<br/>	`noansi' test cases<br/><br/>2016-03-29  rlar &lt;rlar&gt;<br/><br/>	* configure.ac, src/Makefile.am, tests/Makefile.am: configure option<br/>	`--enable-warnings' and `WARNINGFLAGS' `WARNINGFLAGS' can be passed when invoking `configure'  and when invoking `make' if configure switch `--enable-warnings' was given   then default to something useful if we have `GCC' `WARNINGFLAGS' is not used when compiling `stage1flex'   to avoid unnecessary clutter<br/><br/>2016-03-31  Tobias Klauser &lt;tklauser@distanz.ch&gt;<br/><br/>	* src/main.c: Fix potential buffer overflow in strncat() When using clang/llvm 3.8 to compile flex, the following warning is<br/>	emitted: main.c:378:27: warning: the value of the size argument in 'strncat'<br/>	                                        is too large, might lead to a buffer overflow [-Wstrncat-size]<br/>	strncat(m4_path, m4, sizeof(m4_path));<br/>	^~~~~~~~~~~~~~~<br/>	main.c:378:27: note: change the argument to be the free space in the<br/>	                                        destination buffer minus the terminating null byte strncat(m4_path,<br/>	                                                             m4, sizeof(m4_path)); ^~~~~~~~~~~~~~~<br/>	sizeof(m4_path) - strlen(m4_path) - 1Fix it up by using the solution proposed by the warning message.<br/><br/>2016-03-29  Robert.Larice Robert Larice &lt;Robert.Larice@t-online.de&gt;<br/><br/>	* src/Makefile.am: build: simplified dependency tracking so parallel<br/>	make runs succeed<br/><br/>2016-03-20  rlar &lt;rlar&gt;<br/><br/>	* src/flex.skl, src/gen.c, src/main.c: avoid warning in generated<br/>	code, with -Cf warning: conversion to 'unsigned int' from 'int' may change the sign<br/>	of the result [-Wsign-conversion]<br/><br/>2016-03-18  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* NEWS, configure.ac: mention v2.6.2; summarize changes since 2.6.1<br/><br/>2016-03-18  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* doc/flex.texi: doc: corrected example in manual, gh#67<br/><br/>2016-03-16  rlar &lt;rlar&gt;<br/><br/>	* tests/string_nr.l, tests/string_r.l, tests/yyextra.l: warning:<br/>	conversion to 'size_t' from 'int' may change the sign of the result<br/>	[-Wsign-conversion]<br/><br/>2016-03-16  rlar &lt;rlar&gt;<br/><br/>	* tests/mem_nr.l, tests/mem_r.l, tests/pthread.l: warning:<br/>	conversion to 'long unsigned int' from 'int' may change the sign of<br/>	the result [-Wsign-conversion]<br/><br/>2016-03-16  rlar &lt;rlar&gt;<br/><br/>	* src/flex.skl: warning: conversion to 'flex_uint32_t' from 'long<br/>	unsigned int' may alter its value [-Wconversion] struct yytbl_reader, member bread is of type flex_uint32_t<br/><br/>2016-03-16  rlar &lt;rlar&gt;<br/><br/>	* tests/alloc_extra.l, tests/bison_nr_main.c,<br/>	tests/bison_nr_parser.y, tests/bison_yylloc_parser.y: warning:<br/>	redundant redeclaration of '...' [-Wredundant-decls]<br/><br/>2016-03-16  rlar &lt;rlar&gt;<br/><br/>	* tests/bison_nr_parser.y, tests/bison_yylloc_parser.y,<br/>	tests/bison_yylval_parser.y, tests/pthread.l: warning: no previous<br/>	prototype for '...' [-Wmissing-prototypes]<br/><br/>2016-03-16  rlar &lt;rlar&gt;<br/><br/>	* tests/multiple_scanners_r_main.c: warning: unused variable 'fp'<br/>	[-Wunused-variable]<br/><br/>2016-03-16  rlar &lt;rlar&gt;<br/><br/>	* tests/pthread.l: main(), warning: redundant redeclaration of<br/>	'main' [-Wredundant-decls]<br/><br/>2016-03-16  rlar &lt;rlar&gt;<br/><br/>	* tests/include_by_reentrant.direct.l, tests/lineno_nr.l,<br/>	tests/lineno_r.l, tests/lineno_trailing.l: main(), warning:<br/>	old-style function definition [-Wold-style-definition]<br/><br/>2016-03-16  rlar &lt;rlar&gt;<br/><br/>	* tests/alloc_extra.l, tests/array_nr.l, tests/array_r.l,<br/>	tests/basic_nr.l, tests/basic_r.l, tests/ccl.l, tests/debug_nr.l,<br/>	tests/debug_r.l, tests/extended.l, tests/mem_nr.l, tests/mem_r.l,<br/>	tests/noansi_r.l, tests/posix.l, tests/posixly_correct.l,<br/>	tests/prefix_nr.l, tests/prefix_r.l, tests/quotes.l,<br/>	tests/string_nr.l, tests/string_r.l, tests/yyextra.l: main(),<br/>	warning: old-style function definition [-Wold-style-definition]<br/><br/>2016-03-01  rlar &lt;rlar&gt;<br/><br/>	* src/ecs.c, src/tblcmp.c: Fix two more casts<br/><br/>2016-03-14  Bastian K�cher &lt;git@kchr.de&gt;<br/><br/>	* src/gen.c: Fixes yyl compare with unsigned warning<br/><br/>2016-03-13  Robert Larice &lt;Robert.Larice@t-online.de&gt;<br/><br/>	* configure.ac: Suppress portability warnings in Makefile generation<br/><br/>2016-02-27  rlar &lt;rlar&gt;<br/><br/>	* src/flex.skl: generated code, in yyensure_buffer_stack(), change<br/>	type of local `num_to_alloc' which is exclusively used in yy_size_t context<br/><br/>2016-03-01  rlar &lt;rlar&gt;<br/><br/>	* src/flex.skl: generated code, in yy_get_next_buffer(), change type<br/>	of local `number_to_move' suits better, because `yy_n_chars' and `yy_buf_size' are of type<br/>	`int'<br/><br/>2016-02-27  rlar &lt;rlar&gt;<br/><br/>	* src/flex.skl: generated code, `_yybytes_len' is of type `int', fix<br/>	code accordingly<br/><br/>2016-02-28  rlar &lt;rlar&gt;<br/><br/>	* src/gen.c: generated code, `max_size' seems to be of type `int',<br/>	fix casts accordingly<br/><br/>2016-02-28  rlar &lt;rlar&gt;<br/><br/>	* src/flex.skl: generated code, here `new_size' is of type `int',<br/>	fix casts accordingly<br/><br/>2016-02-28  rlar &lt;rlar&gt;<br/><br/>	* src/flex.skl: generated code, `yy_buf_size' is of type `int', fix<br/>	casts accordingly<br/><br/>2016-02-28  rlar &lt;rlar&gt;<br/><br/>	* src/flex.skl: generated code, `offset' is of type `int'<br/><br/>2016-02-28  rlar &lt;rlar&gt;<br/><br/>	* src/gen.c: generated code, `yy_more_len' is of type `int'<br/><br/>2016-02-28  rlar &lt;rlar&gt;<br/><br/>	* src/scan.l: scan.l, rewrite two loops to avoid unneccesairy<br/>	casting<br/><br/>2016-03-01  rlar &lt;rlar&gt;<br/><br/>	* src/regex.c, src/tables.c: improve readability<br/><br/>2016-02-28  rlar &lt;rlar&gt;<br/><br/>	* src/tblcmp.c: another cast in tblcmp.c to avoid warning<br/><br/>2016-02-28  rlar &lt;rlar&gt;<br/><br/>	* src/buf.c: casts in buf_append() to get rid of warnings<br/><br/>2016-02-28  rlar &lt;rlar&gt;<br/><br/>	* src/dfa.c, src/gen.c: cast to suite type of flex_uint32_t td_lolen<br/><br/>2016-02-28  rlar &lt;rlar&gt;<br/><br/>	* src/main.c, src/misc.c, src/regex.c, src/scan.l, src/scanopt.c,<br/>	src/tables_shared.c: cast to get rid of warnings<br/><br/>2016-03-01  rlar &lt;rlar&gt;<br/><br/>	* src/buf.c, src/main.c: cast and fix usage of log10(), ceil to<br/>	prevent buffer overflow<br/><br/>2016-03-01  rlar &lt;rlar&gt;<br/><br/>	* src/tables.c: tables.c, sprinkle casts to get rid of warnings<br/><br/>2016-03-01  rlar &lt;rlar&gt;<br/><br/>	* src/tables.c: yytbl_data_compress(), change type of local newsz to<br/>	get rid of warnings<br/><br/>2016-03-01  rlar &lt;rlar&gt;<br/><br/>	* src/tables.c, src/tables.h: change type of struct<br/>	yytbl_writer.total_written to get rid of warnings<br/><br/>2016-02-28  rlar &lt;rlar&gt;<br/><br/>	* src/tables.c: change argument type of yytbl_writen() to get rid of<br/>	warnings<br/><br/>2016-03-01  rlar &lt;rlar&gt;<br/><br/>	* src/tables.c: yytbl_write8/16/32(), change type of local variables<br/>	to get rid of warnings<br/><br/>2016-02-28  rlar &lt;rlar&gt;<br/><br/>	* src/flexdef.h, src/misc.c, to.do/unicode/flexdef.h,<br/>	to.do/unicode/misc.c: change return type and rename int<br/>	htoi()/otoi() --&gt; unsigned int htoui()/otoui()<br/><br/>2016-03-01  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* NEWS: Mention 2.6.1 release date<br/><br/>2016-02-28  rlar &lt;rlar&gt;<br/><br/>	* src/gen.c: avoid warning, add (int) cast to the read() return<br/>	value For similiarity with the fread() case.<br/><br/>2016-02-28  rlar &lt;rlar&gt;<br/><br/>	* src/scan.l: avoid warning, POSIX says yyless() has an `int'<br/>	argument<br/><br/>2016-02-29  rlar &lt;rlar&gt;<br/><br/>	* src/filter.c: use type size_t in filter_tee_header() to avoid<br/>	warnings<br/><br/>2016-02-29  rlar &lt;rlar&gt;<br/><br/>	* src/filter.c, src/misc.c, src/scanopt.c, src/tables.c: add<br/>	(size_t) casts to malloc invocations to prevent warnings<br/><br/>2016-02-29  rlar &lt;rlar&gt;<br/><br/>	* src/buf.c, src/misc.c, src/scan.l, src/scanopt.c, src/tables.c:<br/>	add (int) casts to some strlen() invocations to prevent warnings<br/><br/>2016-02-29  rlar &lt;rlar&gt;<br/><br/>	* src/flexdef.h, src/scan.l, src/sym.c: ndlookup(), char *, to get<br/>	rid of casts and warnings<br/><br/>2016-02-28  rlar &lt;rlar&gt;<br/><br/>	* src/flexdef.h, src/scan.l, src/sym.c: ndinstal(), char *, to get<br/>	rid of casts and warnings<br/><br/>2016-02-28  rlar &lt;rlar&gt;<br/><br/>	* src/flexdef.h, src/scan.l, src/sym.c: cclinstal() and ccllookup(),<br/>	char *, to get rid of casts and warnings<br/><br/>2016-02-28  rlar &lt;rlar&gt;<br/><br/>	* src/gen.c: warning: redundant redeclaration of<br/>	‘gen_next_state’ [-Wredundant-decls]<br/><br/>2016-02-28  rlar &lt;rlar&gt;<br/><br/>	* src/gen.c: warning: no previous prototype for ‘mkecstbl’<br/>	[-Wmissing-prototypes]<br/><br/>2016-02-28  rlar &lt;rlar&gt;<br/><br/>	* src/main.c: warning: suggest parentheses around assignment used as<br/>	truth value [-Wparentheses]<br/><br/>2016-02-28  rlar &lt;rlar&gt;<br/><br/>	* src/flexdef.h: warning: redundant redeclaration of ‘yywrap’<br/>	[-Wredundant-decls]<br/><br/>2016-02-28  rlar &lt;rlar&gt;<br/><br/>	* src/flexdef.h: warning: redundant redeclaration of ‘yylval’<br/>	[-Wredundant-decls]<br/><br/>2016-02-28  rlar &lt;rlar&gt;<br/><br/>	* src/flexdef.h: warning: redundant redeclaration of ‘yyin’<br/>	[-Wredundant-decls]<br/><br/>2016-02-28  rlar &lt;rlar&gt;<br/><br/>	* src/flexdef.h, src/main.c: warning: redundant redeclaration of<br/>	‘yyparse’ [-Wredundant-decls]<br/><br/>2016-02-28  rlar &lt;rlar&gt;<br/><br/>	* src/parse.y, src/scan.l, src/yylex.c, to.do/unicode/scan.l:<br/>	unification, rename some more rename these too for improved similiarity:   OPTION_OP OPT_HEADER OPT_EXTRA_TYPE OPT_TABLES<br/><br/>2016-02-28  rlar &lt;rlar&gt;<br/><br/>	* src/parse.y, src/scan.l, src/yylex.c, to.do/unicode/scan.l: fix<br/>	name clash, OPT_OUTFILE from parse.y and from options.h these collide:   OPT_OUTFILE OPT_PREFIX OPT_YYCLASS rename them TOK_... in the<br/>	parser<br/><br/>2016-02-28  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* lib/reallocarray.c: Prototyped reallocarray implementation<br/><br/>2016-02-28  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* src/scanopt.c: Removed custom strcasecmp() function<br/><br/>2016-02-28  rlar &lt;rlar&gt;<br/><br/>	* src/flex.skl: fwrite wants a size_t, yyleng is int per posix<br/><br/>2016-02-28  rlar &lt;rlar&gt;<br/><br/>	* src/scanopt.c: Remove some unneeded casts<br/><br/>2016-02-28  rlar &lt;rlar&gt;<br/><br/>	* src/flexdef.h: warning: negative integer implicitly converted to<br/>	unsigned type [-Wsign-conversion]<br/><br/>2016-02-27  rlar &lt;rlar&gt;<br/><br/>	* src/dfa.c, src/parse.y: dfa.c:157:24: warning: conversion to<br/>	'size_t' from 'int' may change the sign of the result<br/>	[-Wsign-conversion] most certainly safe cast<br/><br/>2016-02-27  rlar &lt;rlar&gt;<br/><br/>	* src/ccl.c: ccl.c:86:19: warning: conversion to 'unsigned char'<br/>	from 'int' may alter its value [-Wconversion] ch seems to have been checked for proper range some lines above<br/><br/>2016-02-27  rlar &lt;rlar&gt;<br/><br/>	* tests/bison_nr_parser.y: warning: deprecated directive, use<br/>	'%pure-parser' [-Wdeprecated]<br/><br/>2016-02-27  rlar &lt;rlar&gt;<br/><br/>	* lib/lib.c: warning: no previous prototype for 'do_nothing'<br/>	[-Wmissing-prototypes]<br/><br/>2016-02-27  rlar &lt;rlar&gt;<br/><br/>	* src/libmain.c: included stdlib.h header<br/><br/>2016-02-27  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* NEWS: Described more post v2.6.0 changes<br/><br/>2016-02-27  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* configure.ac: build: Removed bzip2 distribiution archive<br/><br/>2016-02-27  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* configure.ac: removed obsolete program check<br/><br/>2016-02-27  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* configure.ac: Made some program checks more robust<br/><br/>2016-02-27  rlar &lt;rlar&gt;<br/><br/>	* src/flex.skl: Remove unneeded cast to int<br/><br/>2016-02-27  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* src/flex.skl: Fixed incorrect integer type<br/><br/>2016-02-27  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* src/flex.skl: Fix more integer types, resolves sf 184, 187<br/><br/>2016-02-26  Robert Larice &lt;Robert.Larice@t-online.de&gt;<br/><br/>	* src/flex.skl, src/gen.c: Removed some type conversion warnings<br/><br/>2016-02-26  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* src/flex.skl: Changed another buffer size to int; resolves gh#61<br/><br/>2016-02-24  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* src/flex.skl: Changed type of yy_n_chars to int; gh#53, sf#160.  The variable yy_n_chars had been of type yy_size_t which is<br/>	incorrect given its use in read(). While it might be adviseable to<br/>	look at defining a yy_ssize_t, there might be some issues doing this<br/>	and so, for now, at least, we'll punt back to int.<br/><br/>2016-02-24  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* src/buf.c: Fixed size of bufferallocation, resolved gh#54.  The value of n_alloc was a count, not a size. Multiplying the value<br/>	by the element size was incorrect. That multiplication was already<br/>	being done and having it done twice was incorrect.<br/><br/>2016-02-23  Tobias Klauser &lt;tklauser@distanz.ch&gt;<br/><br/>	* src/scan.l: Allow '%option noline' in flex input file, resolves<br/>	gh#56.  Allow specifying '%option noline' in the input file, leading to the<br/>	same effect as calling flex with the command line option --noline.  Signed-off-by: Tobias Klauser &lt;tklauser@distanz.ch&gt;<br/><br/>2016-02-23  Tobias Klauser &lt;tklauser@distanz.ch&gt;<br/><br/>	* src/buf.c, src/main.c: Emit no #line directives if gen_line_dirs<br/>	is false, resolves igh#55.  There are two instances in the code which will print a #line<br/>	directive to the resulting lexer, regardless of the value of<br/>	gen_line_dirs. Fix them, so they also respect gen_line_dirs.  Signed-off-by: Tobias Klauser &lt;tklauser@distanz.ch&gt;<br/><br/>2016-02-16  Tobias Klauser &lt;tklauser@distanz.ch&gt;<br/><br/>	* lib/lib.c, src/gen.c, src/misc.c, src/scan.l: Converted K&amp;R style<br/>	function definitions to ANSI C style Consistently make use of the ANSI C function definition style<br/>	instead of the K&amp;R style.<br/><br/>2016-01-29  Tobias Klauser &lt;tklauser@distanz.ch&gt;<br/><br/>	* src/flex.skl: Used NULL constant instead of plain integer for NULL<br/>	pointer.  The sparse static checker warns about using plain integer 0 as NULL<br/>	pointers in the generated lexer code. Fix this by using NULL<br/>	consistently for pointers.<br/><br/>2016-01-29  Tobias Klauser &lt;tklauser@distanz.ch&gt;<br/><br/>	* src/flex.skl: Marked declaration and definition of yy_fatal_error<br/>	as noreturn.  Only the declaration of yy_fatal_error is marked with<br/>	__attribute__((__noreturn__)) in case GCC &gt;= 3 is used, but not the<br/>	definition. This leads to the sparse static checker to complain<br/>	about function declaration mismatch.  Fix it by defining a macro yynoreturn and using it for both the<br/>	declaration and the definition of yy_fatal_error.<br/><br/>2016-01-27  Tobias Klauser &lt;tklauser@distanz.ch&gt;<br/><br/>	* src/flex.skl: Fixed declaration mismatch in yy_fatal_error.  The prototype declares yy_fatal_error parameter as "const char<br/>	msg[]" while the definition uses "const char* msg" (introduced by<br/>	commit e9d5fc713f61b) which causes the sparse static checkers to<br/>	produce an error.  Fix this by adjusting the definition to use "const char* msg" as<br/>	well.  Also change the C++ version accordingly so it matches the<br/>	declaration in FlexLexer.hpp.<br/><br/>2016-01-23  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* CODE_OF_CONDUCT.md: flex is for flex #NCoC<br/><br/>2016-01-18  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* doc/flex.texi: Referred to github for issue tracking, no longer sf<br/><br/>2016-01-10  Egor Pugin &lt;egor.pugin@gmail.com&gt;<br/><br/>	* tests/reject.l4, tests/tableopts.l4: Opened files in binary mode<br/>	explicitly<br/><br/>2016-01-08  OBATA Akio &lt;obache@NetBSD.org&gt;<br/><br/>	* src/Makefile.am: Linked flex binary against libintl, not libfl.   Signed-off-by: Thomas Klausner &lt;wiz@NetBSD.org&gt;<br/><br/>2016-01-08  Michael van Elst &lt;mlelstv@NetBSD.org&gt;<br/><br/>	* src/filter.c: Improved pipe-stdin hack behavior; resolves sf#198.  Signed-off-by: Thomas &lt;Klausner wiz@NetBSD.org&gt;<br/><br/>2015-12-27  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* configure.ac, src/flexdef.h: Removed no longer needed header<br/>	checks<br/><br/>2015-12-27  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* configure.ac: Checked for reallocarray() with AC_REPLACE_FUNCS<br/><br/>2015-12-27  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* src/flexdef.h, src/main.c: include libgen.h from flexdef.h, not<br/>	main.c<br/><br/>2015-12-25  Michael Reed &lt;m.reed@mykolab.com&gt;<br/><br/>	* src/main.c: Replace basename2() with basename(3).  Given the following program: 	\#include &lt;libgen.h&gt; 	\#include &lt;stdio.h&gt; 	/* extracts basename from path, optionally stripping the extension<br/>		 "\.*" * (same concept as /bin/sh `basename`, but different handling<br/>		of extension). */ static char *basename2 (char *path) 	{ 		char   *b; 		for (b = path; *path; path++) 			if (*path == '/') 				b = path + 1; 		return b; 	} 	static void basename_compare(char *path) 	{ 		printf("basename: %s\n", basename(path)); 		printf("basename2: %s\n\n", basename2(path)); 	} 	int main (int argc, char *argv[]) 	{ 		// From http://pubs.opengroup.org/onlinepubs/9699919799/ 		// ``Sample Input and Output Strings'' 		basename_compare("/usr/lib"); 		basename_compare("/usr/"); 		basename_compare("/"); 		basename_compare("///"); 		basename_compare("//usr//lib//"); 		return 0; 	} ... and the program's output: 	basename: lib 	basename2: lib 	basename: usr 	basename2: 	basename: / 	basename2: 	basename: / 	basename2: 	basename: lib 	basename2: ... we can see that basename2() behaves the same as basename(3) in<br/>	the average use case, but messes up pretty severely in others.<br/>	Besides that, basename(3) is mandated by POSIX so should be present<br/>	on modern Unix-like systems, so we shouldn't define it ourselves.  Some notes: - it doesn't appear to be mentioned in POSIX, but OpenBSD's<br/>	  basename(3) returns NULL if the returned path componenet is &gt;<br/>	  PATH_MAX, so add a check for that - basename(3) shouldn't return an empty string, so remove the   program_name[0] != '\0' check<br/><br/>2015-12-25  Michael Reed &lt;m.reed@mykolab.com&gt;<br/><br/>	* src/main.c: Simplify basename2().  It's only call site does not activate the `strip_ext` code path, so<br/>	the function can be simplified a lot.  While here, remove a double<br/>	assignment.<br/><br/>2015-12-25  Michael Reed &lt;m.reed@mykolab.com&gt;<br/><br/>	* src/flex.skl, src/misc.c: Cleaned up __STDC__ #ifdefs.  Assuming a compiler conforming to the ISO C standard is used, i.e.,<br/>	__STDC__ is defined to 1, YY_USE_CONST is always defined and can be<br/>	eliminated.<br/><br/>2015-12-25  Michael Reed &lt;m.reed@mykolab.com&gt;<br/><br/>	* src/flexdef.h, src/main.c, src/scanopt.c, src/scanopt.h,<br/>	src/sym.c: Remove remaining use of PROTO<br/><br/>2015-12-21  Serguey Parkhomovsky &lt;xindigo@gmail.com&gt;<br/><br/>	* src/buf.c: buf.c: use snprintf<br/><br/>2015-12-19  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* configure.ac: build: reformatted AC_CHECK_FUNCS for readability<br/><br/>2015-12-17  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* src/scanopt.c: correct function prototype<br/><br/>2015-12-15  Michael Reed &lt;m.reed@mykolab.com&gt;<br/><br/>	* src/main.c, src/scanopt.c, src/sym.c, src/tblcmp.c: Remove more<br/>	instances of PROTO<br/><br/>2015-12-15  Michael Reed &lt;m.reed@mykolab.com&gt;<br/><br/>	* src/main.c: Removed prototype for main().  It's not called anywhere else so the prototype is not needed.  See<br/>	the C99 standard [1], section 5.1.2.2.1 for more info.  [1]: http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf<br/><br/>2015-12-13  Michael McConville &lt;mmcco@mykolab.com&gt;<br/><br/>	* src/dfa.c, src/gen.c, src/nfa.c, to.do/unicode/main.c,<br/>	to.do/unicode/tblcmp.c: Removed more instances of PROTO, ansifying.<br/><br/>2015-12-13  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* README: Noted github for issue tracking and pull requests<br/><br/>2015-12-13  Michael McConville &lt;mmcco@mykolab.com&gt;<br/><br/>	* README: Reformatted README; removed sf bug tracking link.<br/><br/>2015-12-13  Michael McConville &lt;mmcco@mykolab.com&gt;<br/><br/>	* src/gen.c, to.do/unicode/gen.c: Removed macros for indentation<br/>	level.  Just increment or decrement the indentation counter. That's less to<br/>	remember and makes the code more readable.  w# Please enter the commit message for your changes. Lines starting<br/><br/>2015-12-12  Mike Frysinger &lt;vapier@gentoo.org&gt;<br/><br/>	* tests/Makefile.am, tests/testwrapper.sh: tests: fixed paths to<br/>	input files.  The current test wrapper works only when the inputs are specified<br/>	using relative paths.  If they're specified with absolute paths, the<br/>	driver fails to detect the inputs because it always prepends the<br/>	input dir name which itself is a relative path: $ cd tests $<br/>	./testwrapper.sh -d . -i $PWD/reject.txt -t ./reject_ver.table<br/>	&lt;fails to open inputs&gt; This normally doesn't show up because people run `./configure` or,<br/>	for out of tree builds, `../configure`.  But if you happen to run<br/>	configure with an absolute path, then automake tends to generate<br/>	absolute paths as well leading to test failures.  Fix all of this by dropping the implicit input directory prepending.  - INPUT_NAME is often a list of files, not just a single one - the input directory is used to find the testname tables which are   usually generated, so it's impossible to use files from both<br/>	  source and build directories - most of the time, the full/correct path is already specified<br/><br/>2015-12-12  Mike Frysinger &lt;vapier@gentoo.org&gt;<br/><br/>	* configure.ac: configure: fixed realloc test.  The [] characters are used for quoting in m4, so the attempt to use<br/>	them in place of `test` fails yielding the warning at build time: .../flex/configure: line 20222: no: command not found<br/><br/>2015-12-12  Michael McConville &lt;mmcco@mykolab.com&gt;<br/><br/>	* src/flexdef.h: Started removal of PROTO macro.  The PROTO macro is no longer needed. Additionally, its usage is<br/>	inconsistent, so we began removing it.<br/><br/>2015-12-12  Michael Reed &lt;m.reed@mykolab.com&gt;<br/><br/>	* Makefile.am, src/main.c: Removed SHORT_FILE_NAMES preprocessor<br/>	symbol.  As a relic of MS-DOS, we don't need this.  It's never defined; see 13b5b214f53d1c3354a7ab910bd160c126df1331.  Removed additional MSDOS ifdef.<br/><br/>2015-12-11  Michael McConville &lt;mmcco@mykolab.com&gt;<br/><br/>	* configure.ac, lib/reallocarray.c, src/flexdef.h: Added new<br/>	function reallocarray.  This is taken from OpenSSH Portable, which in turn takes it from<br/>	OpenBSD.  reallocarray wraps the stdlib's realloc function. It takes two size<br/>	arguments and checks for overflow, like calloc, but doesn't zero the<br/>	memory. Therefore, it allows us to do overflow-safe array<br/>	reallocations and overflow-safe unzeroed array allocations, which<br/>	the stdlib allocation functions don't.  We have a bunch of specific array allocation macros, none of which<br/>	check for overflow. reallocarray should be able to replace them.<br/><br/>2015-12-11  Michael McConville &lt;mmcco@mykolab.com&gt;<br/><br/>	* src/flexdef.h: Removed MS-DOS, VMS macros.  Given the age of the MS-DOS and VMS platforms, it's likely that no<br/>	one is building flex on them any more. Additionally, the preferred<br/>	approach is to test for particular platform features rather than to<br/>	test for particular platforms.<br/><br/>2015-12-12  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* src/flexdef.h, src/main.c: Made search for m4 more explicit.<br/><br/>2015-12-12  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* src/flex.skl: Returned 0 from yywrap() instead of EOF<br/><br/>2015-12-11  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* src/libmain.c: Changed end of main() in libmain to exit(0)<br/><br/>2015-12-11  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* NEWS, configure.ac: Mentioned v2.6.1; documented some changes<br/>	since v2.6.0<br/><br/>2015-12-11  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* README: Updated build documentation; finished sf#155.  Removed version numbers for build tools. Noted that version<br/>	requirements for build tools will be noted in configure.ac. Expanded<br/>	documentation of building texinfo based docs.<br/><br/>2015-12-11  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* doc/Makefile.am: Removed flex.pdf from distribution; partially<br/>	fixed sf#155<br/><br/>2015-12-11  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* src/flex.skl: Commented in C style in skeleton; fixed sf#195<br/><br/>2015-12-10  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* .gitignore: Ignored autoscan files<br/><br/>2015-12-09  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* configure.ac: Checked for ranlib and strdup() at configure time<br/><br/>2015-12-09  Michael McConville &lt;mmcconville@mykolab.com&gt;<br/><br/>	* src/flexdef.h, src/misc.c, src/tblcmp.c, to.do/unicode/flexdef.h,<br/>	to.do/unicode/misc.c, to.do/unicode/tblcmp.c: Replace zero_out()<br/>	with stdlib's memset.<br/><br/>2015-12-09  Michael McConville &lt;mmcconville@mykolab.com&gt;<br/><br/>	* src/flex.skl: Removed memory allocation casts.<br/><br/>2015-12-09  Michael McConville &lt;mmcconville@mykolab.com&gt;<br/><br/>	* src/flexdef.h: Removed alloca() configuration.  Since alloca() is dangerous, depricated, we remove it.<br/><br/>2015-12-09  Michael McConville &lt;mmcconville@mykolab.com&gt;<br/><br/>	* src/flexdef.h: Removed implementation of isascii().  POSIX defines isascii(), so it's likely present on anything<br/>	weactually build flex on these days.<br/><br/>2015-12-09  Michael McConville &lt;mmcconville@mykolab.com&gt;<br/><br/>	* src/main.c, src/scanopt.c, src/tables.c: Removed NULL-checks<br/>	before free()<br/><br/>2015-12-08  Michael McConville &lt;mmcconville@mykolab.com&gt;<br/><br/>	* src/buf.c, src/dfa.c, src/flexdef.h, src/gen.c, src/scan.l,<br/>	to.do/unicode/flexdef.h, to.do/unicode/scan.l: Removed flex_free()i,<br/>	corrected buf_destroy logic.  As with flex_alloc(), replace with direct calls to free().  The function buf_destroy is now null safe and the logic was<br/>	corrected to free() correctly.<br/><br/>2015-12-08  Michael McConville &lt;mmcconville@mykolab.com&gt;<br/><br/>	* src/filter.c, src/flexdef.h, src/misc.c, src/scan.l,<br/>	src/scanflags.c, to.do/unicode/flexdef.h, to.do/unicode/misc.c,<br/>	to.do/unicode/scan.l: Removed flex_realloc().  As with flex_alloc(), replace calls to flex_realloc(), which was<br/>	just a wrapper around realloc().<br/><br/>2015-12-08  Michael McConville &lt;mmcconville@mykolab.com&gt;<br/><br/>	* src/buf.c, src/filter.c, src/flexdef.h, src/main.c, src/misc.c,<br/>	src/regex.c, src/scan.l, src/scanflags.c, src/sym.c,<br/>	to.do/unicode/flexdef.h, to.do/unicode/misc.c, to.do/unicode/scan.l:<br/>	Removed flex_alloc; cleaned up style.  The function flex_alloc() was just a wrapper around malloc(). Since<br/>	this only added unclarity, and the flex_alloc() function is likely a<br/>	legacy of olden times, remove it in favor of calls to malloc()<br/>	directly.  Style elements cleaned up:  * superfluous spacing around parentheses  * non-constant initialization in variable declarations  * needless casts  * almost all uses of assignments as subexpressions<br/><br/>2015-12-07  Michael McConville &lt;mmcconville@mykolab.com&gt;<br/><br/>	* src/dfa.c, src/flexdef.h, src/gen.c, src/main.c, src/scan.l,<br/>	src/scanopt.c, tests/bison_nr_scanner.l,<br/>	tests/bison_yylloc_scanner.l, tests/bison_yylval_scanner.l,<br/>	tests/mem_nr.l, tests/mem_r.l, tests/pthread.l, tests/string_nr.l,<br/>	tests/string_r.l, tests/yyextra.l, to.do/unicode/scan.l: Remove<br/>	allocation casts<br/><br/>2015-12-07  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* src/.gitignore, src/Makefile.am: Built flex with itself.  Changes in scan.l need to be built into flex with the same version<br/>	of flex in some cases. Since this build requirement is minimal, we<br/>	simply bootstrap flex unconditionally.  We intentionally exclude from version control the bootstrap<br/>	artifacts as the extra copy of the lexer, the intermediate scanner<br/>	and the bootstrap executable are not of interest.<br/><br/>2015-12-05  Michael McConville &lt;mmcconville@mykolab.com&gt;<br/><br/>	* src/buf.c, src/dfa.c, src/main.c, src/nfa.c, src/parse.y,<br/>	src/scan.l, src/scanopt.c, src/sym.c, to.do/unicode/main.c,<br/>	to.do/unicode/scan.l: Use NULL rather than (type *) 0.<br/><br/>2015-12-05  Michael McConville &lt;mmcconville@mykolab.com&gt;<br/><br/>	* src/flexdef.h, src/misc.c, src/sym.c, to.do/unicode/flexdef.h,<br/>	to.do/unicode/misc.c: Replace copy_unsigned_string() with xstrdup().  Like copy_string(), copy_unsigned_string() is just a clone of the<br/>	stlib's strdup(). We only use it twice. I'm pretty confident that<br/>	char signedness is irrelevant in this case.<br/><br/>2015-12-04  Akim Demaille &lt;akim@lrde.epita.fr&gt;<br/><br/>	* src/FlexLexer.h: Cleaned up white space.<br/><br/>2015-12-04  Akim Demaille &lt;akim@lrde.epita.fr&gt;<br/><br/>	* src/FlexLexer.h: Removed struct keyword before yy_buffer_state<br/><br/>2015-12-04  Akim Demaille &lt;akim@lrde.epita.fr&gt;<br/><br/>	* examples/testxxLexer.l, src/FlexLexer.h, src/flex.skl, src/main.c:<br/>	Replaced FLEX_STD macro with std::.  The std:: construct exists as of C++98, so we can simply assume it<br/>	is supported.<br/><br/>2015-12-04  Akim Demaille &lt;akim@lrde.epita.fr&gt;<br/><br/>	* src/Makefile.am: Generated skel.c explicitly in srcdir.  Rewrote the target for skel.c to explicitly mention the srcdir. This<br/>	should help when building flex from a directory outside the flex<br/>	tree. Spread the rule out over several lines to enhance readability.<br/><br/>2015-12-04  Akim Demaille &lt;akim@lrde.epita.fr&gt;<br/><br/>	* autogen.sh: Called glibtoolize if libtoolize run fails.  On Mac OS X, libtoolize is known as glibtoolize. In cases where<br/>	libtoolize is not present, then calling glibtoolize when<br/>	bootstrapping the build system gives more folks a shot at getting<br/>	flex built from the ground up.<br/><br/>2015-12-02  Mightyjo &lt;mightyjo@gmail.com&gt;<br/><br/>	* configure.ac: Checked for (g)texi2dvi. Better bison, help2man<br/>	checks.  Added test for presence of (g)texi2dvi program. Gave notice if<br/>	texi2dvi is unavailable and set TEXI2DVI=: to avoid giving users<br/>	headaches.  Enhanced tests for bison and help2man with notices when the programs<br/>	aren't found.  Set their program variables to use the missing script<br/>	in build-aux since it's compatible with them.<br/><br/>2015-12-02  Michael McConville &lt;mmcconville@mykolab.com&gt;<br/><br/>	* src/flexdef.h, src/misc.c, src/parse.y, src/scan.l, src/sym.c,<br/>	src/tables.c, to.do/unicode/flexdef.h, to.do/unicode/misc.c,<br/>	to.do/unicode/scan.l: Made string copying more standard.  copy_string() was a clone of the stdlib's strdup(). For safety,<br/>	simplicity, and speed, we should use that instead. We introduce<br/>	xstrdup() which wraps strdup() in a failure upon memory allocation<br/>	errors.<br/><br/>2015-11-30  Serguey Parkhomovsky &lt;sergueyparkhomovsky@gmail.com&gt;<br/><br/>	* src/scan.l: Error on unbalanced parentheses in rules section.<br/><br/>2015-11-29  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* src/Makefile.am: Cleaned up BUILT_SOURCES list.  Removed reference to skel.c as a built source since other make rules<br/>	cover this case.<br/><br/>2015-11-29  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* src/Makefile.am: Sorted file names in flex_SOURCES<br/><br/>2015-11-27  Mightyjo &lt;mightyjo@gmail.com&gt;<br/><br/>	* src/ecs.c, src/flexdef.h, src/main.c, src/misc.c, src/scan.l,<br/>	src/scanopt.c, src/sym.c, src/tblcmp.c: Replaced CHAR macro with<br/>	unsigned char type.  Thanks to Michael McConville for pointing out that the old Char<br/>	macro causes problems with static analysis.  The macro has been<br/>	removed and replaced with 'unsigned char' throughout the flex<br/>	sources. The macro is not needed at best and was confusing at worst.<br/>	It was not used in any of the example files nor was it mentioned in<br/>	the manual at all.<br/><br/>2015-11-21  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* configure.ac: updated syntax of AC_INIT call as per autoupdate<br/><br/>2015-11-21  Will Estes &lt;westes575@gmail.com&gt;<br/><br/>	* tests/Makefile.am: removed extra call to a _CPPFLAGS variable<br/><br/>2015-05-14  Stefan Reinauer &lt;stefan.reinauer@coreboot.org&gt;<br/><br/>	* src/buf.c, src/ccl.c, src/dfa.c, src/ecs.c, src/gen.c,<br/>	src/main.c, src/misc.c, src/nfa.c, src/parse.y, src/scan.l,<br/>	src/scanopt.c, src/sym.c, src/tblcmp.c: Switch function definitions<br/>	from mixed K&amp;R to consistent ANSI C.  flex was using K&amp;R function definitions for some functions and ANSI<br/>	C style in others, sometimes even in the same file. Change the code<br/>	to consistently use ANSI C.  Signed-off-by: Stefan Reinauer &lt;stefan.reinauer@coreboot.org&gt;<br/><br/>2015-11-16  Mightyjo &lt;mightyjo@gmail.com&gt;<br/><br/>	* tests/Makefile.am: Used in-tree header file for c++ tests.</title>
    <description>/src/external/bsd/flex/dist/build-aux/mdate-sh - 1.1.1.2</description>
    <pubDate>Mon Jan 02 16:26:31 UTC 2017</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>branches:  1.1.1.1.2;<br/>Import flex 2.6.0</title>
    <description>/src/external/bsd/flex/dist/build-aux/mdate-sh - 1.1.1.1</description>
    <pubDate>Sat Jan 09 15:43:24 UTC 2016</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>Sync with HEAD.  (Note that most of these changes are simply $NetBSD$<br/>tag issues.)</title>
    <description>/src/external/bsd/flex/dist/build-aux/mdate-sh - 1.1.1.1.2.1</description>
    <pubDate>Sat Jan 07 08:53:49 UTC 2017</pubDate>
    <dc:creator>pgoyette</dc:creator>
</item>
</channel></rss>

