diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2013-01-03 15:02:33 -0800 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2013-01-03 15:02:33 -0800 |
commit | 9b5a06c242e640d4af84a031e96ca47bcf595caf (patch) | |
tree | 0304299bad3c57a945fb33f077c31e32f37a8bc1 /ChangeLog.bz14955 | |
parent | 5d7dd1ca8436db8a1444310d3305ca141dc925ac (diff) | |
download | glibc-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.bz14955 | 25 |
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. |