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 string/21791] Unused XXX_chk_XXX functions in libc.a


https://sourceware.org/bugzilla/show_bug.cgi?id=21791

--- Comment #16 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
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/pie/static has been created
        at  51cb782ed53820af3a89c81b1aaa97fd73763a8c (commit)

- Log -----------------------------------------------------------------
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=51cb782ed53820af3a89c81b1aaa97fd73763a8c

commit 51cb782ed53820af3a89c81b1aaa97fd73763a8c
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Wed Jul 19 14:32:42 2017 -0700

    Add _startup_sbrk and _startup_fatal

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=e1ca9c8b110f2c5cc4c650ce1707a021fa09922d

commit e1ca9c8b110f2c5cc4c650ce1707a021fa09922d
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Wed Jul 19 09:32:45 2017 -0700

    i386: Define I386_USE_SYSENTER to 0 or 1 and check PIC

    Define I386_USE_SYSENTER to 0 or 1 so that special versions of syscalls
    with "int $0x80" can be provided for static PIE during start up.  Also
    check PIC instead SHARED for PIC version of syscall macros.

        * sysdeps/unix/sysv/linux/i386/sysdep.h (I386_USE_SYSENTER):
        Define to I386_USE_SYSENTER to 0 or 1 if not defined.
        (ENTER_KERNEL): Check if I386_USE_SYSENTER is 1 and check PIC.
        (INTERNAL_SYSCALL_MAIN_INLINE): Likewise.
        (INTERNAL_SYSCALL_NCS): Likewise.
        (LOADARGS_1): Likewise.
        (LOADARGS_5): Likewise.
        (RESTOREARGS_1): Likewise.
        (RESTOREARGS_5): Likewise.

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=83c27a5b93b807831cdda73865e435ac306b8d7b

commit 83c27a5b93b807831cdda73865e435ac306b8d7b
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Tue Jul 18 15:46:40 2017 -0700

    i386: Check PIC in i386 multiarch functions

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=adbb05a0d2f9068cca8980cda29a4371fd388493

commit adbb05a0d2f9068cca8980cda29a4371fd388493
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Tue Jul 18 15:45:46 2017 -0700

    i386: Check PIC instead of SHARED in start.S

    Support static PIE.  Avoid relocation in static PIE since _start is
    called before it is relocated.

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=ae3b8bb2ddbd2f8abcf38d6beb47dfa7c691ab98

commit ae3b8bb2ddbd2f8abcf38d6beb47dfa7c691ab98
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Tue Jul 18 10:42:48 2017 -0700

    Use hidden visibility for ENABLE_STATIC_PIE

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=6f7a9493e51ef7f50b411d9936e43f25d9b10484

commit 6f7a9493e51ef7f50b411d9936e43f25d9b10484
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Mon Jul 17 13:53:52 2017 -0700

    Add _dl_relocate_static_pie

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=d8938e32e672954b775964ceab7175a7b652cf17

commit d8938e32e672954b775964ceab7175a7b652cf17
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Mon Jul 17 08:54:40 2017 -0700

    Define pie-default/default-pie-ldflag for --enable-static-pie

    1. Add $(pie-default) to CFLAGS-.o and CFLAGS-.op.
    2. Add $(default-pie-ldflag) to +link-static-before-libc.
    3. Define +prectorT/+postctorT to $(+prectorS)/$(+postctorS).

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=9ff9d4b95a8a218c65bba122ead6cbcc7764d645

commit 9ff9d4b95a8a218c65bba122ead6cbcc7764d645
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Tue Jul 18 05:58:21 2017 -0700

    x86-64: Check if linker supports static PIE

    Need the linker with fix for:

    https://sourceware.org/bugzilla/show_bug.cgi?id=21782

    Binutils 2.29 is OK.

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=57c6e020256e790046058c488c43bcd4d9b35982

commit 57c6e020256e790046058c488c43bcd4d9b35982
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Mon Jul 17 08:36:45 2017 -0700

    Add --enable-static-pie

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=21d38e9fba3c5a649ba41403ff243ef3a9ffbefc

commit 21d38e9fba3c5a649ba41403ff243ef3a9ffbefc
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Sun Jul 23 05:26:26 2017 -0700

    Check if -static -pie works

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=772e714eb2b56bef62266a29503cacf0c70f43c3

commit 772e714eb2b56bef62266a29503cacf0c70f43c3
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Fri Jul 21 05:07:19 2017 -0700

    Check if -static-pie works

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=966f3bfdca9c12ffef7ecacc0efe331dbf8c9731

commit 966f3bfdca9c12ffef7ecacc0efe331dbf8c9731
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Mon Jul 17 08:17:32 2017 -0700

    Check if linker supports --no-dynamic-linker

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=9244a69159e40ac5435464080e568e96a6dea8b0

commit 9244a69159e40ac5435464080e568e96a6dea8b0
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Tue Jul 18 05:23:21 2017 -0700

    x86-64: Check PIC instead of SHARED in start.S

    PIC may be the default.

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=041f3cf26700189e409cf442bed8aab534255647

