From mboxrd@z Thu Jan 1 00:00:00 1970 From: "H . J . Lu" To: Zack Weinberg Cc: Eli Zaretskii , dj@redhat.com, gcc@gcc.gnu.org, gdb@sources.redhat.com, binutils@sources.redhat.com, cygwin@sources.redhat.com Subject: Re: Another RFC: regex in libiberty Date: Fri, 08 Jun 2001 10:05:00 -0000 Message-id: <20010608100532.B5728@lucon.org> References: <9003-Fri08Jun2001100651+0300-eliz@is.elta.co.il> <20010608095932.S979@stanford.edu> X-SW-Source: 2001-06/msg00401.html On Fri, Jun 08, 2001 at 09:59:32AM -0700, Zack Weinberg wrote: > > The regex.c that came with GDB 4.18, which I think is the one that got > spread around widely, had a bug in its implementation of the POSIX > regcomp/regexec interface, which caused a major performance hit. That > bug has been fixed in GNU libc for a long time. When I replaced > fixincludes' copy of regex.c with a more recent version from glibc, > fixincludes was sped up by a factor of nine. That same bug affects > Sed 3.02 - replace the regex.c it ships with with the one from glibc > 2.2.x and I bet you'll see better performance. > I have been telling people that you should use regex.c in glibc if all possible if you are using gnu-regex. Every package which uses gnu-regex should have a configuration option not to use the included gnu-regex. H.J.