ec3a4b8...
by
Andrew Senkevich <email address hidden>
This is infrastructure update for configure, build and install of vector
math library. Installation of libm.so as linker script only in case of
libmvec.so build.
2015-04-28 Andrew Senkevich <email address hidden>
* Makeconfig (rpath-dirs, all-subdirs): Added mathvec folder.
(libmvec): New variable.
* configure.ac: Added option for mathvec build.
* configure: Regenerated.
* mathvec/Depend: New file.
* mathvec/Makefile: New file.
* shlib-versions: Added libmvec.
* math/Makefile: Added rule for libm.so installation.
a50ac6e...
by
Andrew Senkevich <email address hidden>
This patch adds infrastructure for addition of SIMD
declarations for math functions in math.h. Added new headers math-vector.h
only generic version for now and libm-simd-decl-stubs.h with empty
definitions required for proper unfolding of new macros __MATHCALL_VEC which
will be used for declaration of vector math functions.
2015-04-28 Andrew Senkevich <email address hidden>
* bits/math-vector.h: New file.
* bits/libm-simd-decl-stubs.h: New header.
* math/Makefile (headers): Added new header libm-simd-decl-stubs.h.
* math/math.h (__MATHCALL_VEC): New macro.
93c1dba...
by
Andrew Senkevich <email address hidden>
Last part of changes regarding to libm-test.inc:
addition of method for separation which exactly testing function needed to
run with help of generated during make check header with series of
conditional definitions.
2015-04-28 Andrew Senkevich <email address hidden>
* math/gen-libm-have-vector-test.sh: Script generates series of macros
for conditions in testing functions.
* math/Makefile: Added call of libm-have-vector-test.sh.
* math/libm-test.inc (HAVE_VECTOR): New macros.
a0f4fa7...
by
Andrew Senkevich <email address hidden>
Refactoring of START for conditions in individual tests
and addition of macros used for runtime architecture check.
2015-04-28 Andrew Senkevich <email address hidden>
0d7660a...
by
Andrew Senkevich <email address hidden>
This is the beginning of series of patches with addition of
vector math functions infrastructure. This patch is preparatory change
in libm-test.c - splitting of macros which form name of tested functions
for ability to use separate name for tested functions and for functions
used in test suite infrastructure.
2015-04-28 Andrew Senkevich <email address hidden>
* math/test-double.c (FUNC_TEST): New macro.
* math/test-float.c: Likewise.
* math/test-idouble.c: Likewise.
* math/test-ifloat.c: Likewise.
* math/test-ildoubl.c: Likewise.
* math/test-ldouble.c: Likewise.
* math/libm-test.inc: Use FUNC_TEST for name of tested functions.
test-skeleton: Support temporary files without memory leaks [BZ#18333]
add_temp_file now makes a copy which is freed by delete_temp_files.
Callers to create_temp_file can now free the returned file name to
avoid the memory leak. These changes do not affect the leak behavior
of existing code.
Also address a NULL pointer derefence in tzset after a memoru allocation
failure, found during testing.