Message ID | 20220617181832.1647010-1-goldstein.w.n@gmail.com |
---|---|
State | New |
Headers | show |
Series | [v3] i386: Fix include paths for strspn, strcspn, and strpbrk | expand |
On 6/17/22 14:18, Noah Goldstein via Libc-alpha wrote: > 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 > i386 files breaking the i386 build. This commit fixes that. Thank you :-) This fixes my regtester and CI/CD (which has gone red since this commit). CI/CD caught the i686 build failure: https://patchwork.sourceware.org/project/glibc/patch/20220610005840.557184-1-goldstein.w.n@gmail.com/ DJ and I are working to get CI/CD to notify patch submissions by email when a regression is detected. My apologies that this isn't well integrated yet. We're trying to make this better for developers and reviewers. LGTM. Reviewed-by: Carlos O'Donell <carlos@redhat.com> Tested-by: Carlos O'Donell <carlos@redhat.com> > --- > sysdeps/i386/i686/multiarch/strcspn-c.c | 4 ++-- > sysdeps/i386/i686/multiarch/strpbrk-c.c | 4 ++-- > sysdeps/i386/i686/multiarch/strspn-c.c | 4 ++-- > 3 files changed, 6 insertions(+), 6 deletions(-) > > 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>
On Fri, Jun 17, 2022 at 2:49 PM Carlos O'Donell <carlos@redhat.com> wrote: > > On 6/17/22 14:18, Noah Goldstein via Libc-alpha wrote: > > 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 > > i386 files breaking the i386 build. This commit fixes that. > > Thank you :-) Sorry for pushing the bug :( > > This fixes my regtester and CI/CD (which has gone red since this commit). > > CI/CD caught the i686 build failure: > https://patchwork.sourceware.org/project/glibc/patch/20220610005840.557184-1-goldstein.w.n@gmail.com/ > > DJ and I are working to get CI/CD to notify patch submissions > by email when a regression is detected. My apologies that this > isn't well integrated yet. We're trying to make this better for > developers and reviewers. > > LGTM. > > Reviewed-by: Carlos O'Donell <carlos@redhat.com> > Tested-by: Carlos O'Donell <carlos@redhat.com> Thanks and pushed. > > > --- > > sysdeps/i386/i686/multiarch/strcspn-c.c | 4 ++-- > > sysdeps/i386/i686/multiarch/strpbrk-c.c | 4 ++-- > > sysdeps/i386/i686/multiarch/strspn-c.c | 4 ++-- > > 3 files changed, 6 insertions(+), 6 deletions(-) > > > > 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> > > > -- > Cheers, > Carlos. >
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>