about summary refs log tree commit diff
path: root/ChangeLog
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2012-10-10 07:47:59 -0700
committerH.J. Lu <hjl.tools@gmail.com>2012-10-11 16:40:01 -0700
commit11dd4af68c0ed12a96c7434b812108627c44d407 (patch)
tree4fa846359a1e48dead279703c9cc643cca202d6d /ChangeLog
parent9a387d1f787f764474943294024b02258f14e80a (diff)
downloadglibc-11dd4af68c0ed12a96c7434b812108627c44d407.tar.gz
glibc-11dd4af68c0ed12a96c7434b812108627c44d407.tar.xz
glibc-11dd4af68c0ed12a96c7434b812108627c44d407.zip
Framework to test IFUNC implementations on target
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog14
1 files changed, 14 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 0e6d588055..5fd39f3232 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,19 @@
 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
 
+	* Rules [$(multi-arch) = no] (tests): Filter out $(tests-ifunc).
+	[$(multi-arch) = no] (xtests): Filter out $(xtests-ifunc).
+	* include/ifunc-impl-list.h: New file.
+	* misc/ifunc-impl-list.c: Likewise.
+	* misc/Makefile (routines): Add ifunc-impl-list.
+	* misc/Versions (GLIBC_PRIVATE): Add __libc_ifunc_impl_list.
+	* string/test-string.h: Include <ifunc-impl-list.h>.
+	[TEST_IFUNC && TEST_NAME] (func_list, func_count, impl_count,
+	impl_array): New variables.
+	(FOR_EACH_IMPL): Support func_list if TEST_IFUNC and TEST_NAME
+	are defined.
+	(test_init): Call __libc_ifunc_impl_list to initialize
+	func_list if TEST_IFUNC and TEST_NAME are defined.
+
 	* string/Makefile (strop-tests): Add bcopy and bzero.
 	* string/test-bcopy.c: New file.
 	* string/test-bzero.c: Likewise.