This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch gabriel/powerpc-ieee128-printscan in repository glibc.
discards 5b7fcf2e81 RFC: powerpc64le: Enable support for IEEE long double discards b9d9986c66 powerpc64le: Require a compiler with -mno-gnu-attribute discards 4625bdf4d3 ldbl-128ibm-compat: Do not mix -mabi=*longdouble and -mlong- [...] discards 9dcbdd5447 Avoid compat symbols for totalorder in powerpc64le IEEE long double discards 675a15ed1e ldbl-128ibm-compat: Compiler flags for stdio functions discards cf488028e0 Do not redirect calls to __GI_* symbols, when redirecting to [...] discards d00ba6675d ldbl-128ibm-compat: Add *cvt functions discards e470a3f2e6 Refactor *cvt functions implementation (5/5) discards fc9074193e Refactor *cvt functions implementation (1-4/5) discards 8a9f338591 ldbl-128ibm-compat: Add ISO C99 versions of scanf functions discards 48630fa435 ldbl-128ibm-compat: Fix selection of GNU and ISO C99 scanf adds 9fb8139079 x86: Assume --enable-cet if GCC defaults to CET [BZ #25225] adds 8b196ac4b8 Expand $(as-needed) and $(no-as-needed) throughout the build system adds 6ef1bab699 Attach to test in container from debugglibc.sh adds d0bc5b725d Do not use ld.so to open statically linked programs in debug [...] adds f6fbce7dd7 sysdeps: Add clock_gettime64 vDSO adds ec138c67cb sysdeps/clock_gettime: Use clock_gettime64 if avaliable adds 066d80a7cd build-many-glibcs.py: Move sparcv8 to extra_glibcs adds 953ceff17a <string.h>: Define __CORRECT_ISO_CPP_STRING_H_PROTO for Clan [...] adds 1f7525d924 misc/test-errno-linux: Handle EINVAL from quotactl adds 16554464bc Correct range checking in mallopt/mxfast/tcache [BZ #25194] adds 4b135425d8 time: Introduce glibc's internal struct __itimerspec64 adds 115959290f timer: Decouple x86_64 specific timer_gettime from generic L [...] adds ab65136e72 timer: Decouple x86_64 specific timer_settime from generic L [...] adds 562cdc19c7 y2038: linux: Provide __timer_gettime64 implementation adds cae1635a70 y2038: linux: Provide __timer_settime64 implementation adds 7badf7b06f sysdeps/riscv/start.S: rename .Lload_gp to load_gp (bug 24376) adds 0487ebed22 nptl: Add more missing placeholder abi symbol from nanosleep move adds 83fe078130 Fix failure when CFLAGS contains -DNDEBUG (Bug 25251) adds e46efff895 hurd: Fix using altstack while in an RPC call to be aborted adds b5a1271c76 ldconfig: Do not print a warning for a missing ld.so.conf file adds af123aa950 Always use wordsize-64 version of s_nearbyint.c. adds ab48bdd098 Always use wordsize-64 version of s_rint.c. adds 95b0c2c431 Always use wordsize-64 version of s_floor.c. adds 9f234eafe8 Always use wordsize-64 version of s_ceil.c. adds 1c94bf0f0a Always use wordsize-64 version of s_trunc.c. adds 36e9acbd5c Always use wordsize-64 version of s_round.c. adds ae3577f607 Use GCC builtins for nearbyint functions if desired. adds a2a9b00429 Use GCC builtins for rint functions if desired. adds 6c1b6a5e8c Use GCC builtins for floor functions if desired. adds 62560ee840 Use GCC builtins for ceil functions if desired. adds 1ac9c1cf87 Use GCC builtins for trunc functions if desired. adds f82996f815 Use GCC builtins for round functions if desired. adds f818afdd3b Use GCC builtins for copysign functions if desired. adds 6a3866dae9 Adjust s_nearbyintf.c and s_nearbyintl.c regarding code style. adds 99b39a83e7 Adjust s_rintf.c and s_rintl.c regarding code style. adds d3a0409ab6 Adjust s_floorf.c and s_floorl.c regarding code style. adds 171d23d7cb Adjust s_ceilf.c and s_ceill.c regarding code style. adds 1902d5d5ff Adjust s_copysignl.c regarding code style. adds 4399b16337 S390: Use load-fp-integer instruction for roundeven functions. adds e3f0762220 S390: Use convert-to-fixed instruction for lrint functions. adds f10c1654fe S390: Use convert-to-fixed instruction for llrint functions. adds 9d9f3527da S390: Use convert-to-fixed instruction for lround functions. adds 7d42d614fd S390: Use convert-to-fixed instruction for llround functions. adds 7c94d036c1 S390: Implement libc_fe* macros. adds 238adf59db S390: Use libc_fe* macros in fe* functions. adds 433a2ba68c S390: Implement math-barriers math_opt_barrier and math_force_eval. adds 2763d3145a S390: Implement roundtoint and converttoint and define TOINT [...] adds fcee34cc37 S390: Use sysdeps/ieee754/dbl-64/wordsize-64 on s390x. adds ef4e158c73 manual: clarify fopen with the x flag adds c1f25758c3 hurd: Implement __close_nocancel_nostatus adds fe75ee0ca6 hurd: add getrandom and getentropy implementations adds 186e119bbd hurd: Fix __close_nocancel_nostatus availability adds 365624e2d2 dlopen: Fix issues related to NODELETE handling and relocations adds f8ed116aa5 dlopen: Rework handling of pending NODELETE status adds f7649d5780 dlopen: Do not block signals adds 8eaf34eda2 hurd: Fix local PLT adds 348787f069 ldbl-128ibm-compat: Fix selection of GNU and ISO C99 scanf adds f1a0eb5b67 ldbl-128ibm-compat: Add ISO C99 versions of scanf functions new 35c436e360 Refactor *cvt functions implementation (1/2) new cf2f86fae3 Refactor *cvt functions implementation (2/2) new ff65f70e15 ldbl-128ibm-compat: Add *cvt functions new 9d353bfc7d Do not redirect calls to __GI_* symbols, when redirecting to [...] new 11e1ab1576 ldbl-128ibm-compat: Compiler flags for stdio functions new 5b4ba3c1d5 Avoid compat symbols for totalorder in powerpc64le IEEE long double new 5a304cd40f ldbl-128ibm-compat: Do not mix -mabi=*longdouble and -mlong- [...] new b851fea5c8 powerpc64le: Require a compiler with -mno-gnu-attribute new 39a7b82283 RFC: powerpc64le: Enable support for IEEE long double
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 (5b7fcf2e81) \ N -- N -- N refs/heads/gabriel/powerpc-ieee128-printscan (39a7b82283)
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 9 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: Makeconfig | 7 +- Makefile | 36 ++- Makerules | 2 +- assert/tst-assert-c++.cc | 3 + configure | 23 +- configure.ac | 9 +- elf/Makefile | 114 +++++++--- elf/dl-close.c | 7 +- elf/dl-lookup.c | 60 ++--- elf/dl-open.c | 98 +++----- elf/get-dynamic-info.h | 2 +- elf/ldconfig.c | 5 +- .../tst-dlopen-nodelete-reloc-mod1.c | 43 ++-- .../tst-dlopen-nodelete-reloc-mod10.c | 36 +-- .../tst-dlopen-nodelete-reloc-mod11.cc | 49 ++-- .../tst-dlopen-nodelete-reloc-mod12.cc | 46 ++-- .../tst-dlopen-nodelete-reloc-mod13.cc | 48 ++-- .../tst-dlopen-nodelete-reloc-mod13.h | 15 +- .../tst-dlopen-nodelete-reloc-mod14.cc | 46 ++-- .../tst-dlopen-nodelete-reloc-mod15.cc | 48 ++-- .../tst-dlopen-nodelete-reloc-mod16.c | 14 +- .../tst-dlopen-nodelete-reloc-mod17.c | 10 +- .../tst-dlopen-nodelete-reloc-mod2.c | 42 ++-- .../tst-dlopen-nodelete-reloc-mod3.c | 42 ++-- .../tst-dlopen-nodelete-reloc-mod4.c | 34 ++- .../tst-dlopen-nodelete-reloc-mod5.c | 42 ++-- .../tst-dlopen-nodelete-reloc-mod6.cc | 46 ++-- .../tst-dlopen-nodelete-reloc-mod7.cc | 48 ++-- .../tst-dlopen-nodelete-reloc-mod8.c | 34 ++- .../tst-dlopen-nodelete-reloc-mod9.cc | 46 ++-- elf/tst-dlopen-nodelete-reloc.c | 179 +++++++++++++++ .../tst-dlopen-nodelete-reloc.h | 41 ++-- include/link.h | 31 +-- include/shlib-compat.h | 36 +++ include/sys/random.h | 10 + include/time.h | 30 +++ malloc/malloc.c | 32 ++- manual/stdio.texi | 4 +- nptl/Makefile | 4 +- nptl/libpthread-compat.c | 26 ++- scripts/build-many-glibcs.py | 9 +- stdlib/Makefile | 2 +- stdlib/getrandom.c | 6 +- string/string.h | 3 +- sysdeps/generic/math-use-builtins.h | 63 ++++++ sysdeps/ieee754/dbl-64/s_ceil.c | 65 ++---- sysdeps/ieee754/dbl-64/s_copysign.c | 9 +- sysdeps/ieee754/dbl-64/s_floor.c | 99 ++++---- sysdeps/ieee754/dbl-64/s_nearbyint.c | 49 ++-- sysdeps/ieee754/dbl-64/s_rint.c | 43 ++-- sysdeps/ieee754/dbl-64/s_round.c | 45 ++-- sysdeps/ieee754/dbl-64/s_trunc.c | 31 +-- sysdeps/ieee754/dbl-64/wordsize-64/s_ceil.c | 52 ----- sysdeps/ieee754/dbl-64/wordsize-64/s_floor.c | 72 ------ sysdeps/ieee754/dbl-64/wordsize-64/s_nearbyint.c | 65 ------ sysdeps/ieee754/dbl-64/wordsize-64/s_rint.c | 58 ----- sysdeps/ieee754/dbl-64/wordsize-64/s_round.c | 66 ------ sysdeps/ieee754/dbl-64/wordsize-64/s_trunc.c | 55 ----- sysdeps/ieee754/float128/float128_private.h | 22 ++ sysdeps/ieee754/flt-32/s_ceilf.c | 61 +++-- sysdeps/ieee754/flt-32/s_copysignf.c | 12 +- sysdeps/ieee754/flt-32/s_floorf.c | 61 +++-- sysdeps/ieee754/flt-32/s_nearbyintf.c | 77 ++++--- sysdeps/ieee754/flt-32/s_rintf.c | 61 ++--- sysdeps/ieee754/flt-32/s_roundf.c | 6 + sysdeps/ieee754/flt-32/s_truncf.c | 6 + sysdeps/ieee754/ldbl-128/s_ceill.c | 97 +++++--- sysdeps/ieee754/ldbl-128/s_copysignl.c | 23 +- sysdeps/ieee754/ldbl-128/s_floorl.c | 95 +++++--- sysdeps/ieee754/ldbl-128/s_nearbyintl.c | 80 ++++--- sysdeps/ieee754/ldbl-128/s_rintl.c | 66 +++--- sysdeps/ieee754/ldbl-128/s_roundl.c | 6 + sysdeps/ieee754/ldbl-128/s_truncl.c | 6 + sysdeps/mach/hurd/Makefile | 2 +- sysdeps/mach/hurd/Versions | 1 + .../hurd/close_nocancel_nostatus.c} | 19 +- sysdeps/mach/hurd/getentropy.c | 64 ++++++ sysdeps/{unix/sysv/linux => mach/hurd}/getrandom.c | 39 ++-- sysdeps/mach/hurd/i386/trampoline.c | 27 +-- sysdeps/mach/hurd/not-cancel.h | 62 +++++ sysdeps/powerpc/powerpc64/le/Makefile | 2 +- sysdeps/riscv/start.S | 6 +- sysdeps/s390/fpu/fegetround.c | 9 +- sysdeps/s390/fpu/feholdexcpt.c | 12 +- sysdeps/s390/fpu/fenv_private.h | 250 +++++++++++++++++++++ sysdeps/s390/fpu/fesetenv.c | 21 +- sysdeps/s390/fpu/fesetround.c | 9 +- sysdeps/s390/fpu/feupdateenv.c | 14 +- sysdeps/s390/fpu/fgetexcptflg.c | 16 +- sysdeps/s390/fpu/fsetexcptflg.c | 23 +- sysdeps/s390/fpu/ftestexcept.c | 16 +- sysdeps/s390/fpu/math-barriers.h | 46 ++++ sysdeps/s390/fpu/math-use-builtins.h | 111 +++++++++ sysdeps/s390/fpu/math_private.h | 53 +++++ sysdeps/s390/fpu/s_llrint.c | 50 +++++ sysdeps/s390/fpu/s_llrintf.c | 50 +++++ sysdeps/s390/fpu/s_llrintl.c | 51 +++++ sysdeps/s390/fpu/s_llround.c | 42 ++++ sysdeps/s390/fpu/s_llroundf.c | 42 ++++ sysdeps/s390/fpu/s_llroundl.c | 43 ++++ sysdeps/s390/fpu/s_lrint.c | 55 +++++ sysdeps/s390/fpu/s_lrintf.c | 55 +++++ sysdeps/s390/fpu/s_lrintl.c | 56 +++++ sysdeps/s390/fpu/s_lround.c | 47 ++++ sysdeps/s390/fpu/s_lroundf.c | 47 ++++ sysdeps/s390/fpu/s_lroundl.c | 48 ++++ sysdeps/s390/fpu/s_roundeven.c | 39 ++++ sysdeps/s390/fpu/s_roundevenf.c | 38 ++++ sysdeps/s390/fpu/s_roundevenl.c | 39 ++++ sysdeps/s390/s390-64/Implies | 1 + .../sparc/sparc64/fpu/multiarch/s_ceil-generic.c | 2 +- sysdeps/sparc/sparc64/fpu/multiarch/s_ceil-vis3.c | 2 +- .../sparc/sparc64/fpu/multiarch/s_floor-generic.c | 2 +- sysdeps/sparc/sparc64/fpu/multiarch/s_floor-vis3.c | 2 +- .../sparc/sparc64/fpu/multiarch/s_trunc-generic.c | 2 +- sysdeps/sparc/sparc64/fpu/multiarch/s_trunc-vis3.c | 2 +- sysdeps/unix/sysv/linux/alpha/libpthread.abilist | 1 + sysdeps/unix/sysv/linux/clock_gettime.c | 44 +++- sysdeps/unix/sysv/linux/getrandom.c | 6 +- sysdeps/unix/sysv/linux/hppa/libpthread.abilist | 2 +- sysdeps/unix/sysv/linux/i386/libpthread.abilist | 1 + sysdeps/unix/sysv/linux/ia64/libpthread.abilist | 2 +- sysdeps/unix/sysv/linux/init-first.c | 10 + sysdeps/unix/sysv/linux/libc-vdso.h | 4 + .../unix/sysv/linux/m68k/m680x0/libpthread.abilist | 1 + .../unix/sysv/linux/mips/mips32/libpthread.abilist | 2 +- .../unix/sysv/linux/mips/mips64/libpthread.abilist | 2 +- .../linux/powerpc/powerpc32/libpthread.abilist | 1 + .../sysv/linux/s390/s390-32/libpthread.abilist | 1 + .../sysv/linux/s390/s390-64/libpthread.abilist | 2 +- sysdeps/unix/sysv/linux/sh/be/libpthread.abilist | 2 +- sysdeps/unix/sysv/linux/sh/le/libpthread.abilist | 2 +- .../sysv/linux/sparc/sparc32/libpthread.abilist | 1 + .../sysv/linux/sparc/sparc64/libpthread.abilist | 2 +- sysdeps/unix/sysv/linux/test-errno-linux.c | 5 +- sysdeps/unix/sysv/linux/timer_gettime.c | 49 +++- sysdeps/unix/sysv/linux/timer_settime.c | 71 +++++- .../unix/sysv/linux/x86_64/64/libpthread.abilist | 2 +- sysdeps/unix/sysv/linux/x86_64/timer_gettime.c | 12 +- sysdeps/unix/sysv/linux/x86_64/timer_settime.c | 14 +- sysdeps/x86_64/fpu/multiarch/s_ceil-c.c | 2 +- sysdeps/x86_64/fpu/multiarch/s_floor-c.c | 2 +- sysdeps/x86_64/fpu/multiarch/s_nearbyint-c.c | 2 +- sysdeps/x86_64/fpu/multiarch/s_rint-c.c | 2 +- sysdeps/x86_64/fpu/multiarch/s_trunc-c.c | 2 +- 145 files changed, 3124 insertions(+), 1561 deletions(-) copy sysdeps/s390/fpu/fesetenv.c => elf/tst-dlopen-nodelete-reloc-mod1.c (54%) copy sysdeps/s390/fpu/fesetround.c => elf/tst-dlopen-nodelete-reloc-mod10.c (59%) copy sysdeps/s390/fpu/fesetenv.c => elf/tst-dlopen-nodelete-reloc-mod11.cc (51%) copy sysdeps/s390/fpu/fesetenv.c => elf/tst-dlopen-nodelete-reloc-mod12.cc (52%) copy sysdeps/s390/fpu/fesetenv.c => elf/tst-dlopen-nodelete-reloc-mod13.cc (50%) copy sysdeps/sparc/sparc64/fpu/multiarch/s_ceil-vis3.c => elf/tst-dlopen-nodelete- [...] copy sysdeps/s390/fpu/fesetenv.c => elf/tst-dlopen-nodelete-reloc-mod14.cc (52%) copy sysdeps/s390/fpu/fesetenv.c => elf/tst-dlopen-nodelete-reloc-mod15.cc (54%) copy sysdeps/sparc/sparc64/fpu/multiarch/s_floor-vis3.c => elf/tst-dlopen-nodelete [...] copy sysdeps/sparc/sparc64/fpu/multiarch/s_ceil-vis3.c => elf/tst-dlopen-nodelete- [...] copy sysdeps/s390/fpu/fesetenv.c => elf/tst-dlopen-nodelete-reloc-mod2.c (55%) copy sysdeps/s390/fpu/fesetenv.c => elf/tst-dlopen-nodelete-reloc-mod3.c (56%) copy sysdeps/s390/fpu/fesetround.c => elf/tst-dlopen-nodelete-reloc-mod4.c (57%) copy sysdeps/s390/fpu/fesetenv.c => elf/tst-dlopen-nodelete-reloc-mod5.c (56%) copy sysdeps/s390/fpu/fesetenv.c => elf/tst-dlopen-nodelete-reloc-mod6.cc (53%) copy sysdeps/s390/fpu/fesetenv.c => elf/tst-dlopen-nodelete-reloc-mod7.cc (51%) rename sysdeps/s390/fpu/fetestexceptflag.c => elf/tst-dlopen-nodelete-reloc-mod8.c (58%) copy sysdeps/s390/fpu/fesetenv.c => elf/tst-dlopen-nodelete-reloc-mod9.cc (53%) create mode 100644 elf/tst-dlopen-nodelete-reloc.c copy sysdeps/s390/fpu/feupdateenv.c => elf/tst-dlopen-nodelete-reloc.h (51%) create mode 100644 sysdeps/generic/math-use-builtins.h delete mode 100644 sysdeps/ieee754/dbl-64/wordsize-64/s_ceil.c delete mode 100644 sysdeps/ieee754/dbl-64/wordsize-64/s_floor.c delete mode 100644 sysdeps/ieee754/dbl-64/wordsize-64/s_nearbyint.c delete mode 100644 sysdeps/ieee754/dbl-64/wordsize-64/s_rint.c delete mode 100644 sysdeps/ieee754/dbl-64/wordsize-64/s_round.c delete mode 100644 sysdeps/ieee754/dbl-64/wordsize-64/s_trunc.c copy sysdeps/{sparc/sparc64/fpu/multiarch/s_floor-vis3.c => mach/hurd/close_nocanc [...] create mode 100644 sysdeps/mach/hurd/getentropy.c copy sysdeps/{unix/sysv/linux => mach/hurd}/getrandom.c (63%) create mode 100644 sysdeps/mach/hurd/not-cancel.h create mode 100644 sysdeps/s390/fpu/fenv_private.h create mode 100644 sysdeps/s390/fpu/math-barriers.h create mode 100644 sysdeps/s390/fpu/math-use-builtins.h create mode 100644 sysdeps/s390/fpu/math_private.h create mode 100644 sysdeps/s390/fpu/s_llrint.c create mode 100644 sysdeps/s390/fpu/s_llrintf.c create mode 100644 sysdeps/s390/fpu/s_llrintl.c create mode 100644 sysdeps/s390/fpu/s_llround.c create mode 100644 sysdeps/s390/fpu/s_llroundf.c create mode 100644 sysdeps/s390/fpu/s_llroundl.c create mode 100644 sysdeps/s390/fpu/s_lrint.c create mode 100644 sysdeps/s390/fpu/s_lrintf.c create mode 100644 sysdeps/s390/fpu/s_lrintl.c create mode 100644 sysdeps/s390/fpu/s_lround.c create mode 100644 sysdeps/s390/fpu/s_lroundf.c create mode 100644 sysdeps/s390/fpu/s_lroundl.c create mode 100644 sysdeps/s390/fpu/s_roundeven.c create mode 100644 sysdeps/s390/fpu/s_roundevenf.c create mode 100644 sysdeps/s390/fpu/s_roundevenl.c