This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch arm/morello/main in repository glibc.
discards c01ec3989d morello: Provide documentation about the morello port. discards e93e3f41fc cheri: malloc: disable capability narrowing on some tests discards ec9d0ff730 cheri: malloc: add tunable to turn narrowing off discards 3ed6082e2c cheri: malloc: Capability narrowing using internal lookup table discards e078994632 cheri: malloc: Initial capability narrowing support discards 18a19b16b5 malloc: Don't use __libc_free for tcache cleanup discards 491eaa3cd2 cheri: use getauxptr in iconv/tst-gconv-init-failure test discards 25309006c0 cheri: elf: Fix tst-auxv for Morello discards daafde9894 cheri: Update libc.abilist for getauxptr discards ad8c13ecf9 TODO(api): cheri: misc: Implement new function getauxptr for [...] discards 9fd3495588 support: Fix TEST_COMPARE for uintptr_t. discards 22e29c1881 cheri: stdio-common: Add test for %#p printf modifier discards d1bb6dcbf3 cheri: stdio-common: add support for printing CHERI capabilities discards aca3967b3f cheri: nptl: Check user provided stack for PCS constraints discards 3384f13b9d cheri: Fix sigevent ABI discards 03b5c19d67 cheri: fix posix timers discards 0e84d042d0 cheri: elf: make sure dlpi_phdr covers the load segments discards 40ede39525 TODO(api): cheri: fix dl_iterate_phdr dlpi_addr discards a8cd05652d TODO(api): cheri: elfptr_t in public api for unwinder discards 487d4e0adb TODO(uapi): cheri: start: restrict auxv capability permissions discards d31b0d73e3 cheri: Update the static tls requirement of the libc discards e136e71c3b aarch64: morello: fix DL_SYMBOL_ADDRESS discards f346f35c50 aarch64: morello: add D_PTR_RW discards 82dc687662 aarch64: morello: Return bounded pointer in __tls_get_addr discards 8402c6c01f aarch64: morello: dynamic linking support discards 5d3a018154 aarch64: morello: add lazy binding entry code discards 1807fa54ed cheri: elf: fix SYMBOL_ADDRESS to return RX derived pointer discards c3fa4c960a cheri: elf: Use RW permissions for l_ld when needed discards 1bbd148f24 cheri: elf: Use elfptr_t for function symbol fixup discards 7ff8b55e30 cheri: elf: Prepare support for dynamic relocation processing discards 7eafdab20d TODO(sprof): cheri: disable profiling shared libraries discards 96320bbc90 TODO(pldd): cheri: elf: fix pldd to compile for purecap abi discards 30bd81bdab aarch64: morello: add dl-r_debug.h discards be17e8b5fb aarch64: elf: avoid loading incompatible binaries discards bb888e6901 cheri: elf: use RX, RW capabilities to derive pointers discards b87eb52c0f cheri: elf: Fix segment mapping permissions discards 48958cf812 cheri: elf: Setup per module RX and RW capabilities discards 0618e0602c cheri: elf: change l_entry to be elfptr_t discards 05236e5b2e aarch64: morello: add purecap ld.so _start code discards 87aeed07de aarch64: morello: rtld: define DL_RO_DYN_SECTION discards 9fb3ee213f aarch64: morello: fix ldconfig for purecap abi discards dad24209ad aarch64: morello: disable the vpcs test discards 9eb64fc2d4 aarch64: morello: add purecap ucontext support discards e0a35da9eb aarch64: morello: add purecap setjmp/longjmp discards c892e3eded cheri: malloc: Ensure the mappings have RW permission discards 9e7e937778 cheri: malloc: avoid switch over uintptr_t discards 281929afda cheri: malloc: align up without breaking capability in memalign discards 5440678ee1 cheri: malloc: Disable pointer protection discards 9e285f1d64 cheri: fix invalid pointer use after realloc in localealias discards ba60f2ef0c cheri: fix pointer tagging in tsearch discards 5e3c7df415 cheri: fix qsort for capabilities discards d891654a25 cheri: wctype: turn wctype_t into a pointer discards f780597356 cheri: rseq: remove const to avoid readonly permission discards c071b1720e cheri: Fix capability permissions of PROT_NONE maps in test code discards 76bb30167b cheri: Fix capability permissions of PROT_NONE map in locarchive discards 3d59fb5274 cheri: nptl: Fix thread stack capability permissions discards bc25c25382 aarch64: morello: nptl: fix thread pointer setup discards c7b27043ec aarch64: morello: nptl: fix pthread types for 128 bit pointers discards 724ebdd000 cheri: nptl: fix pthread_attr_t alignment discards 31785f711d cheri: nptl: fix thread ID types for capabilities discards ebedf4cbaf cheri: Implement 128-bit atomics discards 8170982f1b cheri: elf: Use elfptr_t in _dl_protect_relro discards 497faad967 cheri: fix static linking TLS setup discards 0fd1c9d51b cheri: elf: elfptr_t fixes for preinit/init/fini array discards 61106ac6c2 cheri: Setup RX, RW capabilities for static linking discards 627ec124a2 cheri: elf: add dl_{rx,rw}_ptr to derive addresses within a map discards e836294c79 cheri: elf: add an RW capability to link_map discards 6b86cb6bf1 cheri: elf: elfptr_t l_map_start in link_map struct discards 9d21cfb0aa cheri: Introduce elfptr_t int type that can hold pointers discards 0b476d1e17 cheri: fix __minimal_malloc discards ef4103377a cheri: fix static linking early allocation discards 72aca7d8eb cheri: don't use dl_random for pointer mangling discards 4053c23efe aarch64: morello: add purecap start code discards 4bddd93d51 cheri: change __libc_start_main prototype discards b139e8ed24 aarch64: morello: purecap crti.S and crtn.S discards 839af9bf91 cheri: aarch64: Add header for CHERI permissions discards 3476146867 cheri: elf: use elfptr_t for auxv parsing discards eec9eba528 cheri: elf: Adjust Elf64_auxv_t for capabilities discards 6e4a4f1f18 cheri: elf: Add new AT_* auxv type definitions discards 11e656b4b3 elf: add EF_AARCH64_CHERI_PURECAP discards 6248bcbd23 elf: add Arm Morello relocations to elf.h discards 3446d29c35 TODO(uapi): narrow capability in mmap and mremap discards 3aeceb027e TODO(uapi): aarch64: morello: add HWCAP2_MORELLO discards 52c2f9f524 TODO(uapi): aarch64: morello: use non-ifunc gettimeofday discards e6e84e0d94 TODO(uapi): aarch64: morello: make brk always fail discards 3ecff51287 TODO(uapi): cheri: fix clone_args discards c47a360d01 aarch64: morello: define PROT_MAX discards 909759bc11 aarch64: morello: fix missing variadic argument in fcntl discards f2c6fa2b30 aarch64: morello: add prctl with correct vararg handling discards 9bdf04fbba aarch64: morello: fix vfork discards 3cdf8d0310 aarch64: morello: add purecap syscall support discards ddf745daa5 aarch64: fix VDSO setup to only apply to known ABIs discards e3f06c3704 TODO(api): cheri: fix syscall return type discards e641d2d544 aarch64: morello: string: memcpy discards 53eb98478f aarch64: morello: string: memset discards 7bcef2e57d aarch64: morello: string: dummy c memcmp discards d228af1305 aarch64: morello: string: dummy c memchr discards 4154ac0749 aarch64: morello: string: dummy c memrchr discards 3ce49a6e0d aarch64: morello: purecap rawmemchr discards bddf591517 aarch64: morello: string: dummy c strchrnul discards c626a795f9 aarch64: morello: string: dummy c strlen discards 59753ea88a aarch64: morello: string: dummy c strnlen discards 81f204a9eb aarch64: morello: string: dummy c strcpy and stpcpy discards c1344b02d1 aarch64: morello: string: dummy c strcmp discards adcb4a5d87 aarch64: morello: string: dummy c strncmp discards f2c067bec3 aarch64: morello: string: dummy c strchr discards 4d33b3ad38 aarch64: morello: string: dummy c strrchr discards b03ee6cdda aarch64: morello: string: dummy c strspn discards 51ba9f28a0 aarch64: morello: string: dummy c strcspn discards 3dc00776cd aarch64: morello: update sysdep.h for purecap ABI discards f64bf6dfe6 TODO(gcc): cheri: work around a gcc bug in _dl_setup_stack_c [...] discards 33b3cf3fd8 cheri: __LP64__ is not defined for purecap ABI discards 581cfdbbb8 cheri: headers: Define {u}intptr_t and {u}intcap_t for CHERI discards 65b1b450c9 aarch64: morello: use separate c++-types.data discards bbbb459969 aarch64: morello: use separate localplt data for morello discards 7838f06827 aarch64: morello: Add separate lp64 and morello linux abilists discards d1c717caaa aarch64: morello: Add purecap abi-variants on linux discards 9249688d6d aarch64: morello: configure change for purecap abi discards 503703f1b6 aarch64: morello: Use separate lp64 and morello sysdep directories discards 58d06ce216 aarch64: morello: add purecap support to build-many-glibcs.py discards 3f17908650 aarch64: Use fewer ifdefs in bits/fcntl.h discards 67e341c682 aarch64: cleanup MOVL definition in sysdep.h discards 4e8ce92d01 libio: adjust _IO_FILE / _IO_FILE_complete for 128 bit pointers discards 7c0608e350 static: glibc-bug: NL_CURRENT_INDIRECT is broken so disable it discards 1e49dc13a6 cheri: Fix elf/tst-dlmodcount test discards e21f34e88f Fix the symbolic link of multilib dirs discards a2305153c6 cheri: malloc: fix alignment logic in obstack discards 5a25980484 cheri: malloc: use uintptr_t in alloc_buffer discards d9cef3a867 cheri: malloc: use intptr_t to preserve capabilities discards fe148f704f cheri: Fix pointer alignment in fts discards 876cc51c8e cheri: Fix invalid pointer deref in wcpcpy_chk discards 1f6055dcb0 cheri: Fix invalid pointer deref in wcscpy_chk discards a3bae65b44 Fix OOB read in stdlib thousand separator handling discards 11a22680b7 elf: Fix _dl_debug_vdprintf stack buffer underflow discards a574b49a21 Fix elf/tst-dlmopen-twice to support enough link namespaces discards ce028e6c78 Fix resource/bug-ulimit1 test discards a4a231893f Fix missing NUL terminator in stdio-common/scanf13 test discards c0914359b4 Fix malloc/tst-scratch_buffer discards 00229078f4 Fix elf/tst-tls20 stack OOB access discards 0dd9d433dd Fix off-by-one error in iconv/tst-iconv-mt discards df278f143c Fix string/tester alignment code discards 6935c27492 Fix stdlib/test-dlclose-exit-race to not hang discards e9ec6c08e2 aarch64: fix extension header write in getcontext and swapcontext discards 370076d66f aarch64: don't build wordcopy discards 90fc30ae1e scripts: Use bool in tunables initializer new b6c6210774 Fix OOB read in stdlib thousand grouping parsing [BZ #29727] new ed4d5c56b8 scripts: Use bool in tunables initializer new 81a40a16b0 aarch64: Don't build wordcopy new d549598009 aarch64: Fix the extension header write in getcontext and sw [...] new 36cb53c9c8 Fix invalid pointer dereference in wcscpy_chk new 4c22e2fa7d Fix invalid pointer dereference in wcpcpy_chk new edbd249ed8 Use uintptr_t in fts for pointer alignment new ada54f951a malloc: Use uintptr_t for pointer alignment new a05d385531 malloc: Use uintptr_t in alloc_buffer new 01359abab8 malloc: Fix alignment logic in obstack new 4197d863de elf: Fix alloca size in _dl_debug_vdprintf new 2c91d717c9 Fix the symbolic link of multilib dirs new adeba2c19a Use uintptr_t in string/tester for pointer alignment new dd9ec10913 Fix off-by-one OOB write in iconv/tst-iconv-mt new 5f1f0f9a71 Fix off-by-one OOB read in elf/tst-tls20 new 1dc3098e2c Fix malloc/tst-scratch_buffer OOB access new b30fd928ac Fix missing NUL terminator in stdio-common/scanf13 test new ae60f3996d Fix elf/tst-dlmopen-twice to support enough link namespaces new 41359701cd Fix resource/bug-ulimit1 test new 75c97620cc Fix stdlib/test-dlclose-exit-race to not hang new 3a69d7f241 cheri: Fix elf/tst-dlmodcount test new 1604aadbdf static: glibc-bug: NL_CURRENT_INDIRECT is broken so disable it new cea2af3fd5 libio: adjust _IO_FILE / _IO_FILE_complete for 128 bit pointers new 3f039a5009 aarch64: cleanup MOVL definition in sysdep.h new a5c381d4b1 aarch64: Use fewer ifdefs in bits/fcntl.h new ba6ab14e64 aarch64: morello: add purecap support to build-many-glibcs.py new 6b468c97cb aarch64: morello: Use separate lp64 and morello sysdep directories new fa2eae72cc aarch64: morello: configure change for purecap abi new fc2bda8bbf aarch64: morello: Add purecap abi-variants on linux new ffea1653cd aarch64: morello: Add separate lp64 and morello linux abilists new 96c133e930 aarch64: morello: use separate localplt data for morello new 2c8d045b3f aarch64: morello: use separate c++-types.data new 1564a64fbe cheri: headers: Define {u}intptr_t and {u}intcap_t for CHERI new f574dab01e cheri: __LP64__ is not defined for purecap ABI new 465880458a TODO(gcc): cheri: work around a gcc bug in _dl_setup_stack_c [...] new a5174f3d21 aarch64: morello: update sysdep.h for purecap ABI new d154b06bb9 aarch64: morello: string: dummy c strcspn new d882715564 aarch64: morello: string: dummy c strspn new e4b1640519 aarch64: morello: string: dummy c strrchr new 9638ef8594 aarch64: morello: string: dummy c strchr new c7b972eec8 aarch64: morello: string: dummy c strncmp new 2ebc4a2649 aarch64: morello: string: dummy c strcmp new 6ce62a84e6 aarch64: morello: string: dummy c strcpy and stpcpy new 59e35c2066 aarch64: morello: string: dummy c strnlen new 5f642843cb aarch64: morello: string: dummy c strlen new 2721402968 aarch64: morello: string: dummy c strchrnul new 61c8e48903 aarch64: morello: purecap rawmemchr new 870fa6d3d8 aarch64: morello: string: dummy c memrchr new 4d79e0dd60 aarch64: morello: string: dummy c memchr new 05a7d602d1 aarch64: morello: string: dummy c memcmp new 38d8fcb736 aarch64: morello: string: memset new 12eeeae444 aarch64: morello: string: memcpy new 9733f57ff3 TODO(api): cheri: fix syscall return type new 113977dd07 aarch64: fix VDSO setup to only apply to known ABIs new da5efab4bf aarch64: morello: add purecap syscall support new 4f619e7f07 aarch64: morello: fix vfork new d79c61b3b9 aarch64: morello: add prctl with correct vararg handling new ab9182522f aarch64: morello: fix missing variadic argument in fcntl new f3dfce1923 aarch64: morello: define PROT_MAX new c59bf19563 TODO(uapi): cheri: fix clone_args new 78b3462349 TODO(uapi): aarch64: morello: make brk always fail new 3f543eb41f TODO(uapi): aarch64: morello: use non-ifunc gettimeofday new ab15a586a0 TODO(uapi): aarch64: morello: add HWCAP2_MORELLO new 1635be334b TODO(uapi): narrow capability in mmap and mremap new bf303fc307 elf: add Arm Morello relocations to elf.h new 841d63974f elf: add EF_AARCH64_CHERI_PURECAP new 57f37bd95a cheri: elf: Add new AT_* auxv type definitions new 429fa3afd2 cheri: elf: Adjust Elf64_auxv_t for capabilities new 6d770f5940 cheri: elf: use elfptr_t for auxv parsing new e68858464e cheri: aarch64: Add header for CHERI permissions new 9dfa90fe40 aarch64: morello: purecap crti.S and crtn.S new 1378a26b72 cheri: change __libc_start_main prototype new 1d7fa3f736 aarch64: morello: add purecap start code new 8fc31e8065 cheri: don't use dl_random for pointer mangling new d4060ecfa0 cheri: fix static linking early allocation new db0005c7d3 cheri: fix __minimal_malloc new d9c082706e cheri: Introduce elfptr_t int type that can hold pointers new 15458dd00f cheri: elf: elfptr_t l_map_start in link_map struct new c511eea647 cheri: elf: add an RW capability to link_map new 016d45e980 cheri: elf: add dl_{rx,rw}_ptr to derive addresses within a map new be30cd722b cheri: Setup RX, RW capabilities for static linking new aec15be8ed cheri: elf: elfptr_t fixes for preinit/init/fini array new 3a41a4efd8 cheri: fix static linking TLS setup new 2f3c9e7127 cheri: elf: Use elfptr_t in _dl_protect_relro new 96ac67a64b cheri: Implement 128-bit atomics new 280d809f68 cheri: nptl: fix thread ID types for capabilities new f65ed89a55 cheri: nptl: fix pthread_attr_t alignment new c0700f7a6c aarch64: morello: nptl: fix pthread types for 128 bit pointers new 835ba1822c aarch64: morello: nptl: fix thread pointer setup new c31913cc41 cheri: nptl: Fix thread stack capability permissions new 8f1e7b94ef cheri: Fix capability permissions of PROT_NONE map in locarchive new 29844295c5 cheri: Fix capability permissions of PROT_NONE maps in test code new 1865211ef5 cheri: rseq: remove const to avoid readonly permission new 105c8d33c3 cheri: wctype: turn wctype_t into a pointer new db3c584cbf cheri: fix qsort for capabilities new 6de52d57a1 cheri: fix pointer tagging in tsearch new cf06645316 cheri: fix invalid pointer use after realloc in localealias new 883d0c4a22 cheri: malloc: Disable pointer protection new 0ca08c2c7b cheri: malloc: align up without breaking capability in memalign new dc8f956010 cheri: malloc: avoid switch over uintptr_t new af11ceae38 cheri: malloc: Ensure the mappings have RW permission new 87a680a748 aarch64: morello: add purecap setjmp/longjmp new 45f35bca7d aarch64: morello: add purecap ucontext support new 4e3c34542b aarch64: morello: disable the vpcs test new 7beb22bd94 aarch64: morello: fix ldconfig for purecap abi new 80b6a5c7be aarch64: morello: rtld: define DL_RO_DYN_SECTION new 81d3513572 aarch64: morello: add purecap ld.so _start code new 50bbdb94d3 cheri: elf: change l_entry to be elfptr_t new 5eedf66625 cheri: elf: Setup per module RX and RW capabilities new 28bd4285ad cheri: elf: Fix segment mapping permissions new eca0182a2b cheri: elf: use RX, RW capabilities to derive pointers new 73d195966d aarch64: elf: avoid loading incompatible binaries new fc00799a8d aarch64: morello: add dl-r_debug.h new 352adc1281 TODO(pldd): cheri: elf: fix pldd to compile for purecap abi new 010cf0128e TODO(sprof): cheri: disable profiling shared libraries new 6716729644 cheri: elf: Prepare support for dynamic relocation processing new ddd4011014 cheri: elf: Use elfptr_t for function symbol fixup new c3e46aa5d2 cheri: elf: Use RW permissions for l_ld when needed new 045b941a87 cheri: elf: fix SYMBOL_ADDRESS to return RX derived pointer new d6f0d1b3d1 aarch64: morello: add lazy binding entry code new aa3f6a4910 aarch64: morello: dynamic linking support new 726db8b202 aarch64: morello: Return bounded pointer in __tls_get_addr new c62607b900 aarch64: morello: add D_PTR_RW new 63aa755b40 aarch64: morello: fix DL_SYMBOL_ADDRESS new 3dcebd6398 cheri: Update the static tls requirement of the libc new 5a4c66e5b3 TODO(uapi): cheri: start: restrict auxv capability permissions new e36abf5a0c TODO(api): cheri: elfptr_t in public api for unwinder new 5ea99c81af TODO(api): cheri: fix dl_iterate_phdr dlpi_addr new ac41cba6b4 cheri: elf: make sure dlpi_phdr covers the load segments new 52d4224dd2 cheri: fix posix timers new 82187c0633 cheri: Fix sigevent ABI new c6827cd8b5 cheri: nptl: Check user provided stack for PCS constraints new cfa623ce10 cheri: stdio-common: add support for printing CHERI capabilities new 29d90ec1f5 cheri: stdio-common: Add test for %#p printf modifier new fac448ae9e support: Fix TEST_COMPARE for uintptr_t. new 3386ca6696 TODO(api): cheri: misc: Implement new function getauxptr for [...] new 0bf202d6d0 cheri: Update libc.abilist for getauxptr new a0567ce645 cheri: elf: Fix tst-auxv for Morello new 86affaf7e9 cheri: use getauxptr in iconv/tst-gconv-init-failure test new 131a850111 malloc: Don't use __libc_free for tcache cleanup new c7cfa38968 cheri: malloc: Initial capability narrowing support new b488de1ab2 cheri: malloc: Capability narrowing using internal lookup table new f0f77b883f cheri: malloc: add tunable to turn narrowing off new 2a7b951dce cheri: malloc: disable capability narrowing on some tests new 7e17dad956 morello: Provide documentation about the morello port.
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 (c01ec3989d) \ N -- N -- N refs/heads/arm/morello/main (7e17dad956)
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 145 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: include/alloc_buffer.h | 1 - 1 file changed, 1 deletion(-)