flex 2.6.4-1 source package in Ubuntu
Changelog
flex (2.6.4-1) unstable; urgency=medium * New upstream version. Notable changes + a segfalt involving yyrestart(NULL) has been fixed + flex should now handle quoting when mixed with m4 processing correctly + flex handles `[[' and `]]' correctly + flex no longer generates non-ANSI code + more compilation warnings were squashed in generated scanners + prevented a buffer overflow that could occur when input buffers were the exact wrong size + several bug fixes resolved problems introduced in recent flex versions regarding processing of comments, literals and various quoting scenarios. + If the path to m4 was sufficiently long, a buffer overflow could occur. This has been resolved. The fix also removes dependence on the constant PATH_MAX. + Some minor performance enhancements. + We honor user defined yy_* macros again. We are also more careful to not leak macro definitions into header files. + A number of portability fixes were introduced so building flex is more reliable on more platforms. Additionally, outdated function calls were removed. + When building the flex executable itself, %# comments from flex.skl are removed when generating the C source code array. This reduces the size of flex. + Flex can be cross compiled. * Bug fix: "comparison between signed and unsigned integer expressions", thanks to Frank Heckenbach. This should be fixed now. (Closes: #835542). * Bug fix: "Please update homepage in package description", thanks to Tim Ruehsen (Closes: #851675). * Bug fix: "Should Suggest: flex-doc", thanks to Yuri D'Elia (Closes: #856956). * Stole some commits from 2.6.5 to fix FTBS issues in 2.6.4 release. -- Manoj Srivastava <email address hidden> Mon, 12 Feb 2018 11:19:29 -0800
See full publishing history Publishing
Series | Published | Component | Section |
---|
Downloads
File | Size | SHA-256 Checksum |
---|---|---|
flex_2.6.4-1.dsc | 2.0 KiB | b85c2c0aaea15717decf668664fb04bafa6e32104cd0f74013a7bf6aecffcf33 |
flex_2.6.4.orig.tar.gz | 1.4 MiB | e87aae032bf07c26f85ac0ed3250998c37621d95f8bd748b31f15b33c45ee995 |
flex_2.6.4-1.diff.gz | 55.8 KiB | a03bbb8837ea3869923631695c7a40d5d41bad5a519af31dd7f98718ec6a686d |
Available diffs
- diff from 2.6.1-1.3 to 2.6.4-1 (734.2 KiB)
No changes file available.
Binary packages built by this source
- flex: fast lexical analyzer generator
Flex is a tool for generating scanners: programs which recognized lexical
patterns in text. It reads the given input files for a description of a
scanner to generate. The description is in the form of pairs of regular
expressions and C code, called rules. Flex generates as output a C source
file, lex.yy.c, which defines a routine yylex(). This file is compiled
and linked with the -lfl library to produce an executable. When the
executable is run, it analyzes its input for occurrences of the regular
expressions. Whenever it finds one, it executes the corresponding C code.
- flex-dbgsym: debug symbols for flex
- flex-doc: Documentation for flex (a fast lexical analyzer generator)
Flex is a tool for generating scanners: programs which recognized lexical
patterns in text. It reads the given input files for a description of a
scanner to generate. The description is in the form of pairs of regular
expressions and C code, called rules. Flex generates as output a C source
file, lex.yy.c, which defines a routine yylex(). This file is compiled
and linked with the -lfl library to produce an executable. When the
executable is run, it analyzes its input for occurrences of the regular
expressions. Whenever it finds one, it executes the corresponding C code.
.
This package contains the HTML documentation for flex.
- libfl-dev: static library for flex (a fast lexical analyzer generator)
Flex is a tool for generating scanners: programs which recognized lexical
patterns in text. It reads the given input files for a description of a
scanner to generate. The description is in the form of pairs of regular
expressions and C code, called rules. Flex generates as output a C source
file, lex.yy.c, which defines a routine yylex(). This file is compiled
and linked with the -lfl library to produce an executable. When the
executable is run, it analyzes its input for occurrences of the regular
expressions. Whenever it finds one, it executes the corresponding C code.
.
This package contains the static library for flex.