Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

libreflex6_4-6.4.0-1.1 RPM for armv6hl

From OpenSuSE Ports Tumbleweed for armv6hl

Name: libreflex6_4 Distribution: openSUSE Tumbleweed
Version: 6.4.0 Vendor: openSUSE
Release: 1.1 Build date: Thu Aug 27 20:26:39 2026
Group: Unspecified Build host: reproducible
Size: 527618 Source RPM: re-flex-6.4.0-1.1.src.rpm
Packager: http://bugs.opensuse.org
Url: https://www.genivia.com/doc/reflex/html/
Summary: C++ regex library of RE-flex
The RE-flex regex matching/lexing runtime library (shared object).

Provides

Requires

License

BSD-3-Clause

Changelog

* Thu Aug 27 2026 Martin Pluskal <mpluskal@suse.com>
  - Update to version 6.4.0:
    * improve DFA growth control: the edge count and the accumulated
      positions are now capped alongside the state count, and the state
      cap itself is tightened to a third of the previous limit, so
      pathological patterns fail with exceeds_limits instead of growing
      unbounded
    * AbstractMatcher::set_end() defaults its argument to true
    * CMake build overhaul: install reflex.pc and reflexmin.pc plus a
      package version file, make the installed CMake and pkg-config
      files relocatable, and register the rtest regression test
  - Rename libreflex6 to libreflex6_4: reflex::Pattern grew by 16 bytes,
    which breaks every generated scanner that embeds one by value, and
    upstream promises no ABI stability between releases, so the
    soversion now tracks major.minor
  - Package the minimal runtime library as libreflexmin6_4 with its
    pkgconfig file; upstream's CMake build now builds it alongside
    libreflex
  - Run the upstream rtest regression suite in %check
  - Drop the x86-64-v3 build constraint (boo#1246164): 6.4.0 probes SIMD
    support by compiling instead of running and applies the AVX2 and
    AVX512BW flags only to the sources that need them, so the build no
    longer depends on the builder's CPU and the baseline stays SSE2
  - Rebase reflex-shared-soversion.patch: derive the soversion from the
    project version, drop the added static ReflexMinLibStatic target
* Thu Jun 18 2026 Martin Pluskal <mpluskal@suse.com>
  - Update to version 6.3.0:
    * new AbstractMatcher methods chr_last() and wchr_last() to
      extract the last character of a matching pattern
    * new AbstractMatcher methods chr_next() and wchr_next() to
      inspect the next character in the input without consuming it
    * new AbstractMatcher method empty() to check if a match is
      empty (same as size() == 0)
    * add new example words.l with %option find to search input
  - Rebase reflex-shared-soversion.patch (bump library VERSION to
    6.3.0; SOVERSION stays 6, ABI unchanged)
* Thu Jun 18 2026 Martin Pluskal <mpluskal@suse.com>
  - Build with CMake instead of autotools to produce a proper shared
    library (libreflex.so.6):
    * add reflex-shared-soversion.patch: build only the shared ReflexLib
      (drop the static library), give it a soversion, and link the reflex
      tool against it
    * package the shared library in a new libreflex6 subpackage and ship
      the CMake package config in -devel
    * install the manpage manually (the CMake build does not)
    * -devel requires the main package: the exported CMake config
      references the reflex tool target, so find_package(Reflex) needs it
* Sun Jul 06 2025 Andreas Stieger <andreas.stieger@gmx.de>
  - Update to version 6.0.0:
    * faster matching through predict-match PM3+PM5 method
    * compressed storage of prediction tables
    * improved support of FILE inputs
* Sat Feb 01 2025 Andreas Stieger <andreas.stieger@gmx.de>
  - Update to version 5.2.1:
    * new file encoding type null_data to read NUL as LF and vice
      versa; supports reading xargs -0 output for example
* Sat Jan 11 2025 Andreas Stieger <andreas.stieger@gmx.de>
  - Update to version 5.1.1:
    * fix a minor issue with case-insensitive matching when regex
      patterns are specified in certain ways in combination with
      "string-like" patterns such that one ore more alternating
      sub-patterns overlap from the start.
* Thu Dec 05 2024 Andreas Stieger <andreas.stieger@gmx.de>
  - Update to version 5.1.0:
    * update the regex converter of reflex::Matcher
      (and reflex::FuzzyMatcher by inheritance) to accept \0 as NUL
    * appease all -Wshadow warnings
    * appease gcc method overload warning
* Mon Nov 25 2024 Andreas Stieger <andreas.stieger@gmx.de>
  - Update to version 5.0.1:
    * faster SIMD regex search methods
    * improved anchor and word boundary matching speed and support
    * new std::string_view strview() matcher method
* Thu Aug 15 2024 Andreas Stieger <andreas.stieger@gmx.de>
  - Update to version 4.5.0:
    * faster Matcher::find() with refactored SIMD
      (SSE2/AVX2/AVX512BW/NEON/AArch64) code like ugrep 6.0 and with
      run-time AVX2/AVX512BW detection increased default internal
      input buffer size
    * Improved Unicode support: respect Unicode word boundaries,
      support Unicode [::] character classes
    * improved FSM code generation
    * speed and usability improvements
* Wed Apr 10 2024 Andreas Stieger <andreas.stieger@gmx.de>
  - initial version

Files

/usr/lib/libreflex.so.6.4
/usr/lib/libreflex.so.6.4.0
/usr/share/licenses/libreflex6_4
/usr/share/licenses/libreflex6_4/LICENSE.txt


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Sep 1 22:46:00 2026