diff options
author | Siddhesh Poyarekar <sid@reserved-bit.com> | 2015-12-09 00:15:14 +0530 |
---|---|---|
committer | Siddhesh Poyarekar <siddhesh@redhat.com> | 2015-12-09 00:15:15 +0530 |
commit | aad287f35a801a4b53b27d7e2a8cb54fb708fb97 (patch) | |
tree | d4f3e1b19c363582940a93abfe0240ce98bb3b79 /benchtests | |
parent | 520e7edb85948260d6e2d1c19b8856d9b38e41e6 (diff) | |
download | glibc-aad287f35a801a4b53b27d7e2a8cb54fb708fb97.tar.gz glibc-aad287f35a801a4b53b27d7e2a8cb54fb708fb97.tar.xz glibc-aad287f35a801a4b53b27d7e2a8cb54fb708fb97.zip |
benchtests: ffs and ffsll are string functions, not math
The ffs and ffsll functions were listed as math functions when they are actually defined in strings.h and string.h respectively. Shuffle around the Makefile variables a bit and make a separate space for ffs and ffsll.
Diffstat (limited to 'benchtests')
-rw-r--r-- | benchtests/Makefile | 34 |
1 files changed, 18 insertions, 16 deletions
diff --git a/benchtests/Makefile b/benchtests/Makefile index 20558df52f..d6f0b159b1 100644 --- a/benchtests/Makefile +++ b/benchtests/Makefile @@ -22,24 +22,26 @@ subdir := benchtests include ../Makeconfig -bench-math := acos acosh asin asinh atan atanh cos cosh exp exp2 ffs ffsll \ - log log2 modf pow rint sin sincos sinh sqrt tan tanh +bench-math := acos acosh asin asinh atan atanh cos cosh exp exp2 log log2 \ + modf pow rint sin sincos sinh sqrt tan tanh bench-pthread := pthread_once -bench := $(bench-math) $(bench-pthread) +bench-string := ffs ffsll + +bench := $(bench-math) $(bench-pthread) $(bench-string) # String function benchmarks. -string-bench := bcopy bzero memccpy memchr memcmp memcpy memmem memmove \ - mempcpy memset rawmemchr stpcpy stpncpy strcasecmp strcasestr \ - strcat strchr strchrnul strcmp strcpy strcspn strlen \ - strncasecmp strncat strncmp strncpy strnlen strpbrk strrchr \ - strspn strstr strcpy_chk stpcpy_chk memrchr strsep strtok \ - strcoll -wcsmbs-bench := wcslen wcsnlen wcscpy wcpcpy wcsncpy wcpncpy wcscat wcsncat \ - wcscmp wcsncmp wcschr wcschrnul wcsrchr wcsspn wcspbrk wcscspn \ - wmemchr wmemset wmemcmp -string-bench-all := $(string-bench) ${wcsmbs-bench} +string-benchset := bcopy bzero memccpy memchr memcmp memcpy memmem memmove \ + mempcpy memset rawmemchr stpcpy stpncpy strcasecmp strcasestr \ + strcat strchr strchrnul strcmp strcpy strcspn strlen \ + strncasecmp strncat strncmp strncpy strnlen strpbrk strrchr \ + strspn strstr strcpy_chk stpcpy_chk memrchr strsep strtok \ + strcoll +wcsmbs-benchset := wcslen wcsnlen wcscpy wcpcpy wcsncpy wcpncpy wcscat wcsncat \ + wcscmp wcsncmp wcschr wcschrnul wcsrchr wcsspn wcspbrk wcscspn \ + wmemchr wmemset wmemcmp +string-benchset-all := $(string-benchset) ${wcsmbs-benchset} # We have to generate locales LOCALES := en_US.UTF-8 tr_TR.UTF-8 cs_CZ.UTF-8 fa_IR.UTF-8 fr_FR.UTF-8 \ @@ -49,13 +51,13 @@ LOCALES := en_US.UTF-8 tr_TR.UTF-8 cs_CZ.UTF-8 fa_IR.UTF-8 fr_FR.UTF-8 \ hu_HU.UTF-8 it_IT.UTF-8 sr_RS.UTF-8 zh_CN.UTF-8 include ../gen-locales.mk -stdlib-bench := strtod +stdlib-benchset := strtod -stdio-common-bench := sprintf +stdio-common-benchset := sprintf math-benchset := math-inlines -benchset := $(string-bench-all) $(stdlib-bench) $(stdio-common-bench) \ +benchset := $(string-benchset-all) $(stdlib-benchset) $(stdio-common-benchset) \ $(math-benchset) CFLAGS-bench-ffs.c += -fno-builtin |