Make __get_cpu_features hidden
[glibc.git] / ChangeLog.bz14955
blob81cdb3b7f87a3748de38bfffce402f9b09920046
1 2013-01-03  H.J. Lu  <hongjiu.lu@intel.com>
3         [BZ #14955]
4         * include/libc-symbols.h (libc_ifunc): Remove INIT_ARCH.
5         (libm_ifunc): Defined to libc_ifunc.
6         * sysdeps/i386/i686/multiarch/Makefile (sysdep_routines): Add
7         static-init-arch.
8         (static-only-routines): Likewise.
9         * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Likewise.
10         (static-only-routines): Likewise.
11         * sysdeps/i386/i686/multiarch/Versions: Removed.
12         * sysdeps/x86_64/multiarch/Versions: Likewise.
13         * sysdeps/i386/i686/multiarch/static-init-arch.c: New file.
14         * sysdeps/x86_64/multiarch/static-init-arch.c: Likewise.
15         * sysdeps/x86/Makefile (tests): Add tst-ifunc-cpu1-main.
16         (modules-names): Add tst-ifunc-cpu1-mod.
17         (tst-ifunc-cpu1-mod.so-no-z-defs): New macro.
18         ($(objpfx)tst-ifunc-cpu1-main): New dependency.
19         * sysdeps/x86/tst-ifunc-cpu1-main.c: New file.
20         * sysdeps/x86/tst-ifunc-cpu1-mod.c: Likewise.
21         * sysdeps/x86_64/multiarch/init-arch.c (__always_inline): Defined
22         to empty.
23         (__get_cpu_features): Removed.
24         * sysdeps/x86_64/multiarch/init-arch.h (INIT_ARCH): Removed.
25         (__get_cpu_features): Defined as an inline function.