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 79dd5e20eb Add --enable-static-pie to build-many-glibcs.py discards 4ac33cf9a7 sparc: Check PIC instead of SHARED in start.S discards 4006465d70 microblaze: Check PIC instead of SHARED in start.S discards 60eb65d321 hppa: Check PIC instead of SHARED in start.S discards 034cabd1d6 aarch64: Check PIC instead of SHARED in start.S discards 1ca915eedd sh: Update elf_machine_load_address for static PIE discards 401348d7ab s390: Update elf_machine_load_address for static PIE discards 7a0b60277e Add --enable-static-pie configure option to build static PIE [...] adds b6b08b8e21 Add new locale kab_DZ [BZ #18812] adds b9a558e790 resolv: Remove bogus targets that build ga_test adds a15d53e2de Add single-threaded path to _int_free adds 6d43de4b85 Fix build issue with SINGLE_THREAD_P adds c369d66e54 CVE-2017-15670: glob: Fix one-byte overflow [BZ #22320] adds 822f523b29 Mention Tim Rühsen as the reporter for CVE-2017-15670 adds b52b0d793d x86-64: Use fxsave/xsave/xsavec in _dl_runtime_resolve [BZ #21265] adds fe05e1cb6d posix: Fix improper assert in Linux posix_spawn (BZ#22273) adds 8f6f536272 Avoid build multiarch if compiler warns about mismatched alias adds 797ba44ba2 Add bits/floatn.h defines for more _FloatN / _FloatNx types. adds e80fc1fc98 glob: Add new test tst-glob-tilde adds 914c9994d2 Update NEWS and ChangeLog for CVE-2017-15671 adds a159b53fa0 glob: Fix buffer overflow during GLOB_TILDE unescaping [BZ #22332] adds e1f59bebd8 x86-64: Replace assembly versions of e_expf with generic e_expf.c adds b2f6137ea5 i386: Replace assembly versions of e_expf with generic e_expf.c adds 5d15c96975 x86-64: Add exp2f with FMA adds 7eda65f69e i386: Replace assembly versions of e_exp2f with generic e_exp2f.c adds fe596486d6 i386: Replace assembly versions of e_logf with generic e_logf.c adds 0ccc7153cc x86-64: Add logf with FMA adds 5c7adbd8ed x86-64: Add log2f with FMA adds 80bb593563 x86-64: Add powf with FMA adds 6089a3ee24 i386: Replace assembly versions of e_log2f with generic e_log2f.c adds 5313581cb5 i386: Replace assembly versions of e_powf with generic e_powf.c adds 750a0e4967 PowerPC64 power7 strncpy stack handling and cfi adds 174935af03 PowerPC64 power8 strncpy cfi fixes adds 5062680c60 aarch64: Implement math acceleration via builtins adds be080b6c14 aarch64: Add missing math Makefile for recent commit adds db9bab09a5 Document cache information sysconf variables adds a2e0a7f12b aarch64: Document _SC_LEVEL1_DCACHE_LINESIZE caveat adds aa95a2414e posix: Do not use WNOHANG in waitpid call for Linux posix_spawn adds 91c3985c23 Update x86 fix-fp-int-compare-invalid.h for GCC 8. adds 1d479c8c33 Fixes for tpi_PG locale adds 3f6bb8a32e Add single-threaded path to malloc/realloc/calloc/memalloc adds 905a7725e9 Add single-threaded path to _int_malloc new 2a6918d561 Add --enable-static-pie configure option to build static PIE [...] new e01ba3e5a9 s390: Update elf_machine_load_address for static PIE new c868a9831b sh: Update elf_machine_load_address for static PIE new 7a946f032e aarch64: Check PIC instead of SHARED in start.S new f34c50d6a3 hppa: Check PIC instead of SHARED in start.S new 6fb30814d1 microblaze: Check PIC instead of SHARED in start.S new fd2dbfaf15 sparc: Check PIC instead of SHARED in start.S new 26282c7784 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 (79dd5e20eb) \ N -- N -- N refs/heads/hjl/pie/static (26282c7784)
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 | 366 +++++++++++++++++++ NEWS | 14 + bits/floatn-common.h | 292 +++++++++++++++ bits/floatn.h | 2 + configure | 45 ++- configure.ac | 37 +- elf/dl-reloc-static-pie.c | 2 +- localedata/SUPPORTED | 1 + localedata/locales/kab_DZ | 168 +++++++++ localedata/locales/tpi_PG | 160 ++++----- malloc/malloc.c | 159 ++++++--- manual/conf.texi | 73 ++++ math/Makefile | 2 +- posix/Makefile | 12 +- posix/glob.c | 6 +- posix/tst-glob-tilde.c | 136 +++++++ resolv/Makefile | 6 - resolv/ga_test.c | 99 ------ sysdeps/aarch64/fpu/Makefile | 8 + sysdeps/aarch64/fpu/e_sqrt.c | 4 +- sysdeps/aarch64/fpu/e_sqrtf.c | 4 +- sysdeps/aarch64/fpu/s_ceil.c | 12 +- sysdeps/aarch64/fpu/s_ceilf.c | 12 +- sysdeps/aarch64/fpu/s_floor.c | 12 +- sysdeps/aarch64/fpu/s_floorf.c | 12 +- sysdeps/aarch64/fpu/s_fma.c | 26 +- sysdeps/aarch64/fpu/s_fmaf.c | 13 +- sysdeps/aarch64/fpu/s_fmax.c | 12 +- sysdeps/aarch64/fpu/s_fmaxf.c | 14 +- sysdeps/aarch64/fpu/s_fmin.c | 30 +- sysdeps/aarch64/fpu/s_fminf.c | 13 +- sysdeps/aarch64/fpu/s_frintf.c | 24 -- sysdeps/aarch64/fpu/s_llrint.c | 20 +- sysdeps/aarch64/fpu/s_llrintf.c | 23 +- sysdeps/aarch64/fpu/s_llround.c | 13 +- sysdeps/aarch64/fpu/s_llroundf.c | 15 +- sysdeps/aarch64/fpu/s_lrint.c | 46 +-- sysdeps/aarch64/fpu/s_lrintf.c | 20 +- sysdeps/aarch64/fpu/s_lround.c | 55 +-- sysdeps/aarch64/fpu/s_lroundf.c | 13 +- sysdeps/aarch64/fpu/s_nearbyint.c | 12 +- sysdeps/aarch64/fpu/s_nearbyintf.c | 12 +- sysdeps/aarch64/fpu/s_rint.c | 12 +- sysdeps/aarch64/fpu/s_rintf.c | 12 +- sysdeps/aarch64/fpu/s_round.c | 12 +- sysdeps/aarch64/fpu/s_roundf.c | 12 +- sysdeps/aarch64/fpu/s_trunc.c | 12 +- sysdeps/aarch64/fpu/s_truncf.c | 12 +- sysdeps/i386/fpu/e_exp2f.S | 52 --- sysdeps/i386/fpu/e_exp2f_data.c | 1 - sysdeps/i386/fpu/e_expf.S | 74 ---- sysdeps/i386/fpu/e_log2f.S | 69 ---- sysdeps/i386/fpu/e_log2f_data.c | 1 - sysdeps/i386/fpu/e_logf.S | 93 ----- sysdeps/i386/fpu/e_logf_data.c | 1 - sysdeps/i386/fpu/e_powf.S | 392 --------------------- sysdeps/i386/fpu/e_powf_log2_data.c | 1 - sysdeps/i386/fpu/libm-test-ulps | 36 +- sysdeps/i386/fpu/math_errf.c | 1 - sysdeps/i386/fpu/w_exp2f.c | 1 - sysdeps/i386/fpu/w_expf.c | 1 - sysdeps/i386/fpu/w_log2f.c | 1 - sysdeps/i386/fpu/w_logf.c | 1 - sysdeps/i386/fpu/w_powf.c | 1 - sysdeps/i386/i686/fpu/e_logf.S | 30 -- sysdeps/i386/i686/fpu/multiarch/Makefile | 10 +- sysdeps/i386/i686/fpu/multiarch/e_exp2f-sse2.c | 3 + .../e_expf.c => i386/i686/fpu/multiarch/e_exp2f.c} | 25 +- sysdeps/i386/i686/fpu/multiarch/e_expf-ia32.S | 22 -- sysdeps/i386/i686/fpu/multiarch/e_expf-sse2.S | 325 ----------------- sysdeps/i386/i686/fpu/multiarch/e_expf-sse2.c | 3 + sysdeps/i386/i686/fpu/multiarch/e_expf.c | 35 +- sysdeps/i386/i686/fpu/multiarch/e_log2f-sse2.c | 3 + .../e_expf.c => i386/i686/fpu/multiarch/e_log2f.c} | 28 +- sysdeps/i386/i686/fpu/multiarch/e_logf-sse2.c | 3 + .../e_expf.c => i386/i686/fpu/multiarch/e_logf.c} | 28 +- sysdeps/i386/i686/fpu/multiarch/e_powf-sse2.c | 3 + .../e_expf.c => i386/i686/fpu/multiarch/e_powf.c} | 31 +- sysdeps/i386/i686/fpu/multiarch/libm-test-ulps | 38 +- sysdeps/i386/i686/fpu/multiarch/w_expf.c | 1 - sysdeps/ia64/bits/floatn.h | 2 + sysdeps/ieee754/ldbl-128/bits/floatn.h | 2 + sysdeps/mips/ieee754/bits/floatn.h | 2 + sysdeps/powerpc/bits/floatn.h | 2 + sysdeps/powerpc/powerpc64/power7/strncpy.S | 23 +- sysdeps/powerpc/powerpc64/power8/strncpy.S | 27 +- sysdeps/unix/sysv/linux/spawni.c | 24 +- sysdeps/x86/bits/floatn.h | 2 + sysdeps/x86/cpu-features-offsets.sym | 1 + sysdeps/x86/cpu-features.c | 88 ++++- sysdeps/x86/cpu-features.h | 34 +- sysdeps/x86/cpu-tunables.c | 17 +- sysdeps/x86/fpu/fix-fp-int-compare-invalid.h | 8 +- sysdeps/x86_64/Makefile | 4 + sysdeps/x86_64/dl-machine.h | 38 +- sysdeps/x86_64/dl-trampoline.S | 87 ++--- sysdeps/x86_64/dl-trampoline.h | 267 ++++---------- sysdeps/x86_64/fpu/e_expf.S | 339 ------------------ sysdeps/x86_64/fpu/libm-test-ulps | 4 + sysdeps/x86_64/fpu/multiarch/Makefile | 10 +- sysdeps/x86_64/fpu/multiarch/e_exp2f-fma.c | 3 + .../s_frint.c => x86_64/fpu/multiarch/e_exp2f.c} | 42 +-- sysdeps/x86_64/fpu/multiarch/e_expf-fma.S | 182 ---------- sysdeps/x86_64/fpu/multiarch/e_expf-fma.c | 3 + sysdeps/x86_64/fpu/multiarch/e_expf.c | 26 +- sysdeps/x86_64/fpu/multiarch/e_log2f-fma.c | 3 + .../x86_64/fpu/multiarch/{e_expf.c => e_log2f.c} | 26 +- sysdeps/x86_64/fpu/multiarch/e_logf-fma.c | 3 + .../x86_64/fpu/multiarch/{e_expf.c => e_logf.c} | 26 +- sysdeps/x86_64/fpu/multiarch/e_powf-fma.c | 3 + .../x86_64/fpu/multiarch/{e_expf.c => e_powf.c} | 29 +- sysdeps/x86_64/fpu/w_expf.c | 1 - 112 files changed, 2174 insertions(+), 2545 deletions(-) create mode 100644 bits/floatn-common.h create mode 100644 localedata/locales/kab_DZ create mode 100644 posix/tst-glob-tilde.c delete mode 100644 resolv/ga_test.c create mode 100644 sysdeps/aarch64/fpu/Makefile delete mode 100644 sysdeps/aarch64/fpu/s_frintf.c delete mode 100644 sysdeps/i386/fpu/e_exp2f.S delete mode 100644 sysdeps/i386/fpu/e_exp2f_data.c delete mode 100644 sysdeps/i386/fpu/e_expf.S delete mode 100644 sysdeps/i386/fpu/e_log2f.S delete mode 100644 sysdeps/i386/fpu/e_log2f_data.c delete mode 100644 sysdeps/i386/fpu/e_logf.S delete mode 100644 sysdeps/i386/fpu/e_logf_data.c delete mode 100644 sysdeps/i386/fpu/e_powf.S delete mode 100644 sysdeps/i386/fpu/e_powf_log2_data.c delete mode 100644 sysdeps/i386/fpu/math_errf.c delete mode 100644 sysdeps/i386/fpu/w_exp2f.c delete mode 100644 sysdeps/i386/fpu/w_expf.c delete mode 100644 sysdeps/i386/fpu/w_log2f.c delete mode 100644 sysdeps/i386/fpu/w_logf.c delete mode 100644 sysdeps/i386/fpu/w_powf.c delete mode 100644 sysdeps/i386/i686/fpu/e_logf.S create mode 100644 sysdeps/i386/i686/fpu/multiarch/e_exp2f-sse2.c copy sysdeps/{x86_64/fpu/multiarch/e_expf.c => i386/i686/fpu/multiarch/e_exp2f.c} (62%) delete mode 100644 sysdeps/i386/i686/fpu/multiarch/e_expf-ia32.S delete mode 100644 sysdeps/i386/i686/fpu/multiarch/e_expf-sse2.S create mode 100644 sysdeps/i386/i686/fpu/multiarch/e_expf-sse2.c create mode 100644 sysdeps/i386/i686/fpu/multiarch/e_log2f-sse2.c copy sysdeps/{x86_64/fpu/multiarch/e_expf.c => i386/i686/fpu/multiarch/e_log2f.c} (57%) create mode 100644 sysdeps/i386/i686/fpu/multiarch/e_logf-sse2.c copy sysdeps/{x86_64/fpu/multiarch/e_expf.c => i386/i686/fpu/multiarch/e_logf.c} (58%) create mode 100644 sysdeps/i386/i686/fpu/multiarch/e_powf-sse2.c copy sysdeps/{x86_64/fpu/multiarch/e_expf.c => i386/i686/fpu/multiarch/e_powf.c} (55%) delete mode 100644 sysdeps/i386/i686/fpu/multiarch/w_expf.c delete mode 100644 sysdeps/x86_64/fpu/e_expf.S create mode 100644 sysdeps/x86_64/fpu/multiarch/e_exp2f-fma.c rename sysdeps/{aarch64/fpu/s_frint.c => x86_64/fpu/multiarch/e_exp2f.c} (59%) delete mode 100644 sysdeps/x86_64/fpu/multiarch/e_expf-fma.S create mode 100644 sysdeps/x86_64/fpu/multiarch/e_expf-fma.c create mode 100644 sysdeps/x86_64/fpu/multiarch/e_log2f-fma.c copy sysdeps/x86_64/fpu/multiarch/{e_expf.c => e_log2f.c} (59%) create mode 100644 sysdeps/x86_64/fpu/multiarch/e_logf-fma.c copy sysdeps/x86_64/fpu/multiarch/{e_expf.c => e_logf.c} (60%) create mode 100644 sysdeps/x86_64/fpu/multiarch/e_powf-fma.c copy sysdeps/x86_64/fpu/multiarch/{e_expf.c => e_powf.c} (57%) delete mode 100644 sysdeps/x86_64/fpu/w_expf.c