about summary refs log tree commit diff
path: root/ChangeLog.bz14955
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2013-01-03 15:02:33 -0800
committerH.J. Lu <hjl.tools@gmail.com>2013-01-03 15:02:33 -0800
commit9b5a06c242e640d4af84a031e96ca47bcf595caf (patch)
tree0304299bad3c57a945fb33f077c31e32f37a8bc1 /ChangeLog.bz14955
parent5d7dd1ca8436db8a1444310d3305ca141dc925ac (diff)
downloadglibc-hjl/pr14955.tar.gz
glibc-hjl/pr14955.tar.xz
glibc-hjl/pr14955.zip
Make __get_cpu_features hidden hjl/pr14955
Add static-init-arch.oS to libc_nonshared.a so that __get_cpu_features
can be used in other shared libraries.
Diffstat (limited to 'ChangeLog.bz14955')
-rw-r--r--ChangeLog.bz1495525
1 files changed, 25 insertions, 0 deletions
diff --git a/ChangeLog.bz14955 b/ChangeLog.bz14955
new file mode 100644
index 0000000000..81cdb3b7f8
--- /dev/null
+++ b/ChangeLog.bz14955
@@ -0,0 +1,25 @@
+2013-01-03  H.J. Lu  <hongjiu.lu@intel.com>
+
+	[BZ #14955]
+	* include/libc-symbols.h (libc_ifunc): Remove INIT_ARCH.
+	(libm_ifunc): Defined to libc_ifunc.
+	* sysdeps/i386/i686/multiarch/Makefile (sysdep_routines): Add
+	static-init-arch.
+	(static-only-routines): Likewise.
+	* sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Likewise.
+	(static-only-routines): Likewise.
+	* sysdeps/i386/i686/multiarch/Versions: Removed.
+	* sysdeps/x86_64/multiarch/Versions: Likewise.
+	* sysdeps/i386/i686/multiarch/static-init-arch.c: New file.
+	* sysdeps/x86_64/multiarch/static-init-arch.c: Likewise.
+	* sysdeps/x86/Makefile (tests): Add tst-ifunc-cpu1-main.
+	(modules-names): Add tst-ifunc-cpu1-mod.
+	(tst-ifunc-cpu1-mod.so-no-z-defs): New macro.
+	($(objpfx)tst-ifunc-cpu1-main): New dependency.
+	* sysdeps/x86/tst-ifunc-cpu1-main.c: New file.
+	* sysdeps/x86/tst-ifunc-cpu1-mod.c: Likewise.
+	* sysdeps/x86_64/multiarch/init-arch.c (__always_inline): Defined
+	to empty.
+	(__get_cpu_features): Removed.
+	* sysdeps/x86_64/multiarch/init-arch.h (INIT_ARCH): Removed.
+	(__get_cpu_features): Defined as an inline function.