This is the mail archive of the glibc-bugs@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug build/20384] Don't run libmvec-sincos-avx* tests on non avx machines


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.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]