commit 041f3cf26700189e409cf442bed8aab534255647
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Wed Jul 19 12:04:14 2017 -0700

    Compile tst-prelink.c without PIE [BZ #21815]

    tst-prelink.c checks for conflict with GLOB_DAT relocation against stdio.
    On i386, there is no GLOB_DAT relocation against stdio with PIE.  We
    should compile tst-prelink.c without PIE.

        [BZ #21815]
        * elf/Makefile (CFLAGS-tst-prelink.c): New.
        (LDFLAGS-tst-prelink): Likewise.

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=385f7b7b250c816a1698c105efc8f631193fe1d4

commit 385f7b7b250c816a1698c105efc8f631193fe1d4
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Tue Jul 18 15:36:20 2017 -0700

    x86: Remove assembly versions of HAS_CPU_FEATURE/HAS_ARCH_FEATURE

    Since all x86 IFUNC selectors are implemented in C, assembly versions of
    HAS_CPU_FEATURE and HAS_ARCH_FEATURE can be removed.

        * sysdeps/x86/cpu-features.h [__ASSEMBLER__]
        (LOAD_RTLD_GLOBAL_RO_RDX, HAS_FEATURE, LOAD_FUNC_GOT_EAX,
        HAS_CPU_FEATURE, HAS_ARCH_FEATURE): Removed.

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=e7687d44d53de916f929de1f902a8109a2f5434b

commit e7687d44d53de916f929de1f902a8109a2f5434b
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Wed Jul 19 06:54:03 2017 -0700

    i686: Implement IFUNC selectors in C

        * sysdeps/i386/i686/multiarch/Makefile (sysdep_routines): Add
        bcopy-ia32, bzero-ia32, rawmemchr-ia32 memchr-ia32,
        memcmp-ia32, memcpy-ia32, memmove-ia32, mempcpy-ia32,
        memset-ia32, strcat-ia32, strchr-ia32, strrchr-ia32,
        strcpy-ia32, strcmp-ia32, strcspn-ia32, strpbrk-ia32,
        strspn-ia32, strlen-ia32, stpcpy-ia32, stpncpy-ia32,
        memcpy_chk-nonshared, mempcpy_chk-nonshared,
        memmove_chk-nonshared and memset_chk-nonshared
        * sysdeps/i386/i686/multiarch/bcopy-ia32.S: New file.
        * sysdeps/i386/i686/multiarch/bcopy.c: Likewise.
        * sysdeps/i386/i686/multiarch/bzero-ia32.S: Likewise.
        * sysdeps/i386/i686/multiarch/bzero.c: Likewise.
        * sysdeps/i386/i686/multiarch/ifunc-memmove.h: Likewise.
        * sysdeps/i386/i686/multiarch/ifunc-memset.h: Likewise.
        * sysdeps/i386/i686/multiarch/ifunc-sse2-bsf.h: Likewise.
        * sysdeps/i386/i686/multiarch/ifunc-sse2-ssse3.h: Likewise.
        * sysdeps/i386/i686/multiarch/ifunc-sse2.h: Likewise.
        * sysdeps/i386/i686/multiarch/ifunc-sse4_2.h: Likewise.
        * sysdeps/i386/i686/multiarch/ifunc-ssse3-sse4_2.h: Likewise.
        * sysdeps/i386/i686/multiarch/memchr-ia32.S: Likewise.
        * sysdeps/i386/i686/multiarch/memchr.c: Likewise.
        * sysdeps/i386/i686/multiarch/memcmp-ia32.S: Likewise.
        * sysdeps/i386/i686/multiarch/memcmp.c: Likewise.
        * sysdeps/i386/i686/multiarch/memcpy-ia32.S: Likewise.
        * sysdeps/i386/i686/multiarch/memcpy.c: Likewise.
        * sysdeps/i386/i686/multiarch/memcpy_chk-nonshared.S: Likewise.
        * sysdeps/i386/i686/multiarch/memcpy_chk.c: Likewise.
        * sysdeps/i386/i686/multiarch/memmove-ia32.S: Likewise.
        * sysdeps/i386/i686/multiarch/memmove.c: Likewise.
        * sysdeps/i386/i686/multiarch/memmove_chk-nonshared.S: Likewise.
        * sysdeps/i386/i686/multiarch/memmove_chk.c: Likewise.
        * sysdeps/i386/i686/multiarch/mempcpy-ia32.S: Likewise.
        * sysdeps/i386/i686/multiarch/mempcpy.c: Likewise.
        * sysdeps/i386/i686/multiarch/mempcpy_chk-nonshared.S: Likewise.
        * sysdeps/i386/i686/multiarch/mempcpy_chk.c: Likewise.
        * sysdeps/i386/i686/multiarch/memrchr.c: Likewise.
        * sysdeps/i386/i686/multiarch/memset-ia32.S: Likewise.
        * sysdeps/i386/i686/multiarch/memset.c: Likewise.
        * sysdeps/i386/i686/multiarch/memset_chk-nonshared.S: Likewise.
        * sysdeps/i386/i686/multiarch/rawmemchr-ia32.S: Likewise.
        * sysdeps/i386/i686/multiarch/rawmemchr.c: Likewise.
        * sysdeps/i386/i686/multiarch/stpcpy-ia32.S: Likewise.
        * sysdeps/i386/i686/multiarch/stpcpy-ia32.S: Likewise.
        * sysdeps/i386/i686/multiarch/stpcpy.c: Likewise.
        * sysdeps/i386/i686/multiarch/stpncpy-ia32.S: Likewise.
        * sysdeps/i386/i686/multiarch/stpncpy.c: Likewise.
        * sysdeps/i386/i686/multiarch/strcasecmp.c: Likewise.
        * sysdeps/i386/i686/multiarch/strcasecmp_l.c: Likewise.
        * sysdeps/i386/i686/multiarch/strcat-ia32.S: Likewise.
        * sysdeps/i386/i686/multiarch/strcat.c: Likewise.
        * sysdeps/i386/i686/multiarch/strchr-ia32.S: Likewise.
        * sysdeps/i386/i686/multiarch/strchr.c: Likewise.
        * sysdeps/i386/i686/multiarch/strcmp-ia32.S: Likewise.
        * sysdeps/i386/i686/multiarch/strcmp.c: Likewise.
        * sysdeps/i386/i686/multiarch/strcpy-ia32.S: Likewise.
        * sysdeps/i386/i686/multiarch/strcpy.c: Likewise.
        * sysdeps/i386/i686/multiarch/strcspn-ia32.S: Likewise.
        * sysdeps/i386/i686/multiarch/strcspn.c: Likewise.
        * sysdeps/i386/i686/multiarch/strlen-ia32.S: Likewise.
        * sysdeps/i386/i686/multiarch/strlen.c: Likewise.
        * sysdeps/i386/i686/multiarch/strncase.c: Likewise.
        * sysdeps/i386/i686/multiarch/strncase_l.c: Likewise.
        * sysdeps/i386/i686/multiarch/strncat.c: Likewise.
        * sysdeps/i386/i686/multiarch/strncmp.c: Likewise.
        * sysdeps/i386/i686/multiarch/strncpy.c: Likewise.
        * sysdeps/i386/i686/multiarch/strnlen.c: Likewise.
        * sysdeps/i386/i686/multiarch/strpbrk-ia32.S: Likewise.
        * sysdeps/i386/i686/multiarch/strpbrk.c: Likewise.
        * sysdeps/i386/i686/multiarch/strrchr-ia32.S: Likewise.
        * sysdeps/i386/i686/multiarch/strrchr.c: Likewise.
        * sysdeps/i386/i686/multiarch/strspn-ia32.S: Likewise.
        * sysdeps/i386/i686/multiarch/strspn.c: Likewise.
        * sysdeps/i386/i686/multiarch/wcschr.c: Likewise.
        * sysdeps/i386/i686/multiarch/wcscmp.c: Likewise.
        * sysdeps/i386/i686/multiarch/wcscpy.c: Likewise.
        * sysdeps/i386/i686/multiarch/wcslen.c: Likewise.
        * sysdeps/i386/i686/multiarch/wcsrchr.c: Likewise.
        * sysdeps/i386/i686/multiarch/wmemcmp.c: Likewise.
        * sysdeps/i386/i686/multiarch/bcopy.S: Removed.
        * sysdeps/i386/i686/multiarch/bzero.S: Likewise.
        * sysdeps/i386/i686/multiarch/memchr.S: Likewise.
        * sysdeps/i386/i686/multiarch/memcmp.S: Likewise.
        * sysdeps/i386/i686/multiarch/memcpy.S: Likewise.
        * sysdeps/i386/i686/multiarch/memcpy_chk.S: Likewise.
        * sysdeps/i386/i686/multiarch/memmove.S: Likewise.
        * sysdeps/i386/i686/multiarch/memmove_chk.S: Likewise.
        * sysdeps/i386/i686/multiarch/mempcpy.S: Likewise.
        * sysdeps/i386/i686/multiarch/mempcpy_chk.S: Likewise.
        * sysdeps/i386/i686/multiarch/memrchr.S: Likewise.
        * sysdeps/i386/i686/multiarch/memset.S: Likewise.
        * sysdeps/i386/i686/multiarch/memset_chk.S: Likewise.
        * sysdeps/i386/i686/multiarch/rawmemchr.S: Likewise.
        * sysdeps/i386/i686/multiarch/stpcpy.S: Likewise.
        * sysdeps/i386/i686/multiarch/stpncpy.S: Likewise.
        * sysdeps/i386/i686/multiarch/strcasecmp.S: Likewise.
        * sysdeps/i386/i686/multiarch/strcasecmp_l.S: Likewise.
        * sysdeps/i386/i686/multiarch/strcat.S: Likewise.
        * sysdeps/i386/i686/multiarch/strcmp.S: Likewise.
        * sysdeps/i386/i686/multiarch/strcpy.S: Likewise.
        * sysdeps/i386/i686/multiarch/strcspn.S: Likewise.
        * sysdeps/i386/i686/multiarch/strlen.S: Likewise.
        * sysdeps/i386/i686/multiarch/strncase.S: Likewise.
        * sysdeps/i386/i686/multiarch/strncase_l.S: Likewise.
        * sysdeps/i386/i686/multiarch/strncat.S: Likewise.
        * sysdeps/i386/i686/multiarch/strncmp.S: Likewise.
        * sysdeps/i386/i686/multiarch/strncpy.S: Likewise.
        * sysdeps/i386/i686/multiarch/strnlen.S: Likewise.
        * sysdeps/i386/i686/multiarch/strpbrk.S: Likewise.
        * sysdeps/i386/i686/multiarch/strrchr.S: Likewise.
        * sysdeps/i386/i686/multiarch/strspn.S: Likewise.
        * sysdeps/i386/i686/multiarch/wcschr.S: Likewise.
        * sysdeps/i386/i686/multiarch/wcscmp.S: Likewise.
        * sysdeps/i386/i686/multiarch/wcscpy.S: Likewise.
        * sysdeps/i386/i686/multiarch/wcslen.S: Likewise.
        * sysdeps/i386/i686/multiarch/wcsrchr.S: Likewise.
        * sysdeps/i386/i686/multiarch/wmemcmp.S: Likewise.

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=14cdadb8191c8cb4be0874b4c7b1f524ab970a7e

commit 14cdadb8191c8cb4be0874b4c7b1f524ab970a7e
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Tue Jul 18 15:35:30 2017 -0700

    x86-64: Implement libmathvec IFUNC selectors in C

        * sysdeps/x86_64/fpu/multiarch/Makefile (libmvec-sysdep_routines)
        Add svml_d_cos2_core-sse2, svml_d_cos4_core-sse,
        svml_d_cos8_core-avx2, svml_d_exp2_core-sse2,
        svml_d_exp4_core-sse, svml_d_exp8_core-avx2,
        svml_d_log2_core-sse2, svml_d_log4_core-sse,
        svml_d_log8_core-avx2, svml_d_pow2_core-sse2,
        svml_d_pow4_core-sse, svml_d_pow8_core-avx2
        svml_d_sin2_core-sse2, svml_d_sin4_core-sse,
        svml_d_sin8_core-avx2, svml_d_sincos2_core-sse2,
        svml_d_sincos4_core-sse, svml_d_sincos8_core-avx2,
        svml_s_cosf16_core-avx2, svml_s_cosf4_core-sse2,
        svml_s_cosf8_core-sse, svml_s_expf16_core-avx2,
        svml_s_expf4_core-sse2, svml_s_expf8_core-sse,
        svml_s_logf16_core-avx2, svml_s_logf4_core-sse2,
        svml_s_logf8_core-sse, svml_s_powf16_core-avx2,
        svml_s_powf4_core-sse2, svml_s_powf8_core-sse,
        svml_s_sincosf16_core-avx2, svml_s_sincosf4_core-sse2,
        svml_s_sincosf8_core-sse, svml_s_sinf16_core-avx2,
        svml_s_sinf4_core-sse2 and svml_s_sinf8_core-sse.
        * sysdeps/x86_64/fpu/multiarch/ifunc-mathvec-avx2.h: New file.
        * sysdeps/x86_64/fpu/multiarch/ifunc-mathvec-avx512.h: Likewise.
        * sysdeps/x86_64/fpu/multiarch/ifunc-mathvec-sse4_1.h: Likewise.
        * sysdeps/x86_64/fpu/multiarch/svml_d_cos2_core.c: Likewise.
        * sysdeps/x86_64/fpu/multiarch/svml_d_cos4_core.c: Likewise.
        * sysdeps/x86_64/fpu/multiarch/svml_d_cos8_core.c: Likewise.
        * sysdeps/x86_64/fpu/multiarch/svml_d_exp2_core.c: Likewise.
        * sysdeps/x86_64/fpu/multiarch/svml_d_exp4_core.c: Likewise.
        * sysdeps/x86_64/fpu/multiarch/svml_d_exp8_core.c: Likewise.
        * sysdeps/x86_64/fpu/multiarch/svml_d_log2_core.c: Likewise.
        * sysdeps/x86_64/fpu/multiarch/svml_d_log4_core.c: Likewise.
        * sysdeps/x86_64/fpu/multiarch/svml_d_log8_core.c: Likewise.
        * sysdeps/x86_64/fpu/multiarch/svml_d_pow2_core.c: Likewise.
        * sysdeps/x86_64/fpu/multiarch/svml_d_pow4_core.c: Likewise.
        * sysdeps/x86_64/fpu/multiarch/svml_d_pow8_core.c: Likewise.
        * sysdeps/x86_64/fpu/multiarch/svml_d_sin2_core.c: Likewise.
        * sysdeps/x86_64/fpu/multiarch/svml_d_sin4_core.c: Likewise.
        * sysdeps/x86_64/fpu/multiarch/svml_d_sin8_core.c: Likewise.
        * sysdeps/x86_64/fpu/multiarch/svml_d_sincos2_core.c: Likewise.
        * sysdeps/x86_64/fpu/multiarch/svml_d_sincos4_core.c: Likewise.
        * sysdeps/x86_64/fpu/multiarch/svml_d_sincos8_core.c: Likewise.
        * sysdeps/x86_64/fpu/multiarch/svml_d_cosf16_core.c: Likewise.
        * sysdeps/x86_64/fpu/multiarch/svml_d_cosf4_core.c: Likewise.
        * sysdeps/x86_64/fpu/multiarch/svml_d_cosf8_core.c: Likewise.
        * sysdeps/x86_64/fpu/multiarch/svml_d_expf16_core.c: Likewise.
        * sysdeps/x86_64/fpu/multiarch/svml_d_expf4_core.c: Likewise.
        * sysdeps/x86_64/fpu/multiarch/svml_d_expf8_core.c: Likewise.
        * sysdeps/x86_64/fpu/multiarch/svml_d_logf16_core.c: Likewise.
        * sysdeps/x86_64/fpu/multiarch/svml_d_logf4_core.c: Likewise.
        * sysdeps/x86_64/fpu/multiarch/svml_d_logf8_core.c: Likewise.
        * sysdeps/x86_64/fpu/multiarch/svml_d_powf16_core.c: Likewise.
        * sysdeps/x86_64/fpu/multiarch/svml_d_powf4_core.c: Likewise.
        * sysdeps/x86_64/fpu/multiarch/svml_d_powf8_core.c: Likewise.
        * sysdeps/x86_64/fpu/multiarch/svml_d_sincosf16_core.c: Likewise.
        * sysdeps/x86_64/fpu/multiarch/svml_d_sincosf4_core.c: Likewise.
        * sysdeps/x86_64/fpu/multiarch/svml_d_sincosf8_core.c: Likewise.
        * sysdeps/x86_64/fpu/multiarch/svml_d_sinf16_core.c: Likewise.
        * sysdeps/x86_64/fpu/multiarch/svml_d_sinf4_core.c: Likewise.
        * sysdeps/x86_64/fpu/multiarch/svml_d_sinf8_core.c: Likewise.
        * sysdeps/x86_64/fpu/multiarch/svml_d_cos2_core.S:  Renamed to
        ...
        * sysdeps/x86_64/fpu/multiarch/svml_d_cos2_core-sse2.S: This.
        Don't include <sysdep.h> nor <init-arch.h>.
        (_ZGVbN2v_cos): Removed.
        * sysdeps/x86_64/fpu/multiarch/svml_d_cos4_core.S:  Renamed to
        ...
        * sysdeps/x86_64/fpu/multiarch/svml_d_cos4_core-sse.S: This.
        Don't include <sysdep.h> nor <init-arch.h>.
        (_ZGVdN4v_cos): Removed.
        * sysdeps/x86_64/fpu/multiarch/svml_d_cos8_core.S:  Renamed to
        ...
        * sysdeps/x86_64/fpu/multiarch/svml_d_cos8_core-avx2.S: This.
        Don't include <sysdep.h> nor <init-arch.h>.
        (_ZGVeN8v_cos): Removed.
        * sysdeps/x86_64/fpu/multiarch/svml_d_exp2_core.S:  Renamed to
        ...
        * sysdeps/x86_64/fpu/multiarch/svml_d_exp2_core-sse2.S: This.
        Don't include <sysdep.h> nor <init-arch.h>.
        (_ZGVbN2v_exp): Removed.
        * sysdeps/x86_64/fpu/multiarch/svml_d_exp4_core.S:  Renamed to
        ...
        * sysdeps/x86_64/fpu/multiarch/svml_d_exp4_core-sse.S: This.
        Don't include <sysdep.h> nor <init-arch.h>.
        (_ZGVdN4v_exp): Removed.
        * sysdeps/x86_64/fpu/multiarch/svml_d_exp8_core.S:  Renamed to
        ...
        * sysdeps/x86_64/fpu/multiarch/svml_d_exp8_core-avx2.S: This.
        Don't include <sysdep.h> nor <init-arch.h>.
        (_ZGVeN8v_exp): Removed.
        * sysdeps/x86_64/fpu/multiarch/svml_d_log2_core.S:  Renamed to
        ...
        * sysdeps/x86_64/fpu/multiarch/svml_d_log2_core-sse2.S: This.
        Don't include <sysdep.h> nor <init-arch.h>.
        (_ZGVbN2v_log): Removed.
        * sysdeps/x86_64/fpu/multiarch/svml_d_log4_core.S:  Renamed to
        ...
        * sysdeps/x86_64/fpu/multiarch/svml_d_log4_core-sse.S: This.
        Don't include <sysdep.h> nor <init-arch.h>.
        (_ZGVdN4v_log): Removed.
        * sysdeps/x86_64/fpu/multiarch/svml_d_log8_core.S:  Renamed to
        ...
        * sysdeps/x86_64/fpu/multiarch/svml_d_log8_core-avx2.S: This.
        Don't include <sysdep.h> nor <init-arch.h>.
        (_ZGVeN8v_log): Removed.
        * sysdeps/x86_64/fpu/multiarch/svml_d_pow2_core.S:  Renamed to
        ...
        * sysdeps/x86_64/fpu/multiarch/svml_d_pow2_core-sse2.S: This.
        Don't include <sysdep.h> nor <init-arch.h>.
        (_ZGVbN2vv_pow): Removed.
        * sysdeps/x86_64/fpu/multiarch/svml_d_pow4_core.S:  Renamed to
        ...
        * sysdeps/x86_64/fpu/multiarch/svml_d_pow4_core-sse.S: This.
        Don't include <sysdep.h> nor <init-arch.h>.
        (_ZGVdN4vv_pow): Removed.
        * sysdeps/x86_64/fpu/multiarch/svml_d_pow8_core.S:  Renamed to
        ...
        * sysdeps/x86_64/fpu/multiarch/svml_d_pow8_core-avx2.S: This.
        Don't include <sysdep.h> nor <init-arch.h>.
        (_ZGVeN8vv_pow): Removed.
        * sysdeps/x86_64/fpu/multiarch/svml_d_sin2_core.S:  Renamed to
        ...
        * sysdeps/x86_64/fpu/multiarch/svml_d_sin2_core-sse2.S: This.
        Don't include <sysdep.h> nor <init-arch.h>.
        (_ZGVbN2v_sin): Removed.
        * sysdeps/x86_64/fpu/multiarch/svml_d_sin4_core.S:  Renamed to
        ...
        * sysdeps/x86_64/fpu/multiarch/svml_d_sin4_core-sse.S: This.
        Don't include <sysdep.h> nor <init-arch.h>.
        (_ZGVbN4v_sin): Removed.
        * sysdeps/x86_64/fpu/multiarch/svml_d_sin8_core.S:  Renamed to
        ...
        * sysdeps/x86_64/fpu/multiarch/svml_d_sin8_core-avx2.S: This.
        Don't include <sysdep.h> nor <init-arch.h>.
        (_ZGVbN8v_sin): Removed.
        * sysdeps/x86_64/fpu/multiarch/svml_d_sincos2_core.S:  Renamed to
        ...
        * sysdeps/x86_64/fpu/multiarch/svml_d_sincos2_core-sse2.S: This.
        Don't include <sysdep.h> nor <init-arch.h>.
        (_ZGVbN2vvv_sincos): Removed.
        * sysdeps/x86_64/fpu/multiarch/svml_d_sincos4_core.S:  Renamed to
        ...
        * sysdeps/x86_64/fpu/multiarch/svml_d_sincos4_core-sse.S: This.
        Don't include <sysdep.h> nor <init-arch.h>.
        (_ZGVdN4vvv_sincos): Removed.
        * sysdeps/x86_64/fpu/multiarch/svml_d_sincos8_core.S:  Renamed to
        ...
        * sysdeps/x86_64/fpu/multiarch/svml_d_sincos8_core-avx2.S: This.
        Don't include <sysdep.h> nor <init-arch.h>.
        (_ZGVeN8vvv_sincos): Removed.
        * sysdeps/x86_64/fpu/multiarch/svml_d_cosf16_core.S:  Renamed to
        ...
        * sysdeps/x86_64/fpu/multiarch/svml_d_cosf16_core-avx2.S: This.
        Don't include <sysdep.h> nor <init-arch.h>.
        (_ZGVeN16v_cosf): Removed.
        * sysdeps/x86_64/fpu/multiarch/svml_d_cosf4_core.S:  Renamed to
        ...
        * sysdeps/x86_64/fpu/multiarch/svml_d_cosf4_core-sse2.S: This.
        Don't include <sysdep.h> nor <init-arch.h>.
        (_ZGVbN4v_cosf): Removed.
        * sysdeps/x86_64/fpu/multiarch/svml_d_cosf8_core.S:  Renamed to
        ...
        * sysdeps/x86_64/fpu/multiarch/svml_d_cosf8_core-sse.S: This.
        Don't include <sysdep.h> nor <init-arch.h>.
        (_ZGVdN8v_cosf): Removed.
        * sysdeps/x86_64/fpu/multiarch/svml_d_expf16_core.S:  Renamed to
        ...
        * sysdeps/x86_64/fpu/multiarch/svml_d_expf16_core-avx2.S: This.
        Don't include <sysdep.h> nor <init-arch.h>.
        (_ZGVeN16v_expf): Removed.
        * sysdeps/x86_64/fpu/multiarch/svml_d_expf4_core.S:  Renamed to
        ...
        * sysdeps/x86_64/fpu/multiarch/svml_d_expf4_core-sse2.S: This.
        Don't include <sysdep.h> nor <init-arch.h>.
        (_ZGVbN4v_expf): Removed.
        * sysdeps/x86_64/fpu/multiarch/svml_d_expf8_core.S:  Renamed to
        ...
        * sysdeps/x86_64/fpu/multiarch/svml_d_expf8_core-sse.S: This.
        Don't include <sysdep.h> nor <init-arch.h>.
        (_ZGVdN8v_expf): Removed.
        * sysdeps/x86_64/fpu/multiarch/svml_d_logf16_core.S:  Renamed to
        ...
        * sysdeps/x86_64/fpu/multiarch/svml_d_logf16_core-avx2.S: This.
        Don't include <sysdep.h> nor <init-arch.h>.
        (_ZGVeN16v_logf): Removed.
        * sysdeps/x86_64/fpu/multiarch/svml_d_logf4_core.S:  Renamed to
        ...
        * sysdeps/x86_64/fpu/multiarch/svml_d_logf4_core-sse2.S: This.
        Don't include <sysdep.h> nor <init-arch.h>.
        (_ZGVbN4v_logf): Removed.
        * sysdeps/x86_64/fpu/multiarch/svml_d_logf8_core.S:  Renamed to
        ...
        * sysdeps/x86_64/fpu/multiarch/svml_d_logf8_core-sse.S: This.
        Don't include <sysdep.h> nor <init-arch.h>.
        (_ZGVdN8v_logf): Removed.
        * sysdeps/x86_64/fpu/multiarch/svml_d_powf16_core.S:  Renamed to
        ...
        * sysdeps/x86_64/fpu/multiarch/svml_d_powf16_core-avx2.S: This.
        Don't include <sysdep.h> nor <init-arch.h>.
        (_ZGVeN16vv_powf): Removed.
        * sysdeps/x86_64/fpu/multiarch/svml_d_powf4_core.S:  Renamed to
        ...
        * sysdeps/x86_64/fpu/multiarch/svml_d_powf4_core-sse2.S: This.
        Don't include <sysdep.h> nor <init-arch.h>.
        (_ZGVbN4vv_powf): Removed.
        * sysdeps/x86_64/fpu/multiarch/svml_d_powf8_core.S:  Renamed to
        ...
        * sysdeps/x86_64/fpu/multiarch/svml_d_powf8_core-sse.S: This.
        Don't include <sysdep.h> nor <init-arch.h>.
        (_ZGVdN8vv_powf): Removed.
        * sysdeps/x86_64/fpu/multiarch/svml_d_sincosf16_core.S:  Renamed to
        ...
        * sysdeps/x86_64/fpu/multiarch/svml_d_sincosf16_core-avx2.S: This.
        Don't include <sysdep.h> nor <init-arch.h>.
        (_ZGVeN16vvv_sincosf): Removed.
        * sysdeps/x86_64/fpu/multiarch/svml_d_sincosf4_core.S:  Renamed to
        ...
        * sysdeps/x86_64/fpu/multiarch/svml_d_sincosf4_core-sse2.S: This.
        Don't include <sysdep.h> nor <init-arch.h>.
        (_ZGVbN4vvv_sincosf): Removed.
        * sysdeps/x86_64/fpu/multiarch/svml_d_sincosf8_core.S:  Renamed to
        ...
        * sysdeps/x86_64/fpu/multiarch/svml_d_sincosf8_core-sse.S: This.
        Don't include <sysdep.h> nor <init-arch.h>.
        (_ZGVdN8vvv_sincosf): Removed.
        * sysdeps/x86_64/fpu/multiarch/svml_d_sinf16_core.S:  Renamed to
        ...
        * sysdeps/x86_64/fpu/multiarch/svml_d_sinf16_core-avx2.S: This.
        Don't include <sysdep.h> nor <init-arch.h>.
        (_ZGVeN16v_sinf): Removed.
        * sysdeps/x86_64/fpu/multiarch/svml_d_sinf4_core.S:  Renamed to
        ...
        * sysdeps/x86_64/fpu/multiarch/svml_d_sinf4_core-sse2.S: This.
        Don't include <sysdep.h> nor <init-arch.h>.
        (_ZGVbN4v_sinf): Removed.
        * sysdeps/x86_64/fpu/multiarch/svml_d_sinf8_core.S:  Renamed to
        ...
        * sysdeps/x86_64/fpu/multiarch/svml_d_sinf8_core-sse.S: This.
        Don't include <sysdep.h> nor <init-arch.h>.
        (_ZGVdN8v_sinf): Removed.

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=64729a4ebd7d5c5261d801ce46792372d74501b3

commit 64729a4ebd7d5c5261d801ce46792372d74501b3
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Tue Jul 18 13:56:17 2017 -0700

    x86-64: Implement libm IFUNC selectors in C

        * sysdeps/x86_64/fpu/multiarch/Makefile (libm-sysdep_routines):
        Add s_ceil-sse4_1, s_ceilf-sse4_1, s_floor-sse4_1,
        s_floorf-sse4_1, s_nearbyint-sse4_1, s_nearbyintf-sse4_1,
        s_rint-sse4_1 and s_rintf-sse4_1.
        * sysdeps/x86_64/fpu/multiarch/ifunc-sse4_1.h: New file.
        * sysdeps/x86_64/fpu/multiarch/s_ceil.c: Likewise.
        * sysdeps/x86_64/fpu/multiarch/s_ceilf.c: Likewise.
        * sysdeps/x86_64/fpu/multiarch/s_floor.c: Likewise.
        * sysdeps/x86_64/fpu/multiarch/s_floorf.c: Likewise.
        * sysdeps/x86_64/fpu/multiarch/s_nearbyint.c: Likewise.
        * sysdeps/x86_64/fpu/multiarch/s_nearbyintf.c: Likewise.
        * sysdeps/x86_64/fpu/multiarch/s_rint.c: Likewise.
        * sysdeps/x86_64/fpu/multiarch/s_rintf.c: Likewise.
        * sysdeps/x86_64/fpu/multiarch/s_ceil.S: Renamed to ...
        * sysdeps/x86_64/fpu/multiarch/s_ceil-sse4_1.S: This.  Don't
        include <machine/asm.h> nor <init-arch.h>.  Include <sysdep.h>.
        (__ceil): Removed.
        * sysdeps/x86_64/fpu/multiarch/s_ceilf.S: Renamed to ...
        * sysdeps/x86_64/fpu/multiarch/s_ceilf-sse4_1.S: This.  Don't
        include <machine/asm.h> nor <init-arch.h>.  Include <sysdep.h>.
        (__ceilf): Removed.
        * sysdeps/x86_64/fpu/multiarch/s_floor.S: Renamed to ...
        * sysdeps/x86_64/fpu/multiarch/s_floor-sse4_1.S: This.  Don't
        include <machine/asm.h> nor <init-arch.h>.  Include <sysdep.h>.
        (__floor): Removed.
        * sysdeps/x86_64/fpu/multiarch/s_floorf.S: Renamed to ...
        * sysdeps/x86_64/fpu/multiarch/s_floorf-sse4_1.S: This.  Don't
        include <machine/asm.h> nor <init-arch.h>.  Include <sysdep.h>.
        (__floorf): Removed.
        * sysdeps/x86_64/fpu/multiarch/s_nearbyint.S: Renamed to ...
        * sysdeps/x86_64/fpu/multiarch/s_nearbyint-sse4_1.S: This.  Don't
        include <machine/asm.h> nor <init-arch.h>.  Include <sysdep.h>.
        (__nearbyint): Removed.
        * sysdeps/x86_64/fpu/multiarch/s_nearbyintf.S: Renamed to ...
        * sysdeps/x86_64/fpu/multiarch/s_nearbyintf-sse4_1.S: This.  Don't
        include <machine/asm.h> nor <init-arch.h>.  Include <sysdep.h>.
        (__nearbyintf): Removed.
        * sysdeps/x86_64/fpu/multiarch/s_rint.S: Renamed to ...
        * sysdeps/x86_64/fpu/multiarch/s_rint-sse4_1.S: This.  Don't
        include <machine/asm.h> nor <init-arch.h>.  Include <sysdep.h>.
        (__rint): Removed.
        * sysdeps/x86_64/fpu/multiarch/s_rintf.S: Renamed to ...
        * sysdeps/x86_64/fpu/multiarch/s_rintf-sse4_1.S: This.  Don't
        include <machine/asm.h> nor <init-arch.h>.  Include <sysdep.h>.
        (__rintf): Removed.

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=43eb8e57e00f01e8e76383b70577f8915b197495

commit 43eb8e57e00f01e8e76383b70577f8915b197495
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Wed Jul 19 08:46:08 2017 -0700

    i386: Don't define multiarch __memmove_chk in libc.a [BZ #21791]

    There is no need to define multiarch __memmove_chk in libc.a.

        [BZ #21791]
        * sysdeps/i386/i686/multiarch/memcpy-sse2-unaligned.S
        (MEMCPY_CHK): Define only if SHARED is defined.
        * sysdeps/i386/i686/multiarch/memcpy-ssse3-rep.S (MEMCPY_CHK):
        Likewise.
        * sysdeps/i386/i686/multiarch/memcpy-ssse3.S (MEMCPY_CHK):
        Likewise.

-----------------------------------------------------------------------

-- 
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]