This is the mail archive of the
glibc-bugs@sourceware.org
mailing list for the glibc project.
[Bug build/20384] Don't run libmvec-sincos-avx* tests on non avx machines
- From: "andrew.n.senkevich at gmail dot com" <sourceware-bugzilla at sourceware dot org>
- To: glibc-bugs at sourceware dot org
- Date: Mon, 25 Jul 2016 15:56:34 +0000
- Subject: [Bug build/20384] Don't run libmvec-sincos-avx* tests on non avx machines
- Auto-submitted: auto-generated
- References: <bug-20384-131@http.sourceware.org/bugzilla/>
https://sourceware.org/bugzilla/show_bug.cgi?id=20384
--- Comment #2 from Andrew Senkevich <andrew.n.senkevich at gmail dot com> ---
(In reply to cvs-commit@gcc.gnu.org from comment #1)
> This is an automated email from the git hooks/post-receive script. It was
> generated because a ref change was pushed to the repository containing
> the project "GNU C Library master sources".
>
> The branch, hjl/libmvec/master has been created
> at f30d45b73ebc89a3090d8ec574581fd9d44e0298 (commit)
>
> - Log -----------------------------------------------------------------
> https://sourceware.org/git/gitweb.cgi?p=glibc.git;
> h=f30d45b73ebc89a3090d8ec574581fd9d44e0298
>
> commit f30d45b73ebc89a3090d8ec574581fd9d44e0298
> Author: H.J. Lu <hjl.tools@gmail.com>
> Date: Tue Jul 19 13:01:36 2016 -0700
>
> Don't compile do_test with -mavx/-mavx/-mavx512
>
> Don't compile do_test with -mavx, -mavx nor -mavx512 since they won't run
> on non-AVX machines.
>
> [BZ #20384]
> * sysdeps/x86_64/fpu/Makefile (extra-test-objs): Add
> test-double-libmvec-sincos-avx-main.o,
> test-double-libmvec-sincos-avx2-main.o,
> test-double-libmvec-sincos-main.o,
> test-float-libmvec-sincosf-avx-main.o,
> test-float-libmvec-sincosf-avx2-main.o and
> test-float-libmvec-sincosf-main.o.
> test-float-libmvec-sincosf-avx512-main.o.
> ($(objpfx)test-double-libmvec-sincos): Also link with
> $(objpfx)test-double-libmvec-sincos-main.o.
> ($(objpfx)test-double-libmvec-sincos-avx): Also link with
> $(objpfx)test-double-libmvec-sincos-avx-main.o.
> ($(objpfx)test-double-libmvec-sincos-avx2): Also link with
> $(objpfx)test-double-libmvec-sincos-avx2-main.o.
> ($(objpfx)test-float-libmvec-sincosf): Also link with
> $(objpfx)test-float-libmvec-sincosf-main.o.
> ($(objpfx)test-float-libmvec-sincosf-avx): Also link with
> $(objpfx)test-float-libmvec-sincosf-avx2-main.o.
> [$(config-cflags-avx512) == yes] (extra-test-objs): Add
> test-double-libmvec-sincos-avx512-main.o and
> ($(objpfx)test-double-libmvec-sincos-avx512): Also link with
> $(objpfx)test-double-libmvec-sincos-avx512-main.o.
> ($(objpfx)test-float-libmvec-sincosf-avx512): Also link with
> $(objpfx)test-float-libmvec-sincosf-avx512-main.o.
> (CFLAGS-test-double-libmvec-sincos.c): Removed.
> (CFLAGS-test-float-libmvec-sincosf.c): Likewise.
> (CFLAGS-test-double-libmvec-sincos-main.c): New.
> (CFLAGS-test-double-libmvec-sincos-avx-main.c): Likewise.
> (CFLAGS-test-double-libmvec-sincos-avx2-main.c): Likewise.
> (CFLAGS-test-float-libmvec-sincosf-main.c): Likewise.
> (CFLAGS-test-float-libmvec-sincosf-avx-main.c): Likewise.
> (CFLAGS-test-float-libmvec-sincosf-avx2-main.c): Likewise.
> (CFLAGS-test-float-libmvec-sincosf-avx512-main.c): Likewise.
> (CFLAGS-test-double-libmvec-sincos-avx.c): Set to -DREQUIRE_AVX.
> (CFLAGS-test-float-libmvec-sincosf-avx.c ): Likewise.
> (CFLAGS-test-double-libmvec-sincos-avx2.c): Set to
> -DREQUIRE_AVX2.
> (CFLAGS-test-float-libmvec-sincosf-avx2.c ): Likewise.
> (CFLAGS-test-double-libmvec-sincos-avx512.c): Set to
> -DREQUIRE_AVX512F.
> (CFLAGS-test-float-libmvec-sincosf-avx512.c): Likewise.
> * sysdeps/x86_64/fpu/test-double-libmvec-sincos.c: Rewritten.
> * sysdeps/x86_64/fpu/test-float-libmvec-sincosf.c: Likewise.
> * sysdeps/x86_64/fpu/test-double-libmvec-sincos-avx-main.c: New
> file.
> * sysdeps/x86_64/fpu/test-double-libmvec-sincos-avx2-main.c:
> Likewise.
> * sysdeps/x86_64/fpu/test-double-libmvec-sincos-avx512-main.c:
> Likewise.
> * sysdeps/x86_64/fpu/test-double-libmvec-sincos-main.c:
> Likewise.
> * sysdeps/x86_64/fpu/test-float-libmvec-sincosf-avx-main.c:
> Likewise.
> * sysdeps/x86_64/fpu/test-float-libmvec-sincosf-avx2-main.c:
> Likewise.
> * sysdeps/x86_64/fpu/test-float-libmvec-sincosf-avx512-main.c:
> Likewise.
> * sysdeps/x86_64/fpu/test-float-libmvec-sincosf-main.c:
> Likewise.
>
> -----------------------------------------------------------------------
HJ, may be we can just move architecture check codes to beginning of main() at
test-skeleton.c?
--
You are receiving this mail because:
You are on the CC list for the bug.