From f4efbdfb44ebb7dfe4c19759c426153bdd48a1dd Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Sun, 14 Oct 2018 22:20:08 -0500 Subject: =?UTF-8?q?regex:=20=5F=5Fbuiltin=5Fexpect=20=E2=86=92=20=5F=5Fgli?= =?UTF-8?q?bc=5Funlikely?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [BZ#23744] This refactoring was prompted by a problem when the regex code is used as part of Gnulib and when the builder’s compiler does not grok __builtin_expect. Problem reported for Gawk by Nelson H.F. Beebe in: https://lists.gnu.org/r/bug-gnulib/2018-09/msg00137.html Although this refactoring does not fix the problem directly, we might as well have Gawk use the now-preferred glibc style for when __builtin_expect is unavailable. * posix/regex_internal.h (BE): Remove. All uses replaced by __glibc_unlikely or __glibc_likely. --- ChangeLog | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index f102bcc62e..52299e6c56 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,17 @@ +2018-10-14 Paul Eggert + + regex: __builtin_expect → __glibc_unlikely + [BZ#23744] + This refactoring was prompted by a problem when the regex code is + used as part of Gnulib and when the builder’s compiler does not grok + __builtin_expect. Problem reported for Gawk by Nelson H.F. Beebe in: + https://lists.gnu.org/r/bug-gnulib/2018-09/msg00137.html + Although this refactoring does not fix the problem directly, + we might as well have Gawk use the now-preferred glibc style for when + __builtin_expect is unavailable. + * posix/regex_internal.h (BE): Remove. + All uses replaced by __glibc_unlikely or __glibc_likely. + 2018-10-11 Joseph Myers * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Add -- cgit v1.2.3