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

Upload details

Uploaded by:
Manoj
Uploaded to:
Sid
Original maintainer:
Manoj
Architectures:
any all
Section:
devel
Urgency:
Medium Urgency

See full publishing history Publishing

Series Pocket 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

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.