]> Savannah Git Hosting - gnulib.git/commit
builtin-expect: new module
authorPaul Eggert <eggert@cs.ucla.edu>
Fri, 16 Dec 2016 22:52:59 +0000 (14:52 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Fri, 16 Dec 2016 22:57:13 +0000 (14:57 -0800)
commit005973d694fea96d9e8b6a8148a71bd7f0a8d099
tree603672c299975d1c16c3e8a1fa6101507780c8e6
parent3044ae7f4310079527010ddd52be0e117ae28ca6
builtin-expect: new module

Fix fnmatch to use it.
Problem reported for z/OS by Daniel Richard G.
* lib/fnmatch.c (__builtin_expect):
* lib/glob.c (__builtin_expect):
* lib/grantpt.c (__builtin_expect) [!_LIBC]:
* lib/memmem.c (__builtin_expect) [!_LIBC]:
* lib/scandir.c (__builtin_expect):
* lib/strstr.c (__builtin_expect) [!_LIBC]:
Remove macro; config.h now does this.
* lib/gl_anytreehash_list1.h (add_to_bucket):
* lib/regex_internal.h (BE):
Assume __builtin_expect.
* m4/builtin-expect.m4, modules/builtin-expect: New files.
* modules/avltreehash-list, modules/fnmatch, modules/glob:
* modules/grantpt, modules/memmem-simple, modules/rbtreehash-list:
* modules/scandir, modules/strstr-simple:
Depend on builtin-expect.
19 files changed:
ChangeLog
lib/fnmatch.c
lib/gl_anytreehash_list1.h
lib/glob.c
lib/grantpt.c
lib/memmem.c
lib/regex_internal.h
lib/scandir.c
lib/strstr.c
m4/builtin-expect.m4 [new file with mode: 0644]
modules/avltreehash-list
modules/builtin-expect [new file with mode: 0644]
modules/fnmatch
modules/glob
modules/grantpt
modules/memmem-simple
modules/rbtreehash-list
modules/scandir
modules/strstr-simple