This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hjl/pie/static in repository glibc.
discards 6c4bb28cbc Add --enable-static-pie to build-many-glibcs.py discards 4762c8dd13 sparc: Check PIC instead of SHARED in start.S discards a63718639b microblaze: Check PIC instead of SHARED in start.S discards b4e2294124 sh: Update elf_machine_load_address for static PIE discards 910c813de8 s390: Update elf_machine_load_address for static PIE discards f22f95b0e3 Add --enable-static-pie configure option to build static PIE [...] discards e411b80cbd aarch64: fix start code for static pie discards c07173ce76 nios2: Don't use MIN in dl-machine.h adds f648728cb1 elf/rtld.c (init_tls): Add missing new line to the _dl_fatal [...] adds dee943668f S390: Add CFI rule in _dl_runtime_resolve[_vx] for unwinding. adds e70c6fee46 string: Replace = with += in CFLAGS-xxx.c adds c9cd7b0ce5 powerpc: POWER8 memcpy optimization for cached memory adds f4b2aea6e1 New generic cosf adds 36975e8e7e Replace = with += in CFLAGS-xxx.c/CPPFLAGS-xxx.c adds f54ad2f9ea manual/conf.texi: add a missing underscore in front of SC_SS [...] adds 0cee1257a9 manual: Fix a typo in locale.texi. adds 8df5d34720 Remove --with-fp / --without-fp. adds 4e0dca54e9 [BZ #22593] Fix nextafter and nexttoward declaration adds 89bd8016b3 ia64: Add ipc_priv.h header to set __IPC_64 to zero adds c80acdc325 Update IA64 libm-test-ulps adds cc683f7ed4 libio: Free backup area when it not required (BZ#22415) adds eb4285768b Use memcpy instead of strncpy in nscd/nscd.h to fix build pr [...] adds ac817e083b x86-64: Add cosf with FMA adds 6f7c009282 Add sysdeps/ieee754/soft-fp. adds 243b63337c Fix testing with nss-crypt. adds 2bce01ebba aarch64: Improve strcmp unaligned performance adds bfb7bf2273 sparc: support the ADP hw capability adds 767a26d6a0 sparc: assembly version of memmove for ultra1+ adds 1b6e07f8e0 sparc: M7 optimized memcpy/mempcpy/memmove adds e6a1c5dc77 sparc: M7 optimized memset/bzero adds 4ca945e9c5 x86-64: Remove sysdeps/x86_64/fpu/s_cosf.S adds f58bd7f055 support: Simplify compiling most of support/ outside of glibc adds 8a0b17e48b elf: Compute correct array size in _dl_init_paths [BZ #22606] adds 3ff3dfa5af elf: Count components of the expanded path in _dl_init_path [...] adds aa6932aa7b Remove redundant mention of SXID_ERASE adds 5f1603c331 Convert strcmp benchmark output to json format adds 1e36806fb8 powerpc: st{r,p}cpy optimization for aligned strings new e7b13129f7 nios2: Don't use MIN in dl-machine.h new e6b825345c aarch64: fix start code for static pie new 3ed8dc565a Add --enable-static-pie configure option to build static PIE [...] new 7c6d58c373 s390: Update elf_machine_load_address for static PIE new 9e91e3d1db sh: Update elf_machine_load_address for static PIE new 180fa24e8b microblaze: Check PIC instead of SHARED in start.S new 3bcf822f9f sparc: Check PIC instead of SHARED in start.S new b1a906dcae Add --enable-static-pie to build-many-glibcs.py
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (6c4bb28cbc) \ N -- N -- N refs/heads/hjl/pie/static (b1a906dcae)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 8 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 749 +++++++ INSTALL | 4 - NEWS | 23 +- argp/Makefile | 6 +- benchtests/bench-strcmp.c | 78 +- config.make.in | 2 +- configure | 44 +- configure.ac | 31 +- crypt/Makefile | 6 +- debug/Makefile | 108 +- dirent/Makefile | 8 +- elf/Makefile | 44 +- elf/dl-load.c | 27 +- elf/dl-tunables.list | 11 +- elf/rtld.c | 2 +- grp/Makefile | 18 +- gshadow/Makefile | 14 +- iconv/Makefile | 16 +- inet/Makefile | 60 +- intl/Makefile | 16 +- io/Makefile | 52 +- libio/Makefile | 129 +- libio/fileops.c | 3 + libio/tst-bz22415.c | 97 + libio/wfileops.c | 4 + locale/Makefile | 8 +- login/Makefile | 6 +- malloc/Makefile | 4 +- manual/conf.texi | 2 +- manual/install.texi | 4 - manual/locale.texi | 2 +- manual/tunables.texi | 10 + math/Makefile | 84 +- math/bits/mathcalls.h | 4 +- misc/Makefile | 54 +- nptl/Makefile | 124 +- nscd/Makefile | 10 +- nscd/nscd.h | 2 +- posix/Makefile | 44 +- pwd/Makefile | 8 +- resolv/Makefile | 2 +- rt/Makefile | 10 +- scripts/build-many-glibcs.py | 51 +- shadow/Makefile | 14 +- signal/Makefile | 12 +- stdio-common/Makefile | 24 +- stdlib/Makefile | 26 +- string/Makefile | 18 +- sunrpc/Makefile | 36 +- support/check_addrinfo.c | 1 + support/check_dns_packet.c | 1 + support/check_hostent.c | 1 + support/check_netent.c | 1 + support/support_can_chroot.c | 2 +- support/support_format_addrinfo.c | 1 + support/support_format_dns_packet.c | 1 + support/support_format_hostent.c | 1 + support/support_format_netent.c | 1 + support/support_write_file_string.c | 2 +- support/xdlfcn.c | 1 + sysdeps/aarch64/strcmp.S | 31 +- sysdeps/arm/nofpu/Implies | 1 + sysdeps/arm/preconfigure | 1 + sysdeps/arm/preconfigure.ac | 1 + sysdeps/arm/s_fma.c | 5 - sysdeps/arm/s_fmaf.c | 5 - sysdeps/ia64/fpu/libm-test-ulps | 2162 ++++++++++++++++++-- sysdeps/ieee754/flt-32/s_cosf.c | 254 ++- sysdeps/{aarch64 => ieee754}/soft-fp/Makefile | 0 .../fmadf4.c => sysdeps/ieee754/soft-fp/s_fma.c | 0 .../fmasf4.c => sysdeps/ieee754/soft-fp/s_fmaf.c | 0 .../fmatf4.c => sysdeps/ieee754/soft-fp/s_fmal.c | 0 sysdeps/m68k/coldfire/nofpu/Implies | 1 + sysdeps/m68k/coldfire/nofpu/s_fma.c | 1 - sysdeps/m68k/coldfire/nofpu/s_fmaf.c | 1 - sysdeps/m68k/preconfigure | 6 +- sysdeps/microblaze/Implies | 1 + sysdeps/microblaze/s_fma.c | 1 - sysdeps/microblaze/s_fmaf.c | 1 - sysdeps/mips/ieee754/s_fma.c | 5 - sysdeps/mips/ieee754/s_fmaf.c | 5 - sysdeps/mips/ieee754/s_fmal.c | 2 +- sysdeps/mips/mips32/nofpu/Implies | 1 + sysdeps/mips/mips64/n32/fpu/s_fma.c | 1 + sysdeps/mips/mips64/n32/nofpu/Implies | 1 + sysdeps/mips/mips64/n64/fpu/s_fma.c | 1 + sysdeps/mips/mips64/n64/nofpu/Implies | 1 + sysdeps/mips/preconfigure | 2 + sysdeps/nios2/Implies | 1 + sysdeps/nios2/s_fma.c | 1 - sysdeps/nios2/s_fmaf.c | 1 - .../ifunc-memset.h => powerpc/cpu-features.c} | 31 +- .../ifunc-memset.h => powerpc/cpu-features.h} | 24 +- sysdeps/powerpc/dl-procinfo.c | 16 + .../Makefile => sysdeps/powerpc/dl-tunables.list | 29 +- sysdeps/powerpc/ldsodefs.h | 1 + .../powerpc/powerpc32/power4/multiarch/init-arch.h | 2 + sysdeps/powerpc/powerpc64/dl-machine.h | 4 +- sysdeps/powerpc/powerpc64/multiarch/Makefile | 4 +- .../powerpc/powerpc64/multiarch/ifunc-impl-list.c | 2 + .../powerpc64/multiarch/memcpy-power8-cached.S | 176 ++ sysdeps/powerpc/powerpc64/multiarch/memcpy.c | 23 +- sysdeps/powerpc/powerpc64/power8/strcpy.S | 149 +- sysdeps/powerpc/preconfigure | 1 + sysdeps/s390/s390-32/dl-trampoline.h | 13 +- sysdeps/s390/s390-64/dl-trampoline.h | 35 +- sysdeps/sh/nofpu/Implies | 1 + sysdeps/sh/preconfigure | 10 +- sysdeps/sh/s_fma.c | 5 - sysdeps/sh/s_fmaf.c | 5 - sysdeps/sparc/bits/hwcap.h | 1 + sysdeps/sparc/dl-procinfo.c | 4 +- sysdeps/sparc/dl-procinfo.h | 2 +- sysdeps/sparc/sparc32/sparcv9/memmove.S | 2 + sysdeps/sparc/sparc32/sparcv9/multiarch/Makefile | 3 +- .../sparcv9/multiarch/memcpy-memmove-niagara7.S | 2 + .../sparc32/sparcv9/multiarch/memmove-ultra1.S | 4 + .../sparc32/sparcv9/multiarch/memset-niagara7.S | 2 + .../sparc/sparc32/sparcv9/multiarch/rtld-memmove.c | 1 + sysdeps/sparc/sparc32/sparcv9/rtld-memmove.c | 1 + sysdeps/sparc/sparc64/memmove.S | 186 ++ sysdeps/sparc/sparc64/multiarch/Makefile | 3 +- sysdeps/sparc/sparc64/multiarch/ifunc-impl-list.c | 13 + sysdeps/sparc/sparc64/multiarch/ifunc-memcpy.h | 3 + .../multiarch/{ifunc-memset.h => ifunc-memmove.h} | 11 +- sysdeps/sparc/sparc64/multiarch/ifunc-memset.h | 3 + .../sparc64/multiarch/memcpy-memmove-niagara7.S | 980 +++++++++ sysdeps/sparc/sparc64/multiarch/memmove-ultra1.S | 4 + .../multiarch/{ifunc-memset.h => memmove.c} | 31 +- sysdeps/sparc/sparc64/multiarch/memset-niagara7.S | 334 +++ sysdeps/sparc/sparc64/multiarch/rtld-memmove.c | 1 + sysdeps/sparc/sparc64/rtld-memmove.c | 2 + sysdeps/tile/Implies | 1 + sysdeps/tile/s_fma.c | 1 - sysdeps/tile/s_fmaf.c | 1 - .../sysv/linux/ia64/ipc_priv.h} | 19 +- sysdeps/x86_64/fpu/multiarch/Makefile | 5 +- sysdeps/x86_64/fpu/multiarch/s_cosf-fma.c | 2 + sysdeps/x86_64/fpu/multiarch/s_cosf-sse2.c | 2 + .../fpu/multiarch/s_cosf.c} | 28 +- sysdeps/x86_64/fpu/s_cosf.S | 533 ----- sysvipc/Makefile | 4 +- termios/Makefile | 2 +- time/Makefile | 10 +- timezone/Makefile | 4 +- wcsmbs/Makefile | 40 +- 146 files changed, 5858 insertions(+), 1536 deletions(-) create mode 100644 libio/tst-bz22415.c create mode 100644 sysdeps/arm/nofpu/Implies delete mode 100644 sysdeps/arm/s_fma.c delete mode 100644 sysdeps/arm/s_fmaf.c copy sysdeps/{aarch64 => ieee754}/soft-fp/Makefile (100%) rename soft-fp/fmadf4.c => sysdeps/ieee754/soft-fp/s_fma.c (100%) rename soft-fp/fmasf4.c => sysdeps/ieee754/soft-fp/s_fmaf.c (100%) rename soft-fp/fmatf4.c => sysdeps/ieee754/soft-fp/s_fmal.c (100%) create mode 100644 sysdeps/m68k/coldfire/nofpu/Implies delete mode 100644 sysdeps/m68k/coldfire/nofpu/s_fma.c delete mode 100644 sysdeps/m68k/coldfire/nofpu/s_fmaf.c delete mode 100644 sysdeps/microblaze/s_fma.c delete mode 100644 sysdeps/microblaze/s_fmaf.c delete mode 100644 sysdeps/mips/ieee754/s_fma.c delete mode 100644 sysdeps/mips/ieee754/s_fmaf.c create mode 100644 sysdeps/mips/mips32/nofpu/Implies create mode 100644 sysdeps/mips/mips64/n32/fpu/s_fma.c create mode 100644 sysdeps/mips/mips64/n32/nofpu/Implies create mode 100644 sysdeps/mips/mips64/n64/fpu/s_fma.c create mode 100644 sysdeps/mips/mips64/n64/nofpu/Implies delete mode 100644 sysdeps/nios2/s_fma.c delete mode 100644 sysdeps/nios2/s_fmaf.c copy sysdeps/{sparc/sparc64/multiarch/ifunc-memset.h => powerpc/cpu-features.c} (55%) copy sysdeps/{sparc/sparc64/multiarch/ifunc-memset.h => powerpc/cpu-features.h} (55%) copy termios/Makefile => sysdeps/powerpc/dl-tunables.list (61%) create mode 100644 sysdeps/powerpc/powerpc64/multiarch/memcpy-power8-cached.S create mode 100644 sysdeps/sh/nofpu/Implies delete mode 100644 sysdeps/sh/s_fma.c delete mode 100644 sysdeps/sh/s_fmaf.c create mode 100644 sysdeps/sparc/sparc32/sparcv9/memmove.S create mode 100644 sysdeps/sparc/sparc32/sparcv9/multiarch/memcpy-memmove-niagara7.S create mode 100644 sysdeps/sparc/sparc32/sparcv9/multiarch/memmove-ultra1.S create mode 100644 sysdeps/sparc/sparc32/sparcv9/multiarch/memset-niagara7.S create mode 100644 sysdeps/sparc/sparc32/sparcv9/multiarch/rtld-memmove.c create mode 100644 sysdeps/sparc/sparc32/sparcv9/rtld-memmove.c create mode 100644 sysdeps/sparc/sparc64/memmove.S copy sysdeps/sparc/sparc64/multiarch/{ifunc-memset.h => ifunc-memmove.h} (76%) create mode 100644 sysdeps/sparc/sparc64/multiarch/memcpy-memmove-niagara7.S create mode 100644 sysdeps/sparc/sparc64/multiarch/memmove-ultra1.S copy sysdeps/sparc/sparc64/multiarch/{ifunc-memset.h => memmove.c} (62%) create mode 100644 sysdeps/sparc/sparc64/multiarch/memset-niagara7.S create mode 100644 sysdeps/sparc/sparc64/multiarch/rtld-memmove.c create mode 100644 sysdeps/sparc/sparc64/rtld-memmove.c delete mode 100644 sysdeps/tile/s_fma.c delete mode 100644 sysdeps/tile/s_fmaf.c copy sysdeps/{sparc/sparc64/multiarch/ifunc-memset.h => unix/sysv/linux/ia64/ipc_p [...] create mode 100644 sysdeps/x86_64/fpu/multiarch/s_cosf-fma.c create mode 100644 sysdeps/x86_64/fpu/multiarch/s_cosf-sse2.c copy sysdeps/{sparc/sparc64/multiarch/ifunc-memset.h => x86_64/fpu/multiarch/s_cos [...] delete mode 100644 sysdeps/x86_64/fpu/s_cosf.S