http://bugzilla.suse.com/show_bug.cgi?id=1029190 http://bugzilla.suse.com/show_bug.cgi?id=1029190#c1 Andreas Stieger <astieger@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |Markus.Elfring@web.de Flags| |needinfo?(Markus.Elfring@we | |b.de) --- Comment #1 from Andreas Stieger <astieger@suse.com> --- For reference, from http://www.pcre.org/readme.txt
In the 8-bit library, the default maximum compiled pattern size is around 64K bytes. You can increase this by adding --with-link-size=3 to the "configure" command. PCRE2 then uses three bytes instead of two for offsets to different parts of the compiled pattern. In the 16-bit library, --with-link-size=3 is the same as --with-link-size=4, which (in both libraries) uses four-byte offsets. Increasing the internal link size reduces performance in the 8-bit and 16-bit libraries. In the 32-bit library, the link size setting is ignored, as 4-byte offsets are always used.
So it is a performance trade-off. Which application needs patterns in excess of 64k please? What prevents you from linking against the 32 bit library in the first place? -- You are receiving this mail because: You are on the CC list for the bug.