This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch azanella/ubsan-undef in repository glibc.
discards 7ebb8ec3c7 gmon: Fix UB in sprofil discards 46b2287d66 gmon: Fix UB in tst-sprofil.c discards ac8291366b string: Remove UB on ffs/ffsll discards ba1779c71f string: Fix UB on test-strrchr discards 475920507a sysvipc: Fix UB on time64 time support discards a417524890 nptl: xfail tst-cleanup2 when building with ubsan discards 8f62a6b0da powerpc: Fix powerpc64 build for ubsan discards c7084865fd stdio: Fix test-printf-ldbl-compat.c build with ubsan discards 32261e6b44 stdio: Fix test-printf-chk-ldbl-compat build with ubsan discards 24d670db33 stdio-common: Fix UB on stdio-common/vfprintf-process-arg.c discards 789fe69a25 nss: Fix tst-nss-hash UB discards 0134869c4f nss: Fix UB on test-netdb discards 8291a58060 stdlib: Fix tst-makecontext3 UB discards 956bfc5477 linux: Fix UB on tst-sched-setattr.c discards 76b2647796 string: Fix UB on tesf-ffs discards 5f1b649e4a stdlib: Fix UB in tst-limits.c discards cbc2b52ac0 stdlib: Adapt tst-environ to ubsan discards 69c2c8faf6 stdlib: Fix UB on strtod FIX discards aa363cf504 math: Rewrite ldbl-128 isnan discards 8a45f66e63 math: Fix UB in float128 atan2 discards 2df0131851 math: Fix UB in test-canonical-ldbl-96.c discards 4f6cfce900 sunrpc: Fix UB on xdr_hyper discards 3ef5cc0479 string: Fix UB on gneric strncmp discards 912a104b7b string: Fix UB on index_first/index_last discards 99fddcff00 string: Fix UB on generic strcmp discards d15a07c744 string: Fix UB on gneric stpcpy discards fe2d00879c stdlib: Fix UB on strtod discards 7549fbbc5b stdlib: Fix UB on erand48/jrand48 discards e73ebcd4d2 stdlib: Fix __libc_message_impl iovec size discards b173858b04 stdio: Remove UB on printf_fp discards f23c215238 nss: Fix UB on fls discards de3c1dba89 locale: Fix UB on VLA allocation discards f626c5c720 libio: Fix UB __libio_codecvt_length discards 8e2b4fb691 iconv: Fix UB on iconv/tst-translit-mchar discards a3358fc2dc iconv: Fix UB on find_derivation discards 89bf583e5c elf: Fix UB on _dl_map_object_from_fd discards 8f6e764d3d math: Fix UB on sinpif discards b79b2ffdd8 math: Fix UB on erfcf discards 1f2345d1ae math: Fix UB on cospif discards 8f0d9c69c3 math: Fix UB on cbrtf discards a1e70de7be math: Fix UB on sinhf discards 543242bee0 math: Fix UB on logf discards bcfc7121b6 math: Fix UB on coshf discards ad32b54d61 math: Fix UB on atanhf discards c81c259fd1 math: Fix UB in setayloadf discards b0ff367ead math: Fix UB in setayload discards 9f15825043 math: Remove UB from float18 ilogbf discards 6d3e953cce math: Optimize float ilogb/llogb discards 53b908a543 math: Remove UB and optimize double ilogbf discards 09b4b31733 math: Optimize double ilogb/llogb discards 7a61329fbc math: Remove UB and optimize double ilogb discards 7185e247a6 math: Fix UB in expm1 discards b4eda2a3b7 aarch64: Fix UB in ifunc resolvers discards d0389bd85d malloc: Fix UB in malloc-debug discards 3c00d4a534 stdio: Fix UB on snprintf discards b7a399a3af x86: Fix UB in x86_cpu_present/x86_cpu_active discards c6a6589576 x86_64: Fix UB on plt rewrite discards b3680ee55f elf: Fix UB on _dl_early_allocate discards 90a65343db locale: Fix UB in elem_hash discards c476f14e60 locale: Fix UB on add_locale_uint32_array discards a3b83c6f51 locale: Fix UB on insert_weights discards b5f57b878e localte: Fix UB on collate_finish discards 1786ef0341 locate: Fix UB on memcpy call discards d469fd4b50 elf: Adjust DT_EXTRATAGIDX to avoid undefined shifts discards 7dc7f29f87 argp: Fix shift bug discards e3240eda6e elf: Enable ubsan on arm discards 50657607e4 ubsan: Add initial support for -fsanitize=undefined adds 2be836fe44 stdio: Remove UB on printf_fp adds 4c966c0780 RISC-V: Use builtin for ffs and ffsll while supported extens [...] adds 0c34259423 nptl: Fix pthread_getattr_np when modules with execstack are [...] adds 92f7b6061d math: Fix UB on atanhf (BZ 32918) adds 4a1b96bf52 math: Fix UB on coshf (BZ 32919) adds de0c4adf94 math: Fix UB on logf (BZ 32920) adds c8775c0423 math: Fix UB on sinhf (BZ 32921) adds 7619c1b032 math: Fix UB on cbrtf (BZ 32922) adds 8eeb7de8a2 math: Fix UB on cospif (BZ 32923) adds 7a0d7fb25c math: Fix UB on erfcf (BZ 32924) adds 84977600da math: Fix UB on sinpif (BZ 32925) new baa4e15e3d ubsan: Add initial support for -fsanitize=undefined new 0c9a77e794 elf: Enable ubsan on arm new bf3b9164a1 argp: Fix shift bug new 279921f65a elf: Adjust DT_EXTRATAGIDX to avoid undefined shifts new bca612adf6 locate: Fix UB on memcpy call new bdab107bf3 localte: Fix UB on collate_finish new fc3c4a4a39 locale: Fix UB on insert_weights new 2fe7f6f20b locale: Fix UB on add_locale_uint32_array new 4593db5868 locale: Fix UB in elem_hash new ad5cec7c93 elf: Fix UB on _dl_early_allocate new caa99fd181 x86_64: Fix UB on plt rewrite new 941ce3966c x86: Fix UB in x86_cpu_present/x86_cpu_active new 042b4ffb79 stdio: Fix UB on snprintf new 6f13243d3f malloc: Fix UB in malloc-debug new 5417af529d aarch64: Fix UB in ifunc resolvers new 434c604d17 math: Fix UB in expm1 new 02e4db069b math: Remove UB and optimize double ilogb new b4ddbfd573 math: Optimize double ilogb/llogb new ddd554115b math: Remove UB and optimize double ilogbf new 1246c923ed math: Optimize float ilogb/llogb new e31515a61d math: Remove UB from float18 ilogbf new 93e7f5245b math: Fix UB in setayload new e9a79a8993 math: Fix UB in setayloadf new 6c724ad6a6 elf: Fix UB on _dl_map_object_from_fd new 56bf4778f0 iconv: Fix UB on find_derivation new ca61eab4ff iconv: Fix UB on iconv/tst-translit-mchar new 0bcf9b211e libio: Fix UB __libio_codecvt_length new 7249bf8e05 locale: Fix UB on VLA allocation new 403692ad0f nss: Fix UB on fls new ca21ef3bfa stdlib: Fix __libc_message_impl iovec size new 22befdecb9 stdlib: Fix UB on erand48/jrand48 new be343d9a22 stdlib: Fix UB on strtod new 22e282f831 string: Fix UB on gneric stpcpy new c5015efae9 string: Fix UB on generic strcmp new 2d8e8a74af string: Fix UB on index_first/index_last new 721744a7d2 string: Fix UB on gneric strncmp new d793e24ed3 sunrpc: Fix UB on xdr_hyper new 5c02e0978e math: Fix UB in test-canonical-ldbl-96.c new 44b88a9a57 math: Fix UB in float128 atan2 new cfb20f37be math: Rewrite ldbl-128 isnan new 887e7bce2d stdlib: Fix UB on strtod FIX new f95df98d63 stdlib: Adapt tst-environ to ubsan new c557a04faa stdlib: Fix UB in tst-limits.c new 1a92b894ee string: Fix UB on tesf-ffs new 631b81d6ad linux: Fix UB on tst-sched-setattr.c new fbbf41f3c7 stdlib: Fix tst-makecontext3 UB new 190af0bb2b nss: Fix UB on test-netdb new c3d96b88c6 nss: Fix tst-nss-hash UB new 964ce3642f stdio-common: Fix UB on stdio-common/vfprintf-process-arg.c new 87d25a96f1 stdio: Fix test-printf-chk-ldbl-compat build with ubsan new f50ebcd36f stdio: Fix test-printf-ldbl-compat.c build with ubsan new 17b0843090 powerpc: Fix powerpc64 build for ubsan new 39edff5080 nptl: xfail tst-cleanup2 when building with ubsan new b92057ee72 sysvipc: Fix UB on time64 time support new d49e8f838b string: Fix UB on test-strrchr new 6c533b895d string: Remove UB on ffs/ffsll new 0fe1a4d2a2 gmon: Fix UB in tst-sprofil.c new 37f848b2b4 gmon: Fix UB in sprofil new ab3a11e880 ubsan fix new 55fdeeb6d9 locale: Fix --enable-ubsan build failure on some ABIs new da3dac8108 riscv: Fix --enable-ubsan build failure on riscv
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 (7ebb8ec3c7) \ N -- N -- N refs/heads/azanella/ubsan-undef (da3dac8108)
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 61 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: elf/dl-execstack-tunable.c | 2 +- elf/dl-execstack.c | 2 +- elf/dl-load.c | 4 ++-- elf/ubsan_error.c | 2 ++ locale/programs/charmap.c | 2 +- locale/programs/charmap.h | 7 ++++++ locale/programs/repertoire.c | 2 +- sysdeps/generic/ldsodefs.h | 2 +- sysdeps/mach/hurd/dl-execstack.c | 5 ++-- sysdeps/pthread/Makefile | 9 ++++++++ .../pthread/tst-stack2-mod.c | 23 +++++++++++++----- .../pthread/tst-stack2.c | 27 ++++++++++++++-------- sysdeps/riscv/math-use-builtins-ffs.h | 10 ++++++++ sysdeps/unix/sysv/linux/dl-execstack.c | 7 ++---- sysdeps/unix/sysv/linux/riscv/setcontext.S | 2 +- 15 files changed, 74 insertions(+), 32 deletions(-) copy elf/ubsan_handle_dynamic_type_cache_miss.c => sysdeps/pthread/tst-stack2-mod.c (66%) copy elf/tst-dlopen-tlsreinit1.c => sysdeps/pthread/tst-stack2.c (62%) create mode 100644 sysdeps/riscv/math-use-builtins-ffs.h