glibc:andros/libmvec

Last commit made on 2015-04-28
Get this branch:
git clone -b andros/libmvec https://git.launchpad.net/glibc

Branch merges

Branch information

Name:
andros/libmvec
Repository:
lp:glibc

Recent commits

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>

    * math/libm-test.inc: START refactored.
    * math/test-double.c (TEST_MATHVEC): Add define.
    * 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.
    * sysdeps/generic/math-tests-arch.h (INIT_ARCH_EXT, CHECK_ARCH_EXT):
    New helper macros for runtime architecture check.

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.

3f2e21e... by DaveM

Update sparc localplt.data

 * sysdeps/unix/sysv/linux/sparc/sparc32/localplt.data: Remove
 __tls_get_addr.
 * sysdeps/unix/sysv/linux/sparc/sparc64/localplt.data: Likewise.

5cffc05... by "H.J. Lu" <email address hidden>

Check tzspec_len == 0 in __tzfile_read

 [BZ#18333]
 * time/tzset.c (__tzfile_read): Check tzspec_len == 0.

cc8dcf9... by Florian Weimer

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.

2dd6ee7... by Florian Weimer

posix_fallocate, posix_fallocate64 stub: Do not set errno

These functions return an error code.

c25fec6... by Roland McGrath <email address hidden>

ARM: Define PI_STATIC_AND_HIDDEN.