diff options
author | Andreas Schwab <schwab@suse.de> | 2013-12-18 11:53:27 +1000 |
---|---|---|
committer | Allan McRae <allan@archlinux.org> | 2013-12-18 14:28:30 +1000 |
commit | 1818483b15d22016b0eae41d37ee91cc87b37510 (patch) | |
tree | 671c0713c560f5c493c16fb96e86c0df1e95c55b /sysdeps/i386/i686/multiarch/strstr-c.c | |
parent | 25de95bfd1f637f9392ffe7ecb6e875ac15eede5 (diff) | |
download | glibc-1818483b15d22016b0eae41d37ee91cc87b37510.tar.gz glibc-1818483b15d22016b0eae41d37ee91cc87b37510.tar.xz glibc-1818483b15d22016b0eae41d37ee91cc87b37510.zip |
Remove use of SSE4.2 functions for strstr on i686
The SSE4.2 have been removed from x86_64 by commit 584b18eb. This patch fixes the build on i686, which attempts to use the removed files.
Diffstat (limited to 'sysdeps/i386/i686/multiarch/strstr-c.c')
-rw-r--r-- | sysdeps/i386/i686/multiarch/strstr-c.c | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/sysdeps/i386/i686/multiarch/strstr-c.c b/sysdeps/i386/i686/multiarch/strstr-c.c deleted file mode 100644 index 7b8794e9f0..0000000000 --- a/sysdeps/i386/i686/multiarch/strstr-c.c +++ /dev/null @@ -1,29 +0,0 @@ -/* Multiple versions of strstr - All versions must be listed in ifunc-impl-list.c. */ - -#include "init-arch.h" - -#define STRSTR __strstr_ia32 -#if defined SHARED && !defined NO_HIDDEN -#undef libc_hidden_builtin_def -#define libc_hidden_builtin_def(name) \ - __hidden_ver1 (__strstr_ia32, __GI_strstr, __strstr_ia32); -#endif - -/* Redefine strstr so that the compiler won't complain about the type - mismatch with the IFUNC selector in strong_alias, below. */ -#undef strstr -#define strstr __redirect_strstr - -#include "string/strstr.c" - -extern __typeof (__redirect_strstr) __strstr_sse42 attribute_hidden; -extern __typeof (__redirect_strstr) __strstr_ia32 attribute_hidden; - -/* Avoid DWARF definition DIE on ifunc symbol so that GDB can handle - ifunc symbol properly. */ -extern __typeof (__redirect_strstr) __libc_strstr; -libc_ifunc (__libc_strstr, HAS_SSE4_2 ? __strstr_sse42 : __strstr_ia32) - -#undef strstr -strong_alias (__libc_strstr, strstr) |