Message ID | 20220617152417.1614990-1-goldstein.w.n@gmail.com |
---|---|
State | New |
Headers | show |
Series | [v1] x86-32: Fix include paths for strspn, strcspn, and strpbrk | expand |
* Noah Goldstein via Libc-alpha: > commit c22eb807b0c8125101f6a274795425be2bbd0386 > Author: Noah Goldstein <goldstein.w.n@gmail.com> > Date: Thu Jun 16 15:07:12 2022 -0700 > > x86: Rename generic functions with unique postfix for clarity > > Changed the names of the strspn-c, strcspn-c, and strpbrk-c files > in a general refactor. It didn't change the include paths for the > x86-32 files breaking the x32 build. This commit fixes that. “i386 build” I think. We generally use x32 for the 32-bit architecture with the x86-64 instruction set. Thanks, Florian
On Fri, Jun 17, 2022 at 9:13 AM Florian Weimer <fweimer@redhat.com> wrote: > > * Noah Goldstein via Libc-alpha: > > > commit c22eb807b0c8125101f6a274795425be2bbd0386 > > Author: Noah Goldstein <goldstein.w.n@gmail.com> > > Date: Thu Jun 16 15:07:12 2022 -0700 > > > > x86: Rename generic functions with unique postfix for clarity > > > > Changed the names of the strspn-c, strcspn-c, and strpbrk-c files > > in a general refactor. It didn't change the include paths for the > > x86-32 files breaking the x32 build. This commit fixes that. > > “i386 build” I think. We generally use x32 for the 32-bit architecture > with the x86-64 instruction set. Fixed in V2. > > Thanks, > Florian >
diff --git a/sysdeps/i386/i686/multiarch/strcspn-c.c b/sysdeps/i386/i686/multiarch/strcspn-c.c index ec230fb383..47bfa66369 100644 --- a/sysdeps/i386/i686/multiarch/strcspn-c.c +++ b/sysdeps/i386/i686/multiarch/strcspn-c.c @@ -1,4 +1,4 @@ #if IS_IN (libc) -# define __strcspn_sse2 __strcspn_ia32 -# include <sysdeps/x86_64/multiarch/strcspn-c.c> +# define __strcspn_generic __strcspn_ia32 +# include <sysdeps/x86_64/multiarch/strcspn-sse4.c> #endif diff --git a/sysdeps/i386/i686/multiarch/strpbrk-c.c b/sysdeps/i386/i686/multiarch/strpbrk-c.c index 5db62053b3..9ef1708aa8 100644 --- a/sysdeps/i386/i686/multiarch/strpbrk-c.c +++ b/sysdeps/i386/i686/multiarch/strpbrk-c.c @@ -1,2 +1,2 @@ -#define __strpbrk_sse2 __strpbrk_ia32 -#include <sysdeps/x86_64/multiarch/strpbrk-c.c> +#define __strpbrk_generic __strpbrk_ia32 +#include <sysdeps/x86_64/multiarch/strpbrk-sse4.c> diff --git a/sysdeps/i386/i686/multiarch/strspn-c.c b/sysdeps/i386/i686/multiarch/strspn-c.c index bea09dea71..ce599c55a4 100644 --- a/sysdeps/i386/i686/multiarch/strspn-c.c +++ b/sysdeps/i386/i686/multiarch/strspn-c.c @@ -1,2 +1,2 @@ -#define __strspn_sse2 __strspn_ia32 -#include <sysdeps/x86_64/multiarch/strspn-c.c> +#define __strspn_generic __strspn_ia32 +#include <sysdeps/x86_64/multiarch/strspn-sse4.c>