# changelog

author: Edward Leung <edward.leung@oracle.com> - 2.17-260.0.17.6
changelog:
  - Make _IO_funlockfile match __funlockfile and _IO_flockfile match __flockfile
    Both should test
      if (stream->_flags & _IO_USER_LOCK) == 0)
        _IO_lock_lock (*stream->_lock);
    OraBug 28481550.
    Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - Modify glibc-ora28849085.patch so it works with RHCK kernels.
    Orabug 28849085.
  - Reviewed-by: Egeyar Bagcioglu <egeyar.bagcioglu@oracle.com>
  - Use NLM_F_SKIP_STATS in uek2 and RTEXT_FILTER_SKIP_STATS in uek4 in getifaddrs.
  - Orabug 28849085
  - Reviewed-by: Patrick McGehearty <patrick.mcgehearty@oracle.com>
  - Mention CVE numbers in the .spec file for CVE-2015-8983 and CVE-2015-8984.
  - Orabug 25558067.
  - Reviewed-by: Egeyar Bagcioglu <egeyar.bagcioglu@oracle.com>
  - Regenerate plural.c
  - OraBug 28806294.
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - intl: Port to Bison 3.0
  - Backport of upstream gettext commit 19f23e290a5e4a82b9edf9f5a4f8ab6192871be9
  - OraBug 28806294.
  - Reviewed-by: Patrick McGehearty <patrick.mcgehearty@oracle.com>
  - Fix dbl-64/wordsize-64 remquo (bug 17569).
  - Backport of upstream d9afe48d55a412e76b0dcb28335fd4b390fe07ae
  - OraBug 19570749.
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - libio: Disable vtable validation in case of interposition.
  - Backport of upstream c402355dfa7807b8e0adb27c009135a7e2b9f1b0.
  - OraBug 28483336
  - Add MAP_SHARED_VALIDATE and MAP_SYNC flags to
  - sysdeps/unix/sysv/linux/x86/bits/mman.h
  - OraBug 28389572
  - Update bits/siginfo.h with Linux hwpoison SIGBUS changes.
  - Adds new SIGBUS error codes for hardware poison signals, syncing with
    the current kernel headers (v3.9).
  - It also adds si_trapno field for alpha.
  - New values: BUS_MCEERR_AR, BUS_MCEERR_AO
  - OraBug 28124569


author: John Mcwalters <john.mcwalters@oracle.com> - 2.17-260.0.22.6
changelog:
  - CR29749550 [armv5] build failure
  - Add 3 arm patches to aarch64 tree to avoid future build/merge failures.
  - Rebase aarch64 patches at 30000 to avoid future conflicts.
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - Add BUS_MCEERR_AR, BUS_MCEERR_AO to sysdeps/unix/sysv/linux/bits/siginfo.h
  - Add MAP_SHARED_VALIDATE to sysdeps/unix/sysv/linux/bits/mman-linux.h and
  - sysdeps/unix/sysv/linux/aarch64/bits/mman-linux.h
  - Add MAP_SYNC to sysdeps/unix/sysv/linux/aarch64/bits/mman.h
  - Add RTEXT_FILTER_SKIP_STATS
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  Orabug: <29495283>
  - add Ampere emag  to tunable cpu list
  - add optimized memset for emag
  - add an ASIMD variant of strlen for falkor
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  Orabug: <2700101>
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - bundle of 71 upstream commits to improve malloc correctness and performance
  - upstream commit 4b5b548c9fedd5e6d920639e42ea8e5f473c4de3
  - Fix BZ #15089: malloc_trim always trim for large padding.
  - upstream commit 51a7380b8968251a49a4c5b0bc7ed1af5b0512c6
  - malloc/malloc.c: Avoid calling sbrk unnecessarily with zero
  - upstream commit 8a35c3fe122d49ba76dff815b3537affb5a50b45
  - Use alignment macros, pagesize and powerof2.
  - upstream commit eab55bfb14f5e1ea6f522d81632ce5a1b8a8c942
  - Add missing includes to sysdeps/generic/malloc-sysdep.h.
  - upstream commit 987c02692a88b8c9024cb99187434aad02c3c047
  - Remove mi_arena nested function.
  - upstream commit 62a5881678b725cdabb27225ebae208a6e4b3f90
  - Fix formatting in malloc_info
  - upstream commit 9fa76613d0df2a23e2b979e2303b12d617d6729d
  - Fix format specifier for n_mmaps
  - upstream commit bb2ce416563a61bb065f92e022dfd231097d90b6
  - malloc: fix comment typo
  - upstream commit c52ff39e8ee052e4a57676d65a27f09bd0a859ad
  - Fix malloc_info namespace (bug 17570).
  - upstream commit fc56e970934d9e936108240f3dc05e5e131f5772
  - * malloc/malloc.c: Fix powerof2 check.
  - upstream commit af102d9529faee5810fde80dac6337b6148789ad
  - Remove explicit inline on malloc perturb functions.
  - upstream commit ca6be1655bd357bf6ac8857fba9b9dce928edbdc
  - Use ALIGN_DOWN in systrim.
  - upstream commit 8ba14398e629c1f63b9c91a59a47a713b3cce8bc
  - Do not macro-expand failed assertion expression [BZ #18604]
  - upstream commit 400e12265d99964f8445bb6d717321eb73152cc5
  - Replace MUTEX_INITIALIZER with _LIBC_LOCK_INITIALIZER in generic code
  - upstream commit 00d4e2ea3503e6de0f198cd65343f287a51f04db
  - malloc: Remove arena_mem variable
  - upstream commit ca135f824b1dbaf43e4a673de7725db76a51b714
  - malloc: Remove max_total_mem member from struct malloc_par
  - upstream commit 59eda029a8a35e5f4e5cd7be0f84c6629e48ec6e
  - malloc: Remove NO_THREADS
  - upstream commit b43f552a8a23c0e405ab13a268bee12ada3b7841
  - Fix type of parameter passed by malloc_consolidate
  - upstream commit 8a727af925be63aa6ea0f5f90e16751fd541626b
  - malloc: Remove malloc hooks from fork handler
  - upstream commit 4cf6c72fd2a482e7499c29162349810029632c3f
  - malloc: Rewrite dumped heap for compatibility in __malloc_set_state
  - upstream commit dea39b13e2958a7f0e75b5594a06d97d61cc439f
  - malloc: Correct malloc alignment on 32-bit architectures [BZ #6527]
  - upstream commit 1e8a8875d69e36d2890b223ffe8853a8ff0c9512
  - malloc: Correct size computation in realloc for dumped fake mmapped chunks
  - upstream commit 073f82140c7dbd7af387153c29ac7ac3e882c4ef
  - malloc_usable_size: Use correct size for dumped fake mapped chunks
  - upstream commit f88aab5d508c13ae4a88124e65773d7d827cd47b
  - malloc: Preserve arena free list/thread count invariant [BZ #20370]
  - upstream commit 5bc17330eb7667b96fee8baf3729c3310fa28b40
  - elf: dl-minimal malloc needs to respect fundamental alignment
  - upstream commit 4bf5f2224baa1590f92f7a26930928fe9f7e4b57
  - malloc: Automated part of conversion to __libc_lock
  - upstream commit c1234e60f975da09764683cddff4ef7e2a21ce78
  - Document the M_ARENA_* mallopt parameters
  - upstream commit 68fc2ccc1aebc15b92e596b2bdc5605da1e25f3c
  - Remove redundant definitions of M_ARENA_* macros
  - upstream commit aceb22c1f59231909777f7d0a6b955adbf7096a2
  - Remove references to sbrk to grow/shrink arenas
  - upstream commit e863cce57bff6cb795e6aad745ddf6235bca21ce
  - malloc: Remove malloc_get_state, malloc_set_state [BZ #19473]
  - upstream commit 681421f3cac665a82d000d854ae6df1fb3b561a5
  - sysmalloc: Initialize previous size field of mmaped chunks
  - upstream commit e9c4fe93b3855239752819303ca377dff0ed0553
  - malloc: Use accessors for chunk metadata access
  - upstream commit ae9166f2b8936304ea347a98519372804963447f
  - malloc: Update comments about chunk layout
  - upstream commit 3d7229c2507be1daf0c3e15e1f134076fa8b9025
  - Fix malloc/ tests for GCC 7 -Walloc-size-larger-than=.
  - upstream commit 17f487b7afa7cd6c316040f3e6c86dc96b2eec30
  - Further harden glibc malloc metadata against 1-byte overflows.
  - upstream commit e4e26210c3bdb5dcdce7a3def3b90fa45d3e2c89
  - Fix failing test malloc/tst-interpose-nothread with GCC 7.
  - upstream commit 622222846a2e6ffbcd02cb46cb5f29c48fe4a466
  - Call the right helper function when setting mallopt M_ARENA_MAX (BZ #21338)
  - upstream commit 44e4b889ab0e0497567c8983ad25a78798a3ab51
  - manual: Document replacing malloc [BZ #20424
  - upstream commit 3b5f801ddb838311b5b05c218caac3bdb00d7c95
  - Tweak realloc/MREMAP comment to be more accurate.
  - upstream commit 4e61a6be446026c327aa70cef221c9082bf0085d
  - i386: Increase MALLOC_ALIGNMENT to 16 [BZ #21120]
  - upstream commit d5c3fafc4307c9b7a4c7d5cb381fcdbfad340bcc
  - Add per-thread cache to malloc
  - upstream commit be8aa923a70da16ebabe85e912abc6b815bbdcb4
  - * manual/tunables.texi: Add missing @end deftp.
  - upstream commit ed421fca42fd9b4cab7c66e77894b8dd7ca57ed0
  - Avoid backtrace from __stack_chk_fail [BZ #12189]
  - upstream commit eac43cbb8d808a40004aa0a4a286f5c5155beccb
  - malloc: Avoid optimizer warning with GCC 7 and -O3
  - upstream commit ec2c1fcefb200c6cb7e09553f3c6af8815013d83
  - malloc: Abort on heap corruption, without a backtrace [BZ #21754]
  - upstream commit ac3ed168d0c0b2b702319ac0db72c9b475a8c72e
  - malloc: Remove check_action variable [BZ #21754]
  - upstream commit a9da0bb2667ab20f1dbcd0a9ae6846db02fbc96a
  - malloc: Remove corrupt arena flag
  - upstream commit 5129873a8e913e207e5f7b4b521c72f41a1bbf6d
  - malloc: Change top_check return type to void
  - upstream commit 24cffce7366c4070d8f823702a4fcec2cb732595
  - malloc: Resolve compilation failure in NDEBUG mode
  - upstream commit 0c71122c0cee483a4e6abcdbe78a1595eefe86e2
  - malloc: Remove the internal_function attribute
  - upstream commit 1e26d35193efbb29239c710a4c46a64708643320
  - malloc: Fix tcache leak after thread destruction [BZ #22111]
  - upstream Oct 15, 2017 commit 8e57c9432a2b68c8a1e7f4df28f0e8c7acc04753
  - Silence -O3 -Wall warning in malloc/hooks.c with GCC 7 [BZ #22052]
  - upstream Oct 17, 2017 commit e4dd4ace56880d2f1064cd787e2bdb96ddacc3c4
  - Inline tcache functions
  - upstream Oct 17, 2017 commit e956075a5a2044d05ce48b905b10270ed4a63e87
  - Use relaxed atomics for malloc have_fastchunks
  - upstream Oct 17, 2017 commit 3381be5cdef2e43949db12f66a5a3ec23b2c4c90
  - Improve malloc initialization sequence
  - upstream Oct 18, 2017 commit 2c2245b92ccf6344b324d17d8f94ccd3b8c559c6
  - Fix build failure on tilepro due to unsupported atomics
  - upstream Oct 19, 2017 commit d74e6f6c0de55fc588b1ac09c88eb0fb8b8600af
  - Fix deadlock in _int_free consistency check
  - upstream Oct 20, 2017 commit a15d53e2de4c7d83bda251469d92a3c7b49a90db
  - Add single-threaded path to _int_free
  - upstream Oct 20, 2017 commit 6d43de4b85b11d26a19bebe4f55f31be16e3d419
  - Fix build issue with SINGLE_THREAD_P
  - upstream Oct 24, 2017 commit 3f6bb8a32e5f5efd78ac08c41e623651cc242a89
  - Add single-threaded path to malloc/realloc/calloc/memalloc
  - upstream Oct 24, 2017 commit 905a7725e9157ea522d8ab97b4c8b96aeb23df54
  - Add single-threaded path to _int_malloc
  - upstream Nov 15, 2017 commit 7a9368a1174cb15b9f1d6342e0e10dd90dae238d
  - malloc: Add missing arena lock in malloc_info [BZ #22408]
  - upstream Nov 15, 2017 commit 34eb41579c6c34fa60ec6f1aac7b70ba6e1bebcc
  - malloc: Account for all heaps in an arena in malloc_info [BZ #22439]
  - upstream Nov 23, 2017 commit 0a947e061d47c9710838f210506215bd9533324b
  - malloc: Call tcache destructor in arena_thread_freeres
  - upstream Nov 30, 2017 commit 34697694e8a93b325b18f25f7dcded55d6baeaf6
  - Fix integer overflow in malloc when tcache is enabled [BZ #22375]
  - upstream Jan 12, 2018 commit 249a5895f120b13290a372a49bb4b499e749806f
  - malloc: Ensure that the consolidated fast chunk has a sane size.
  - upstream Jan 29, 2018 commit 406e7a0a47110adbf79326c8a0bda5ffac3e0f10
  - malloc: Use assert.h assert macro
  - upstream Feb 10, 2018 commit 402ecba487804e9196769f39a8d157847d3b3104
  - [BZ #22830] malloc_stats: restore cancellation for stderr correctly.
  - upstream Mar 9, 2018 commit 229855e5983881812b21b215346cb990722c6023
  - malloc: Revert sense of prev_inuse in comments
  - upstream Mar 14, 2018 commit bdc3009b8ff0effdbbfb05eb6b10966753cbf9b8
  - malloc: harden removal from unsorted list
  - malloc: fix merge regressions in previous bundle of patches.
  Orabug: <29139332>
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - Modified patches to avoid duplication of patch2754 (added in 2.17-260.0.16)
  - and patch10134.
  - OraBug 29319671.
  - Reviewed-by: Egeyar Bagcioglu <egeyar.bagcioglu@oracle.com>
  - Regenerate intl/plural.c 
  - OraBug 28806294.
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - intl: Port to Bison 3.0
  - Backport of upstream gettext commit 19f23e290a5e4a82b9edf9f5a4f8ab6192871be9
  - OraBug 28806294.
  - Reviewed-by: Patrick McGehearty <patrick.mcgehearty@oracle.com>
  - Fix dbl-64/wordsize-64 remquo (bug 17569).
  - Backport of upstream d9afe48d55a412e76b0dcb28335fd4b390fe07ae
  - OraBug 19570749.
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - merged bundle of 142 upstream commits for aarch64 support with glibc rhel7 update 6.
  - upstream commit 75eff3fe90f96783f31f58fa84af1b77e57d1ae4
  - trimmed to only add bzero.S, memcmp.S memcpy.S, memmove.S, memset.S,
  - strcmp.S, strlen.S, strncmp.S and strnlen.S into sysdeps/aarch64.
    Orabug: <28003847>
  - upstream commit 08325735c2efb0257b8c07ac0ff91e44c27ecbf8
  -   Lazy TLSDESC relocation data race fix
  - upstream commit c71c89e5c72baf43fd44d08dda8ab846eec5b1d6
  -   fix cfi annotations which used incorrect sign.
  - upstream commit f008c71455a8f23c2a24c451e61b12ddfca9a54f
  -   fix uninitialized warning for math_private.h
  - upstream commit d2e4346a30683cc42c57bd1bfd457897d78c6d7e
  -   fix internal asm profiling code
  - upstream commit efbe665c3a2d344b0d64456cf29499ba53c2965a
  -   add ifunc support for aarch64
  - upstream commit d6fc3f6516cd20f195758086fbbbe3f17a8a6d95
  -   add ChangeLog for ifunc support patch
  - upstream commit 6cd380dd366d728da9f579eeb9f7f4c47f48e474
  -   avoid-literals-in-start.S
  - upstream commit f124cb381116b5809de198327690ad0bd8d1478e
  -   Fix nearbyint arithmetic moved before feholdexcept (bug 22225).
  - upstream commit db4f87bad48ed93ae14f61121367a7cb94fa46ed
  -   do not use MIN for dl-machine.h
  - upstream commit a2e0a7f12ba57a49d1380c7ba1ff4b1f51d67347
  -   Guess L1 cache linesize
  - upstream commit 58a813bf6e732211af53e690c92c14a50bb06e0e
  -   fix f-max-min for gcc
  - upstream commit e7df6c5c79458dc042a8c967bafa6e8eca88ae0d
  -   HWCAP additions
  - upstream commit 14d886edbd3d80b771e1c42fbd9217f9074de9c6
  -   fix start code for static pie
  - upstream commit afce1991f6f61514172696ec3edf93331cb0e04f
  -   clean up HWCAP updates
  - upstream commit 953c49cc3bb1041090281042148197ad3537c551
  -   more HWCAP additions
  - upstream commit 3f8d9d58c59fdbe27301d0e18bfd426a5f2edf19
  -   use builtins for fpcr/fpsr
  - upstream commit 4f5b921eb9b775aa3549a9bcd684c3013132f04b
  -   add include for fpcr/fpsr fix
  - upstream commit 0c8a67a5737b4b6dd74bd24219fc642c8d244bee
  -   fix include for fpcr/fpsr fix
    Orabug: <28036322>
  - upstream commit 2fee269248c6ef303569d9ac8fec3a27676520e0
  -   Enable _STRING_ARCH_unaligned on AArch64.
  - upstream commit 16396c41deab45f715ffd813280d9d685b3b281e
  -   Add _STRING_INLINE_unaligned and string_private.h
  - upstream commit a8c5a2a9521e105da6e96eaf4029b8e4d595e4f5
  -   This is an optimized memset for AArch64.
  - upstream commit b998e16e71c8617746b7c39500e925d28ff22ed8
  -   This is an optimized memcpy/memmove for AArch64.
  - upstream commit c435989f52204703d524f467c830dc363439e532
  -   Optimize the strlen implementation.
  - upstream commit 58ec4fb881719d0b69989f9a4955290fca531831
  -    Add a simple rawmemchr implementation.
  - upstream commit a024b39a4e31a049391b459234f6b3575c9fc107
  -   This patch further tunes memcpy
  - upstream commit 95e431cc73c2df3bc606107d6f79c4683bd61102
  -   An optimized memchr was missing for AArch64.
  - upstream commit 922369032c604b4dcfd535e1bcddd4687e7126a5
  -   [AArch64] Optimized memcmp.
  - upstream commit 4c1d801a5956f049126ef6cbe22ed23693e77a8c
  -   aarch64: Avoid hidden symbols for memcpy/memmove into static binaries
  - upstream commit 2bce01ebbaf8db52ba4a5635eb5744f989cdbf69
  -   aarch64: Improve strcmp unaligned performance
  - upstream commit 84c94d2fd90d84ae7e67657ee8e22c2d1b796f63
  -   aarch64: Use the L() macro for labels in memcmp
  - upstream commit 6ca24c43481e2c93a6eec362b04c3e77a35b28e3
  -   aarch64/strcmp: fix misaligned loop jump target
  - upstream commit 30a81dae5b752f8aa5f96e7f7c341ec57cba3585
  -   aarch64: Optimized memcmp for medium to large sizes
  - upstream commit 4e54d918630ea53e29dd70d3bdffcb00d29ed3d4
  -   aarch64: Fix branch target to loop16
  - upstream commit 7108f1f944792ac68332967015d5e6418c5ccc88
  -   aarch64: Improve strncmp for mutually misaligned inputs
  - upstream commit d46f84de745db8f3f06a37048261f4e5ceacf0a3
  -   aarch64/strncmp: Unbreak builds with old binutils
  - upstream commit b47c3e7637efb77818cbef55dcd0ed1f0ea0ddf1
  -   aarch64/strncmp: Use lsr instead of mov+lsr
    Orabug: <28077661>
  - upstream commit 3a7ac8a0f596bb73093212cd1109c1413777e1f8
  -  Remove bp-start.h and INIT_ARGV_and_ENVIRON.
  - upstream commit 10ad46bc6526edc5c7afcc57112da96917ff3629
  -  Consolidate valloc/pvalloc code.
  - upstream commit 520d437b9455560d099fe6bd9664be1f9f76868b
  -   Fix build warnings from systemtap probes in non-systemtap configurations
  - upstream commit f3eeb3fc560ccc4ce51dc605e4703c5016b07244
  -   Replace malloc force_reg by atomic_forced_read.
  - upstream commit 6c8dbf00f536d78b1937b5af6f57be47fd376344
  -   Reformat malloc to gnu style.
  - upstream commit bdfe308a166b433a841d5c9ae256560c18bce640
  -  Remove THREAD_STATS.
  - upstream commit e0db65176fa88b9497cbd6362b24e3225382bfb6
  -  Clean up __exit_thread.
  - upstream commit 79520f4bd611602f5bdb2b50979cf75bb5ac2968
  -  Use existing makefile variables for dependencies on
  - upstream commit 75f11331f98ebf3873e887a683add944a1aec0fd
  -  correct alignment of TLS_TCB_ALIGN (BZ #16796)
  - upstream commit 94c5a52a841f807a23dbdd19a5ddeb505cc1d543
  -  Consolidate arena_lookup and arena_lock into a single arena_get
  - upstream commit c26efef9798914e208329c0e8c3c73bb1135d9e3
  -  malloc: Consistently apply trim_threshold to all heaps [BZ #17195]
  - upstream commit 92a9b22d70b85b7edd0484db8bf2465a969fb09e
  -  Drop unused first argument from arena_get2
  - upstream commit c3b9ef8dfc83e9d17da5adc73709d2f7dfbbaf13
  -  Do not use the main arena in retry path if it is corrupt
  - upstream commit 90b2517115a56ca9f5625f3e16c2629deeac55a9
  -  include/stap-probe.h: Fix formatting.
  - upstream commit 6782806d8f6664d87d17bb30f8ce4e0c7c931e17
  -  malloc: Rewrite with explicit TLS access using __thread
  - upstream commit a62719ba90e2fa1728890ae7dc8df9e32a622e7b
  -  malloc: Prevent arena free_list from turning cyclic [BZ #19048]
  - upstream commit 730bbab2c39dd615c31c924041b4d16d7f107ae0
  -  Mark internal unistd functions hidden in ld.so
  - upstream commit cbb47fa1c6476af73f393a81cd62fc926e1b8f6e
  -  malloc: Manual part of conversion to __libc_lock
  - upstream commit e33a23fbe8c2dba04fe05678c584d3efcb6c9951
  -  Add INTERNAL_SYSCALL_CALL
  - upstream commit be7991c0705e35b4d70a419d117addcd6c627319
  -  Static inline functions for mallopt helpers
  - upstream commit afcf3cd8ebff8fed79238a2d1b95338c4606b1ee
  -  New internal function __access_noerrno
  - upstream commit 67e58f39412ecd4467034761f3f074283c90f3c8
  -  Add framework for tunables
  - upstream commit 3c589b1a8a4401e258ba23a03fcbcc79b82393ab
  -  tunables: Use correct unused attribute (fixed build error in 67e58f)
  - upstream commit 9dd409a5f4a7a053cc962f8371dad0fe5cc22597
  -  Initialize tunable list with the GLIBC_TUNABLES environment variable
  - upstream commit 6765d5d34d126b26d55e2d73dac4dfec5e6d6241
  -  Enhance --enable-tunables to select tunables frontend at build time
  - upstream commit b31b4d6ae50b0d332207754327598fdce5b51015
  -  User manual documentation for tunables
  - upstream commit 34a63b097335d3411080b5b6e5b164ab36563847
  -  malloc: Run tunables tests only if tunables are enabled
  - upstream commit d054a81ab3a2515a45d28e6c26d2b190ff74e8ec
  -  tunables: Avoid getenv calls and disable glibc.malloc.check by default
  - upstream commit 41389c40499a083c59e68ba281ec87be567f2871
  -  Fix environment traversal when an envvar value is empty
  - upstream commit f3bef6a748097d02d196df247f7b292c7b83744c
  -  * elf/dl-tunables.c (tunable_set_val_if_valid_range): Split into ...
  - upstream commit 8b9e9c3c0bae497ad5e2d0ae2f333f62feddcc12
  -  tunables: Fix environment variable processing for setuid binaries (bz #21073)
  - upstream commit ed8d5ffd0a14e84298a15ae2ec9b799010166b28
  -  Drop GLIBC_TUNABLES for setxid programs when tunables is disabled (bz #21073)
  - upstream commit 53aa04a86c10f49b7481e73d2ca045ecd6ed2df7
  -  tunables: Fail tests correctly when setgid does not work
  - upstream commit 43ce02c6ec27d4e2d8f0ae327bbbeaba84060964
  -  Fix typo in manual
  - upstream commit 8cbc826c37c0221ada65a7a622fe079b4e89a4b0
  -  Fix getting tunable values on big-endian (BZ #21109
  - upstream commit 1c1243b6fc33c029488add276e56570a07803bfd
  -  Ignore and remove LD_HWCAP_MASK for AT_SECURE programs (bug #21209)
  - upstream commit 65eff7fbdbddad8c1f9af7cb48cd3b5dca3c5c9d
  -  Update old tunables framework document/script.
  - upstream commit 17284d650ebe5c736c9730ee16401008f26128c3
  -  tunables: Make tunable_list relro
  - upstream commit d13103074ab5c7614eeb94f88a61803ed8f3e878
  -  tunables: Specify a default value for tunables
  - upstream commit ad2f35cb396d24391150675fb55311c98d1e1592
  -  tunables: Add support for tunables of uint64_t type
  - upstream commit ce79740bdbccea312df6cfcf70689efb57792fc9
  -  Reduce value of LD_HWCAP_MASK for tst-env-setuid test case
  - upstream commit ee8015b9ea084d5727ce477fdd8d935f1de7f7f6
  -  Support dl-tunables.list in subdirectories
  - upstream commit 81efada5287c3215307623e57d3bbbeefa0c1250
  -  Make __tunables_init hidden and avoid PLT
  - upstream commit 4158ba082c641f407009363b186b4c85f8a01a35
  -  Delay initialization of CPU features struct in static binaries
  - upstream commit 44330b6d32904fdc8b6835a112e0ba0aee9f4ef3
  -  tunables: Clean up hooks to get and set tunables
  - upstream commit ea9b0ecbf0e7b6e8281047624efbe1b2cbb6d487
  -  tunables: Add LD_HWCAP_MASK to tunables
  - upstream commit ff08fc59e36e02074eba8ab39b0d9001363970f0
  -  tunables: Use glibc.tune.hwcap_mask tunable instead of _dl_hwcap_mask
  - upstream commit f82e9672ad89ea1ef40bbe1af71478e255e87c5e
  -  aarch64: Allow overriding HWCAP_CPUID feature check using HWCAP_MASK
  - upstream commit 511c5a1087991108118c6e9c9546e83e992bf39c
  -  Make LD_HWCAP_MASK usable for static binaries
  - upstream commit ea01a4da219011f4a4db97eef3c5bfc2f6e8fc6b
  -  aarch64: Add hwcap string routines
  - upstream commit 6c85cc2852367ea2db91ff6a1fc0f6fc0653788d
  -  aarch64: Fix undefined behavior in _dl_procinfo
  - upstream commit 2c0b90ab443abc967cbf75add4f7fde84978cb95
  -  Enable tunables by default
  - upstream commit 95a73392580761abc62fc9b1386d232cd55878e9
  -  tunables: Use direct syscall for access (BZ#21744)
  - upstream commit a4de0a9008d6f15e1509c9818ba6e50d78bb83f3
  -  Fix gen-tunables.awk to work with older awk
    Orabug: <28121777>
  - upstream commit ddcf6798d35beca3c4eec80ea448b57fd45558f4
  -  Replace C implementation of bzero with direct call to memset.
  - upstream commit af96be34825586536ebcfbf5c675e795ddd3c8fa
  -  Replace C implementation of bcopy with a direct call to memmove.
  - upstream commit 6a2c695266fab34cc057256d1b33d2268183f00e
  -  aarch64: Thunderx specific memcpy and memmove
  - upstream commit 512d245bc30cca893db6979f42f058e734f345c3
  -  Add HWCAP_ macros from Linux 4.12 to AArch64 bits/hwcap.h.
  - upstream commit 738a9914a066a31750925543a8c6d2661bd61345
  -  benchtests: Print string array elements, int and uint in json
  - upstream commit 5ee1e3cebc47495a36d17a0066c241978ca6f502
  -  benchtests: Make memcpy benchmarks print results in json
  - upstream commit 25d5247277760e669a69618ce99ce6065e92362c
  -  benchtests: New script to parse memcpy results
  - upstream commit ab85da15301c552e3ea4577a6432aa028bee9295
  -  aarch64: Call all string function implementations in tests
  - upstream commit 28cfa3a48e59f9c6b9bc25a003a4ede435841382
  -  tunables, aarch64: New tunable to override cpu
  - upstream commit 47ea614b9afcdaef80e09d58afcdad4f96ba3f15
  -  fix typo
  - upstream commit 82e06600505cc26810d263a964d9eca6f3cdfe91
  -  [AArch64] Update dl-procinfo for new HWCAP flags in Linux 4.12
  - upstream commit 36ada5f681d86d4abe7b3b47d653d69e5ab2a6fd
  -  aarch64: Optimized memcpy for Qualcomm Falkor processor
  - upstream commit 61c982910da9b60f7ac48eb1caaac1f4b013dbb1
  -  benchtests: Remove verification runs from benchmark tests
  - upstream commit 86c6519ee77d241575653206f33dbe1d4c8436cf
  -  benchtests: Print json in memmove benchmark
  - upstream 9eee633b68649c94b2404f65d5c9a00c3ed1f068
  -  Change  argument type passed to ifunc resolvers
  - upstream commit 9c9ec58197d1e18db6f7b39f7dc08b0f5f61df4e
  -  Add thunderx2t99 and thunderx2t99p1 CPU names to tunables list
  - upstream commit f00bce744e12996a30b7ac5851b001b1dd7beaa9
  -  Fix glibc.tune.cpu tunable handling
  - upstream commit 29c933fb35b7bf872f57dc6977c879832983ab6c
  -  benchtests: Make memset benchmarks print json
  - upstream commit 503c92c37a95f769762e65aff9383b302178c2bc
  -  benchtests: Reallocate buffers for memset
  - upstream commit dd5bc7f1b385b29d0f90aefe4d9756b35011709b
  -  aarch64: Optimized implementation of memmove for Qualcomm Falkor
  - upstream commit edbbc86c3a6624dcc0316a4cd78fe1adfb383405
  -  * sysdeps/aarch64/bzero.S (__bzero): Remove.
  - upstream commit 4d7632ff687dc60fb9ed38bae682d395017b61a8
  -  benchtests: Fix walking sizes and directions for *-walk benchmarks
  - upstream commit eb332f9feb7637eeefed037a683d2a6130d058b1
  -  benchtests: Bump start size since smaller sizes are noisy
  - upstream commit 5a67c4fa010abb27e704aa4ea3896f3aa2b39ed7
  -  aarch64: Optimized memset for falkor
  - upstream commit 5f1603c331d9e2194170762b7e5e80a5571e4b4e
  -  Convert strcmp benchmark output to json format
  - upstream commit 4e00196912e63bd44f9a62a88a0f5c5fde25ad86
  -  aarch64: fix memset with --disable-multi-arch
  - upstream commit 3dfcbfa1a4bfa39344e8d945ed1bd697c4c9fe96
  -  benchtests: Reallocate buffers for every test run
  - upstream commit 96e6a7167e127d5e65000f2724e074f1c026e1f1
  -  benchtests: Make bench-memcmp print json
  - upstream commit e9537dddc7c7c7b60b55ed845542c8d586164488
    Orabug: <28121801>
  - upstream commit 9dbebe1a67bbedfcb39c6b739f15bc639e8d40a2
  - [AArch64] Save and restore q0-q7 on entry to dynamic linker.
  - upstream commit 1670e207c57513da84462c2a018f01653e7d1cc6
  - aarch64: Rely on syscalls preserving registers
  - upstream commit f940b96522d6ac67915186dfaa71b43f3e7f5404
  - [AArch64] Add optimized strchr.
  - upstream commit be9d4ccc7fe62751db1a5fdcb31958561dbbda9a
  - [AArch64] Add optimized strchrnul.
  - upstream commit 80085defb83e4f2ce098c8bc00c82d1e14998c71
  - [AArch64] End frame record chain correctly.   [??Bug 17522], release 2.21
  - upstream commit aa76a5c7010e98c737d79f37aa6ae668f60f7a00
  - [AArch64] Fix strchrnul clobbering v15
  - upstream commit ec582ca0f30c963a1c27f405b6732ca8507271d5
  - AArch64 optimized implementation of strrchr.
  - upstream commit dc400d7b735c47086a001ed051723e376230cf01
  - AArch64: Optimized implementations of strcpy and stpcpy.
  - upstream commit d3496c9f4f27d3009b71be87f6108b4fed7314bd
  - Improve generic strcspn performance
  - upstream commit 91f3b75f47c9eca3299098c3dcc2f5d9dad320b1
  - Improve generic strspn performance
  - upstream commit 282b71f07eb5e24ddf1308f92c37cb42f7c7d86b
  - Improve generic strpbrk performance
  - upstream commit 2e51bc3813ca3fe72fd197d08d79496e46669f43
  - Use PTR_ALIGN_DOWN on strcspn and strspn
  - upstream commit f6a191a6ee0313d61dffa70d86b033c5a598f907
  - Consolidate Linux read syscall - Fixes BZ#21428
  - upstream commit ed0257f7d3378ec4a72e297f0dcba5159f2dd138
  - [AArch64] Adjust elf_machine_dynamic to use _GLOBAL_OFFSET_TABLE_
  - upstream commit e535ce250143b9c1600b306911710c0de73e2a5e
  - [ARM] add missing -funwind-tables to test case (bug 19529)
  - upstream commit a68ba2f3cd3cbe32c1f31e13c20ed13487727b32
  - [AARCH64] Rewrite elf_machine_load_address using _DYNAMIC symbol
  - upstream commit db9bab09a51188bf57afeb47040ce6837b878367
  - Document cache information sysconf variables
  - upstream commit a2e0a7f12ba57a49d1380c7ba1ff4b1f51d67347
  - aarch64: Document _SC_LEVEL1_DCACHE_LINESIZE caveat
  - upstream commit 659ca267360e1c1f64eea9205bb81cb5e9049908
  - aarch64: optimize _dl_tlsdesc_dynamic fast path
  - upstream commit 3d1d79283e6de4f7c434cb67fb53a4fd28359669
  - aarch64: fix static pie enabled libc when main is in a shared library
  - upstream commit c9e613a728b9eaf0713b5a5970bb9ad4984fc688
  - Add NT_ARM_SVE to elf.h
    Orabug: <28336148>
  - Rebase of the aarch64 OL 7.4 patches.
  - Enable ifunc support. (Egeyar Bagcioglu 2.17-196.0.2.el7_4.2)
    Orabug: <26894372>


author: Patrick McGehearty <patrick.mcgehearty@oracle.com> - 2.17-307.0.2
changelog:
  - merge RH el7 u8 patches with Oracle patches
  Reviewed-by: TBD
  - Four patches to match 3rd patch bundle from Marvell
  - modify MIPS values in elf/elf.h
  - add sysdeps/aarch64/sys/ifunc.h
  - consolidate Linux mmap [BZ-21270]
  - fix mmap for really large offsets
  - [Orabug 30778222]
  Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>

  - [Orabug 28481550/29851177] Make funlockfile/flockfile match tests with
    _IO_funlockfile and _IO_flockfile.
  - aarch64 Optimize memcpy for octeonx
  - aarch64 Add Atomics HWCAP_IMPORTANT
  - implement allocate_once
  - Adding Mike Fabian's C.utf-8 patch (C.utf-8 is a unicode-aware version of the C locale)
  - Marvell Patches to support mips/aarch64
  - mips support _ABI64 and STRING_INLINE_unaligned
  - mips Use HAVE_SA_RESTORER for declaration of restore_rt.
  - Do not redefine MEMCPY_OK_FOR_FWD_MEMMOVE
  - mips pread.c remove typo.
  - mips remove mips64/n32/fallocate.c
  - add uint64_t for SEM_NWAITERS_SHIFT
  - Replace sysdeps/mips/preconfigure with current version.
  - change !_MIPS_ARCH_OCTEON to !defined _MIPS_ARCH_OCTEON
  - Check for $BASH before invoking bash specific cmds
  - Backport to fix ltp set{re,res}{g,u}id.c tests.
  - mips Octeon add syncw in atomic.h asm.h
  - Make mmap64() 64-bit file offsets for n32
  - mips Use "k0" for Octeon1
  - Bug 1591 mips/mips64/pthread_spin_unlock.c
  - mips Bug 1552 fadvise changes
  - mips user.h delete PAGE_SIZE PAGE_MASK NBPG HOST_STACK_END_ADDR
  - mips bug 1633 modify debug/Makefile
  - mips octeon2 optimize atomic compare and exchange
  - mips Append octeon3 to the machine variable.
  - ifaddrs netlink request increase buffer size for large messages
  - mips clean up memcpy.S syntax (no change in prefetching)
  - Include sysdep.h in sysdeps/aarch64/crti.S
  - aarch64 rename R_AARCH64 fields based on new ABI
  - aarch64 Support variable pagesize
  - mips bug 4380 static glibc syscalls to support cancellation
  - aarch64 add funwind tables to backtrace
  - aarch64 define typesizes
  - mips sqrt code added
  - Cleanup strcoll_l to match upstream
  - Add test to check for cache size int overflow
  - mips correct reserved FCSR bits
  - mips fpu_control.h standardize capitalization
  - mips fpu_control.h add FPU_RC_MASK
  - mips use FPU_RC_MASK in fegetround fesetround
  - mips inline math lib support functions
  - mips add strcmp.c
  - mips revise memset again for Octeon 128byte cache lines
  - aarch64 define FUTEX_WAIT_REQUEUE_PI
  - aarch64 Define ABORT_INSTRUCTION
  - aarch64 fix first cfi_adjust_cfa_offset
  - mips add section GNU-stack for executable stack
  - aarch64 Make SSIZE_T_TYPE always signed long
  - aarch64 define OFF_T_TYPE to be SYSCALL_SLONG_TYPE
  - aarch64 Handle various MATCHES cases
  - Change shm_segsz to be __syscall_ulong_t
  - convert elf/sotruss.ksh to standard Bourne function syntax
  - aarch64 remove inaccurate comment from sysdep.h
  - aarch64 Prevent warning in sigcontextinfo.h
  - aarch64 Prevent warning in jmpbuf-unwind.h
  - check signal stack before and after swapcontext
  - aarch64 Add SystemTap probe longjmp and setjmp
  - aarch64 count_leading_zeros defined
  - mips improved newlib strcmp.c
  - fix initial condition for get_nprocs
  - aarch64: remove asm/ptrace.h in sys includes
  - elf/pldd.c use scratch_buffer instead of extend_alloca
  - grp Rewrite to use scratch_buffer
  - add scratch_buffer to initgroups
  - add scratch_buffer to getnameinfo
  - nscd_getgr_r add scratch_buffer
  - mips Define DT_MIPS_RLD_MAP_REL macro
  - mips Add ENTRY and END to assembly routines
  - Makeconfig changes to support include subdirs
  - mips assembly changes for GP64_REG and GP64_STACK
  - sunrpc: Do not use alloca in clntudp_call
  - Improve wide char support
  - Provide cache/non-cache versions for localedata
  - CR29749550 [armv5] build failure
  - Add 3 arm patches to aarch64 tree to avoid future build/merge failures.
  - Rebase aarch64 patches at 30000 to avoid future conflicts.
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - EL Errata <el-errata_ww@oracle.com>
  - Add BUS_MCEERR_AR, BUS_MCEERR_AO to sysdeps/unix/sysv/linux/bits/siginfo.h
  - Add MAP_SHARED_VALIDATE to sysdeps/unix/sysv/linux/bits/mman-linux.h and
  - sysdeps/unix/sysv/linux/aarch64/bits/mman-linux.h
  - Add MAP_SYNC to sysdeps/unix/sysv/linux/aarch64/bits/mman.h
  - Add RTEXT_FILTER_SKIP_STATS
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
    Orabug: <29495283>
  - add Ampere emag  to tunable cpu list
  - add optimized memset for emag
  - add an ASIMD variant of strlen for falkor
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
    Orabug: <2700101>
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - bundle of 71 upstream commits to improve malloc correctness and performance
  - upstream commit 4b5b548c9fedd5e6d920639e42ea8e5f473c4de3
  - Fix BZ #15089: malloc_trim always trim for large padding.
  - upstream commit 51a7380b8968251a49a4c5b0bc7ed1af5b0512c6
  - malloc/malloc.c: Avoid calling sbrk unnecessarily with zero
  - upstream commit 8a35c3fe122d49ba76dff815b3537affb5a50b45
  - Use alignment macros, pagesize and powerof2.
  - upstream commit eab55bfb14f5e1ea6f522d81632ce5a1b8a8c942
  - Add missing includes to sysdeps/generic/malloc-sysdep.h.
  - upstream commit 987c02692a88b8c9024cb99187434aad02c3c047
  - malloc: fix comment typo
  - upstream commit c52ff39e8ee052e4a57676d65a27f09bd0a859ad
  - * malloc/malloc.c: Fix powerof2 check.
  - upstream commit af102d9529faee5810fde80dac6337b6148789ad
  - Remove explicit inline on malloc perturb functions.
  - upstream commit ca6be1655bd357bf6ac8857fba9b9dce928edbdc
  - Use ALIGN_DOWN in systrim.
  - upstream commit 8ba14398e629c1f63b9c91a59a47a713b3cce8bc
  - Do not macro-expand failed assertion expression [BZ #18604]
  - upstream commit 400e12265d99964f8445bb6d717321eb73152cc5
  - Replace MUTEX_INITIALIZER with _LIBC_LOCK_INITIALIZER in generic code
  - upstream commit 00d4e2ea3503e6de0f198cd65343f287a51f04db
  - malloc: Remove arena_mem variable
  - upstream commit ca135f824b1dbaf43e4a673de7725db76a51b714
  - malloc: Remove max_total_mem member from struct malloc_par
  - upstream commit 59eda029a8a35e5f4e5cd7be0f84c6629e48ec6e
  - malloc: Remove NO_THREADS
  - upstream commit b43f552a8a23c0e405ab13a268bee12ada3b7841
  - Fix type of parameter passed by malloc_consolidate
  - upstream commit 8a727af925be63aa6ea0f5f90e16751fd541626b
  - malloc: Remove malloc hooks from fork handler
  - upstream commit 4cf6c72fd2a482e7499c29162349810029632c3f
  - malloc: Rewrite dumped heap for compatibility in __malloc_set_state
  - upstream commit dea39b13e2958a7f0e75b5594a06d97d61cc439f
  - malloc: Correct malloc alignment on 32-bit architectures [BZ #6527]
  - upstream commit 1e8a8875d69e36d2890b223ffe8853a8ff0c9512
  - malloc: Correct size computation in realloc for dumped fake mmapped chunks
  - upstream commit 073f82140c7dbd7af387153c29ac7ac3e882c4ef
  - malloc_usable_size: Use correct size for dumped fake mapped chunks
  - upstream commit f88aab5d508c13ae4a88124e65773d7d827cd47b
  - malloc: Preserve arena free list/thread count invariant [BZ #20370]
  - upstream commit 5bc17330eb7667b96fee8baf3729c3310fa28b40
  - elf: dl-minimal malloc needs to respect fundamental alignment
  - upstream commit 4bf5f2224baa1590f92f7a26930928fe9f7e4b57
  - malloc: Automated part of conversion to __libc_lock
  - upstream commit c1234e60f975da09764683cddff4ef7e2a21ce78
  - Document the M_ARENA_* mallopt parameters
  - upstream commit 68fc2ccc1aebc15b92e596b2bdc5605da1e25f3c
  - Remove redundant definitions of M_ARENA_* macros
  - upstream commit aceb22c1f59231909777f7d0a6b955adbf7096a2
  - Remove references to sbrk to grow/shrink arenas
  - upstream commit e863cce57bff6cb795e6aad745ddf6235bca21ce
  - malloc: Remove malloc_get_state, malloc_set_state [BZ #19473]
  - upstream commit 681421f3cac665a82d000d854ae6df1fb3b561a5
  - sysmalloc: Initialize previous size field of mmaped chunks
  - upstream commit e9c4fe93b3855239752819303ca377dff0ed0553
  - malloc: Use accessors for chunk metadata access
  - upstream commit ae9166f2b8936304ea347a98519372804963447f
  - malloc: Update comments about chunk layout
  - upstream commit 3d7229c2507be1daf0c3e15e1f134076fa8b9025
  - Fix malloc/ tests for GCC 7 -Walloc-size-larger-than=.
  - upstream commit 17f487b7afa7cd6c316040f3e6c86dc96b2eec30
  - Further harden glibc malloc metadata against 1-byte overflows.
  - upstream commit e4e26210c3bdb5dcdce7a3def3b90fa45d3e2c89
  - Fix failing test malloc/tst-interpose-nothread with GCC 7.
  - upstream commit 622222846a2e6ffbcd02cb46cb5f29c48fe4a466
  - Call the right helper function when setting mallopt M_ARENA_MAX (BZ #21338)
  - upstream commit 44e4b889ab0e0497567c8983ad25a78798a3ab51
  - manual: Document replacing malloc [BZ #20424
  - upstream commit 3b5f801ddb838311b5b05c218caac3bdb00d7c95
  - Tweak realloc/MREMAP comment to be more accurate.
  - upstream commit 4e61a6be446026c327aa70cef221c9082bf0085d
  - i386: Increase MALLOC_ALIGNMENT to 16 [BZ #21120]
  - upstream commit d5c3fafc4307c9b7a4c7d5cb381fcdbfad340bcc
  - Add per-thread cache to malloc
  - upstream commit be8aa923a70da16ebabe85e912abc6b815bbdcb4
  - * manual/tunables.texi: Add missing @end deftp.
  - upstream commit ed421fca42fd9b4cab7c66e77894b8dd7ca57ed0
  - Avoid backtrace from __stack_chk_fail [BZ #12189]
  - upstream commit eac43cbb8d808a40004aa0a4a286f5c5155beccb
  - malloc: Avoid optimizer warning with GCC 7 and -O3
  - upstream commit ec2c1fcefb200c6cb7e09553f3c6af8815013d83
  - malloc: Abort on heap corruption, without a backtrace [BZ #21754]
  - upstream commit ac3ed168d0c0b2b702319ac0db72c9b475a8c72e
  - malloc: Remove check_action variable [BZ #21754]
  - upstream commit a9da0bb2667ab20f1dbcd0a9ae6846db02fbc96a
  - malloc: Remove corrupt arena flag
  - upstream commit 5129873a8e913e207e5f7b4b521c72f41a1bbf6d
  - malloc: Change top_check return type to void
  - upstream commit 24cffce7366c4070d8f823702a4fcec2cb732595
  - malloc: Resolve compilation failure in NDEBUG mode
  - upstream commit 0c71122c0cee483a4e6abcdbe78a1595eefe86e2
  - malloc: Remove the internal_function attribute
  - upstream commit 1e26d35193efbb29239c710a4c46a64708643320
  - malloc: Fix tcache leak after thread destruction [BZ #22111]
  - upstream Oct 15, 2017 commit 8e57c9432a2b68c8a1e7f4df28f0e8c7acc04753
  - Silence -O3 -Wall warning in malloc/hooks.c with GCC 7 [BZ #22052]
  - upstream Oct 17, 2017 commit e4dd4ace56880d2f1064cd787e2bdb96ddacc3c4
  - Inline tcache functions
  - upstream Oct 17, 2017 commit e956075a5a2044d05ce48b905b10270ed4a63e87
  - Use relaxed atomics for malloc have_fastchunks
  - upstream Oct 17, 2017 commit 3381be5cdef2e43949db12f66a5a3ec23b2c4c90
  - Improve malloc initialization sequence
  - upstream Oct 18, 2017 commit 2c2245b92ccf6344b324d17d8f94ccd3b8c559c6
  - Fix build failure on tilepro due to unsupported atomics
  - upstream Oct 19, 2017 commit d74e6f6c0de55fc588b1ac09c88eb0fb8b8600af
  - Fix deadlock in _int_free consistency check
  - upstream Oct 20, 2017 commit a15d53e2de4c7d83bda251469d92a3c7b49a90db
  - Add single-threaded path to _int_free
  - upstream Oct 20, 2017 commit 6d43de4b85b11d26a19bebe4f55f31be16e3d419
  - Fix build issue with SINGLE_THREAD_P
  - upstream Oct 24, 2017 commit 3f6bb8a32e5f5efd78ac08c41e623651cc242a89
  - Add single-threaded path to malloc/realloc/calloc/memalloc
  - upstream Oct 24, 2017 commit 905a7725e9157ea522d8ab97b4c8b96aeb23df54
  - Add single-threaded path to _int_malloc
  - upstream Nov 15, 2017 commit 7a9368a1174cb15b9f1d6342e0e10dd90dae238d
  - malloc: Account for all heaps in an arena in malloc_info [BZ #22439]
  - upstream Nov 23, 2017 commit 0a947e061d47c9710838f210506215bd9533324b
  - malloc: Call tcache destructor in arena_thread_freeres
  - upstream Nov 30, 2017 commit 34697694e8a93b325b18f25f7dcded55d6baeaf6
  - Fix integer overflow in malloc when tcache is enabled [BZ #22375]
  - upstream Jan 12, 2018 commit 249a5895f120b13290a372a49bb4b499e749806f
  - malloc: Ensure that the consolidated fast chunk has a sane size.
  - upstream Jan 29, 2018 commit 406e7a0a47110adbf79326c8a0bda5ffac3e0f10
  - malloc: Use assert.h assert macro
  - upstream Feb 10, 2018 commit 402ecba487804e9196769f39a8d157847d3b3104
  - [BZ #22830] malloc_stats: restore cancellation for stderr correctly.
  - upstream Mar 9, 2018 commit 229855e5983881812b21b215346cb990722c6023
  - malloc: Revert sense of prev_inuse in comments
  - upstream Mar 14, 2018 commit bdc3009b8ff0effdbbfb05eb6b10966753cbf9b8
  - malloc: harden removal from unsorted list
  - malloc: fix merge regressions in previous bundle of patches.
    Orabug: <29139332>
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - Modified patches to avoid duplication of patch2754 (added in 2.17-260.0.16)
  - and patch10134.
    OraBug 29319671.
  - Reviewed-by: Egeyar Bagcioglu <egeyar.bagcioglu@oracle.com>
  - Regenerate intl/plural.c 
    OraBug 28806294.
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - intl: Port to Bison 3.0
  - Backport of upstream gettext commit 19f23e290a5e4a82b9edf9f5a4f8ab6192871be9
    OraBug 28806294.
  - Reviewed-by: Patrick McGehearty <patrick.mcgehearty@oracle.com>
  - Fix dbl-64/wordsize-64 remquo (bug 17569).
  - Backport of upstream d9afe48d55a412e76b0dcb28335fd4b390fe07ae
    OraBug 19570749.
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - libio: Disable vtable validation in case of interposition.
  - Backport of upstream c402355dfa7807b8e0adb27c009135a7e2b9f1b0.
    OraBug 28641867.
  - Reviewed-by: Egeyar Bagcioglu <egeyar.bagcioglu@oracle.com>
  - merged bundle of 142 upstream commits for aarch64 support with glibc rhel7 update 6.
  - upstream commit 75eff3fe90f96783f31f58fa84af1b77e57d1ae4
  - trimmed to only add bzero.S, memcmp.S memcpy.S, memmove.S, memset.S,
  - strcmp.S, strlen.S, strncmp.S and strnlen.S into sysdeps/aarch64.
    Orabug: <28003847>
  - upstream commit 08325735c2efb0257b8c07ac0ff91e44c27ecbf8
  -   Lazy TLSDESC relocation data race fix
  - upstream commit c71c89e5c72baf43fd44d08dda8ab846eec5b1d6
  -   fix cfi annotations which used incorrect sign.
  - upstream commit f008c71455a8f23c2a24c451e61b12ddfca9a54f
  -   fix uninitialized warning for math_private.h
  - upstream commit d2e4346a30683cc42c57bd1bfd457897d78c6d7e
  -   fix internal asm profiling code
  - upstream commit efbe665c3a2d344b0d64456cf29499ba53c2965a
  -   add ifunc support for aarch64
  - upstream commit d6fc3f6516cd20f195758086fbbbe3f17a8a6d95
  -   add ChangeLog for ifunc support patch
  - upstream commit 6cd380dd366d728da9f579eeb9f7f4c47f48e474
  -   avoid-literals-in-start.S
  - upstream commit f124cb381116b5809de198327690ad0bd8d1478e
  -   Fix nearbyint arithmetic moved before feholdexcept (bug 22225).
  - upstream commit db4f87bad48ed93ae14f61121367a7cb94fa46ed
  -   do not use MIN for dl-machine.h
  - upstream commit a2e0a7f12ba57a49d1380c7ba1ff4b1f51d67347
  -   Guess L1 cache linesize
  - upstream commit 58a813bf6e732211af53e690c92c14a50bb06e0e
  -   fix f-max-min for gcc
  - upstream commit e7df6c5c79458dc042a8c967bafa6e8eca88ae0d
  -   HWCAP additions
  - upstream commit 14d886edbd3d80b771e1c42fbd9217f9074de9c6
  -   fix start code for static pie
  - upstream commit afce1991f6f61514172696ec3edf93331cb0e04f
  -   clean up HWCAP updates
  - upstream commit 953c49cc3bb1041090281042148197ad3537c551
  -   more HWCAP additions
  - upstream commit 3f8d9d58c59fdbe27301d0e18bfd426a5f2edf19
  -   use builtins for fpcr/fpsr
  - upstream commit 4f5b921eb9b775aa3549a9bcd684c3013132f04b
  -   add include for fpcr/fpsr fix
  - upstream commit 0c8a67a5737b4b6dd74bd24219fc642c8d244bee
  -   fix include for fpcr/fpsr fix
    Orabug: <28036322>
  - upstream commit 2fee269248c6ef303569d9ac8fec3a27676520e0
  -   Enable _STRING_ARCH_unaligned on AArch64.
  - upstream commit 16396c41deab45f715ffd813280d9d685b3b281e
  -   Add _STRING_INLINE_unaligned and string_private.h
  - upstream commit a8c5a2a9521e105da6e96eaf4029b8e4d595e4f5
  -   This is an optimized memset for AArch64.
  - upstream commit b998e16e71c8617746b7c39500e925d28ff22ed8
  -   This is an optimized memcpy/memmove for AArch64.
  - upstream commit c435989f52204703d524f467c830dc363439e532
  -   Optimize the strlen implementation.
  - upstream commit 58ec4fb881719d0b69989f9a4955290fca531831
  -    Add a simple rawmemchr implementation.
  - upstream commit a024b39a4e31a049391b459234f6b3575c9fc107
  -   This patch further tunes memcpy
  - upstream commit 95e431cc73c2df3bc606107d6f79c4683bd61102
  -   An optimized memchr was missing for AArch64.
  - upstream commit 922369032c604b4dcfd535e1bcddd4687e7126a5
  -   [AArch64] Optimized memcmp.
  - upstream commit 4c1d801a5956f049126ef6cbe22ed23693e77a8c
  -   aarch64: Avoid hidden symbols for memcpy/memmove into static binaries
  - upstream commit 2bce01ebbaf8db52ba4a5635eb5744f989cdbf69
  -   aarch64: Improve strcmp unaligned performance
  - upstream commit 84c94d2fd90d84ae7e67657ee8e22c2d1b796f63
  -   aarch64: Use the L() macro for labels in memcmp
  - upstream commit 6ca24c43481e2c93a6eec362b04c3e77a35b28e3
  -   aarch64/strcmp: fix misaligned loop jump target
  - upstream commit 30a81dae5b752f8aa5f96e7f7c341ec57cba3585
  -   aarch64: Optimized memcmp for medium to large sizes
  - upstream commit 4e54d918630ea53e29dd70d3bdffcb00d29ed3d4
  -   aarch64: Fix branch target to loop16
  - upstream commit 7108f1f944792ac68332967015d5e6418c5ccc88
  -   aarch64: Improve strncmp for mutually misaligned inputs
  - upstream commit d46f84de745db8f3f06a37048261f4e5ceacf0a3
  -   aarch64/strncmp: Unbreak builds with old binutils
  - upstream commit b47c3e7637efb77818cbef55dcd0ed1f0ea0ddf1
  -   aarch64/strncmp: Use lsr instead of mov+lsr
    Orabug: <28077661>
  - upstream commit 3a7ac8a0f596bb73093212cd1109c1413777e1f8
  -  Remove bp-start.h and INIT_ARGV_and_ENVIRON.
  - upstream commit 10ad46bc6526edc5c7afcc57112da96917ff3629
  -  Consolidate valloc/pvalloc code.
  - upstream commit 520d437b9455560d099fe6bd9664be1f9f76868b
  -   Fix build warnings from systemtap probes in non-systemtap configurations
  - upstream commit f3eeb3fc560ccc4ce51dc605e4703c5016b07244
  -   Replace malloc force_reg by atomic_forced_read.
  - upstream commit 6c8dbf00f536d78b1937b5af6f57be47fd376344
  -   Reformat malloc to gnu style.
  - upstream commit bdfe308a166b433a841d5c9ae256560c18bce640
  -  Remove THREAD_STATS.
  - upstream commit e0db65176fa88b9497cbd6362b24e3225382bfb6
  -  Clean up __exit_thread.
  - upstream commit 79520f4bd611602f5bdb2b50979cf75bb5ac2968
  -  Use existing makefile variables for dependencies on
  - upstream commit 75f11331f98ebf3873e887a683add944a1aec0fd
  -  correct alignment of TLS_TCB_ALIGN (BZ #16796)
  - upstream commit 94c5a52a841f807a23dbdd19a5ddeb505cc1d543
  -  Consolidate arena_lookup and arena_lock into a single arena_get
  - upstream commit c26efef9798914e208329c0e8c3c73bb1135d9e3
  -  malloc: Consistently apply trim_threshold to all heaps [BZ #17195]
  - upstream commit 92a9b22d70b85b7edd0484db8bf2465a969fb09e
  -  Drop unused first argument from arena_get2
  - upstream commit c3b9ef8dfc83e9d17da5adc73709d2f7dfbbaf13
  -  Do not use the main arena in retry path if it is corrupt
  - upstream commit 90b2517115a56ca9f5625f3e16c2629deeac55a9
  -  include/stap-probe.h: Fix formatting.
  - upstream commit 6782806d8f6664d87d17bb30f8ce4e0c7c931e17
  -  malloc: Rewrite with explicit TLS access using __thread
  - upstream commit a62719ba90e2fa1728890ae7dc8df9e32a622e7b
  -  malloc: Prevent arena free_list from turning cyclic [BZ #19048]
  - upstream commit 730bbab2c39dd615c31c924041b4d16d7f107ae0
  -  Mark internal unistd functions hidden in ld.so
  - upstream commit cbb47fa1c6476af73f393a81cd62fc926e1b8f6e
  -  malloc: Manual part of conversion to __libc_lock
  - upstream commit e33a23fbe8c2dba04fe05678c584d3efcb6c9951
  -  Add INTERNAL_SYSCALL_CALL
  - upstream commit be7991c0705e35b4d70a419d117addcd6c627319
  -  Static inline functions for mallopt helpers
  - upstream commit afcf3cd8ebff8fed79238a2d1b95338c4606b1ee
  -  New internal function __access_noerrno
  - upstream commit 67e58f39412ecd4467034761f3f074283c90f3c8
  -  Add framework for tunables
  - upstream commit 3c589b1a8a4401e258ba23a03fcbcc79b82393ab
  -  tunables: Use correct unused attribute (fixed build error in 67e58f)
  - upstream commit 9dd409a5f4a7a053cc962f8371dad0fe5cc22597
  -  Initialize tunable list with the GLIBC_TUNABLES environment variable
  - upstream commit 6765d5d34d126b26d55e2d73dac4dfec5e6d6241
  -  Enhance --enable-tunables to select tunables frontend at build time
  - upstream commit b31b4d6ae50b0d332207754327598fdce5b51015
  -  User manual documentation for tunables
  - upstream commit 34a63b097335d3411080b5b6e5b164ab36563847
  -  malloc: Run tunables tests only if tunables are enabled
  - upstream commit d054a81ab3a2515a45d28e6c26d2b190ff74e8ec
  -  tunables: Avoid getenv calls and disable glibc.malloc.check by default
  - upstream commit 41389c40499a083c59e68ba281ec87be567f2871
  -  Fix environment traversal when an envvar value is empty
  - upstream commit f3bef6a748097d02d196df247f7b292c7b83744c
  -  * elf/dl-tunables.c (tunable_set_val_if_valid_range): Split into ...
  - upstream commit 8b9e9c3c0bae497ad5e2d0ae2f333f62feddcc12
  -  tunables: Fix environment variable processing for setuid binaries (bz #21073)
  - upstream commit ed8d5ffd0a14e84298a15ae2ec9b799010166b28
  -  Drop GLIBC_TUNABLES for setxid programs when tunables is disabled (bz #21073)
  - upstream commit 53aa04a86c10f49b7481e73d2ca045ecd6ed2df7
  -  tunables: Fail tests correctly when setgid does not work
  - upstream commit 43ce02c6ec27d4e2d8f0ae327bbbeaba84060964
  -  Fix typo in manual
  - upstream commit 8cbc826c37c0221ada65a7a622fe079b4e89a4b0
  -  Fix getting tunable values on big-endian (BZ #21109
  - upstream commit 1c1243b6fc33c029488add276e56570a07803bfd
  -  Ignore and remove LD_HWCAP_MASK for AT_SECURE programs (bug #21209)
  - upstream commit 65eff7fbdbddad8c1f9af7cb48cd3b5dca3c5c9d
  -  Update old tunables framework document/script.
  - upstream commit 17284d650ebe5c736c9730ee16401008f26128c3
  -  tunables: Make tunable_list relro
  - upstream commit d13103074ab5c7614eeb94f88a61803ed8f3e878
  -  tunables: Specify a default value for tunables
  - upstream commit ad2f35cb396d24391150675fb55311c98d1e1592
  -  tunables: Add support for tunables of uint64_t type
  - upstream commit ce79740bdbccea312df6cfcf70689efb57792fc9
  -  Reduce value of LD_HWCAP_MASK for tst-env-setuid test case
  - upstream commit ee8015b9ea084d5727ce477fdd8d935f1de7f7f6
  -  Support dl-tunables.list in subdirectories
  - upstream commit 81efada5287c3215307623e57d3bbbeefa0c1250
  -  Make __tunables_init hidden and avoid PLT
  - upstream commit 4158ba082c641f407009363b186b4c85f8a01a35
  -  Delay initialization of CPU features struct in static binaries
  - upstream commit 44330b6d32904fdc8b6835a112e0ba0aee9f4ef3
  -  tunables: Clean up hooks to get and set tunables
  - upstream commit ea9b0ecbf0e7b6e8281047624efbe1b2cbb6d487
  -  tunables: Add LD_HWCAP_MASK to tunables
  - upstream commit ff08fc59e36e02074eba8ab39b0d9001363970f0
  -  tunables: Use glibc.tune.hwcap_mask tunable instead of _dl_hwcap_mask
  - upstream commit f82e9672ad89ea1ef40bbe1af71478e255e87c5e
  -  aarch64: Allow overriding HWCAP_CPUID feature check using HWCAP_MASK
  - upstream commit 511c5a1087991108118c6e9c9546e83e992bf39c
  -  Make LD_HWCAP_MASK usable for static binaries
  - upstream commit ea01a4da219011f4a4db97eef3c5bfc2f6e8fc6b
  -  aarch64: Add hwcap string routines
  - upstream commit 6c85cc2852367ea2db91ff6a1fc0f6fc0653788d
  -  aarch64: Fix undefined behavior in _dl_procinfo
  - upstream commit 2c0b90ab443abc967cbf75add4f7fde84978cb95
  -  Enable tunables by default
  - upstream commit 95a73392580761abc62fc9b1386d232cd55878e9
  -  tunables: Use direct syscall for access (BZ#21744)
  - upstream commit a4de0a9008d6f15e1509c9818ba6e50d78bb83f3
  -  Fix gen-tunables.awk to work with older awk
    Orabug: <28121777>
  - upstream commit ddcf6798d35beca3c4eec80ea448b57fd45558f4
  -  Replace C implementation of bzero with direct call to memset.
  - upstream commit af96be34825586536ebcfbf5c675e795ddd3c8fa
  -  Replace C implementation of bcopy with a direct call to memmove.
  - upstream commit 6a2c695266fab34cc057256d1b33d2268183f00e
  -  aarch64: Thunderx specific memcpy and memmove
  - upstream commit 512d245bc30cca893db6979f42f058e734f345c3
  -  Add HWCAP_ macros from Linux 4.12 to AArch64 bits/hwcap.h.
  - upstream commit 738a9914a066a31750925543a8c6d2661bd61345
  -  benchtests: Print string array elements, int and uint in json
  - upstream commit 5ee1e3cebc47495a36d17a0066c241978ca6f502
  -  benchtests: Make memcpy benchmarks print results in json
  - upstream commit 25d5247277760e669a69618ce99ce6065e92362c
  -  benchtests: New script to parse memcpy results
  - upstream commit ab85da15301c552e3ea4577a6432aa028bee9295
  -  aarch64: Call all string function implementations in tests
  - upstream commit 28cfa3a48e59f9c6b9bc25a003a4ede435841382
  -  tunables, aarch64: New tunable to override cpu
  - upstream commit 47ea614b9afcdaef80e09d58afcdad4f96ba3f15
  -  fix typo
  - upstream commit 82e06600505cc26810d263a964d9eca6f3cdfe91
  -  [AArch64] Update dl-procinfo for new HWCAP flags in Linux 4.12
  - upstream commit 36ada5f681d86d4abe7b3b47d653d69e5ab2a6fd
  -  aarch64: Optimized memcpy for Qualcomm Falkor processor
  - upstream commit 61c982910da9b60f7ac48eb1caaac1f4b013dbb1
  -  benchtests: Remove verification runs from benchmark tests
  - upstream commit 86c6519ee77d241575653206f33dbe1d4c8436cf
  -  benchtests: Print json in memmove benchmark
  - upstream 9eee633b68649c94b2404f65d5c9a00c3ed1f068
  -  Change  argument type passed to ifunc resolvers
  - upstream commit 9c9ec58197d1e18db6f7b39f7dc08b0f5f61df4e
  -  Add thunderx2t99 and thunderx2t99p1 CPU names to tunables list
  - upstream commit f00bce744e12996a30b7ac5851b001b1dd7beaa9
  -  Fix glibc.tune.cpu tunable handling
  - upstream commit 29c933fb35b7bf872f57dc6977c879832983ab6c
  -  benchtests: Make memset benchmarks print json
  - upstream commit 503c92c37a95f769762e65aff9383b302178c2bc
  -  benchtests: Reallocate buffers for memset
  - upstream commit dd5bc7f1b385b29d0f90aefe4d9756b35011709b
  -  aarch64: Optimized implementation of memmove for Qualcomm Falkor
  - upstream commit edbbc86c3a6624dcc0316a4cd78fe1adfb383405
  -  * sysdeps/aarch64/bzero.S (__bzero): Remove.
  - upstream commit 4d7632ff687dc60fb9ed38bae682d395017b61a8
  -  benchtests: Fix walking sizes and directions for *-walk benchmarks
  - upstream commit eb332f9feb7637eeefed037a683d2a6130d058b1
  -  benchtests: Bump start size since smaller sizes are noisy
  - upstream commit 5a67c4fa010abb27e704aa4ea3896f3aa2b39ed7
  -  aarch64: Optimized memset for falkor
  - upstream commit 5f1603c331d9e2194170762b7e5e80a5571e4b4e
  -  Convert strcmp benchmark output to json format
  - upstream commit 4e00196912e63bd44f9a62a88a0f5c5fde25ad86
  -  aarch64: fix memset with --disable-multi-arch
  - upstream commit 3dfcbfa1a4bfa39344e8d945ed1bd697c4c9fe96
  -  benchtests: Reallocate buffers for every test run
  - upstream commit 96e6a7167e127d5e65000f2724e074f1c026e1f1
  -  benchtests: Make bench-memcmp print json
  - upstream commit e9537dddc7c7c7b60b55ed845542c8d586164488
    Orabug: <28121801>
  - upstream commit 9dbebe1a67bbedfcb39c6b739f15bc639e8d40a2
  - [AArch64] Save and restore q0-q7 on entry to dynamic linker.
  - upstream commit 1670e207c57513da84462c2a018f01653e7d1cc6
  - aarch64: Rely on syscalls preserving registers
  - upstream commit f940b96522d6ac67915186dfaa71b43f3e7f5404
  - [AArch64] Add optimized strchr.
  - upstream commit be9d4ccc7fe62751db1a5fdcb31958561dbbda9a
  - [AArch64] Add optimized strchrnul.
  - upstream commit 80085defb83e4f2ce098c8bc00c82d1e14998c71
  - [AArch64] End frame record chain correctly.   [??Bug 17522], release 2.21
  - upstream commit aa76a5c7010e98c737d79f37aa6ae668f60f7a00
  - [AArch64] Fix strchrnul clobbering v15
  - upstream commit ec582ca0f30c963a1c27f405b6732ca8507271d5
  - AArch64 optimized implementation of strrchr.
  - upstream commit dc400d7b735c47086a001ed051723e376230cf01
  - AArch64: Optimized implementations of strcpy and stpcpy.
  - upstream commit d3496c9f4f27d3009b71be87f6108b4fed7314bd
  - Improve generic strcspn performance
  - upstream commit 91f3b75f47c9eca3299098c3dcc2f5d9dad320b1
  - Improve generic strspn performance
  - upstream commit 282b71f07eb5e24ddf1308f92c37cb42f7c7d86b
  - Improve generic strpbrk performance
  - upstream commit 2e51bc3813ca3fe72fd197d08d79496e46669f43
  - Use PTR_ALIGN_DOWN on strcspn and strspn
  - upstream commit f6a191a6ee0313d61dffa70d86b033c5a598f907
  - Consolidate Linux read syscall - Fixes BZ#21428
  - upstream commit ed0257f7d3378ec4a72e297f0dcba5159f2dd138
  - [AArch64] Adjust elf_machine_dynamic to use _GLOBAL_OFFSET_TABLE_
  - upstream commit e535ce250143b9c1600b306911710c0de73e2a5e
  - [ARM] add missing -funwind-tables to test case (bug 19529)
  - upstream commit a68ba2f3cd3cbe32c1f31e13c20ed13487727b32
  - [AARCH64] Rewrite elf_machine_load_address using _DYNAMIC symbol
  - upstream commit db9bab09a51188bf57afeb47040ce6837b878367
  - Document cache information sysconf variables
  - upstream commit a2e0a7f12ba57a49d1380c7ba1ff4b1f51d67347
  - aarch64: Document _SC_LEVEL1_DCACHE_LINESIZE caveat
  - upstream commit 659ca267360e1c1f64eea9205bb81cb5e9049908
  - aarch64: optimize _dl_tlsdesc_dynamic fast path
  - upstream commit 3d1d79283e6de4f7c434cb67fb53a4fd28359669
  - aarch64: fix static pie enabled libc when main is in a shared library
  - upstream commit c9e613a728b9eaf0713b5a5970bb9ad4984fc688
  - Add NT_ARM_SVE to elf.h
    Orabug: <28336148>
  - Rebase of the aarch64 OL 7.4 patches.
  - Enable ifunc support. (Egeyar Bagcioglu 2.17-196.0.2.el7_4.2)
    Orabug: <26894372>


author: Patrick McGehearty <patrick.mcgehearty@oracle.com> - 2.17-317.0.2
changelog:
  - merge RH el7 u9 patches with Oracle patches
  Review-exception: Simple merge
  - Four patches to match 3rd patch bundle from Marvell
  - modify MIPS values in elf/elf.h
  - add sysdeps/aarch64/sys/ifunc.h
  - consolidate Linux mmap [BZ-21270]
  - fix mmap for really large offsets
  - [Orabug 30778222]
  Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>

  - [Orabug 28481550/29851177] Make funlockfile/flockfile match tests with
    _IO_funlockfile and _IO_flockfile.
  - aarch64 Optimize memcpy for octeonx
  - aarch64 Add Atomics HWCAP_IMPORTANT
  - implement allocate_once
  - Adding Mike Fabian's C.utf-8 patch (C.utf-8 is a unicode-aware version of the C locale)
  - Marvell Patches to support mips/aarch64
  - mips support _ABI64 and STRING_INLINE_unaligned
  - mips Use HAVE_SA_RESTORER for declaration of restore_rt.
  - Do not redefine MEMCPY_OK_FOR_FWD_MEMMOVE
  - mips pread.c remove typo.
  - mips remove mips64/n32/fallocate.c
  - add uint64_t for SEM_NWAITERS_SHIFT
  - Replace sysdeps/mips/preconfigure with current version.
  - change !_MIPS_ARCH_OCTEON to !defined _MIPS_ARCH_OCTEON
  - Check for $BASH before invoking bash specific cmds
  - Backport to fix ltp set{re,res}{g,u}id.c tests.
  - mips Octeon add syncw in atomic.h asm.h
  - Make mmap64() 64-bit file offsets for n32
  - mips Use "k0" for Octeon1
  - Bug 1591 mips/mips64/pthread_spin_unlock.c
  - mips Bug 1552 fadvise changes
  - mips user.h delete PAGE_SIZE PAGE_MASK NBPG HOST_STACK_END_ADDR
  - mips bug 1633 modify debug/Makefile
  - mips octeon2 optimize atomic compare and exchange
  - mips Append octeon3 to the machine variable.
  - ifaddrs netlink request increase buffer size for large messages
  - mips clean up memcpy.S syntax (no change in prefetching)
  - Include sysdep.h in sysdeps/aarch64/crti.S
  - aarch64 rename R_AARCH64 fields based on new ABI
  - aarch64 Support variable pagesize
  - mips bug 4380 static glibc syscalls to support cancellation
  - aarch64 add funwind tables to backtrace
  - aarch64 define typesizes
  - mips sqrt code added
  - Cleanup strcoll_l to match upstream
  - Add test to check for cache size int overflow
  - mips correct reserved FCSR bits
  - mips fpu_control.h standardize capitalization
  - mips fpu_control.h add FPU_RC_MASK
  - mips use FPU_RC_MASK in fegetround fesetround
  - mips inline math lib support functions
  - mips add strcmp.c
  - mips revise memset again for Octeon 128byte cache lines
  - aarch64 define FUTEX_WAIT_REQUEUE_PI
  - aarch64 Define ABORT_INSTRUCTION
  - aarch64 fix first cfi_adjust_cfa_offset
  - mips add section GNU-stack for executable stack
  - aarch64 Make SSIZE_T_TYPE always signed long
  - aarch64 define OFF_T_TYPE to be SYSCALL_SLONG_TYPE
  - aarch64 Handle various MATCHES cases
  - Change shm_segsz to be __syscall_ulong_t
  - convert elf/sotruss.ksh to standard Bourne function syntax
  - aarch64 remove inaccurate comment from sysdep.h
  - aarch64 Prevent warning in sigcontextinfo.h
  - aarch64 Prevent warning in jmpbuf-unwind.h
  - check signal stack before and after swapcontext
  - aarch64 Add SystemTap probe longjmp and setjmp
  - aarch64 count_leading_zeros defined
  - mips improved newlib strcmp.c
  - fix initial condition for get_nprocs
  - aarch64: remove asm/ptrace.h in sys includes
  - elf/pldd.c use scratch_buffer instead of extend_alloca
  - grp Rewrite to use scratch_buffer
  - add scratch_buffer to initgroups
  - add scratch_buffer to getnameinfo
  - nscd_getgr_r add scratch_buffer
  - mips Define DT_MIPS_RLD_MAP_REL macro
  - mips Add ENTRY and END to assembly routines
  - Makeconfig changes to support include subdirs
  - mips assembly changes for GP64_REG and GP64_STACK
  - sunrpc: Do not use alloca in clntudp_call
  - Improve wide char support
  - Provide cache/non-cache versions for localedata
  - CR29749550 [armv5] build failure
  - Add 3 arm patches to aarch64 tree to avoid future build/merge failures.
  - Rebase aarch64 patches at 30000 to avoid future conflicts.
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - EL Errata <el-errata_ww@oracle.com>
  - Add BUS_MCEERR_AR, BUS_MCEERR_AO to sysdeps/unix/sysv/linux/bits/siginfo.h
  - Add MAP_SHARED_VALIDATE to sysdeps/unix/sysv/linux/bits/mman-linux.h and
  - sysdeps/unix/sysv/linux/aarch64/bits/mman-linux.h
  - Add MAP_SYNC to sysdeps/unix/sysv/linux/aarch64/bits/mman.h
  - Add RTEXT_FILTER_SKIP_STATS
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
    Orabug: <29495283>
  - add Ampere emag  to tunable cpu list
  - add optimized memset for emag
  - add an ASIMD variant of strlen for falkor
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
    Orabug: <2700101>
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - bundle of 71 upstream commits to improve malloc correctness and performance
  - upstream commit 4b5b548c9fedd5e6d920639e42ea8e5f473c4de3
  - Fix BZ #15089: malloc_trim always trim for large padding.
  - upstream commit 51a7380b8968251a49a4c5b0bc7ed1af5b0512c6
  - malloc/malloc.c: Avoid calling sbrk unnecessarily with zero
  - upstream commit 8a35c3fe122d49ba76dff815b3537affb5a50b45
  - Use alignment macros, pagesize and powerof2.
  - upstream commit eab55bfb14f5e1ea6f522d81632ce5a1b8a8c942
  - Add missing includes to sysdeps/generic/malloc-sysdep.h.
  - upstream commit 987c02692a88b8c9024cb99187434aad02c3c047
  - malloc: fix comment typo
  - upstream commit c52ff39e8ee052e4a57676d65a27f09bd0a859ad
  - * malloc/malloc.c: Fix powerof2 check.
  - upstream commit af102d9529faee5810fde80dac6337b6148789ad
  - Remove explicit inline on malloc perturb functions.
  - upstream commit ca6be1655bd357bf6ac8857fba9b9dce928edbdc
  - Use ALIGN_DOWN in systrim.
  - upstream commit 8ba14398e629c1f63b9c91a59a47a713b3cce8bc
  - Do not macro-expand failed assertion expression [BZ #18604]
  - upstream commit 400e12265d99964f8445bb6d717321eb73152cc5
  - Replace MUTEX_INITIALIZER with _LIBC_LOCK_INITIALIZER in generic code
  - upstream commit 00d4e2ea3503e6de0f198cd65343f287a51f04db
  - malloc: Remove arena_mem variable
  - upstream commit ca135f824b1dbaf43e4a673de7725db76a51b714
  - malloc: Remove max_total_mem member from struct malloc_par
  - upstream commit 59eda029a8a35e5f4e5cd7be0f84c6629e48ec6e
  - malloc: Remove NO_THREADS
  - upstream commit b43f552a8a23c0e405ab13a268bee12ada3b7841
  - Fix type of parameter passed by malloc_consolidate
  - upstream commit 8a727af925be63aa6ea0f5f90e16751fd541626b
  - malloc: Remove malloc hooks from fork handler
  - upstream commit 4cf6c72fd2a482e7499c29162349810029632c3f
  - malloc: Rewrite dumped heap for compatibility in __malloc_set_state
  - upstream commit dea39b13e2958a7f0e75b5594a06d97d61cc439f
  - malloc: Correct malloc alignment on 32-bit architectures [BZ #6527]
  - upstream commit 1e8a8875d69e36d2890b223ffe8853a8ff0c9512
  - malloc: Correct size computation in realloc for dumped fake mmapped chunks
  - upstream commit 073f82140c7dbd7af387153c29ac7ac3e882c4ef
  - malloc_usable_size: Use correct size for dumped fake mapped chunks
  - upstream commit f88aab5d508c13ae4a88124e65773d7d827cd47b
  - malloc: Preserve arena free list/thread count invariant [BZ #20370]
  - upstream commit 5bc17330eb7667b96fee8baf3729c3310fa28b40
  - elf: dl-minimal malloc needs to respect fundamental alignment
  - upstream commit 4bf5f2224baa1590f92f7a26930928fe9f7e4b57
  - malloc: Automated part of conversion to __libc_lock
  - upstream commit c1234e60f975da09764683cddff4ef7e2a21ce78
  - Document the M_ARENA_* mallopt parameters
  - upstream commit 68fc2ccc1aebc15b92e596b2bdc5605da1e25f3c
  - Remove redundant definitions of M_ARENA_* macros
  - upstream commit aceb22c1f59231909777f7d0a6b955adbf7096a2
  - Remove references to sbrk to grow/shrink arenas
  - upstream commit e863cce57bff6cb795e6aad745ddf6235bca21ce
  - malloc: Remove malloc_get_state, malloc_set_state [BZ #19473]
  - upstream commit 681421f3cac665a82d000d854ae6df1fb3b561a5
  - sysmalloc: Initialize previous size field of mmaped chunks
  - upstream commit e9c4fe93b3855239752819303ca377dff0ed0553
  - malloc: Use accessors for chunk metadata access
  - upstream commit ae9166f2b8936304ea347a98519372804963447f
  - malloc: Update comments about chunk layout
  - upstream commit 3d7229c2507be1daf0c3e15e1f134076fa8b9025
  - Fix malloc/ tests for GCC 7 -Walloc-size-larger-than=.
  - upstream commit 17f487b7afa7cd6c316040f3e6c86dc96b2eec30
  - Further harden glibc malloc metadata against 1-byte overflows.
  - upstream commit e4e26210c3bdb5dcdce7a3def3b90fa45d3e2c89
  - Fix failing test malloc/tst-interpose-nothread with GCC 7.
  - upstream commit 622222846a2e6ffbcd02cb46cb5f29c48fe4a466
  - Call the right helper function when setting mallopt M_ARENA_MAX (BZ #21338)
  - upstream commit 44e4b889ab0e0497567c8983ad25a78798a3ab51
  - manual: Document replacing malloc [BZ #20424
  - upstream commit 3b5f801ddb838311b5b05c218caac3bdb00d7c95
  - Tweak realloc/MREMAP comment to be more accurate.
  - upstream commit 4e61a6be446026c327aa70cef221c9082bf0085d
  - i386: Increase MALLOC_ALIGNMENT to 16 [BZ #21120]
  - upstream commit d5c3fafc4307c9b7a4c7d5cb381fcdbfad340bcc
  - Add per-thread cache to malloc
  - upstream commit be8aa923a70da16ebabe85e912abc6b815bbdcb4
  - * manual/tunables.texi: Add missing @end deftp.
  - upstream commit ed421fca42fd9b4cab7c66e77894b8dd7ca57ed0
  - Avoid backtrace from __stack_chk_fail [BZ #12189]
  - upstream commit eac43cbb8d808a40004aa0a4a286f5c5155beccb
  - malloc: Avoid optimizer warning with GCC 7 and -O3
  - upstream commit ec2c1fcefb200c6cb7e09553f3c6af8815013d83
  - malloc: Abort on heap corruption, without a backtrace [BZ #21754]
  - upstream commit ac3ed168d0c0b2b702319ac0db72c9b475a8c72e
  - malloc: Remove check_action variable [BZ #21754]
  - upstream commit a9da0bb2667ab20f1dbcd0a9ae6846db02fbc96a
  - malloc: Remove corrupt arena flag
  - upstream commit 5129873a8e913e207e5f7b4b521c72f41a1bbf6d
  - malloc: Change top_check return type to void
  - upstream commit 24cffce7366c4070d8f823702a4fcec2cb732595
  - malloc: Resolve compilation failure in NDEBUG mode
  - upstream commit 0c71122c0cee483a4e6abcdbe78a1595eefe86e2
  - malloc: Remove the internal_function attribute
  - upstream commit 1e26d35193efbb29239c710a4c46a64708643320
  - malloc: Fix tcache leak after thread destruction [BZ #22111]
  - upstream Oct 15, 2017 commit 8e57c9432a2b68c8a1e7f4df28f0e8c7acc04753
  - Silence -O3 -Wall warning in malloc/hooks.c with GCC 7 [BZ #22052]
  - upstream Oct 17, 2017 commit e4dd4ace56880d2f1064cd787e2bdb96ddacc3c4
  - Inline tcache functions
  - upstream Oct 17, 2017 commit e956075a5a2044d05ce48b905b10270ed4a63e87
  - Use relaxed atomics for malloc have_fastchunks
  - upstream Oct 17, 2017 commit 3381be5cdef2e43949db12f66a5a3ec23b2c4c90
  - Improve malloc initialization sequence
  - upstream Oct 18, 2017 commit 2c2245b92ccf6344b324d17d8f94ccd3b8c559c6
  - Fix build failure on tilepro due to unsupported atomics
  - upstream Oct 19, 2017 commit d74e6f6c0de55fc588b1ac09c88eb0fb8b8600af
  - Fix deadlock in _int_free consistency check
  - upstream Oct 20, 2017 commit a15d53e2de4c7d83bda251469d92a3c7b49a90db
  - Add single-threaded path to _int_free
  - upstream Oct 20, 2017 commit 6d43de4b85b11d26a19bebe4f55f31be16e3d419
  - Fix build issue with SINGLE_THREAD_P
  - upstream Oct 24, 2017 commit 3f6bb8a32e5f5efd78ac08c41e623651cc242a89
  - Add single-threaded path to malloc/realloc/calloc/memalloc
  - upstream Oct 24, 2017 commit 905a7725e9157ea522d8ab97b4c8b96aeb23df54
  - Add single-threaded path to _int_malloc
  - upstream Nov 15, 2017 commit 7a9368a1174cb15b9f1d6342e0e10dd90dae238d
  - malloc: Account for all heaps in an arena in malloc_info [BZ #22439]
  - upstream Nov 23, 2017 commit 0a947e061d47c9710838f210506215bd9533324b
  - malloc: Call tcache destructor in arena_thread_freeres
  - upstream Nov 30, 2017 commit 34697694e8a93b325b18f25f7dcded55d6baeaf6
  - Fix integer overflow in malloc when tcache is enabled [BZ #22375]
  - upstream Jan 12, 2018 commit 249a5895f120b13290a372a49bb4b499e749806f
  - malloc: Ensure that the consolidated fast chunk has a sane size.
  - upstream Jan 29, 2018 commit 406e7a0a47110adbf79326c8a0bda5ffac3e0f10
  - malloc: Use assert.h assert macro
  - upstream Feb 10, 2018 commit 402ecba487804e9196769f39a8d157847d3b3104
  - [BZ #22830] malloc_stats: restore cancellation for stderr correctly.
  - upstream Mar 9, 2018 commit 229855e5983881812b21b215346cb990722c6023
  - malloc: Revert sense of prev_inuse in comments
  - upstream Mar 14, 2018 commit bdc3009b8ff0effdbbfb05eb6b10966753cbf9b8
  - malloc: harden removal from unsorted list
  - malloc: fix merge regressions in previous bundle of patches.
    Orabug: <29139332>
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - Modified patches to avoid duplication of patch2754 (added in 2.17-260.0.16)
  - and patch10134.
    OraBug 29319671.
  - Reviewed-by: Egeyar Bagcioglu <egeyar.bagcioglu@oracle.com>
  - Regenerate intl/plural.c 
    OraBug 28806294.
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - intl: Port to Bison 3.0
  - Backport of upstream gettext commit 19f23e290a5e4a82b9edf9f5a4f8ab6192871be9
    OraBug 28806294.
  - Reviewed-by: Patrick McGehearty <patrick.mcgehearty@oracle.com>
  - Fix dbl-64/wordsize-64 remquo (bug 17569).
  - Backport of upstream d9afe48d55a412e76b0dcb28335fd4b390fe07ae
    OraBug 19570749.
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - libio: Disable vtable validation in case of interposition.
  - Backport of upstream c402355dfa7807b8e0adb27c009135a7e2b9f1b0.
    OraBug 28641867.
  - Reviewed-by: Egeyar Bagcioglu <egeyar.bagcioglu@oracle.com>
  - merged bundle of 142 upstream commits for aarch64 support with glibc rhel7 update 6.
  - upstream commit 75eff3fe90f96783f31f58fa84af1b77e57d1ae4
  - trimmed to only add bzero.S, memcmp.S memcpy.S, memmove.S, memset.S,
  - strcmp.S, strlen.S, strncmp.S and strnlen.S into sysdeps/aarch64.
    Orabug: <28003847>
  - upstream commit 08325735c2efb0257b8c07ac0ff91e44c27ecbf8
  -   Lazy TLSDESC relocation data race fix
  - upstream commit c71c89e5c72baf43fd44d08dda8ab846eec5b1d6
  -   fix cfi annotations which used incorrect sign.
  - upstream commit f008c71455a8f23c2a24c451e61b12ddfca9a54f
  -   fix uninitialized warning for math_private.h
  - upstream commit d2e4346a30683cc42c57bd1bfd457897d78c6d7e
  -   fix internal asm profiling code
  - upstream commit efbe665c3a2d344b0d64456cf29499ba53c2965a
  -   add ifunc support for aarch64
  - upstream commit d6fc3f6516cd20f195758086fbbbe3f17a8a6d95
  -   add ChangeLog for ifunc support patch
  - upstream commit 6cd380dd366d728da9f579eeb9f7f4c47f48e474
  -   avoid-literals-in-start.S
  - upstream commit f124cb381116b5809de198327690ad0bd8d1478e
  -   Fix nearbyint arithmetic moved before feholdexcept (bug 22225).
  - upstream commit db4f87bad48ed93ae14f61121367a7cb94fa46ed
  -   do not use MIN for dl-machine.h
  - upstream commit a2e0a7f12ba57a49d1380c7ba1ff4b1f51d67347
  -   Guess L1 cache linesize
  - upstream commit 58a813bf6e732211af53e690c92c14a50bb06e0e
  -   fix f-max-min for gcc
  - upstream commit e7df6c5c79458dc042a8c967bafa6e8eca88ae0d
  -   HWCAP additions
  - upstream commit 14d886edbd3d80b771e1c42fbd9217f9074de9c6
  -   fix start code for static pie
  - upstream commit afce1991f6f61514172696ec3edf93331cb0e04f
  -   clean up HWCAP updates
  - upstream commit 953c49cc3bb1041090281042148197ad3537c551
  -   more HWCAP additions
  - upstream commit 3f8d9d58c59fdbe27301d0e18bfd426a5f2edf19
  -   use builtins for fpcr/fpsr
  - upstream commit 4f5b921eb9b775aa3549a9bcd684c3013132f04b
  -   add include for fpcr/fpsr fix
  - upstream commit 0c8a67a5737b4b6dd74bd24219fc642c8d244bee
  -   fix include for fpcr/fpsr fix
    Orabug: <28036322>
  - upstream commit 2fee269248c6ef303569d9ac8fec3a27676520e0
  -   Enable _STRING_ARCH_unaligned on AArch64.
  - upstream commit 16396c41deab45f715ffd813280d9d685b3b281e
  -   Add _STRING_INLINE_unaligned and string_private.h
  - upstream commit a8c5a2a9521e105da6e96eaf4029b8e4d595e4f5
  -   This is an optimized memset for AArch64.
  - upstream commit b998e16e71c8617746b7c39500e925d28ff22ed8
  -   This is an optimized memcpy/memmove for AArch64.
  - upstream commit c435989f52204703d524f467c830dc363439e532
  -   Optimize the strlen implementation.
  - upstream commit 58ec4fb881719d0b69989f9a4955290fca531831
  -    Add a simple rawmemchr implementation.
  - upstream commit a024b39a4e31a049391b459234f6b3575c9fc107
  -   This patch further tunes memcpy
  - upstream commit 95e431cc73c2df3bc606107d6f79c4683bd61102
  -   An optimized memchr was missing for AArch64.
  - upstream commit 922369032c604b4dcfd535e1bcddd4687e7126a5
  -   [AArch64] Optimized memcmp.
  - upstream commit 4c1d801a5956f049126ef6cbe22ed23693e77a8c
  -   aarch64: Avoid hidden symbols for memcpy/memmove into static binaries
  - upstream commit 2bce01ebbaf8db52ba4a5635eb5744f989cdbf69
  -   aarch64: Improve strcmp unaligned performance
  - upstream commit 84c94d2fd90d84ae7e67657ee8e22c2d1b796f63
  -   aarch64: Use the L() macro for labels in memcmp
  - upstream commit 6ca24c43481e2c93a6eec362b04c3e77a35b28e3
  -   aarch64/strcmp: fix misaligned loop jump target
  - upstream commit 30a81dae5b752f8aa5f96e7f7c341ec57cba3585
  -   aarch64: Optimized memcmp for medium to large sizes
  - upstream commit 4e54d918630ea53e29dd70d3bdffcb00d29ed3d4
  -   aarch64: Fix branch target to loop16
  - upstream commit 7108f1f944792ac68332967015d5e6418c5ccc88
  -   aarch64: Improve strncmp for mutually misaligned inputs
  - upstream commit d46f84de745db8f3f06a37048261f4e5ceacf0a3
  -   aarch64/strncmp: Unbreak builds with old binutils
  - upstream commit b47c3e7637efb77818cbef55dcd0ed1f0ea0ddf1
  -   aarch64/strncmp: Use lsr instead of mov+lsr
    Orabug: <28077661>
  - upstream commit 3a7ac8a0f596bb73093212cd1109c1413777e1f8
  -  Remove bp-start.h and INIT_ARGV_and_ENVIRON.
  - upstream commit 10ad46bc6526edc5c7afcc57112da96917ff3629
  -  Consolidate valloc/pvalloc code.
  - upstream commit 520d437b9455560d099fe6bd9664be1f9f76868b
  -   Fix build warnings from systemtap probes in non-systemtap configurations
  - upstream commit f3eeb3fc560ccc4ce51dc605e4703c5016b07244
  -   Replace malloc force_reg by atomic_forced_read.
  - upstream commit 6c8dbf00f536d78b1937b5af6f57be47fd376344
  -   Reformat malloc to gnu style.
  - upstream commit bdfe308a166b433a841d5c9ae256560c18bce640
  -  Remove THREAD_STATS.
  - upstream commit e0db65176fa88b9497cbd6362b24e3225382bfb6
  -  Clean up __exit_thread.
  - upstream commit 79520f4bd611602f5bdb2b50979cf75bb5ac2968
  -  Use existing makefile variables for dependencies on
  - upstream commit 75f11331f98ebf3873e887a683add944a1aec0fd
  -  correct alignment of TLS_TCB_ALIGN (BZ #16796)
  - upstream commit 94c5a52a841f807a23dbdd19a5ddeb505cc1d543
  -  Consolidate arena_lookup and arena_lock into a single arena_get
  - upstream commit c26efef9798914e208329c0e8c3c73bb1135d9e3
  -  malloc: Consistently apply trim_threshold to all heaps [BZ #17195]
  - upstream commit 92a9b22d70b85b7edd0484db8bf2465a969fb09e
  -  Drop unused first argument from arena_get2
  - upstream commit c3b9ef8dfc83e9d17da5adc73709d2f7dfbbaf13
  -  Do not use the main arena in retry path if it is corrupt
  - upstream commit 90b2517115a56ca9f5625f3e16c2629deeac55a9
  -  include/stap-probe.h: Fix formatting.
  - upstream commit 6782806d8f6664d87d17bb30f8ce4e0c7c931e17
  -  malloc: Rewrite with explicit TLS access using __thread
  - upstream commit a62719ba90e2fa1728890ae7dc8df9e32a622e7b
  -  malloc: Prevent arena free_list from turning cyclic [BZ #19048]
  - upstream commit 730bbab2c39dd615c31c924041b4d16d7f107ae0
  -  Mark internal unistd functions hidden in ld.so
  - upstream commit cbb47fa1c6476af73f393a81cd62fc926e1b8f6e
  -  malloc: Manual part of conversion to __libc_lock
  - upstream commit e33a23fbe8c2dba04fe05678c584d3efcb6c9951
  -  Add INTERNAL_SYSCALL_CALL
  - upstream commit be7991c0705e35b4d70a419d117addcd6c627319
  -  Static inline functions for mallopt helpers
  - upstream commit afcf3cd8ebff8fed79238a2d1b95338c4606b1ee
  -  New internal function __access_noerrno
  - upstream commit 67e58f39412ecd4467034761f3f074283c90f3c8
  -  Add framework for tunables
  - upstream commit 3c589b1a8a4401e258ba23a03fcbcc79b82393ab
  -  tunables: Use correct unused attribute (fixed build error in 67e58f)
  - upstream commit 9dd409a5f4a7a053cc962f8371dad0fe5cc22597
  -  Initialize tunable list with the GLIBC_TUNABLES environment variable
  - upstream commit 6765d5d34d126b26d55e2d73dac4dfec5e6d6241
  -  Enhance --enable-tunables to select tunables frontend at build time
  - upstream commit b31b4d6ae50b0d332207754327598fdce5b51015
  -  User manual documentation for tunables
  - upstream commit 34a63b097335d3411080b5b6e5b164ab36563847
  -  malloc: Run tunables tests only if tunables are enabled
  - upstream commit d054a81ab3a2515a45d28e6c26d2b190ff74e8ec
  -  tunables: Avoid getenv calls and disable glibc.malloc.check by default
  - upstream commit 41389c40499a083c59e68ba281ec87be567f2871
  -  Fix environment traversal when an envvar value is empty
  - upstream commit f3bef6a748097d02d196df247f7b292c7b83744c
  -  * elf/dl-tunables.c (tunable_set_val_if_valid_range): Split into ...
  - upstream commit 8b9e9c3c0bae497ad5e2d0ae2f333f62feddcc12
  -  tunables: Fix environment variable processing for setuid binaries (bz #21073)
  - upstream commit ed8d5ffd0a14e84298a15ae2ec9b799010166b28
  -  Drop GLIBC_TUNABLES for setxid programs when tunables is disabled (bz #21073)
  - upstream commit 53aa04a86c10f49b7481e73d2ca045ecd6ed2df7
  -  tunables: Fail tests correctly when setgid does not work
  - upstream commit 43ce02c6ec27d4e2d8f0ae327bbbeaba84060964
  -  Fix typo in manual
  - upstream commit 8cbc826c37c0221ada65a7a622fe079b4e89a4b0
  -  Fix getting tunable values on big-endian (BZ #21109
  - upstream commit 1c1243b6fc33c029488add276e56570a07803bfd
  -  Ignore and remove LD_HWCAP_MASK for AT_SECURE programs (bug #21209)
  - upstream commit 65eff7fbdbddad8c1f9af7cb48cd3b5dca3c5c9d
  -  Update old tunables framework document/script.
  - upstream commit 17284d650ebe5c736c9730ee16401008f26128c3
  -  tunables: Make tunable_list relro
  - upstream commit d13103074ab5c7614eeb94f88a61803ed8f3e878
  -  tunables: Specify a default value for tunables
  - upstream commit ad2f35cb396d24391150675fb55311c98d1e1592
  -  tunables: Add support for tunables of uint64_t type
  - upstream commit ce79740bdbccea312df6cfcf70689efb57792fc9
  -  Reduce value of LD_HWCAP_MASK for tst-env-setuid test case
  - upstream commit ee8015b9ea084d5727ce477fdd8d935f1de7f7f6
  -  Support dl-tunables.list in subdirectories
  - upstream commit 81efada5287c3215307623e57d3bbbeefa0c1250
  -  Make __tunables_init hidden and avoid PLT
  - upstream commit 4158ba082c641f407009363b186b4c85f8a01a35
  -  Delay initialization of CPU features struct in static binaries
  - upstream commit 44330b6d32904fdc8b6835a112e0ba0aee9f4ef3
  -  tunables: Clean up hooks to get and set tunables
  - upstream commit ea9b0ecbf0e7b6e8281047624efbe1b2cbb6d487
  -  tunables: Add LD_HWCAP_MASK to tunables
  - upstream commit ff08fc59e36e02074eba8ab39b0d9001363970f0
  -  tunables: Use glibc.tune.hwcap_mask tunable instead of _dl_hwcap_mask
  - upstream commit f82e9672ad89ea1ef40bbe1af71478e255e87c5e
  -  aarch64: Allow overriding HWCAP_CPUID feature check using HWCAP_MASK
  - upstream commit 511c5a1087991108118c6e9c9546e83e992bf39c
  -  Make LD_HWCAP_MASK usable for static binaries
  - upstream commit ea01a4da219011f4a4db97eef3c5bfc2f6e8fc6b
  -  aarch64: Add hwcap string routines
  - upstream commit 6c85cc2852367ea2db91ff6a1fc0f6fc0653788d
  -  aarch64: Fix undefined behavior in _dl_procinfo
  - upstream commit 2c0b90ab443abc967cbf75add4f7fde84978cb95
  -  Enable tunables by default
  - upstream commit 95a73392580761abc62fc9b1386d232cd55878e9
  -  tunables: Use direct syscall for access (BZ#21744)
  - upstream commit a4de0a9008d6f15e1509c9818ba6e50d78bb83f3
  -  Fix gen-tunables.awk to work with older awk
    Orabug: <28121777>
  - upstream commit ddcf6798d35beca3c4eec80ea448b57fd45558f4
  -  Replace C implementation of bzero with direct call to memset.
  - upstream commit af96be34825586536ebcfbf5c675e795ddd3c8fa
  -  Replace C implementation of bcopy with a direct call to memmove.
  - upstream commit 6a2c695266fab34cc057256d1b33d2268183f00e
  -  aarch64: Thunderx specific memcpy and memmove
  - upstream commit 512d245bc30cca893db6979f42f058e734f345c3
  -  Add HWCAP_ macros from Linux 4.12 to AArch64 bits/hwcap.h.
  - upstream commit 738a9914a066a31750925543a8c6d2661bd61345
  -  benchtests: Print string array elements, int and uint in json
  - upstream commit 5ee1e3cebc47495a36d17a0066c241978ca6f502
  -  benchtests: Make memcpy benchmarks print results in json
  - upstream commit 25d5247277760e669a69618ce99ce6065e92362c
  -  benchtests: New script to parse memcpy results
  - upstream commit ab85da15301c552e3ea4577a6432aa028bee9295
  -  aarch64: Call all string function implementations in tests
  - upstream commit 28cfa3a48e59f9c6b9bc25a003a4ede435841382
  -  tunables, aarch64: New tunable to override cpu
  - upstream commit 47ea614b9afcdaef80e09d58afcdad4f96ba3f15
  -  fix typo
  - upstream commit 82e06600505cc26810d263a964d9eca6f3cdfe91
  -  [AArch64] Update dl-procinfo for new HWCAP flags in Linux 4.12
  - upstream commit 36ada5f681d86d4abe7b3b47d653d69e5ab2a6fd
  -  aarch64: Optimized memcpy for Qualcomm Falkor processor
  - upstream commit 61c982910da9b60f7ac48eb1caaac1f4b013dbb1
  -  benchtests: Remove verification runs from benchmark tests
  - upstream commit 86c6519ee77d241575653206f33dbe1d4c8436cf
  -  benchtests: Print json in memmove benchmark
  - upstream 9eee633b68649c94b2404f65d5c9a00c3ed1f068
  -  Change  argument type passed to ifunc resolvers
  - upstream commit 9c9ec58197d1e18db6f7b39f7dc08b0f5f61df4e
  -  Add thunderx2t99 and thunderx2t99p1 CPU names to tunables list
  - upstream commit f00bce744e12996a30b7ac5851b001b1dd7beaa9
  -  Fix glibc.tune.cpu tunable handling
  - upstream commit 29c933fb35b7bf872f57dc6977c879832983ab6c
  -  benchtests: Make memset benchmarks print json
  - upstream commit 503c92c37a95f769762e65aff9383b302178c2bc
  -  benchtests: Reallocate buffers for memset
  - upstream commit dd5bc7f1b385b29d0f90aefe4d9756b35011709b
  -  aarch64: Optimized implementation of memmove for Qualcomm Falkor
  - upstream commit edbbc86c3a6624dcc0316a4cd78fe1adfb383405
  -  * sysdeps/aarch64/bzero.S (__bzero): Remove.
  - upstream commit 4d7632ff687dc60fb9ed38bae682d395017b61a8
  -  benchtests: Fix walking sizes and directions for *-walk benchmarks
  - upstream commit eb332f9feb7637eeefed037a683d2a6130d058b1
  -  benchtests: Bump start size since smaller sizes are noisy
  - upstream commit 5a67c4fa010abb27e704aa4ea3896f3aa2b39ed7
  -  aarch64: Optimized memset for falkor
  - upstream commit 5f1603c331d9e2194170762b7e5e80a5571e4b4e
  -  Convert strcmp benchmark output to json format
  - upstream commit 4e00196912e63bd44f9a62a88a0f5c5fde25ad86
  -  aarch64: fix memset with --disable-multi-arch
  - upstream commit 3dfcbfa1a4bfa39344e8d945ed1bd697c4c9fe96
  -  benchtests: Reallocate buffers for every test run
  - upstream commit 96e6a7167e127d5e65000f2724e074f1c026e1f1
  -  benchtests: Make bench-memcmp print json
  - upstream commit e9537dddc7c7c7b60b55ed845542c8d586164488
    Orabug: <28121801>
  - upstream commit 9dbebe1a67bbedfcb39c6b739f15bc639e8d40a2
  - [AArch64] Save and restore q0-q7 on entry to dynamic linker.
  - upstream commit 1670e207c57513da84462c2a018f01653e7d1cc6
  - aarch64: Rely on syscalls preserving registers
  - upstream commit f940b96522d6ac67915186dfaa71b43f3e7f5404
  - [AArch64] Add optimized strchr.
  - upstream commit be9d4ccc7fe62751db1a5fdcb31958561dbbda9a
  - [AArch64] Add optimized strchrnul.
  - upstream commit 80085defb83e4f2ce098c8bc00c82d1e14998c71
  - [AArch64] End frame record chain correctly.   [??Bug 17522], release 2.21
  - upstream commit aa76a5c7010e98c737d79f37aa6ae668f60f7a00
  - [AArch64] Fix strchrnul clobbering v15
  - upstream commit ec582ca0f30c963a1c27f405b6732ca8507271d5
  - AArch64 optimized implementation of strrchr.
  - upstream commit dc400d7b735c47086a001ed051723e376230cf01
  - AArch64: Optimized implementations of strcpy and stpcpy.
  - upstream commit d3496c9f4f27d3009b71be87f6108b4fed7314bd
  - Improve generic strcspn performance
  - upstream commit 91f3b75f47c9eca3299098c3dcc2f5d9dad320b1
  - Improve generic strspn performance
  - upstream commit 282b71f07eb5e24ddf1308f92c37cb42f7c7d86b
  - Improve generic strpbrk performance
  - upstream commit 2e51bc3813ca3fe72fd197d08d79496e46669f43
  - Use PTR_ALIGN_DOWN on strcspn and strspn
  - upstream commit f6a191a6ee0313d61dffa70d86b033c5a598f907
  - Consolidate Linux read syscall - Fixes BZ#21428
  - upstream commit ed0257f7d3378ec4a72e297f0dcba5159f2dd138
  - [AArch64] Adjust elf_machine_dynamic to use _GLOBAL_OFFSET_TABLE_
  - upstream commit e535ce250143b9c1600b306911710c0de73e2a5e
  - [ARM] add missing -funwind-tables to test case (bug 19529)
  - upstream commit a68ba2f3cd3cbe32c1f31e13c20ed13487727b32
  - [AARCH64] Rewrite elf_machine_load_address using _DYNAMIC symbol
  - upstream commit db9bab09a51188bf57afeb47040ce6837b878367
  - Document cache information sysconf variables
  - upstream commit a2e0a7f12ba57a49d1380c7ba1ff4b1f51d67347
  - aarch64: Document _SC_LEVEL1_DCACHE_LINESIZE caveat
  - upstream commit 659ca267360e1c1f64eea9205bb81cb5e9049908
  - aarch64: optimize _dl_tlsdesc_dynamic fast path
  - upstream commit 3d1d79283e6de4f7c434cb67fb53a4fd28359669
  - aarch64: fix static pie enabled libc when main is in a shared library
  - upstream commit c9e613a728b9eaf0713b5a5970bb9ad4984fc688
  - Add NT_ARM_SVE to elf.h
    Orabug: <28336148>
  - Rebase of the aarch64 OL 7.4 patches.
  - Enable ifunc support. (Egeyar Bagcioglu 2.17-196.0.2.el7_4.2)
    Orabug: <26894372>


author: Carlos O'Donell <carlos@redhat.com> - 2.17-321
changelog:
  - CVE-2020-10029: Prevent stack corruption from crafted input in cosl, sinl,
    sincosl, and tanl function. (#1812119)


author: Patrick McGehearty <patrick.mcgehearty@oracle.com> - 2.17-322.0.2
changelog:
  - merge RH el7 u9 errata patches with Oracle patches
  Review-exception: Simple merge
  - merge RH el7 u9 patches with Oracle patches
  Review-exception: Simple merge
  - Four patches to match 3rd patch bundle from Marvell
  - modify MIPS values in elf/elf.h
  - add sysdeps/aarch64/sys/ifunc.h
  - consolidate Linux mmap [BZ-21270]
  - fix mmap for really large offsets
  - [Orabug 30778222]
  Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>

  - [Orabug 28481550/29851177] Make funlockfile/flockfile match tests with
    _IO_funlockfile and _IO_flockfile.
  - aarch64 Optimize memcpy for octeonx
  - aarch64 Add Atomics HWCAP_IMPORTANT
  - implement allocate_once
  - Adding Mike Fabian's C.utf-8 patch (C.utf-8 is a unicode-aware version of the C locale)
  - Marvell Patches to support mips/aarch64
  - mips support _ABI64 and STRING_INLINE_unaligned
  - mips Use HAVE_SA_RESTORER for declaration of restore_rt.
  - Do not redefine MEMCPY_OK_FOR_FWD_MEMMOVE
  - mips pread.c remove typo.
  - mips remove mips64/n32/fallocate.c
  - add uint64_t for SEM_NWAITERS_SHIFT
  - Replace sysdeps/mips/preconfigure with current version.
  - change !_MIPS_ARCH_OCTEON to !defined _MIPS_ARCH_OCTEON
  - Check for $BASH before invoking bash specific cmds
  - Backport to fix ltp set{re,res}{g,u}id.c tests.
  - mips Octeon add syncw in atomic.h asm.h
  - Make mmap64() 64-bit file offsets for n32
  - mips Use "k0" for Octeon1
  - Bug 1591 mips/mips64/pthread_spin_unlock.c
  - mips Bug 1552 fadvise changes
  - mips user.h delete PAGE_SIZE PAGE_MASK NBPG HOST_STACK_END_ADDR
  - mips bug 1633 modify debug/Makefile
  - mips octeon2 optimize atomic compare and exchange
  - mips Append octeon3 to the machine variable.
  - ifaddrs netlink request increase buffer size for large messages
  - mips clean up memcpy.S syntax (no change in prefetching)
  - Include sysdep.h in sysdeps/aarch64/crti.S
  - aarch64 rename R_AARCH64 fields based on new ABI
  - aarch64 Support variable pagesize
  - mips bug 4380 static glibc syscalls to support cancellation
  - aarch64 add funwind tables to backtrace
  - aarch64 define typesizes
  - mips sqrt code added
  - Cleanup strcoll_l to match upstream
  - Add test to check for cache size int overflow
  - mips correct reserved FCSR bits
  - mips fpu_control.h standardize capitalization
  - mips fpu_control.h add FPU_RC_MASK
  - mips use FPU_RC_MASK in fegetround fesetround
  - mips inline math lib support functions
  - mips add strcmp.c
  - mips revise memset again for Octeon 128byte cache lines
  - aarch64 define FUTEX_WAIT_REQUEUE_PI
  - aarch64 Define ABORT_INSTRUCTION
  - aarch64 fix first cfi_adjust_cfa_offset
  - mips add section GNU-stack for executable stack
  - aarch64 Make SSIZE_T_TYPE always signed long
  - aarch64 define OFF_T_TYPE to be SYSCALL_SLONG_TYPE
  - aarch64 Handle various MATCHES cases
  - Change shm_segsz to be __syscall_ulong_t
  - convert elf/sotruss.ksh to standard Bourne function syntax
  - aarch64 remove inaccurate comment from sysdep.h
  - aarch64 Prevent warning in sigcontextinfo.h
  - aarch64 Prevent warning in jmpbuf-unwind.h
  - check signal stack before and after swapcontext
  - aarch64 Add SystemTap probe longjmp and setjmp
  - aarch64 count_leading_zeros defined
  - mips improved newlib strcmp.c
  - fix initial condition for get_nprocs
  - aarch64: remove asm/ptrace.h in sys includes
  - elf/pldd.c use scratch_buffer instead of extend_alloca
  - grp Rewrite to use scratch_buffer
  - add scratch_buffer to initgroups
  - add scratch_buffer to getnameinfo
  - nscd_getgr_r add scratch_buffer
  - mips Define DT_MIPS_RLD_MAP_REL macro
  - mips Add ENTRY and END to assembly routines
  - Makeconfig changes to support include subdirs
  - mips assembly changes for GP64_REG and GP64_STACK
  - sunrpc: Do not use alloca in clntudp_call
  - Improve wide char support
  - Provide cache/non-cache versions for localedata
  - CR29749550 [armv5] build failure
  - Add 3 arm patches to aarch64 tree to avoid future build/merge failures.
  - Rebase aarch64 patches at 30000 to avoid future conflicts.
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - EL Errata <el-errata_ww@oracle.com>
  - Add BUS_MCEERR_AR, BUS_MCEERR_AO to sysdeps/unix/sysv/linux/bits/siginfo.h
  - Add MAP_SHARED_VALIDATE to sysdeps/unix/sysv/linux/bits/mman-linux.h and
  - sysdeps/unix/sysv/linux/aarch64/bits/mman-linux.h
  - Add MAP_SYNC to sysdeps/unix/sysv/linux/aarch64/bits/mman.h
  - Add RTEXT_FILTER_SKIP_STATS
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
    Orabug: <29495283>
  - add Ampere emag  to tunable cpu list
  - add optimized memset for emag
  - add an ASIMD variant of strlen for falkor
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
    Orabug: <2700101>
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - bundle of 71 upstream commits to improve malloc correctness and performance
  - upstream commit 4b5b548c9fedd5e6d920639e42ea8e5f473c4de3
  - Fix BZ #15089: malloc_trim always trim for large padding.
  - upstream commit 51a7380b8968251a49a4c5b0bc7ed1af5b0512c6
  - malloc/malloc.c: Avoid calling sbrk unnecessarily with zero
  - upstream commit 8a35c3fe122d49ba76dff815b3537affb5a50b45
  - Use alignment macros, pagesize and powerof2.
  - upstream commit eab55bfb14f5e1ea6f522d81632ce5a1b8a8c942
  - Add missing includes to sysdeps/generic/malloc-sysdep.h.
  - upstream commit 987c02692a88b8c9024cb99187434aad02c3c047
  - malloc: fix comment typo
  - upstream commit c52ff39e8ee052e4a57676d65a27f09bd0a859ad
  - * malloc/malloc.c: Fix powerof2 check.
  - upstream commit af102d9529faee5810fde80dac6337b6148789ad
  - Remove explicit inline on malloc perturb functions.
  - upstream commit ca6be1655bd357bf6ac8857fba9b9dce928edbdc
  - Use ALIGN_DOWN in systrim.
  - upstream commit 8ba14398e629c1f63b9c91a59a47a713b3cce8bc
  - Do not macro-expand failed assertion expression [BZ #18604]
  - upstream commit 400e12265d99964f8445bb6d717321eb73152cc5
  - Replace MUTEX_INITIALIZER with _LIBC_LOCK_INITIALIZER in generic code
  - upstream commit 00d4e2ea3503e6de0f198cd65343f287a51f04db
  - malloc: Remove arena_mem variable
  - upstream commit ca135f824b1dbaf43e4a673de7725db76a51b714
  - malloc: Remove max_total_mem member from struct malloc_par
  - upstream commit 59eda029a8a35e5f4e5cd7be0f84c6629e48ec6e
  - malloc: Remove NO_THREADS
  - upstream commit b43f552a8a23c0e405ab13a268bee12ada3b7841
  - Fix type of parameter passed by malloc_consolidate
  - upstream commit 8a727af925be63aa6ea0f5f90e16751fd541626b
  - malloc: Remove malloc hooks from fork handler
  - upstream commit 4cf6c72fd2a482e7499c29162349810029632c3f
  - malloc: Rewrite dumped heap for compatibility in __malloc_set_state
  - upstream commit dea39b13e2958a7f0e75b5594a06d97d61cc439f
  - malloc: Correct malloc alignment on 32-bit architectures [BZ #6527]
  - upstream commit 1e8a8875d69e36d2890b223ffe8853a8ff0c9512
  - malloc: Correct size computation in realloc for dumped fake mmapped chunks
  - upstream commit 073f82140c7dbd7af387153c29ac7ac3e882c4ef
  - malloc_usable_size: Use correct size for dumped fake mapped chunks
  - upstream commit f88aab5d508c13ae4a88124e65773d7d827cd47b
  - malloc: Preserve arena free list/thread count invariant [BZ #20370]
  - upstream commit 5bc17330eb7667b96fee8baf3729c3310fa28b40
  - elf: dl-minimal malloc needs to respect fundamental alignment
  - upstream commit 4bf5f2224baa1590f92f7a26930928fe9f7e4b57
  - malloc: Automated part of conversion to __libc_lock
  - upstream commit c1234e60f975da09764683cddff4ef7e2a21ce78
  - Document the M_ARENA_* mallopt parameters
  - upstream commit 68fc2ccc1aebc15b92e596b2bdc5605da1e25f3c
  - Remove redundant definitions of M_ARENA_* macros
  - upstream commit aceb22c1f59231909777f7d0a6b955adbf7096a2
  - Remove references to sbrk to grow/shrink arenas
  - upstream commit e863cce57bff6cb795e6aad745ddf6235bca21ce
  - malloc: Remove malloc_get_state, malloc_set_state [BZ #19473]
  - upstream commit 681421f3cac665a82d000d854ae6df1fb3b561a5
  - sysmalloc: Initialize previous size field of mmaped chunks
  - upstream commit e9c4fe93b3855239752819303ca377dff0ed0553
  - malloc: Use accessors for chunk metadata access
  - upstream commit ae9166f2b8936304ea347a98519372804963447f
  - malloc: Update comments about chunk layout
  - upstream commit 3d7229c2507be1daf0c3e15e1f134076fa8b9025
  - Fix malloc/ tests for GCC 7 -Walloc-size-larger-than=.
  - upstream commit 17f487b7afa7cd6c316040f3e6c86dc96b2eec30
  - Further harden glibc malloc metadata against 1-byte overflows.
  - upstream commit e4e26210c3bdb5dcdce7a3def3b90fa45d3e2c89
  - Fix failing test malloc/tst-interpose-nothread with GCC 7.
  - upstream commit 622222846a2e6ffbcd02cb46cb5f29c48fe4a466
  - Call the right helper function when setting mallopt M_ARENA_MAX (BZ #21338)
  - upstream commit 44e4b889ab0e0497567c8983ad25a78798a3ab51
  - manual: Document replacing malloc [BZ #20424
  - upstream commit 3b5f801ddb838311b5b05c218caac3bdb00d7c95
  - Tweak realloc/MREMAP comment to be more accurate.
  - upstream commit 4e61a6be446026c327aa70cef221c9082bf0085d
  - i386: Increase MALLOC_ALIGNMENT to 16 [BZ #21120]
  - upstream commit d5c3fafc4307c9b7a4c7d5cb381fcdbfad340bcc
  - Add per-thread cache to malloc
  - upstream commit be8aa923a70da16ebabe85e912abc6b815bbdcb4
  - * manual/tunables.texi: Add missing @end deftp.
  - upstream commit ed421fca42fd9b4cab7c66e77894b8dd7ca57ed0
  - Avoid backtrace from __stack_chk_fail [BZ #12189]
  - upstream commit eac43cbb8d808a40004aa0a4a286f5c5155beccb
  - malloc: Avoid optimizer warning with GCC 7 and -O3
  - upstream commit ec2c1fcefb200c6cb7e09553f3c6af8815013d83
  - malloc: Abort on heap corruption, without a backtrace [BZ #21754]
  - upstream commit ac3ed168d0c0b2b702319ac0db72c9b475a8c72e
  - malloc: Remove check_action variable [BZ #21754]
  - upstream commit a9da0bb2667ab20f1dbcd0a9ae6846db02fbc96a
  - malloc: Remove corrupt arena flag
  - upstream commit 5129873a8e913e207e5f7b4b521c72f41a1bbf6d
  - malloc: Change top_check return type to void
  - upstream commit 24cffce7366c4070d8f823702a4fcec2cb732595
  - malloc: Resolve compilation failure in NDEBUG mode
  - upstream commit 0c71122c0cee483a4e6abcdbe78a1595eefe86e2
  - malloc: Remove the internal_function attribute
  - upstream commit 1e26d35193efbb29239c710a4c46a64708643320
  - malloc: Fix tcache leak after thread destruction [BZ #22111]
  - upstream Oct 15, 2017 commit 8e57c9432a2b68c8a1e7f4df28f0e8c7acc04753
  - Silence -O3 -Wall warning in malloc/hooks.c with GCC 7 [BZ #22052]
  - upstream Oct 17, 2017 commit e4dd4ace56880d2f1064cd787e2bdb96ddacc3c4
  - Inline tcache functions
  - upstream Oct 17, 2017 commit e956075a5a2044d05ce48b905b10270ed4a63e87
  - Use relaxed atomics for malloc have_fastchunks
  - upstream Oct 17, 2017 commit 3381be5cdef2e43949db12f66a5a3ec23b2c4c90
  - Improve malloc initialization sequence
  - upstream Oct 18, 2017 commit 2c2245b92ccf6344b324d17d8f94ccd3b8c559c6
  - Fix build failure on tilepro due to unsupported atomics
  - upstream Oct 19, 2017 commit d74e6f6c0de55fc588b1ac09c88eb0fb8b8600af
  - Fix deadlock in _int_free consistency check
  - upstream Oct 20, 2017 commit a15d53e2de4c7d83bda251469d92a3c7b49a90db
  - Add single-threaded path to _int_free
  - upstream Oct 20, 2017 commit 6d43de4b85b11d26a19bebe4f55f31be16e3d419
  - Fix build issue with SINGLE_THREAD_P
  - upstream Oct 24, 2017 commit 3f6bb8a32e5f5efd78ac08c41e623651cc242a89
  - Add single-threaded path to malloc/realloc/calloc/memalloc
  - upstream Oct 24, 2017 commit 905a7725e9157ea522d8ab97b4c8b96aeb23df54
  - Add single-threaded path to _int_malloc
  - upstream Nov 15, 2017 commit 7a9368a1174cb15b9f1d6342e0e10dd90dae238d
  - malloc: Account for all heaps in an arena in malloc_info [BZ #22439]
  - upstream Nov 23, 2017 commit 0a947e061d47c9710838f210506215bd9533324b
  - malloc: Call tcache destructor in arena_thread_freeres
  - upstream Nov 30, 2017 commit 34697694e8a93b325b18f25f7dcded55d6baeaf6
  - Fix integer overflow in malloc when tcache is enabled [BZ #22375]
  - upstream Jan 12, 2018 commit 249a5895f120b13290a372a49bb4b499e749806f
  - malloc: Ensure that the consolidated fast chunk has a sane size.
  - upstream Jan 29, 2018 commit 406e7a0a47110adbf79326c8a0bda5ffac3e0f10
  - malloc: Use assert.h assert macro
  - upstream Feb 10, 2018 commit 402ecba487804e9196769f39a8d157847d3b3104
  - [BZ #22830] malloc_stats: restore cancellation for stderr correctly.
  - upstream Mar 9, 2018 commit 229855e5983881812b21b215346cb990722c6023
  - malloc: Revert sense of prev_inuse in comments
  - upstream Mar 14, 2018 commit bdc3009b8ff0effdbbfb05eb6b10966753cbf9b8
  - malloc: harden removal from unsorted list
  - malloc: fix merge regressions in previous bundle of patches.
    Orabug: <29139332>
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - Modified patches to avoid duplication of patch2754 (added in 2.17-260.0.16)
  - and patch10134.
    OraBug 29319671.
  - Reviewed-by: Egeyar Bagcioglu <egeyar.bagcioglu@oracle.com>
  - Regenerate intl/plural.c 
    OraBug 28806294.
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - intl: Port to Bison 3.0
  - Backport of upstream gettext commit 19f23e290a5e4a82b9edf9f5a4f8ab6192871be9
    OraBug 28806294.
  - Reviewed-by: Patrick McGehearty <patrick.mcgehearty@oracle.com>
  - Fix dbl-64/wordsize-64 remquo (bug 17569).
  - Backport of upstream d9afe48d55a412e76b0dcb28335fd4b390fe07ae
    OraBug 19570749.
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - libio: Disable vtable validation in case of interposition.
  - Backport of upstream c402355dfa7807b8e0adb27c009135a7e2b9f1b0.
    OraBug 28641867.
  - Reviewed-by: Egeyar Bagcioglu <egeyar.bagcioglu@oracle.com>
  - merged bundle of 142 upstream commits for aarch64 support with glibc rhel7 update 6.
  - upstream commit 75eff3fe90f96783f31f58fa84af1b77e57d1ae4
  - trimmed to only add bzero.S, memcmp.S memcpy.S, memmove.S, memset.S,
  - strcmp.S, strlen.S, strncmp.S and strnlen.S into sysdeps/aarch64.
    Orabug: <28003847>
  - upstream commit 08325735c2efb0257b8c07ac0ff91e44c27ecbf8
  -   Lazy TLSDESC relocation data race fix
  - upstream commit c71c89e5c72baf43fd44d08dda8ab846eec5b1d6
  -   fix cfi annotations which used incorrect sign.
  - upstream commit f008c71455a8f23c2a24c451e61b12ddfca9a54f
  -   fix uninitialized warning for math_private.h
  - upstream commit d2e4346a30683cc42c57bd1bfd457897d78c6d7e
  -   fix internal asm profiling code
  - upstream commit efbe665c3a2d344b0d64456cf29499ba53c2965a
  -   add ifunc support for aarch64
  - upstream commit d6fc3f6516cd20f195758086fbbbe3f17a8a6d95
  -   add ChangeLog for ifunc support patch
  - upstream commit 6cd380dd366d728da9f579eeb9f7f4c47f48e474
  -   avoid-literals-in-start.S
  - upstream commit f124cb381116b5809de198327690ad0bd8d1478e
  -   Fix nearbyint arithmetic moved before feholdexcept (bug 22225).
  - upstream commit db4f87bad48ed93ae14f61121367a7cb94fa46ed
  -   do not use MIN for dl-machine.h
  - upstream commit a2e0a7f12ba57a49d1380c7ba1ff4b1f51d67347
  -   Guess L1 cache linesize
  - upstream commit 58a813bf6e732211af53e690c92c14a50bb06e0e
  -   fix f-max-min for gcc
  - upstream commit e7df6c5c79458dc042a8c967bafa6e8eca88ae0d
  -   HWCAP additions
  - upstream commit 14d886edbd3d80b771e1c42fbd9217f9074de9c6
  -   fix start code for static pie
  - upstream commit afce1991f6f61514172696ec3edf93331cb0e04f
  -   clean up HWCAP updates
  - upstream commit 953c49cc3bb1041090281042148197ad3537c551
  -   more HWCAP additions
  - upstream commit 3f8d9d58c59fdbe27301d0e18bfd426a5f2edf19
  -   use builtins for fpcr/fpsr
  - upstream commit 4f5b921eb9b775aa3549a9bcd684c3013132f04b
  -   add include for fpcr/fpsr fix
  - upstream commit 0c8a67a5737b4b6dd74bd24219fc642c8d244bee
  -   fix include for fpcr/fpsr fix
    Orabug: <28036322>
  - upstream commit 2fee269248c6ef303569d9ac8fec3a27676520e0
  -   Enable _STRING_ARCH_unaligned on AArch64.
  - upstream commit 16396c41deab45f715ffd813280d9d685b3b281e
  -   Add _STRING_INLINE_unaligned and string_private.h
  - upstream commit a8c5a2a9521e105da6e96eaf4029b8e4d595e4f5
  -   This is an optimized memset for AArch64.
  - upstream commit b998e16e71c8617746b7c39500e925d28ff22ed8
  -   This is an optimized memcpy/memmove for AArch64.
  - upstream commit c435989f52204703d524f467c830dc363439e532
  -   Optimize the strlen implementation.
  - upstream commit 58ec4fb881719d0b69989f9a4955290fca531831
  -    Add a simple rawmemchr implementation.
  - upstream commit a024b39a4e31a049391b459234f6b3575c9fc107
  -   This patch further tunes memcpy
  - upstream commit 95e431cc73c2df3bc606107d6f79c4683bd61102
  -   An optimized memchr was missing for AArch64.
  - upstream commit 922369032c604b4dcfd535e1bcddd4687e7126a5
  -   [AArch64] Optimized memcmp.
  - upstream commit 4c1d801a5956f049126ef6cbe22ed23693e77a8c
  -   aarch64: Avoid hidden symbols for memcpy/memmove into static binaries
  - upstream commit 2bce01ebbaf8db52ba4a5635eb5744f989cdbf69
  -   aarch64: Improve strcmp unaligned performance
  - upstream commit 84c94d2fd90d84ae7e67657ee8e22c2d1b796f63
  -   aarch64: Use the L() macro for labels in memcmp
  - upstream commit 6ca24c43481e2c93a6eec362b04c3e77a35b28e3
  -   aarch64/strcmp: fix misaligned loop jump target
  - upstream commit 30a81dae5b752f8aa5f96e7f7c341ec57cba3585
  -   aarch64: Optimized memcmp for medium to large sizes
  - upstream commit 4e54d918630ea53e29dd70d3bdffcb00d29ed3d4
  -   aarch64: Fix branch target to loop16
  - upstream commit 7108f1f944792ac68332967015d5e6418c5ccc88
  -   aarch64: Improve strncmp for mutually misaligned inputs
  - upstream commit d46f84de745db8f3f06a37048261f4e5ceacf0a3
  -   aarch64/strncmp: Unbreak builds with old binutils
  - upstream commit b47c3e7637efb77818cbef55dcd0ed1f0ea0ddf1
  -   aarch64/strncmp: Use lsr instead of mov+lsr
    Orabug: <28077661>
  - upstream commit 3a7ac8a0f596bb73093212cd1109c1413777e1f8
  -  Remove bp-start.h and INIT_ARGV_and_ENVIRON.
  - upstream commit 10ad46bc6526edc5c7afcc57112da96917ff3629
  -  Consolidate valloc/pvalloc code.
  - upstream commit 520d437b9455560d099fe6bd9664be1f9f76868b
  -   Fix build warnings from systemtap probes in non-systemtap configurations
  - upstream commit f3eeb3fc560ccc4ce51dc605e4703c5016b07244
  -   Replace malloc force_reg by atomic_forced_read.
  - upstream commit 6c8dbf00f536d78b1937b5af6f57be47fd376344
  -   Reformat malloc to gnu style.
  - upstream commit bdfe308a166b433a841d5c9ae256560c18bce640
  -  Remove THREAD_STATS.
  - upstream commit e0db65176fa88b9497cbd6362b24e3225382bfb6
  -  Clean up __exit_thread.
  - upstream commit 79520f4bd611602f5bdb2b50979cf75bb5ac2968
  -  Use existing makefile variables for dependencies on
  - upstream commit 75f11331f98ebf3873e887a683add944a1aec0fd
  -  correct alignment of TLS_TCB_ALIGN (BZ #16796)
  - upstream commit 94c5a52a841f807a23dbdd19a5ddeb505cc1d543
  -  Consolidate arena_lookup and arena_lock into a single arena_get
  - upstream commit c26efef9798914e208329c0e8c3c73bb1135d9e3
  -  malloc: Consistently apply trim_threshold to all heaps [BZ #17195]
  - upstream commit 92a9b22d70b85b7edd0484db8bf2465a969fb09e
  -  Drop unused first argument from arena_get2
  - upstream commit c3b9ef8dfc83e9d17da5adc73709d2f7dfbbaf13
  -  Do not use the main arena in retry path if it is corrupt
  - upstream commit 90b2517115a56ca9f5625f3e16c2629deeac55a9
  -  include/stap-probe.h: Fix formatting.
  - upstream commit 6782806d8f6664d87d17bb30f8ce4e0c7c931e17
  -  malloc: Rewrite with explicit TLS access using __thread
  - upstream commit a62719ba90e2fa1728890ae7dc8df9e32a622e7b
  -  malloc: Prevent arena free_list from turning cyclic [BZ #19048]
  - upstream commit 730bbab2c39dd615c31c924041b4d16d7f107ae0
  -  Mark internal unistd functions hidden in ld.so
  - upstream commit cbb47fa1c6476af73f393a81cd62fc926e1b8f6e
  -  malloc: Manual part of conversion to __libc_lock
  - upstream commit e33a23fbe8c2dba04fe05678c584d3efcb6c9951
  -  Add INTERNAL_SYSCALL_CALL
  - upstream commit be7991c0705e35b4d70a419d117addcd6c627319
  -  Static inline functions for mallopt helpers
  - upstream commit afcf3cd8ebff8fed79238a2d1b95338c4606b1ee
  -  New internal function __access_noerrno
  - upstream commit 67e58f39412ecd4467034761f3f074283c90f3c8
  -  Add framework for tunables
  - upstream commit 3c589b1a8a4401e258ba23a03fcbcc79b82393ab
  -  tunables: Use correct unused attribute (fixed build error in 67e58f)
  - upstream commit 9dd409a5f4a7a053cc962f8371dad0fe5cc22597
  -  Initialize tunable list with the GLIBC_TUNABLES environment variable
  - upstream commit 6765d5d34d126b26d55e2d73dac4dfec5e6d6241
  -  Enhance --enable-tunables to select tunables frontend at build time
  - upstream commit b31b4d6ae50b0d332207754327598fdce5b51015
  -  User manual documentation for tunables
  - upstream commit 34a63b097335d3411080b5b6e5b164ab36563847
  -  malloc: Run tunables tests only if tunables are enabled
  - upstream commit d054a81ab3a2515a45d28e6c26d2b190ff74e8ec
  -  tunables: Avoid getenv calls and disable glibc.malloc.check by default
  - upstream commit 41389c40499a083c59e68ba281ec87be567f2871
  -  Fix environment traversal when an envvar value is empty
  - upstream commit f3bef6a748097d02d196df247f7b292c7b83744c
  -  * elf/dl-tunables.c (tunable_set_val_if_valid_range): Split into ...
  - upstream commit 8b9e9c3c0bae497ad5e2d0ae2f333f62feddcc12
  -  tunables: Fix environment variable processing for setuid binaries (bz #21073)
  - upstream commit ed8d5ffd0a14e84298a15ae2ec9b799010166b28
  -  Drop GLIBC_TUNABLES for setxid programs when tunables is disabled (bz #21073)
  - upstream commit 53aa04a86c10f49b7481e73d2ca045ecd6ed2df7
  -  tunables: Fail tests correctly when setgid does not work
  - upstream commit 43ce02c6ec27d4e2d8f0ae327bbbeaba84060964
  -  Fix typo in manual
  - upstream commit 8cbc826c37c0221ada65a7a622fe079b4e89a4b0
  -  Fix getting tunable values on big-endian (BZ #21109
  - upstream commit 1c1243b6fc33c029488add276e56570a07803bfd
  -  Ignore and remove LD_HWCAP_MASK for AT_SECURE programs (bug #21209)
  - upstream commit 65eff7fbdbddad8c1f9af7cb48cd3b5dca3c5c9d
  -  Update old tunables framework document/script.
  - upstream commit 17284d650ebe5c736c9730ee16401008f26128c3
  -  tunables: Make tunable_list relro
  - upstream commit d13103074ab5c7614eeb94f88a61803ed8f3e878
  -  tunables: Specify a default value for tunables
  - upstream commit ad2f35cb396d24391150675fb55311c98d1e1592
  -  tunables: Add support for tunables of uint64_t type
  - upstream commit ce79740bdbccea312df6cfcf70689efb57792fc9
  -  Reduce value of LD_HWCAP_MASK for tst-env-setuid test case
  - upstream commit ee8015b9ea084d5727ce477fdd8d935f1de7f7f6
  -  Support dl-tunables.list in subdirectories
  - upstream commit 81efada5287c3215307623e57d3bbbeefa0c1250
  -  Make __tunables_init hidden and avoid PLT
  - upstream commit 4158ba082c641f407009363b186b4c85f8a01a35
  -  Delay initialization of CPU features struct in static binaries
  - upstream commit 44330b6d32904fdc8b6835a112e0ba0aee9f4ef3
  -  tunables: Clean up hooks to get and set tunables
  - upstream commit ea9b0ecbf0e7b6e8281047624efbe1b2cbb6d487
  -  tunables: Add LD_HWCAP_MASK to tunables
  - upstream commit ff08fc59e36e02074eba8ab39b0d9001363970f0
  -  tunables: Use glibc.tune.hwcap_mask tunable instead of _dl_hwcap_mask
  - upstream commit f82e9672ad89ea1ef40bbe1af71478e255e87c5e
  -  aarch64: Allow overriding HWCAP_CPUID feature check using HWCAP_MASK
  - upstream commit 511c5a1087991108118c6e9c9546e83e992bf39c
  -  Make LD_HWCAP_MASK usable for static binaries
  - upstream commit ea01a4da219011f4a4db97eef3c5bfc2f6e8fc6b
  -  aarch64: Add hwcap string routines
  - upstream commit 6c85cc2852367ea2db91ff6a1fc0f6fc0653788d
  -  aarch64: Fix undefined behavior in _dl_procinfo
  - upstream commit 2c0b90ab443abc967cbf75add4f7fde84978cb95
  -  Enable tunables by default
  - upstream commit 95a73392580761abc62fc9b1386d232cd55878e9
  -  tunables: Use direct syscall for access (BZ#21744)
  - upstream commit a4de0a9008d6f15e1509c9818ba6e50d78bb83f3
  -  Fix gen-tunables.awk to work with older awk
    Orabug: <28121777>
  - upstream commit ddcf6798d35beca3c4eec80ea448b57fd45558f4
  -  Replace C implementation of bzero with direct call to memset.
  - upstream commit af96be34825586536ebcfbf5c675e795ddd3c8fa
  -  Replace C implementation of bcopy with a direct call to memmove.
  - upstream commit 6a2c695266fab34cc057256d1b33d2268183f00e
  -  aarch64: Thunderx specific memcpy and memmove
  - upstream commit 512d245bc30cca893db6979f42f058e734f345c3
  -  Add HWCAP_ macros from Linux 4.12 to AArch64 bits/hwcap.h.
  - upstream commit 738a9914a066a31750925543a8c6d2661bd61345
  -  benchtests: Print string array elements, int and uint in json
  - upstream commit 5ee1e3cebc47495a36d17a0066c241978ca6f502
  -  benchtests: Make memcpy benchmarks print results in json
  - upstream commit 25d5247277760e669a69618ce99ce6065e92362c
  -  benchtests: New script to parse memcpy results
  - upstream commit ab85da15301c552e3ea4577a6432aa028bee9295
  -  aarch64: Call all string function implementations in tests
  - upstream commit 28cfa3a48e59f9c6b9bc25a003a4ede435841382
  -  tunables, aarch64: New tunable to override cpu
  - upstream commit 47ea614b9afcdaef80e09d58afcdad4f96ba3f15
  -  fix typo
  - upstream commit 82e06600505cc26810d263a964d9eca6f3cdfe91
  -  [AArch64] Update dl-procinfo for new HWCAP flags in Linux 4.12
  - upstream commit 36ada5f681d86d4abe7b3b47d653d69e5ab2a6fd
  -  aarch64: Optimized memcpy for Qualcomm Falkor processor
  - upstream commit 61c982910da9b60f7ac48eb1caaac1f4b013dbb1
  -  benchtests: Remove verification runs from benchmark tests
  - upstream commit 86c6519ee77d241575653206f33dbe1d4c8436cf
  -  benchtests: Print json in memmove benchmark
  - upstream 9eee633b68649c94b2404f65d5c9a00c3ed1f068
  -  Change  argument type passed to ifunc resolvers
  - upstream commit 9c9ec58197d1e18db6f7b39f7dc08b0f5f61df4e
  -  Add thunderx2t99 and thunderx2t99p1 CPU names to tunables list
  - upstream commit f00bce744e12996a30b7ac5851b001b1dd7beaa9
  -  Fix glibc.tune.cpu tunable handling
  - upstream commit 29c933fb35b7bf872f57dc6977c879832983ab6c
  -  benchtests: Make memset benchmarks print json
  - upstream commit 503c92c37a95f769762e65aff9383b302178c2bc
  -  benchtests: Reallocate buffers for memset
  - upstream commit dd5bc7f1b385b29d0f90aefe4d9756b35011709b
  -  aarch64: Optimized implementation of memmove for Qualcomm Falkor
  - upstream commit edbbc86c3a6624dcc0316a4cd78fe1adfb383405
  -  * sysdeps/aarch64/bzero.S (__bzero): Remove.
  - upstream commit 4d7632ff687dc60fb9ed38bae682d395017b61a8
  -  benchtests: Fix walking sizes and directions for *-walk benchmarks
  - upstream commit eb332f9feb7637eeefed037a683d2a6130d058b1
  -  benchtests: Bump start size since smaller sizes are noisy
  - upstream commit 5a67c4fa010abb27e704aa4ea3896f3aa2b39ed7
  -  aarch64: Optimized memset for falkor
  - upstream commit 5f1603c331d9e2194170762b7e5e80a5571e4b4e
  -  Convert strcmp benchmark output to json format
  - upstream commit 4e00196912e63bd44f9a62a88a0f5c5fde25ad86
  -  aarch64: fix memset with --disable-multi-arch
  - upstream commit 3dfcbfa1a4bfa39344e8d945ed1bd697c4c9fe96
  -  benchtests: Reallocate buffers for every test run
  - upstream commit 96e6a7167e127d5e65000f2724e074f1c026e1f1
  -  benchtests: Make bench-memcmp print json
  - upstream commit e9537dddc7c7c7b60b55ed845542c8d586164488
    Orabug: <28121801>
  - upstream commit 9dbebe1a67bbedfcb39c6b739f15bc639e8d40a2
  - [AArch64] Save and restore q0-q7 on entry to dynamic linker.
  - upstream commit 1670e207c57513da84462c2a018f01653e7d1cc6
  - aarch64: Rely on syscalls preserving registers
  - upstream commit f940b96522d6ac67915186dfaa71b43f3e7f5404
  - [AArch64] Add optimized strchr.
  - upstream commit be9d4ccc7fe62751db1a5fdcb31958561dbbda9a
  - [AArch64] Add optimized strchrnul.
  - upstream commit 80085defb83e4f2ce098c8bc00c82d1e14998c71
  - [AArch64] End frame record chain correctly.   [??Bug 17522], release 2.21
  - upstream commit aa76a5c7010e98c737d79f37aa6ae668f60f7a00
  - [AArch64] Fix strchrnul clobbering v15
  - upstream commit ec582ca0f30c963a1c27f405b6732ca8507271d5
  - AArch64 optimized implementation of strrchr.
  - upstream commit dc400d7b735c47086a001ed051723e376230cf01
  - AArch64: Optimized implementations of strcpy and stpcpy.
  - upstream commit d3496c9f4f27d3009b71be87f6108b4fed7314bd
  - Improve generic strcspn performance
  - upstream commit 91f3b75f47c9eca3299098c3dcc2f5d9dad320b1
  - Improve generic strspn performance
  - upstream commit 282b71f07eb5e24ddf1308f92c37cb42f7c7d86b
  - Improve generic strpbrk performance
  - upstream commit 2e51bc3813ca3fe72fd197d08d79496e46669f43
  - Use PTR_ALIGN_DOWN on strcspn and strspn
  - upstream commit f6a191a6ee0313d61dffa70d86b033c5a598f907
  - Consolidate Linux read syscall - Fixes BZ#21428
  - upstream commit ed0257f7d3378ec4a72e297f0dcba5159f2dd138
  - [AArch64] Adjust elf_machine_dynamic to use _GLOBAL_OFFSET_TABLE_
  - upstream commit e535ce250143b9c1600b306911710c0de73e2a5e
  - [ARM] add missing -funwind-tables to test case (bug 19529)
  - upstream commit a68ba2f3cd3cbe32c1f31e13c20ed13487727b32
  - [AARCH64] Rewrite elf_machine_load_address using _DYNAMIC symbol
  - upstream commit db9bab09a51188bf57afeb47040ce6837b878367
  - Document cache information sysconf variables
  - upstream commit a2e0a7f12ba57a49d1380c7ba1ff4b1f51d67347
  - aarch64: Document _SC_LEVEL1_DCACHE_LINESIZE caveat
  - upstream commit 659ca267360e1c1f64eea9205bb81cb5e9049908
  - aarch64: optimize _dl_tlsdesc_dynamic fast path
  - upstream commit 3d1d79283e6de4f7c434cb67fb53a4fd28359669
  - aarch64: fix static pie enabled libc when main is in a shared library
  - upstream commit c9e613a728b9eaf0713b5a5970bb9ad4984fc688
  - Add NT_ARM_SVE to elf.h
    Orabug: <28336148>
  - Rebase of the aarch64 OL 7.4 patches.
  - Enable ifunc support. (Egeyar Bagcioglu 2.17-196.0.2.el7_4.2)
    Orabug: <26894372>


author: Patrick McGehearty <patrick.mcgehearty@oracle.com> - 2.17-324.0.2
changelog:
  - merge RH el7 u9 errata patch with Oracle patches
  Review-exception: Simple merge
  - merge RH el7 u9 errata patches with Oracle patches
  Review-exception: Simple merge
  - merge RH el7 u9 patches with Oracle patches
  Review-exception: Simple merge
  - Four patches to match 3rd patch bundle from Marvell
  - modify MIPS values in elf/elf.h
  - add sysdeps/aarch64/sys/ifunc.h
  - consolidate Linux mmap [BZ-21270]
  - fix mmap for really large offsets
  - [Orabug 30778222]
  Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>

  - [Orabug 28481550/29851177] Make funlockfile/flockfile match tests with
    _IO_funlockfile and _IO_flockfile.
  - aarch64 Optimize memcpy for octeonx
  - aarch64 Add Atomics HWCAP_IMPORTANT
  - implement allocate_once
  - Adding Mike Fabian's C.utf-8 patch (C.utf-8 is a unicode-aware version of the C locale)
  - Marvell Patches to support mips/aarch64
  - mips support _ABI64 and STRING_INLINE_unaligned
  - mips Use HAVE_SA_RESTORER for declaration of restore_rt.
  - Do not redefine MEMCPY_OK_FOR_FWD_MEMMOVE
  - mips pread.c remove typo.
  - mips remove mips64/n32/fallocate.c
  - add uint64_t for SEM_NWAITERS_SHIFT
  - Replace sysdeps/mips/preconfigure with current version.
  - change !_MIPS_ARCH_OCTEON to !defined _MIPS_ARCH_OCTEON
  - Check for $BASH before invoking bash specific cmds
  - Backport to fix ltp set{re,res}{g,u}id.c tests.
  - mips Octeon add syncw in atomic.h asm.h
  - Make mmap64() 64-bit file offsets for n32
  - mips Use "k0" for Octeon1
  - Bug 1591 mips/mips64/pthread_spin_unlock.c
  - mips Bug 1552 fadvise changes
  - mips user.h delete PAGE_SIZE PAGE_MASK NBPG HOST_STACK_END_ADDR
  - mips bug 1633 modify debug/Makefile
  - mips octeon2 optimize atomic compare and exchange
  - mips Append octeon3 to the machine variable.
  - ifaddrs netlink request increase buffer size for large messages
  - mips clean up memcpy.S syntax (no change in prefetching)
  - Include sysdep.h in sysdeps/aarch64/crti.S
  - aarch64 rename R_AARCH64 fields based on new ABI
  - aarch64 Support variable pagesize
  - mips bug 4380 static glibc syscalls to support cancellation
  - aarch64 add funwind tables to backtrace
  - aarch64 define typesizes
  - mips sqrt code added
  - Cleanup strcoll_l to match upstream
  - Add test to check for cache size int overflow
  - mips correct reserved FCSR bits
  - mips fpu_control.h standardize capitalization
  - mips fpu_control.h add FPU_RC_MASK
  - mips use FPU_RC_MASK in fegetround fesetround
  - mips inline math lib support functions
  - mips add strcmp.c
  - mips revise memset again for Octeon 128byte cache lines
  - aarch64 define FUTEX_WAIT_REQUEUE_PI
  - aarch64 Define ABORT_INSTRUCTION
  - aarch64 fix first cfi_adjust_cfa_offset
  - mips add section GNU-stack for executable stack
  - aarch64 Make SSIZE_T_TYPE always signed long
  - aarch64 define OFF_T_TYPE to be SYSCALL_SLONG_TYPE
  - aarch64 Handle various MATCHES cases
  - Change shm_segsz to be __syscall_ulong_t
  - convert elf/sotruss.ksh to standard Bourne function syntax
  - aarch64 remove inaccurate comment from sysdep.h
  - aarch64 Prevent warning in sigcontextinfo.h
  - aarch64 Prevent warning in jmpbuf-unwind.h
  - check signal stack before and after swapcontext
  - aarch64 Add SystemTap probe longjmp and setjmp
  - aarch64 count_leading_zeros defined
  - mips improved newlib strcmp.c
  - fix initial condition for get_nprocs
  - aarch64: remove asm/ptrace.h in sys includes
  - elf/pldd.c use scratch_buffer instead of extend_alloca
  - grp Rewrite to use scratch_buffer
  - add scratch_buffer to initgroups
  - add scratch_buffer to getnameinfo
  - nscd_getgr_r add scratch_buffer
  - mips Define DT_MIPS_RLD_MAP_REL macro
  - mips Add ENTRY and END to assembly routines
  - Makeconfig changes to support include subdirs
  - mips assembly changes for GP64_REG and GP64_STACK
  - sunrpc: Do not use alloca in clntudp_call
  - Improve wide char support
  - Provide cache/non-cache versions for localedata
  - CR29749550 [armv5] build failure
  - Add 3 arm patches to aarch64 tree to avoid future build/merge failures.
  - Rebase aarch64 patches at 30000 to avoid future conflicts.
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - EL Errata <el-errata_ww@oracle.com>
  - Add BUS_MCEERR_AR, BUS_MCEERR_AO to sysdeps/unix/sysv/linux/bits/siginfo.h
  - Add MAP_SHARED_VALIDATE to sysdeps/unix/sysv/linux/bits/mman-linux.h and
  - sysdeps/unix/sysv/linux/aarch64/bits/mman-linux.h
  - Add MAP_SYNC to sysdeps/unix/sysv/linux/aarch64/bits/mman.h
  - Add RTEXT_FILTER_SKIP_STATS
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
    Orabug: <29495283>
  - add Ampere emag  to tunable cpu list
  - add optimized memset for emag
  - add an ASIMD variant of strlen for falkor
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
    Orabug: <2700101>
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - bundle of 71 upstream commits to improve malloc correctness and performance
  - upstream commit 4b5b548c9fedd5e6d920639e42ea8e5f473c4de3
  - Fix BZ #15089: malloc_trim always trim for large padding.
  - upstream commit 51a7380b8968251a49a4c5b0bc7ed1af5b0512c6
  - malloc/malloc.c: Avoid calling sbrk unnecessarily with zero
  - upstream commit 8a35c3fe122d49ba76dff815b3537affb5a50b45
  - Use alignment macros, pagesize and powerof2.
  - upstream commit eab55bfb14f5e1ea6f522d81632ce5a1b8a8c942
  - Add missing includes to sysdeps/generic/malloc-sysdep.h.
  - upstream commit 987c02692a88b8c9024cb99187434aad02c3c047
  - malloc: fix comment typo
  - upstream commit c52ff39e8ee052e4a57676d65a27f09bd0a859ad
  - * malloc/malloc.c: Fix powerof2 check.
  - upstream commit af102d9529faee5810fde80dac6337b6148789ad
  - Remove explicit inline on malloc perturb functions.
  - upstream commit ca6be1655bd357bf6ac8857fba9b9dce928edbdc
  - Use ALIGN_DOWN in systrim.
  - upstream commit 8ba14398e629c1f63b9c91a59a47a713b3cce8bc
  - Do not macro-expand failed assertion expression [BZ #18604]
  - upstream commit 400e12265d99964f8445bb6d717321eb73152cc5
  - Replace MUTEX_INITIALIZER with _LIBC_LOCK_INITIALIZER in generic code
  - upstream commit 00d4e2ea3503e6de0f198cd65343f287a51f04db
  - malloc: Remove arena_mem variable
  - upstream commit ca135f824b1dbaf43e4a673de7725db76a51b714
  - malloc: Remove max_total_mem member from struct malloc_par
  - upstream commit 59eda029a8a35e5f4e5cd7be0f84c6629e48ec6e
  - malloc: Remove NO_THREADS
  - upstream commit b43f552a8a23c0e405ab13a268bee12ada3b7841
  - Fix type of parameter passed by malloc_consolidate
  - upstream commit 8a727af925be63aa6ea0f5f90e16751fd541626b
  - malloc: Remove malloc hooks from fork handler
  - upstream commit 4cf6c72fd2a482e7499c29162349810029632c3f
  - malloc: Rewrite dumped heap for compatibility in __malloc_set_state
  - upstream commit dea39b13e2958a7f0e75b5594a06d97d61cc439f
  - malloc: Correct malloc alignment on 32-bit architectures [BZ #6527]
  - upstream commit 1e8a8875d69e36d2890b223ffe8853a8ff0c9512
  - malloc: Correct size computation in realloc for dumped fake mmapped chunks
  - upstream commit 073f82140c7dbd7af387153c29ac7ac3e882c4ef
  - malloc_usable_size: Use correct size for dumped fake mapped chunks
  - upstream commit f88aab5d508c13ae4a88124e65773d7d827cd47b
  - malloc: Preserve arena free list/thread count invariant [BZ #20370]
  - upstream commit 5bc17330eb7667b96fee8baf3729c3310fa28b40
  - elf: dl-minimal malloc needs to respect fundamental alignment
  - upstream commit 4bf5f2224baa1590f92f7a26930928fe9f7e4b57
  - malloc: Automated part of conversion to __libc_lock
  - upstream commit c1234e60f975da09764683cddff4ef7e2a21ce78
  - Document the M_ARENA_* mallopt parameters
  - upstream commit 68fc2ccc1aebc15b92e596b2bdc5605da1e25f3c
  - Remove redundant definitions of M_ARENA_* macros
  - upstream commit aceb22c1f59231909777f7d0a6b955adbf7096a2
  - Remove references to sbrk to grow/shrink arenas
  - upstream commit e863cce57bff6cb795e6aad745ddf6235bca21ce
  - malloc: Remove malloc_get_state, malloc_set_state [BZ #19473]
  - upstream commit 681421f3cac665a82d000d854ae6df1fb3b561a5
  - sysmalloc: Initialize previous size field of mmaped chunks
  - upstream commit e9c4fe93b3855239752819303ca377dff0ed0553
  - malloc: Use accessors for chunk metadata access
  - upstream commit ae9166f2b8936304ea347a98519372804963447f
  - malloc: Update comments about chunk layout
  - upstream commit 3d7229c2507be1daf0c3e15e1f134076fa8b9025
  - Fix malloc/ tests for GCC 7 -Walloc-size-larger-than=.
  - upstream commit 17f487b7afa7cd6c316040f3e6c86dc96b2eec30
  - Further harden glibc malloc metadata against 1-byte overflows.
  - upstream commit e4e26210c3bdb5dcdce7a3def3b90fa45d3e2c89
  - Fix failing test malloc/tst-interpose-nothread with GCC 7.
  - upstream commit 622222846a2e6ffbcd02cb46cb5f29c48fe4a466
  - Call the right helper function when setting mallopt M_ARENA_MAX (BZ #21338)
  - upstream commit 44e4b889ab0e0497567c8983ad25a78798a3ab51
  - manual: Document replacing malloc [BZ #20424
  - upstream commit 3b5f801ddb838311b5b05c218caac3bdb00d7c95
  - Tweak realloc/MREMAP comment to be more accurate.
  - upstream commit 4e61a6be446026c327aa70cef221c9082bf0085d
  - i386: Increase MALLOC_ALIGNMENT to 16 [BZ #21120]
  - upstream commit d5c3fafc4307c9b7a4c7d5cb381fcdbfad340bcc
  - Add per-thread cache to malloc
  - upstream commit be8aa923a70da16ebabe85e912abc6b815bbdcb4
  - * manual/tunables.texi: Add missing @end deftp.
  - upstream commit ed421fca42fd9b4cab7c66e77894b8dd7ca57ed0
  - Avoid backtrace from __stack_chk_fail [BZ #12189]
  - upstream commit eac43cbb8d808a40004aa0a4a286f5c5155beccb
  - malloc: Avoid optimizer warning with GCC 7 and -O3
  - upstream commit ec2c1fcefb200c6cb7e09553f3c6af8815013d83
  - malloc: Abort on heap corruption, without a backtrace [BZ #21754]
  - upstream commit ac3ed168d0c0b2b702319ac0db72c9b475a8c72e
  - malloc: Remove check_action variable [BZ #21754]
  - upstream commit a9da0bb2667ab20f1dbcd0a9ae6846db02fbc96a
  - malloc: Remove corrupt arena flag
  - upstream commit 5129873a8e913e207e5f7b4b521c72f41a1bbf6d
  - malloc: Change top_check return type to void
  - upstream commit 24cffce7366c4070d8f823702a4fcec2cb732595
  - malloc: Resolve compilation failure in NDEBUG mode
  - upstream commit 0c71122c0cee483a4e6abcdbe78a1595eefe86e2
  - malloc: Remove the internal_function attribute
  - upstream commit 1e26d35193efbb29239c710a4c46a64708643320
  - malloc: Fix tcache leak after thread destruction [BZ #22111]
  - upstream Oct 15, 2017 commit 8e57c9432a2b68c8a1e7f4df28f0e8c7acc04753
  - Silence -O3 -Wall warning in malloc/hooks.c with GCC 7 [BZ #22052]
  - upstream Oct 17, 2017 commit e4dd4ace56880d2f1064cd787e2bdb96ddacc3c4
  - Inline tcache functions
  - upstream Oct 17, 2017 commit e956075a5a2044d05ce48b905b10270ed4a63e87
  - Use relaxed atomics for malloc have_fastchunks
  - upstream Oct 17, 2017 commit 3381be5cdef2e43949db12f66a5a3ec23b2c4c90
  - Improve malloc initialization sequence
  - upstream Oct 18, 2017 commit 2c2245b92ccf6344b324d17d8f94ccd3b8c559c6
  - Fix build failure on tilepro due to unsupported atomics
  - upstream Oct 19, 2017 commit d74e6f6c0de55fc588b1ac09c88eb0fb8b8600af
  - Fix deadlock in _int_free consistency check
  - upstream Oct 20, 2017 commit a15d53e2de4c7d83bda251469d92a3c7b49a90db
  - Add single-threaded path to _int_free
  - upstream Oct 20, 2017 commit 6d43de4b85b11d26a19bebe4f55f31be16e3d419
  - Fix build issue with SINGLE_THREAD_P
  - upstream Oct 24, 2017 commit 3f6bb8a32e5f5efd78ac08c41e623651cc242a89
  - Add single-threaded path to malloc/realloc/calloc/memalloc
  - upstream Oct 24, 2017 commit 905a7725e9157ea522d8ab97b4c8b96aeb23df54
  - Add single-threaded path to _int_malloc
  - upstream Nov 15, 2017 commit 7a9368a1174cb15b9f1d6342e0e10dd90dae238d
  - malloc: Account for all heaps in an arena in malloc_info [BZ #22439]
  - upstream Nov 23, 2017 commit 0a947e061d47c9710838f210506215bd9533324b
  - malloc: Call tcache destructor in arena_thread_freeres
  - upstream Nov 30, 2017 commit 34697694e8a93b325b18f25f7dcded55d6baeaf6
  - Fix integer overflow in malloc when tcache is enabled [BZ #22375]
  - upstream Jan 12, 2018 commit 249a5895f120b13290a372a49bb4b499e749806f
  - malloc: Ensure that the consolidated fast chunk has a sane size.
  - upstream Jan 29, 2018 commit 406e7a0a47110adbf79326c8a0bda5ffac3e0f10
  - malloc: Use assert.h assert macro
  - upstream Feb 10, 2018 commit 402ecba487804e9196769f39a8d157847d3b3104
  - [BZ #22830] malloc_stats: restore cancellation for stderr correctly.
  - upstream Mar 9, 2018 commit 229855e5983881812b21b215346cb990722c6023
  - malloc: Revert sense of prev_inuse in comments
  - upstream Mar 14, 2018 commit bdc3009b8ff0effdbbfb05eb6b10966753cbf9b8
  - malloc: harden removal from unsorted list
  - malloc: fix merge regressions in previous bundle of patches.
    Orabug: <29139332>
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - Modified patches to avoid duplication of patch2754 (added in 2.17-260.0.16)
  - and patch10134.
    OraBug 29319671.
  - Reviewed-by: Egeyar Bagcioglu <egeyar.bagcioglu@oracle.com>
  - Regenerate intl/plural.c 
    OraBug 28806294.
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - intl: Port to Bison 3.0
  - Backport of upstream gettext commit 19f23e290a5e4a82b9edf9f5a4f8ab6192871be9
    OraBug 28806294.
  - Reviewed-by: Patrick McGehearty <patrick.mcgehearty@oracle.com>
  - Fix dbl-64/wordsize-64 remquo (bug 17569).
  - Backport of upstream d9afe48d55a412e76b0dcb28335fd4b390fe07ae
    OraBug 19570749.
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - libio: Disable vtable validation in case of interposition.
  - Backport of upstream c402355dfa7807b8e0adb27c009135a7e2b9f1b0.
    OraBug 28641867.
  - Reviewed-by: Egeyar Bagcioglu <egeyar.bagcioglu@oracle.com>
  - merged bundle of 142 upstream commits for aarch64 support with glibc rhel7 update 6.
  - upstream commit 75eff3fe90f96783f31f58fa84af1b77e57d1ae4
  - trimmed to only add bzero.S, memcmp.S memcpy.S, memmove.S, memset.S,
  - strcmp.S, strlen.S, strncmp.S and strnlen.S into sysdeps/aarch64.
    Orabug: <28003847>
  - upstream commit 08325735c2efb0257b8c07ac0ff91e44c27ecbf8
  -   Lazy TLSDESC relocation data race fix
  - upstream commit c71c89e5c72baf43fd44d08dda8ab846eec5b1d6
  -   fix cfi annotations which used incorrect sign.
  - upstream commit f008c71455a8f23c2a24c451e61b12ddfca9a54f
  -   fix uninitialized warning for math_private.h
  - upstream commit d2e4346a30683cc42c57bd1bfd457897d78c6d7e
  -   fix internal asm profiling code
  - upstream commit efbe665c3a2d344b0d64456cf29499ba53c2965a
  -   add ifunc support for aarch64
  - upstream commit d6fc3f6516cd20f195758086fbbbe3f17a8a6d95
  -   add ChangeLog for ifunc support patch
  - upstream commit 6cd380dd366d728da9f579eeb9f7f4c47f48e474
  -   avoid-literals-in-start.S
  - upstream commit f124cb381116b5809de198327690ad0bd8d1478e
  -   Fix nearbyint arithmetic moved before feholdexcept (bug 22225).
  - upstream commit db4f87bad48ed93ae14f61121367a7cb94fa46ed
  -   do not use MIN for dl-machine.h
  - upstream commit a2e0a7f12ba57a49d1380c7ba1ff4b1f51d67347
  -   Guess L1 cache linesize
  - upstream commit 58a813bf6e732211af53e690c92c14a50bb06e0e
  -   fix f-max-min for gcc
  - upstream commit e7df6c5c79458dc042a8c967bafa6e8eca88ae0d
  -   HWCAP additions
  - upstream commit 14d886edbd3d80b771e1c42fbd9217f9074de9c6
  -   fix start code for static pie
  - upstream commit afce1991f6f61514172696ec3edf93331cb0e04f
  -   clean up HWCAP updates
  - upstream commit 953c49cc3bb1041090281042148197ad3537c551
  -   more HWCAP additions
  - upstream commit 3f8d9d58c59fdbe27301d0e18bfd426a5f2edf19
  -   use builtins for fpcr/fpsr
  - upstream commit 4f5b921eb9b775aa3549a9bcd684c3013132f04b
  -   add include for fpcr/fpsr fix
  - upstream commit 0c8a67a5737b4b6dd74bd24219fc642c8d244bee
  -   fix include for fpcr/fpsr fix
    Orabug: <28036322>
  - upstream commit 2fee269248c6ef303569d9ac8fec3a27676520e0
  -   Enable _STRING_ARCH_unaligned on AArch64.
  - upstream commit 16396c41deab45f715ffd813280d9d685b3b281e
  -   Add _STRING_INLINE_unaligned and string_private.h
  - upstream commit a8c5a2a9521e105da6e96eaf4029b8e4d595e4f5
  -   This is an optimized memset for AArch64.
  - upstream commit b998e16e71c8617746b7c39500e925d28ff22ed8
  -   This is an optimized memcpy/memmove for AArch64.
  - upstream commit c435989f52204703d524f467c830dc363439e532
  -   Optimize the strlen implementation.
  - upstream commit 58ec4fb881719d0b69989f9a4955290fca531831
  -    Add a simple rawmemchr implementation.
  - upstream commit a024b39a4e31a049391b459234f6b3575c9fc107
  -   This patch further tunes memcpy
  - upstream commit 95e431cc73c2df3bc606107d6f79c4683bd61102
  -   An optimized memchr was missing for AArch64.
  - upstream commit 922369032c604b4dcfd535e1bcddd4687e7126a5
  -   [AArch64] Optimized memcmp.
  - upstream commit 4c1d801a5956f049126ef6cbe22ed23693e77a8c
  -   aarch64: Avoid hidden symbols for memcpy/memmove into static binaries
  - upstream commit 2bce01ebbaf8db52ba4a5635eb5744f989cdbf69
  -   aarch64: Improve strcmp unaligned performance
  - upstream commit 84c94d2fd90d84ae7e67657ee8e22c2d1b796f63
  -   aarch64: Use the L() macro for labels in memcmp
  - upstream commit 6ca24c43481e2c93a6eec362b04c3e77a35b28e3
  -   aarch64/strcmp: fix misaligned loop jump target
  - upstream commit 30a81dae5b752f8aa5f96e7f7c341ec57cba3585
  -   aarch64: Optimized memcmp for medium to large sizes
  - upstream commit 4e54d918630ea53e29dd70d3bdffcb00d29ed3d4
  -   aarch64: Fix branch target to loop16
  - upstream commit 7108f1f944792ac68332967015d5e6418c5ccc88
  -   aarch64: Improve strncmp for mutually misaligned inputs
  - upstream commit d46f84de745db8f3f06a37048261f4e5ceacf0a3
  -   aarch64/strncmp: Unbreak builds with old binutils
  - upstream commit b47c3e7637efb77818cbef55dcd0ed1f0ea0ddf1
  -   aarch64/strncmp: Use lsr instead of mov+lsr
    Orabug: <28077661>
  - upstream commit 3a7ac8a0f596bb73093212cd1109c1413777e1f8
  -  Remove bp-start.h and INIT_ARGV_and_ENVIRON.
  - upstream commit 10ad46bc6526edc5c7afcc57112da96917ff3629
  -  Consolidate valloc/pvalloc code.
  - upstream commit 520d437b9455560d099fe6bd9664be1f9f76868b
  -   Fix build warnings from systemtap probes in non-systemtap configurations
  - upstream commit f3eeb3fc560ccc4ce51dc605e4703c5016b07244
  -   Replace malloc force_reg by atomic_forced_read.
  - upstream commit 6c8dbf00f536d78b1937b5af6f57be47fd376344
  -   Reformat malloc to gnu style.
  - upstream commit bdfe308a166b433a841d5c9ae256560c18bce640
  -  Remove THREAD_STATS.
  - upstream commit e0db65176fa88b9497cbd6362b24e3225382bfb6
  -  Clean up __exit_thread.
  - upstream commit 79520f4bd611602f5bdb2b50979cf75bb5ac2968
  -  Use existing makefile variables for dependencies on
  - upstream commit 75f11331f98ebf3873e887a683add944a1aec0fd
  -  correct alignment of TLS_TCB_ALIGN (BZ #16796)
  - upstream commit 94c5a52a841f807a23dbdd19a5ddeb505cc1d543
  -  Consolidate arena_lookup and arena_lock into a single arena_get
  - upstream commit c26efef9798914e208329c0e8c3c73bb1135d9e3
  -  malloc: Consistently apply trim_threshold to all heaps [BZ #17195]
  - upstream commit 92a9b22d70b85b7edd0484db8bf2465a969fb09e
  -  Drop unused first argument from arena_get2
  - upstream commit c3b9ef8dfc83e9d17da5adc73709d2f7dfbbaf13
  -  Do not use the main arena in retry path if it is corrupt
  - upstream commit 90b2517115a56ca9f5625f3e16c2629deeac55a9
  -  include/stap-probe.h: Fix formatting.
  - upstream commit 6782806d8f6664d87d17bb30f8ce4e0c7c931e17
  -  malloc: Rewrite with explicit TLS access using __thread
  - upstream commit a62719ba90e2fa1728890ae7dc8df9e32a622e7b
  -  malloc: Prevent arena free_list from turning cyclic [BZ #19048]
  - upstream commit 730bbab2c39dd615c31c924041b4d16d7f107ae0
  -  Mark internal unistd functions hidden in ld.so
  - upstream commit cbb47fa1c6476af73f393a81cd62fc926e1b8f6e
  -  malloc: Manual part of conversion to __libc_lock
  - upstream commit e33a23fbe8c2dba04fe05678c584d3efcb6c9951
  -  Add INTERNAL_SYSCALL_CALL
  - upstream commit be7991c0705e35b4d70a419d117addcd6c627319
  -  Static inline functions for mallopt helpers
  - upstream commit afcf3cd8ebff8fed79238a2d1b95338c4606b1ee
  -  New internal function __access_noerrno
  - upstream commit 67e58f39412ecd4467034761f3f074283c90f3c8
  -  Add framework for tunables
  - upstream commit 3c589b1a8a4401e258ba23a03fcbcc79b82393ab
  -  tunables: Use correct unused attribute (fixed build error in 67e58f)
  - upstream commit 9dd409a5f4a7a053cc962f8371dad0fe5cc22597
  -  Initialize tunable list with the GLIBC_TUNABLES environment variable
  - upstream commit 6765d5d34d126b26d55e2d73dac4dfec5e6d6241
  -  Enhance --enable-tunables to select tunables frontend at build time
  - upstream commit b31b4d6ae50b0d332207754327598fdce5b51015
  -  User manual documentation for tunables
  - upstream commit 34a63b097335d3411080b5b6e5b164ab36563847
  -  malloc: Run tunables tests only if tunables are enabled
  - upstream commit d054a81ab3a2515a45d28e6c26d2b190ff74e8ec
  -  tunables: Avoid getenv calls and disable glibc.malloc.check by default
  - upstream commit 41389c40499a083c59e68ba281ec87be567f2871
  -  Fix environment traversal when an envvar value is empty
  - upstream commit f3bef6a748097d02d196df247f7b292c7b83744c
  -  * elf/dl-tunables.c (tunable_set_val_if_valid_range): Split into ...
  - upstream commit 8b9e9c3c0bae497ad5e2d0ae2f333f62feddcc12
  -  tunables: Fix environment variable processing for setuid binaries (bz #21073)
  - upstream commit ed8d5ffd0a14e84298a15ae2ec9b799010166b28
  -  Drop GLIBC_TUNABLES for setxid programs when tunables is disabled (bz #21073)
  - upstream commit 53aa04a86c10f49b7481e73d2ca045ecd6ed2df7
  -  tunables: Fail tests correctly when setgid does not work
  - upstream commit 43ce02c6ec27d4e2d8f0ae327bbbeaba84060964
  -  Fix typo in manual
  - upstream commit 8cbc826c37c0221ada65a7a622fe079b4e89a4b0
  -  Fix getting tunable values on big-endian (BZ #21109
  - upstream commit 1c1243b6fc33c029488add276e56570a07803bfd
  -  Ignore and remove LD_HWCAP_MASK for AT_SECURE programs (bug #21209)
  - upstream commit 65eff7fbdbddad8c1f9af7cb48cd3b5dca3c5c9d
  -  Update old tunables framework document/script.
  - upstream commit 17284d650ebe5c736c9730ee16401008f26128c3
  -  tunables: Make tunable_list relro
  - upstream commit d13103074ab5c7614eeb94f88a61803ed8f3e878
  -  tunables: Specify a default value for tunables
  - upstream commit ad2f35cb396d24391150675fb55311c98d1e1592
  -  tunables: Add support for tunables of uint64_t type
  - upstream commit ce79740bdbccea312df6cfcf70689efb57792fc9
  -  Reduce value of LD_HWCAP_MASK for tst-env-setuid test case
  - upstream commit ee8015b9ea084d5727ce477fdd8d935f1de7f7f6
  -  Support dl-tunables.list in subdirectories
  - upstream commit 81efada5287c3215307623e57d3bbbeefa0c1250
  -  Make __tunables_init hidden and avoid PLT
  - upstream commit 4158ba082c641f407009363b186b4c85f8a01a35
  -  Delay initialization of CPU features struct in static binaries
  - upstream commit 44330b6d32904fdc8b6835a112e0ba0aee9f4ef3
  -  tunables: Clean up hooks to get and set tunables
  - upstream commit ea9b0ecbf0e7b6e8281047624efbe1b2cbb6d487
  -  tunables: Add LD_HWCAP_MASK to tunables
  - upstream commit ff08fc59e36e02074eba8ab39b0d9001363970f0
  -  tunables: Use glibc.tune.hwcap_mask tunable instead of _dl_hwcap_mask
  - upstream commit f82e9672ad89ea1ef40bbe1af71478e255e87c5e
  -  aarch64: Allow overriding HWCAP_CPUID feature check using HWCAP_MASK
  - upstream commit 511c5a1087991108118c6e9c9546e83e992bf39c
  -  Make LD_HWCAP_MASK usable for static binaries
  - upstream commit ea01a4da219011f4a4db97eef3c5bfc2f6e8fc6b
  -  aarch64: Add hwcap string routines
  - upstream commit 6c85cc2852367ea2db91ff6a1fc0f6fc0653788d
  -  aarch64: Fix undefined behavior in _dl_procinfo
  - upstream commit 2c0b90ab443abc967cbf75add4f7fde84978cb95
  -  Enable tunables by default
  - upstream commit 95a73392580761abc62fc9b1386d232cd55878e9
  -  tunables: Use direct syscall for access (BZ#21744)
  - upstream commit a4de0a9008d6f15e1509c9818ba6e50d78bb83f3
  -  Fix gen-tunables.awk to work with older awk
    Orabug: <28121777>
  - upstream commit ddcf6798d35beca3c4eec80ea448b57fd45558f4
  -  Replace C implementation of bzero with direct call to memset.
  - upstream commit af96be34825586536ebcfbf5c675e795ddd3c8fa
  -  Replace C implementation of bcopy with a direct call to memmove.
  - upstream commit 6a2c695266fab34cc057256d1b33d2268183f00e
  -  aarch64: Thunderx specific memcpy and memmove
  - upstream commit 512d245bc30cca893db6979f42f058e734f345c3
  -  Add HWCAP_ macros from Linux 4.12 to AArch64 bits/hwcap.h.
  - upstream commit 738a9914a066a31750925543a8c6d2661bd61345
  -  benchtests: Print string array elements, int and uint in json
  - upstream commit 5ee1e3cebc47495a36d17a0066c241978ca6f502
  -  benchtests: Make memcpy benchmarks print results in json
  - upstream commit 25d5247277760e669a69618ce99ce6065e92362c
  -  benchtests: New script to parse memcpy results
  - upstream commit ab85da15301c552e3ea4577a6432aa028bee9295
  -  aarch64: Call all string function implementations in tests
  - upstream commit 28cfa3a48e59f9c6b9bc25a003a4ede435841382
  -  tunables, aarch64: New tunable to override cpu
  - upstream commit 47ea614b9afcdaef80e09d58afcdad4f96ba3f15
  -  fix typo
  - upstream commit 82e06600505cc26810d263a964d9eca6f3cdfe91
  -  [AArch64] Update dl-procinfo for new HWCAP flags in Linux 4.12
  - upstream commit 36ada5f681d86d4abe7b3b47d653d69e5ab2a6fd
  -  aarch64: Optimized memcpy for Qualcomm Falkor processor
  - upstream commit 61c982910da9b60f7ac48eb1caaac1f4b013dbb1
  -  benchtests: Remove verification runs from benchmark tests
  - upstream commit 86c6519ee77d241575653206f33dbe1d4c8436cf
  -  benchtests: Print json in memmove benchmark
  - upstream 9eee633b68649c94b2404f65d5c9a00c3ed1f068
  -  Change  argument type passed to ifunc resolvers
  - upstream commit 9c9ec58197d1e18db6f7b39f7dc08b0f5f61df4e
  -  Add thunderx2t99 and thunderx2t99p1 CPU names to tunables list
  - upstream commit f00bce744e12996a30b7ac5851b001b1dd7beaa9
  -  Fix glibc.tune.cpu tunable handling
  - upstream commit 29c933fb35b7bf872f57dc6977c879832983ab6c
  -  benchtests: Make memset benchmarks print json
  - upstream commit 503c92c37a95f769762e65aff9383b302178c2bc
  -  benchtests: Reallocate buffers for memset
  - upstream commit dd5bc7f1b385b29d0f90aefe4d9756b35011709b
  -  aarch64: Optimized implementation of memmove for Qualcomm Falkor
  - upstream commit edbbc86c3a6624dcc0316a4cd78fe1adfb383405
  -  * sysdeps/aarch64/bzero.S (__bzero): Remove.
  - upstream commit 4d7632ff687dc60fb9ed38bae682d395017b61a8
  -  benchtests: Fix walking sizes and directions for *-walk benchmarks
  - upstream commit eb332f9feb7637eeefed037a683d2a6130d058b1
  -  benchtests: Bump start size since smaller sizes are noisy
  - upstream commit 5a67c4fa010abb27e704aa4ea3896f3aa2b39ed7
  -  aarch64: Optimized memset for falkor
  - upstream commit 5f1603c331d9e2194170762b7e5e80a5571e4b4e
  -  Convert strcmp benchmark output to json format
  - upstream commit 4e00196912e63bd44f9a62a88a0f5c5fde25ad86
  -  aarch64: fix memset with --disable-multi-arch
  - upstream commit 3dfcbfa1a4bfa39344e8d945ed1bd697c4c9fe96
  -  benchtests: Reallocate buffers for every test run
  - upstream commit 96e6a7167e127d5e65000f2724e074f1c026e1f1
  -  benchtests: Make bench-memcmp print json
  - upstream commit e9537dddc7c7c7b60b55ed845542c8d586164488
    Orabug: <28121801>
  - upstream commit 9dbebe1a67bbedfcb39c6b739f15bc639e8d40a2
  - [AArch64] Save and restore q0-q7 on entry to dynamic linker.
  - upstream commit 1670e207c57513da84462c2a018f01653e7d1cc6
  - aarch64: Rely on syscalls preserving registers
  - upstream commit f940b96522d6ac67915186dfaa71b43f3e7f5404
  - [AArch64] Add optimized strchr.
  - upstream commit be9d4ccc7fe62751db1a5fdcb31958561dbbda9a
  - [AArch64] Add optimized strchrnul.
  - upstream commit 80085defb83e4f2ce098c8bc00c82d1e14998c71
  - [AArch64] End frame record chain correctly.   [??Bug 17522], release 2.21
  - upstream commit aa76a5c7010e98c737d79f37aa6ae668f60f7a00
  - [AArch64] Fix strchrnul clobbering v15
  - upstream commit ec582ca0f30c963a1c27f405b6732ca8507271d5
  - AArch64 optimized implementation of strrchr.
  - upstream commit dc400d7b735c47086a001ed051723e376230cf01
  - AArch64: Optimized implementations of strcpy and stpcpy.
  - upstream commit d3496c9f4f27d3009b71be87f6108b4fed7314bd
  - Improve generic strcspn performance
  - upstream commit 91f3b75f47c9eca3299098c3dcc2f5d9dad320b1
  - Improve generic strspn performance
  - upstream commit 282b71f07eb5e24ddf1308f92c37cb42f7c7d86b
  - Improve generic strpbrk performance
  - upstream commit 2e51bc3813ca3fe72fd197d08d79496e46669f43
  - Use PTR_ALIGN_DOWN on strcspn and strspn
  - upstream commit f6a191a6ee0313d61dffa70d86b033c5a598f907
  - Consolidate Linux read syscall - Fixes BZ#21428
  - upstream commit ed0257f7d3378ec4a72e297f0dcba5159f2dd138
  - [AArch64] Adjust elf_machine_dynamic to use _GLOBAL_OFFSET_TABLE_
  - upstream commit e535ce250143b9c1600b306911710c0de73e2a5e
  - [ARM] add missing -funwind-tables to test case (bug 19529)
  - upstream commit a68ba2f3cd3cbe32c1f31e13c20ed13487727b32
  - [AARCH64] Rewrite elf_machine_load_address using _DYNAMIC symbol
  - upstream commit db9bab09a51188bf57afeb47040ce6837b878367
  - Document cache information sysconf variables
  - upstream commit a2e0a7f12ba57a49d1380c7ba1ff4b1f51d67347
  - aarch64: Document _SC_LEVEL1_DCACHE_LINESIZE caveat
  - upstream commit 659ca267360e1c1f64eea9205bb81cb5e9049908
  - aarch64: optimize _dl_tlsdesc_dynamic fast path
  - upstream commit 3d1d79283e6de4f7c434cb67fb53a4fd28359669
  - aarch64: fix static pie enabled libc when main is in a shared library
  - upstream commit c9e613a728b9eaf0713b5a5970bb9ad4984fc688
  - Add NT_ARM_SVE to elf.h
    Orabug: <28336148>
  - Rebase of the aarch64 OL 7.4 patches.
  - Enable ifunc support. (Egeyar Bagcioglu 2.17-196.0.2.el7_4.2)
    Orabug: <26894372>


author: Florian Weimer <fweimer@redhat.com> - 2.17-325
changelog:
  - Support /etc/sysconfig/strcasecmp-nonascii for enabling non-ASCII case
    conversion in strcasecmp, strncasecmp (#1993930)


author: Patrick McGehearty <patrick.mcgehearty@oracle.com> - 2.17-325.0.2
changelog:
  - merge el7 u9 errata4 patch with Oracle patches
  Review-exception: Simple merge
  - merge el7 u9 errata patch with Oracle patches
  Review-exception: Simple merge
  - merge el7 u9 errata patches with Oracle patches
  Review-exception: Simple merge
  - merge el7 u9 patches with Oracle patches
  Review-exception: Simple merge
  - Four patches to match 3rd patch bundle from Marvell
  - modify MIPS values in elf/elf.h
  - add sysdeps/aarch64/sys/ifunc.h
  - consolidate Linux mmap [BZ-21270]
  - fix mmap for really large offsets
  - [Orabug 30778222]
  Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>

  - [Orabug 28481550/29851177] Make funlockfile/flockfile match tests with
    _IO_funlockfile and _IO_flockfile.
  - aarch64 Optimize memcpy for octeonx
  - aarch64 Add Atomics HWCAP_IMPORTANT
  - implement allocate_once
  - Adding Mike Fabian's C.utf-8 patch (C.utf-8 is a unicode-aware version of the C locale)
  - Marvell Patches to support mips/aarch64
  - mips support _ABI64 and STRING_INLINE_unaligned
  - mips Use HAVE_SA_RESTORER for declaration of restore_rt.
  - Do not redefine MEMCPY_OK_FOR_FWD_MEMMOVE
  - mips pread.c remove typo.
  - mips remove mips64/n32/fallocate.c
  - add uint64_t for SEM_NWAITERS_SHIFT
  - Replace sysdeps/mips/preconfigure with current version.
  - change !_MIPS_ARCH_OCTEON to !defined _MIPS_ARCH_OCTEON
  - Check for $BASH before invoking bash specific cmds
  - Backport to fix ltp set{re,res}{g,u}id.c tests.
  - mips Octeon add syncw in atomic.h asm.h
  - Make mmap64() 64-bit file offsets for n32
  - mips Use "k0" for Octeon1
  - Bug 1591 mips/mips64/pthread_spin_unlock.c
  - mips Bug 1552 fadvise changes
  - mips user.h delete PAGE_SIZE PAGE_MASK NBPG HOST_STACK_END_ADDR
  - mips bug 1633 modify debug/Makefile
  - mips octeon2 optimize atomic compare and exchange
  - mips Append octeon3 to the machine variable.
  - ifaddrs netlink request increase buffer size for large messages
  - mips clean up memcpy.S syntax (no change in prefetching)
  - Include sysdep.h in sysdeps/aarch64/crti.S
  - aarch64 rename R_AARCH64 fields based on new ABI
  - aarch64 Support variable pagesize
  - mips bug 4380 static glibc syscalls to support cancellation
  - aarch64 add funwind tables to backtrace
  - aarch64 define typesizes
  - mips sqrt code added
  - Cleanup strcoll_l to match upstream
  - Add test to check for cache size int overflow
  - mips correct reserved FCSR bits
  - mips fpu_control.h standardize capitalization
  - mips fpu_control.h add FPU_RC_MASK
  - mips use FPU_RC_MASK in fegetround fesetround
  - mips inline math lib support functions
  - mips add strcmp.c
  - mips revise memset again for Octeon 128byte cache lines
  - aarch64 define FUTEX_WAIT_REQUEUE_PI
  - aarch64 Define ABORT_INSTRUCTION
  - aarch64 fix first cfi_adjust_cfa_offset
  - mips add section GNU-stack for executable stack
  - aarch64 Make SSIZE_T_TYPE always signed long
  - aarch64 define OFF_T_TYPE to be SYSCALL_SLONG_TYPE
  - aarch64 Handle various MATCHES cases
  - Change shm_segsz to be __syscall_ulong_t
  - convert elf/sotruss.ksh to standard Bourne function syntax
  - aarch64 remove inaccurate comment from sysdep.h
  - aarch64 Prevent warning in sigcontextinfo.h
  - aarch64 Prevent warning in jmpbuf-unwind.h
  - check signal stack before and after swapcontext
  - aarch64 Add SystemTap probe longjmp and setjmp
  - aarch64 count_leading_zeros defined
  - mips improved newlib strcmp.c
  - fix initial condition for get_nprocs
  - aarch64: remove asm/ptrace.h in sys includes
  - elf/pldd.c use scratch_buffer instead of extend_alloca
  - grp Rewrite to use scratch_buffer
  - add scratch_buffer to initgroups
  - add scratch_buffer to getnameinfo
  - nscd_getgr_r add scratch_buffer
  - mips Define DT_MIPS_RLD_MAP_REL macro
  - mips Add ENTRY and END to assembly routines
  - Makeconfig changes to support include subdirs
  - mips assembly changes for GP64_REG and GP64_STACK
  - sunrpc: Do not use alloca in clntudp_call
  - Improve wide char support
  - Provide cache/non-cache versions for localedata
  - CR29749550 [armv5] build failure
  - Add 3 arm patches to aarch64 tree to avoid future build/merge failures.
  - Rebase aarch64 patches at 30000 to avoid future conflicts.
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - EL Errata <el-errata_ww@oracle.com>
  - Add BUS_MCEERR_AR, BUS_MCEERR_AO to sysdeps/unix/sysv/linux/bits/siginfo.h
  - Add MAP_SHARED_VALIDATE to sysdeps/unix/sysv/linux/bits/mman-linux.h and
  - sysdeps/unix/sysv/linux/aarch64/bits/mman-linux.h
  - Add MAP_SYNC to sysdeps/unix/sysv/linux/aarch64/bits/mman.h
  - Add RTEXT_FILTER_SKIP_STATS
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
    Orabug: <29495283>
  - add Ampere emag  to tunable cpu list
  - add optimized memset for emag
  - add an ASIMD variant of strlen for falkor
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
    Orabug: <2700101>
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - bundle of 71 upstream commits to improve malloc correctness and performance
  - upstream commit 4b5b548c9fedd5e6d920639e42ea8e5f473c4de3
  - Fix BZ #15089: malloc_trim always trim for large padding.
  - upstream commit 51a7380b8968251a49a4c5b0bc7ed1af5b0512c6
  - malloc/malloc.c: Avoid calling sbrk unnecessarily with zero
  - upstream commit 8a35c3fe122d49ba76dff815b3537affb5a50b45
  - Use alignment macros, pagesize and powerof2.
  - upstream commit eab55bfb14f5e1ea6f522d81632ce5a1b8a8c942
  - Add missing includes to sysdeps/generic/malloc-sysdep.h.
  - upstream commit 987c02692a88b8c9024cb99187434aad02c3c047
  - malloc: fix comment typo
  - upstream commit c52ff39e8ee052e4a57676d65a27f09bd0a859ad
  - * malloc/malloc.c: Fix powerof2 check.
  - upstream commit af102d9529faee5810fde80dac6337b6148789ad
  - Remove explicit inline on malloc perturb functions.
  - upstream commit ca6be1655bd357bf6ac8857fba9b9dce928edbdc
  - Use ALIGN_DOWN in systrim.
  - upstream commit 8ba14398e629c1f63b9c91a59a47a713b3cce8bc
  - Do not macro-expand failed assertion expression [BZ #18604]
  - upstream commit 400e12265d99964f8445bb6d717321eb73152cc5
  - Replace MUTEX_INITIALIZER with _LIBC_LOCK_INITIALIZER in generic code
  - upstream commit 00d4e2ea3503e6de0f198cd65343f287a51f04db
  - malloc: Remove arena_mem variable
  - upstream commit ca135f824b1dbaf43e4a673de7725db76a51b714
  - malloc: Remove max_total_mem member from struct malloc_par
  - upstream commit 59eda029a8a35e5f4e5cd7be0f84c6629e48ec6e
  - malloc: Remove NO_THREADS
  - upstream commit b43f552a8a23c0e405ab13a268bee12ada3b7841
  - Fix type of parameter passed by malloc_consolidate
  - upstream commit 8a727af925be63aa6ea0f5f90e16751fd541626b
  - malloc: Remove malloc hooks from fork handler
  - upstream commit 4cf6c72fd2a482e7499c29162349810029632c3f
  - malloc: Rewrite dumped heap for compatibility in __malloc_set_state
  - upstream commit dea39b13e2958a7f0e75b5594a06d97d61cc439f
  - malloc: Correct malloc alignment on 32-bit architectures [BZ #6527]
  - upstream commit 1e8a8875d69e36d2890b223ffe8853a8ff0c9512
  - malloc: Correct size computation in realloc for dumped fake mmapped chunks
  - upstream commit 073f82140c7dbd7af387153c29ac7ac3e882c4ef
  - malloc_usable_size: Use correct size for dumped fake mapped chunks
  - upstream commit f88aab5d508c13ae4a88124e65773d7d827cd47b
  - malloc: Preserve arena free list/thread count invariant [BZ #20370]
  - upstream commit 5bc17330eb7667b96fee8baf3729c3310fa28b40
  - elf: dl-minimal malloc needs to respect fundamental alignment
  - upstream commit 4bf5f2224baa1590f92f7a26930928fe9f7e4b57
  - malloc: Automated part of conversion to __libc_lock
  - upstream commit c1234e60f975da09764683cddff4ef7e2a21ce78
  - Document the M_ARENA_* mallopt parameters
  - upstream commit 68fc2ccc1aebc15b92e596b2bdc5605da1e25f3c
  - Remove redundant definitions of M_ARENA_* macros
  - upstream commit aceb22c1f59231909777f7d0a6b955adbf7096a2
  - Remove references to sbrk to grow/shrink arenas
  - upstream commit e863cce57bff6cb795e6aad745ddf6235bca21ce
  - malloc: Remove malloc_get_state, malloc_set_state [BZ #19473]
  - upstream commit 681421f3cac665a82d000d854ae6df1fb3b561a5
  - sysmalloc: Initialize previous size field of mmaped chunks
  - upstream commit e9c4fe93b3855239752819303ca377dff0ed0553
  - malloc: Use accessors for chunk metadata access
  - upstream commit ae9166f2b8936304ea347a98519372804963447f
  - malloc: Update comments about chunk layout
  - upstream commit 3d7229c2507be1daf0c3e15e1f134076fa8b9025
  - Fix malloc/ tests for GCC 7 -Walloc-size-larger-than=.
  - upstream commit 17f487b7afa7cd6c316040f3e6c86dc96b2eec30
  - Further harden glibc malloc metadata against 1-byte overflows.
  - upstream commit e4e26210c3bdb5dcdce7a3def3b90fa45d3e2c89
  - Fix failing test malloc/tst-interpose-nothread with GCC 7.
  - upstream commit 622222846a2e6ffbcd02cb46cb5f29c48fe4a466
  - Call the right helper function when setting mallopt M_ARENA_MAX (BZ #21338)
  - upstream commit 44e4b889ab0e0497567c8983ad25a78798a3ab51
  - manual: Document replacing malloc [BZ #20424
  - upstream commit 3b5f801ddb838311b5b05c218caac3bdb00d7c95
  - Tweak realloc/MREMAP comment to be more accurate.
  - upstream commit 4e61a6be446026c327aa70cef221c9082bf0085d
  - i386: Increase MALLOC_ALIGNMENT to 16 [BZ #21120]
  - upstream commit d5c3fafc4307c9b7a4c7d5cb381fcdbfad340bcc
  - Add per-thread cache to malloc
  - upstream commit be8aa923a70da16ebabe85e912abc6b815bbdcb4
  - * manual/tunables.texi: Add missing @end deftp.
  - upstream commit ed421fca42fd9b4cab7c66e77894b8dd7ca57ed0
  - Avoid backtrace from __stack_chk_fail [BZ #12189]
  - upstream commit eac43cbb8d808a40004aa0a4a286f5c5155beccb
  - malloc: Avoid optimizer warning with GCC 7 and -O3
  - upstream commit ec2c1fcefb200c6cb7e09553f3c6af8815013d83
  - malloc: Abort on heap corruption, without a backtrace [BZ #21754]
  - upstream commit ac3ed168d0c0b2b702319ac0db72c9b475a8c72e
  - malloc: Remove check_action variable [BZ #21754]
  - upstream commit a9da0bb2667ab20f1dbcd0a9ae6846db02fbc96a
  - malloc: Remove corrupt arena flag
  - upstream commit 5129873a8e913e207e5f7b4b521c72f41a1bbf6d
  - malloc: Change top_check return type to void
  - upstream commit 24cffce7366c4070d8f823702a4fcec2cb732595
  - malloc: Resolve compilation failure in NDEBUG mode
  - upstream commit 0c71122c0cee483a4e6abcdbe78a1595eefe86e2
  - malloc: Remove the internal_function attribute
  - upstream commit 1e26d35193efbb29239c710a4c46a64708643320
  - malloc: Fix tcache leak after thread destruction [BZ #22111]
  - upstream Oct 15, 2017 commit 8e57c9432a2b68c8a1e7f4df28f0e8c7acc04753
  - Silence -O3 -Wall warning in malloc/hooks.c with GCC 7 [BZ #22052]
  - upstream Oct 17, 2017 commit e4dd4ace56880d2f1064cd787e2bdb96ddacc3c4
  - Inline tcache functions
  - upstream Oct 17, 2017 commit e956075a5a2044d05ce48b905b10270ed4a63e87
  - Use relaxed atomics for malloc have_fastchunks
  - upstream Oct 17, 2017 commit 3381be5cdef2e43949db12f66a5a3ec23b2c4c90
  - Improve malloc initialization sequence
  - upstream Oct 18, 2017 commit 2c2245b92ccf6344b324d17d8f94ccd3b8c559c6
  - Fix build failure on tilepro due to unsupported atomics
  - upstream Oct 19, 2017 commit d74e6f6c0de55fc588b1ac09c88eb0fb8b8600af
  - Fix deadlock in _int_free consistency check
  - upstream Oct 20, 2017 commit a15d53e2de4c7d83bda251469d92a3c7b49a90db
  - Add single-threaded path to _int_free
  - upstream Oct 20, 2017 commit 6d43de4b85b11d26a19bebe4f55f31be16e3d419
  - Fix build issue with SINGLE_THREAD_P
  - upstream Oct 24, 2017 commit 3f6bb8a32e5f5efd78ac08c41e623651cc242a89
  - Add single-threaded path to malloc/realloc/calloc/memalloc
  - upstream Oct 24, 2017 commit 905a7725e9157ea522d8ab97b4c8b96aeb23df54
  - Add single-threaded path to _int_malloc
  - upstream Nov 15, 2017 commit 7a9368a1174cb15b9f1d6342e0e10dd90dae238d
  - malloc: Account for all heaps in an arena in malloc_info [BZ #22439]
  - upstream Nov 23, 2017 commit 0a947e061d47c9710838f210506215bd9533324b
  - malloc: Call tcache destructor in arena_thread_freeres
  - upstream Nov 30, 2017 commit 34697694e8a93b325b18f25f7dcded55d6baeaf6
  - Fix integer overflow in malloc when tcache is enabled [BZ #22375]
  - upstream Jan 12, 2018 commit 249a5895f120b13290a372a49bb4b499e749806f
  - malloc: Ensure that the consolidated fast chunk has a sane size.
  - upstream Jan 29, 2018 commit 406e7a0a47110adbf79326c8a0bda5ffac3e0f10
  - malloc: Use assert.h assert macro
  - upstream Feb 10, 2018 commit 402ecba487804e9196769f39a8d157847d3b3104
  - [BZ #22830] malloc_stats: restore cancellation for stderr correctly.
  - upstream Mar 9, 2018 commit 229855e5983881812b21b215346cb990722c6023
  - malloc: Revert sense of prev_inuse in comments
  - upstream Mar 14, 2018 commit bdc3009b8ff0effdbbfb05eb6b10966753cbf9b8
  - malloc: harden removal from unsorted list
  - malloc: fix merge regressions in previous bundle of patches.
    Orabug: <29139332>
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - Modified patches to avoid duplication of patch2754 (added in 2.17-260.0.16)
  - and patch10134.
    OraBug 29319671.
  - Reviewed-by: Egeyar Bagcioglu <egeyar.bagcioglu@oracle.com>
  - Regenerate intl/plural.c 
    OraBug 28806294.
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - intl: Port to Bison 3.0
  - Backport of upstream gettext commit 19f23e290a5e4a82b9edf9f5a4f8ab6192871be9
    OraBug 28806294.
  - Reviewed-by: Patrick McGehearty <patrick.mcgehearty@oracle.com>
  - Fix dbl-64/wordsize-64 remquo (bug 17569).
  - Backport of upstream d9afe48d55a412e76b0dcb28335fd4b390fe07ae
    OraBug 19570749.
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - libio: Disable vtable validation in case of interposition.
  - Backport of upstream c402355dfa7807b8e0adb27c009135a7e2b9f1b0.
    OraBug 28641867.
  - Reviewed-by: Egeyar Bagcioglu <egeyar.bagcioglu@oracle.com>
  - merged bundle of 142 upstream commits for aarch64 support with glibc rhel7 update 6.
  - upstream commit 75eff3fe90f96783f31f58fa84af1b77e57d1ae4
  - trimmed to only add bzero.S, memcmp.S memcpy.S, memmove.S, memset.S,
  - strcmp.S, strlen.S, strncmp.S and strnlen.S into sysdeps/aarch64.
    Orabug: <28003847>
  - upstream commit 08325735c2efb0257b8c07ac0ff91e44c27ecbf8
  -   Lazy TLSDESC relocation data race fix
  - upstream commit c71c89e5c72baf43fd44d08dda8ab846eec5b1d6
  -   fix cfi annotations which used incorrect sign.
  - upstream commit f008c71455a8f23c2a24c451e61b12ddfca9a54f
  -   fix uninitialized warning for math_private.h
  - upstream commit d2e4346a30683cc42c57bd1bfd457897d78c6d7e
  -   fix internal asm profiling code
  - upstream commit efbe665c3a2d344b0d64456cf29499ba53c2965a
  -   add ifunc support for aarch64
  - upstream commit d6fc3f6516cd20f195758086fbbbe3f17a8a6d95
  -   add ChangeLog for ifunc support patch
  - upstream commit 6cd380dd366d728da9f579eeb9f7f4c47f48e474
  -   avoid-literals-in-start.S
  - upstream commit f124cb381116b5809de198327690ad0bd8d1478e
  -   Fix nearbyint arithmetic moved before feholdexcept (bug 22225).
  - upstream commit db4f87bad48ed93ae14f61121367a7cb94fa46ed
  -   do not use MIN for dl-machine.h
  - upstream commit a2e0a7f12ba57a49d1380c7ba1ff4b1f51d67347
  -   Guess L1 cache linesize
  - upstream commit 58a813bf6e732211af53e690c92c14a50bb06e0e
  -   fix f-max-min for gcc
  - upstream commit e7df6c5c79458dc042a8c967bafa6e8eca88ae0d
  -   HWCAP additions
  - upstream commit 14d886edbd3d80b771e1c42fbd9217f9074de9c6
  -   fix start code for static pie
  - upstream commit afce1991f6f61514172696ec3edf93331cb0e04f
  -   clean up HWCAP updates
  - upstream commit 953c49cc3bb1041090281042148197ad3537c551
  -   more HWCAP additions
  - upstream commit 3f8d9d58c59fdbe27301d0e18bfd426a5f2edf19
  -   use builtins for fpcr/fpsr
  - upstream commit 4f5b921eb9b775aa3549a9bcd684c3013132f04b
  -   add include for fpcr/fpsr fix
  - upstream commit 0c8a67a5737b4b6dd74bd24219fc642c8d244bee
  -   fix include for fpcr/fpsr fix
    Orabug: <28036322>
  - upstream commit 2fee269248c6ef303569d9ac8fec3a27676520e0
  -   Enable _STRING_ARCH_unaligned on AArch64.
  - upstream commit 16396c41deab45f715ffd813280d9d685b3b281e
  -   Add _STRING_INLINE_unaligned and string_private.h
  - upstream commit a8c5a2a9521e105da6e96eaf4029b8e4d595e4f5
  -   This is an optimized memset for AArch64.
  - upstream commit b998e16e71c8617746b7c39500e925d28ff22ed8
  -   This is an optimized memcpy/memmove for AArch64.
  - upstream commit c435989f52204703d524f467c830dc363439e532
  -   Optimize the strlen implementation.
  - upstream commit 58ec4fb881719d0b69989f9a4955290fca531831
  -    Add a simple rawmemchr implementation.
  - upstream commit a024b39a4e31a049391b459234f6b3575c9fc107
  -   This patch further tunes memcpy
  - upstream commit 95e431cc73c2df3bc606107d6f79c4683bd61102
  -   An optimized memchr was missing for AArch64.
  - upstream commit 922369032c604b4dcfd535e1bcddd4687e7126a5
  -   [AArch64] Optimized memcmp.
  - upstream commit 4c1d801a5956f049126ef6cbe22ed23693e77a8c
  -   aarch64: Avoid hidden symbols for memcpy/memmove into static binaries
  - upstream commit 2bce01ebbaf8db52ba4a5635eb5744f989cdbf69
  -   aarch64: Improve strcmp unaligned performance
  - upstream commit 84c94d2fd90d84ae7e67657ee8e22c2d1b796f63
  -   aarch64: Use the L() macro for labels in memcmp
  - upstream commit 6ca24c43481e2c93a6eec362b04c3e77a35b28e3
  -   aarch64/strcmp: fix misaligned loop jump target
  - upstream commit 30a81dae5b752f8aa5f96e7f7c341ec57cba3585
  -   aarch64: Optimized memcmp for medium to large sizes
  - upstream commit 4e54d918630ea53e29dd70d3bdffcb00d29ed3d4
  -   aarch64: Fix branch target to loop16
  - upstream commit 7108f1f944792ac68332967015d5e6418c5ccc88
  -   aarch64: Improve strncmp for mutually misaligned inputs
  - upstream commit d46f84de745db8f3f06a37048261f4e5ceacf0a3
  -   aarch64/strncmp: Unbreak builds with old binutils
  - upstream commit b47c3e7637efb77818cbef55dcd0ed1f0ea0ddf1
  -   aarch64/strncmp: Use lsr instead of mov+lsr
    Orabug: <28077661>
  - upstream commit 3a7ac8a0f596bb73093212cd1109c1413777e1f8
  -  Remove bp-start.h and INIT_ARGV_and_ENVIRON.
  - upstream commit 10ad46bc6526edc5c7afcc57112da96917ff3629
  -  Consolidate valloc/pvalloc code.
  - upstream commit 520d437b9455560d099fe6bd9664be1f9f76868b
  -   Fix build warnings from systemtap probes in non-systemtap configurations
  - upstream commit f3eeb3fc560ccc4ce51dc605e4703c5016b07244
  -   Replace malloc force_reg by atomic_forced_read.
  - upstream commit 6c8dbf00f536d78b1937b5af6f57be47fd376344
  -   Reformat malloc to gnu style.
  - upstream commit bdfe308a166b433a841d5c9ae256560c18bce640
  -  Remove THREAD_STATS.
  - upstream commit e0db65176fa88b9497cbd6362b24e3225382bfb6
  -  Clean up __exit_thread.
  - upstream commit 79520f4bd611602f5bdb2b50979cf75bb5ac2968
  -  Use existing makefile variables for dependencies on
  - upstream commit 75f11331f98ebf3873e887a683add944a1aec0fd
  -  correct alignment of TLS_TCB_ALIGN (BZ #16796)
  - upstream commit 94c5a52a841f807a23dbdd19a5ddeb505cc1d543
  -  Consolidate arena_lookup and arena_lock into a single arena_get
  - upstream commit c26efef9798914e208329c0e8c3c73bb1135d9e3
  -  malloc: Consistently apply trim_threshold to all heaps [BZ #17195]
  - upstream commit 92a9b22d70b85b7edd0484db8bf2465a969fb09e
  -  Drop unused first argument from arena_get2
  - upstream commit c3b9ef8dfc83e9d17da5adc73709d2f7dfbbaf13
  -  Do not use the main arena in retry path if it is corrupt
  - upstream commit 90b2517115a56ca9f5625f3e16c2629deeac55a9
  -  include/stap-probe.h: Fix formatting.
  - upstream commit 6782806d8f6664d87d17bb30f8ce4e0c7c931e17
  -  malloc: Rewrite with explicit TLS access using __thread
  - upstream commit a62719ba90e2fa1728890ae7dc8df9e32a622e7b
  -  malloc: Prevent arena free_list from turning cyclic [BZ #19048]
  - upstream commit 730bbab2c39dd615c31c924041b4d16d7f107ae0
  -  Mark internal unistd functions hidden in ld.so
  - upstream commit cbb47fa1c6476af73f393a81cd62fc926e1b8f6e
  -  malloc: Manual part of conversion to __libc_lock
  - upstream commit e33a23fbe8c2dba04fe05678c584d3efcb6c9951
  -  Add INTERNAL_SYSCALL_CALL
  - upstream commit be7991c0705e35b4d70a419d117addcd6c627319
  -  Static inline functions for mallopt helpers
  - upstream commit afcf3cd8ebff8fed79238a2d1b95338c4606b1ee
  -  New internal function __access_noerrno
  - upstream commit 67e58f39412ecd4467034761f3f074283c90f3c8
  -  Add framework for tunables
  - upstream commit 3c589b1a8a4401e258ba23a03fcbcc79b82393ab
  -  tunables: Use correct unused attribute (fixed build error in 67e58f)
  - upstream commit 9dd409a5f4a7a053cc962f8371dad0fe5cc22597
  -  Initialize tunable list with the GLIBC_TUNABLES environment variable
  - upstream commit 6765d5d34d126b26d55e2d73dac4dfec5e6d6241
  -  Enhance --enable-tunables to select tunables frontend at build time
  - upstream commit b31b4d6ae50b0d332207754327598fdce5b51015
  -  User manual documentation for tunables
  - upstream commit 34a63b097335d3411080b5b6e5b164ab36563847
  -  malloc: Run tunables tests only if tunables are enabled
  - upstream commit d054a81ab3a2515a45d28e6c26d2b190ff74e8ec
  -  tunables: Avoid getenv calls and disable glibc.malloc.check by default
  - upstream commit 41389c40499a083c59e68ba281ec87be567f2871
  -  Fix environment traversal when an envvar value is empty
  - upstream commit f3bef6a748097d02d196df247f7b292c7b83744c
  -  * elf/dl-tunables.c (tunable_set_val_if_valid_range): Split into ...
  - upstream commit 8b9e9c3c0bae497ad5e2d0ae2f333f62feddcc12
  -  tunables: Fix environment variable processing for setuid binaries (bz #21073)
  - upstream commit ed8d5ffd0a14e84298a15ae2ec9b799010166b28
  -  Drop GLIBC_TUNABLES for setxid programs when tunables is disabled (bz #21073)
  - upstream commit 53aa04a86c10f49b7481e73d2ca045ecd6ed2df7
  -  tunables: Fail tests correctly when setgid does not work
  - upstream commit 43ce02c6ec27d4e2d8f0ae327bbbeaba84060964
  -  Fix typo in manual
  - upstream commit 8cbc826c37c0221ada65a7a622fe079b4e89a4b0
  -  Fix getting tunable values on big-endian (BZ #21109
  - upstream commit 1c1243b6fc33c029488add276e56570a07803bfd
  -  Ignore and remove LD_HWCAP_MASK for AT_SECURE programs (bug #21209)
  - upstream commit 65eff7fbdbddad8c1f9af7cb48cd3b5dca3c5c9d
  -  Update old tunables framework document/script.
  - upstream commit 17284d650ebe5c736c9730ee16401008f26128c3
  -  tunables: Make tunable_list relro
  - upstream commit d13103074ab5c7614eeb94f88a61803ed8f3e878
  -  tunables: Specify a default value for tunables
  - upstream commit ad2f35cb396d24391150675fb55311c98d1e1592
  -  tunables: Add support for tunables of uint64_t type
  - upstream commit ce79740bdbccea312df6cfcf70689efb57792fc9
  -  Reduce value of LD_HWCAP_MASK for tst-env-setuid test case
  - upstream commit ee8015b9ea084d5727ce477fdd8d935f1de7f7f6
  -  Support dl-tunables.list in subdirectories
  - upstream commit 81efada5287c3215307623e57d3bbbeefa0c1250
  -  Make __tunables_init hidden and avoid PLT
  - upstream commit 4158ba082c641f407009363b186b4c85f8a01a35
  -  Delay initialization of CPU features struct in static binaries
  - upstream commit 44330b6d32904fdc8b6835a112e0ba0aee9f4ef3
  -  tunables: Clean up hooks to get and set tunables
  - upstream commit ea9b0ecbf0e7b6e8281047624efbe1b2cbb6d487
  -  tunables: Add LD_HWCAP_MASK to tunables
  - upstream commit ff08fc59e36e02074eba8ab39b0d9001363970f0
  -  tunables: Use glibc.tune.hwcap_mask tunable instead of _dl_hwcap_mask
  - upstream commit f82e9672ad89ea1ef40bbe1af71478e255e87c5e
  -  aarch64: Allow overriding HWCAP_CPUID feature check using HWCAP_MASK
  - upstream commit 511c5a1087991108118c6e9c9546e83e992bf39c
  -  Make LD_HWCAP_MASK usable for static binaries
  - upstream commit ea01a4da219011f4a4db97eef3c5bfc2f6e8fc6b
  -  aarch64: Add hwcap string routines
  - upstream commit 6c85cc2852367ea2db91ff6a1fc0f6fc0653788d
  -  aarch64: Fix undefined behavior in _dl_procinfo
  - upstream commit 2c0b90ab443abc967cbf75add4f7fde84978cb95
  -  Enable tunables by default
  - upstream commit 95a73392580761abc62fc9b1386d232cd55878e9
  -  tunables: Use direct syscall for access (BZ#21744)
  - upstream commit a4de0a9008d6f15e1509c9818ba6e50d78bb83f3
  -  Fix gen-tunables.awk to work with older awk
    Orabug: <28121777>
  - upstream commit ddcf6798d35beca3c4eec80ea448b57fd45558f4
  -  Replace C implementation of bzero with direct call to memset.
  - upstream commit af96be34825586536ebcfbf5c675e795ddd3c8fa
  -  Replace C implementation of bcopy with a direct call to memmove.
  - upstream commit 6a2c695266fab34cc057256d1b33d2268183f00e
  -  aarch64: Thunderx specific memcpy and memmove
  - upstream commit 512d245bc30cca893db6979f42f058e734f345c3
  -  Add HWCAP_ macros from Linux 4.12 to AArch64 bits/hwcap.h.
  - upstream commit 738a9914a066a31750925543a8c6d2661bd61345
  -  benchtests: Print string array elements, int and uint in json
  - upstream commit 5ee1e3cebc47495a36d17a0066c241978ca6f502
  -  benchtests: Make memcpy benchmarks print results in json
  - upstream commit 25d5247277760e669a69618ce99ce6065e92362c
  -  benchtests: New script to parse memcpy results
  - upstream commit ab85da15301c552e3ea4577a6432aa028bee9295
  -  aarch64: Call all string function implementations in tests
  - upstream commit 28cfa3a48e59f9c6b9bc25a003a4ede435841382
  -  tunables, aarch64: New tunable to override cpu
  - upstream commit 47ea614b9afcdaef80e09d58afcdad4f96ba3f15
  -  fix typo
  - upstream commit 82e06600505cc26810d263a964d9eca6f3cdfe91
  -  [AArch64] Update dl-procinfo for new HWCAP flags in Linux 4.12
  - upstream commit 36ada5f681d86d4abe7b3b47d653d69e5ab2a6fd
  -  aarch64: Optimized memcpy for Qualcomm Falkor processor
  - upstream commit 61c982910da9b60f7ac48eb1caaac1f4b013dbb1
  -  benchtests: Remove verification runs from benchmark tests
  - upstream commit 86c6519ee77d241575653206f33dbe1d4c8436cf
  -  benchtests: Print json in memmove benchmark
  - upstream 9eee633b68649c94b2404f65d5c9a00c3ed1f068
  -  Change  argument type passed to ifunc resolvers
  - upstream commit 9c9ec58197d1e18db6f7b39f7dc08b0f5f61df4e
  -  Add thunderx2t99 and thunderx2t99p1 CPU names to tunables list
  - upstream commit f00bce744e12996a30b7ac5851b001b1dd7beaa9
  -  Fix glibc.tune.cpu tunable handling
  - upstream commit 29c933fb35b7bf872f57dc6977c879832983ab6c
  -  benchtests: Make memset benchmarks print json
  - upstream commit 503c92c37a95f769762e65aff9383b302178c2bc
  -  benchtests: Reallocate buffers for memset
  - upstream commit dd5bc7f1b385b29d0f90aefe4d9756b35011709b
  -  aarch64: Optimized implementation of memmove for Qualcomm Falkor
  - upstream commit edbbc86c3a6624dcc0316a4cd78fe1adfb383405
  -  * sysdeps/aarch64/bzero.S (__bzero): Remove.
  - upstream commit 4d7632ff687dc60fb9ed38bae682d395017b61a8
  -  benchtests: Fix walking sizes and directions for *-walk benchmarks
  - upstream commit eb332f9feb7637eeefed037a683d2a6130d058b1
  -  benchtests: Bump start size since smaller sizes are noisy
  - upstream commit 5a67c4fa010abb27e704aa4ea3896f3aa2b39ed7
  -  aarch64: Optimized memset for falkor
  - upstream commit 5f1603c331d9e2194170762b7e5e80a5571e4b4e
  -  Convert strcmp benchmark output to json format
  - upstream commit 4e00196912e63bd44f9a62a88a0f5c5fde25ad86
  -  aarch64: fix memset with --disable-multi-arch
  - upstream commit 3dfcbfa1a4bfa39344e8d945ed1bd697c4c9fe96
  -  benchtests: Reallocate buffers for every test run
  - upstream commit 96e6a7167e127d5e65000f2724e074f1c026e1f1
  -  benchtests: Make bench-memcmp print json
  - upstream commit e9537dddc7c7c7b60b55ed845542c8d586164488
    Orabug: <28121801>
  - upstream commit 9dbebe1a67bbedfcb39c6b739f15bc639e8d40a2
  - [AArch64] Save and restore q0-q7 on entry to dynamic linker.
  - upstream commit 1670e207c57513da84462c2a018f01653e7d1cc6
  - aarch64: Rely on syscalls preserving registers
  - upstream commit f940b96522d6ac67915186dfaa71b43f3e7f5404
  - [AArch64] Add optimized strchr.
  - upstream commit be9d4ccc7fe62751db1a5fdcb31958561dbbda9a
  - [AArch64] Add optimized strchrnul.
  - upstream commit 80085defb83e4f2ce098c8bc00c82d1e14998c71
  - [AArch64] End frame record chain correctly.   [??Bug 17522], release 2.21
  - upstream commit aa76a5c7010e98c737d79f37aa6ae668f60f7a00
  - [AArch64] Fix strchrnul clobbering v15
  - upstream commit ec582ca0f30c963a1c27f405b6732ca8507271d5
  - AArch64 optimized implementation of strrchr.
  - upstream commit dc400d7b735c47086a001ed051723e376230cf01
  - AArch64: Optimized implementations of strcpy and stpcpy.
  - upstream commit d3496c9f4f27d3009b71be87f6108b4fed7314bd
  - Improve generic strcspn performance
  - upstream commit 91f3b75f47c9eca3299098c3dcc2f5d9dad320b1
  - Improve generic strspn performance
  - upstream commit 282b71f07eb5e24ddf1308f92c37cb42f7c7d86b
  - Improve generic strpbrk performance
  - upstream commit 2e51bc3813ca3fe72fd197d08d79496e46669f43
  - Use PTR_ALIGN_DOWN on strcspn and strspn
  - upstream commit f6a191a6ee0313d61dffa70d86b033c5a598f907
  - Consolidate Linux read syscall - Fixes BZ#21428
  - upstream commit ed0257f7d3378ec4a72e297f0dcba5159f2dd138
  - [AArch64] Adjust elf_machine_dynamic to use _GLOBAL_OFFSET_TABLE_
  - upstream commit e535ce250143b9c1600b306911710c0de73e2a5e
  - [ARM] add missing -funwind-tables to test case (bug 19529)
  - upstream commit a68ba2f3cd3cbe32c1f31e13c20ed13487727b32
  - [AARCH64] Rewrite elf_machine_load_address using _DYNAMIC symbol
  - upstream commit db9bab09a51188bf57afeb47040ce6837b878367
  - Document cache information sysconf variables
  - upstream commit a2e0a7f12ba57a49d1380c7ba1ff4b1f51d67347
  - aarch64: Document _SC_LEVEL1_DCACHE_LINESIZE caveat
  - upstream commit 659ca267360e1c1f64eea9205bb81cb5e9049908
  - aarch64: optimize _dl_tlsdesc_dynamic fast path
  - upstream commit 3d1d79283e6de4f7c434cb67fb53a4fd28359669
  - aarch64: fix static pie enabled libc when main is in a shared library
  - upstream commit c9e613a728b9eaf0713b5a5970bb9ad4984fc688
  - Add NT_ARM_SVE to elf.h
    Orabug: <28336148>
  - Rebase of the aarch64 OL 7.4 patches.
  - Enable ifunc support. (Egeyar Bagcioglu 2.17-196.0.2.el7_4.2)
    Orabug: <26894372>


author: Patrick McGehearty <patrick.mcgehearty@oracle.com> - 2.17-325.0.4
changelog:
  - add upstream patch for CR33459693
  Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - merge el7 u9 errata4 patch with Oracle patches
  Review-exception: Simple merge
  - merge el7 u9 errata patch with Oracle patches
  Review-exception: Simple merge
  - merge el7 u9 errata patches with Oracle patches
  Review-exception: Simple merge
  - merge el7 u9 patches with Oracle patches
  Review-exception: Simple merge
  - Four patches to match 3rd patch bundle from Marvell
  - modify MIPS values in elf/elf.h
  - add sysdeps/aarch64/sys/ifunc.h
  - consolidate Linux mmap [BZ-21270]
  - fix mmap for really large offsets
  - [Orabug 30778222]
  Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>

  - [Orabug 28481550/29851177] Make funlockfile/flockfile match tests with
    _IO_funlockfile and _IO_flockfile.
  - aarch64 Optimize memcpy for octeonx
  - aarch64 Add Atomics HWCAP_IMPORTANT
  - implement allocate_once
  - Adding Mike Fabian's C.utf-8 patch (C.utf-8 is a unicode-aware version of the C locale)
  - Marvell Patches to support mips/aarch64
  - mips support _ABI64 and STRING_INLINE_unaligned
  - mips Use HAVE_SA_RESTORER for declaration of restore_rt.
  - Do not redefine MEMCPY_OK_FOR_FWD_MEMMOVE
  - mips pread.c remove typo.
  - mips remove mips64/n32/fallocate.c
  - add uint64_t for SEM_NWAITERS_SHIFT
  - Replace sysdeps/mips/preconfigure with current version.
  - change !_MIPS_ARCH_OCTEON to !defined _MIPS_ARCH_OCTEON
  - Check for $BASH before invoking bash specific cmds
  - Backport to fix ltp set{re,res}{g,u}id.c tests.
  - mips Octeon add syncw in atomic.h asm.h
  - Make mmap64() 64-bit file offsets for n32
  - mips Use "k0" for Octeon1
  - Bug 1591 mips/mips64/pthread_spin_unlock.c
  - mips Bug 1552 fadvise changes
  - mips user.h delete PAGE_SIZE PAGE_MASK NBPG HOST_STACK_END_ADDR
  - mips bug 1633 modify debug/Makefile
  - mips octeon2 optimize atomic compare and exchange
  - mips Append octeon3 to the machine variable.
  - ifaddrs netlink request increase buffer size for large messages
  - mips clean up memcpy.S syntax (no change in prefetching)
  - Include sysdep.h in sysdeps/aarch64/crti.S
  - aarch64 rename R_AARCH64 fields based on new ABI
  - aarch64 Support variable pagesize
  - mips bug 4380 static glibc syscalls to support cancellation
  - aarch64 add funwind tables to backtrace
  - aarch64 define typesizes
  - mips sqrt code added
  - Cleanup strcoll_l to match upstream
  - Add test to check for cache size int overflow
  - mips correct reserved FCSR bits
  - mips fpu_control.h standardize capitalization
  - mips fpu_control.h add FPU_RC_MASK
  - mips use FPU_RC_MASK in fegetround fesetround
  - mips inline math lib support functions
  - mips add strcmp.c
  - mips revise memset again for Octeon 128byte cache lines
  - aarch64 define FUTEX_WAIT_REQUEUE_PI
  - aarch64 Define ABORT_INSTRUCTION
  - aarch64 fix first cfi_adjust_cfa_offset
  - mips add section GNU-stack for executable stack
  - aarch64 Make SSIZE_T_TYPE always signed long
  - aarch64 define OFF_T_TYPE to be SYSCALL_SLONG_TYPE
  - aarch64 Handle various MATCHES cases
  - Change shm_segsz to be __syscall_ulong_t
  - convert elf/sotruss.ksh to standard Bourne function syntax
  - aarch64 remove inaccurate comment from sysdep.h
  - aarch64 Prevent warning in sigcontextinfo.h
  - aarch64 Prevent warning in jmpbuf-unwind.h
  - check signal stack before and after swapcontext
  - aarch64 Add SystemTap probe longjmp and setjmp
  - aarch64 count_leading_zeros defined
  - mips improved newlib strcmp.c
  - fix initial condition for get_nprocs
  - aarch64: remove asm/ptrace.h in sys includes
  - elf/pldd.c use scratch_buffer instead of extend_alloca
  - grp Rewrite to use scratch_buffer
  - add scratch_buffer to initgroups
  - add scratch_buffer to getnameinfo
  - nscd_getgr_r add scratch_buffer
  - mips Define DT_MIPS_RLD_MAP_REL macro
  - mips Add ENTRY and END to assembly routines
  - Makeconfig changes to support include subdirs
  - mips assembly changes for GP64_REG and GP64_STACK
  - sunrpc: Do not use alloca in clntudp_call
  - Improve wide char support
  - Provide cache/non-cache versions for localedata
  - CR29749550 [armv5] build failure
  - Add 3 arm patches to aarch64 tree to avoid future build/merge failures.
  - Rebase aarch64 patches at 30000 to avoid future conflicts.
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - EL Errata <el-errata_ww@oracle.com>
  - Add BUS_MCEERR_AR, BUS_MCEERR_AO to sysdeps/unix/sysv/linux/bits/siginfo.h
  - Add MAP_SHARED_VALIDATE to sysdeps/unix/sysv/linux/bits/mman-linux.h and
  - sysdeps/unix/sysv/linux/aarch64/bits/mman-linux.h
  - Add MAP_SYNC to sysdeps/unix/sysv/linux/aarch64/bits/mman.h
  - Add RTEXT_FILTER_SKIP_STATS
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
    Orabug: <29495283>
  - add Ampere emag  to tunable cpu list
  - add optimized memset for emag
  - add an ASIMD variant of strlen for falkor
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
    Orabug: <2700101>
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - bundle of 71 upstream commits to improve malloc correctness and performance
  - upstream commit 4b5b548c9fedd5e6d920639e42ea8e5f473c4de3
  - Fix BZ #15089: malloc_trim always trim for large padding.
  - upstream commit 51a7380b8968251a49a4c5b0bc7ed1af5b0512c6
  - malloc/malloc.c: Avoid calling sbrk unnecessarily with zero
  - upstream commit 8a35c3fe122d49ba76dff815b3537affb5a50b45
  - Use alignment macros, pagesize and powerof2.
  - upstream commit eab55bfb14f5e1ea6f522d81632ce5a1b8a8c942
  - Add missing includes to sysdeps/generic/malloc-sysdep.h.
  - upstream commit 987c02692a88b8c9024cb99187434aad02c3c047
  - malloc: fix comment typo
  - upstream commit c52ff39e8ee052e4a57676d65a27f09bd0a859ad
  - * malloc/malloc.c: Fix powerof2 check.
  - upstream commit af102d9529faee5810fde80dac6337b6148789ad
  - Remove explicit inline on malloc perturb functions.
  - upstream commit ca6be1655bd357bf6ac8857fba9b9dce928edbdc
  - Use ALIGN_DOWN in systrim.
  - upstream commit 8ba14398e629c1f63b9c91a59a47a713b3cce8bc
  - Do not macro-expand failed assertion expression [BZ #18604]
  - upstream commit 400e12265d99964f8445bb6d717321eb73152cc5
  - Replace MUTEX_INITIALIZER with _LIBC_LOCK_INITIALIZER in generic code
  - upstream commit 00d4e2ea3503e6de0f198cd65343f287a51f04db
  - malloc: Remove arena_mem variable
  - upstream commit ca135f824b1dbaf43e4a673de7725db76a51b714
  - malloc: Remove max_total_mem member from struct malloc_par
  - upstream commit 59eda029a8a35e5f4e5cd7be0f84c6629e48ec6e
  - malloc: Remove NO_THREADS
  - upstream commit b43f552a8a23c0e405ab13a268bee12ada3b7841
  - Fix type of parameter passed by malloc_consolidate
  - upstream commit 8a727af925be63aa6ea0f5f90e16751fd541626b
  - malloc: Remove malloc hooks from fork handler
  - upstream commit 4cf6c72fd2a482e7499c29162349810029632c3f
  - malloc: Rewrite dumped heap for compatibility in __malloc_set_state
  - upstream commit dea39b13e2958a7f0e75b5594a06d97d61cc439f
  - malloc: Correct malloc alignment on 32-bit architectures [BZ #6527]
  - upstream commit 1e8a8875d69e36d2890b223ffe8853a8ff0c9512
  - malloc: Correct size computation in realloc for dumped fake mmapped chunks
  - upstream commit 073f82140c7dbd7af387153c29ac7ac3e882c4ef
  - malloc_usable_size: Use correct size for dumped fake mapped chunks
  - upstream commit f88aab5d508c13ae4a88124e65773d7d827cd47b
  - malloc: Preserve arena free list/thread count invariant [BZ #20370]
  - upstream commit 5bc17330eb7667b96fee8baf3729c3310fa28b40
  - elf: dl-minimal malloc needs to respect fundamental alignment
  - upstream commit 4bf5f2224baa1590f92f7a26930928fe9f7e4b57
  - malloc: Automated part of conversion to __libc_lock
  - upstream commit c1234e60f975da09764683cddff4ef7e2a21ce78
  - Document the M_ARENA_* mallopt parameters
  - upstream commit 68fc2ccc1aebc15b92e596b2bdc5605da1e25f3c
  - Remove redundant definitions of M_ARENA_* macros
  - upstream commit aceb22c1f59231909777f7d0a6b955adbf7096a2
  - Remove references to sbrk to grow/shrink arenas
  - upstream commit e863cce57bff6cb795e6aad745ddf6235bca21ce
  - malloc: Remove malloc_get_state, malloc_set_state [BZ #19473]
  - upstream commit 681421f3cac665a82d000d854ae6df1fb3b561a5
  - sysmalloc: Initialize previous size field of mmaped chunks
  - upstream commit e9c4fe93b3855239752819303ca377dff0ed0553
  - malloc: Use accessors for chunk metadata access
  - upstream commit ae9166f2b8936304ea347a98519372804963447f
  - malloc: Update comments about chunk layout
  - upstream commit 3d7229c2507be1daf0c3e15e1f134076fa8b9025
  - Fix malloc/ tests for GCC 7 -Walloc-size-larger-than=.
  - upstream commit 17f487b7afa7cd6c316040f3e6c86dc96b2eec30
  - Further harden glibc malloc metadata against 1-byte overflows.
  - upstream commit e4e26210c3bdb5dcdce7a3def3b90fa45d3e2c89
  - Fix failing test malloc/tst-interpose-nothread with GCC 7.
  - upstream commit 622222846a2e6ffbcd02cb46cb5f29c48fe4a466
  - Call the right helper function when setting mallopt M_ARENA_MAX (BZ #21338)
  - upstream commit 44e4b889ab0e0497567c8983ad25a78798a3ab51
  - manual: Document replacing malloc [BZ #20424
  - upstream commit 3b5f801ddb838311b5b05c218caac3bdb00d7c95
  - Tweak realloc/MREMAP comment to be more accurate.
  - upstream commit 4e61a6be446026c327aa70cef221c9082bf0085d
  - i386: Increase MALLOC_ALIGNMENT to 16 [BZ #21120]
  - upstream commit d5c3fafc4307c9b7a4c7d5cb381fcdbfad340bcc
  - Add per-thread cache to malloc
  - upstream commit be8aa923a70da16ebabe85e912abc6b815bbdcb4
  - * manual/tunables.texi: Add missing @end deftp.
  - upstream commit ed421fca42fd9b4cab7c66e77894b8dd7ca57ed0
  - Avoid backtrace from __stack_chk_fail [BZ #12189]
  - upstream commit eac43cbb8d808a40004aa0a4a286f5c5155beccb
  - malloc: Avoid optimizer warning with GCC 7 and -O3
  - upstream commit ec2c1fcefb200c6cb7e09553f3c6af8815013d83
  - malloc: Abort on heap corruption, without a backtrace [BZ #21754]
  - upstream commit ac3ed168d0c0b2b702319ac0db72c9b475a8c72e
  - malloc: Remove check_action variable [BZ #21754]
  - upstream commit a9da0bb2667ab20f1dbcd0a9ae6846db02fbc96a
  - malloc: Remove corrupt arena flag
  - upstream commit 5129873a8e913e207e5f7b4b521c72f41a1bbf6d
  - malloc: Change top_check return type to void
  - upstream commit 24cffce7366c4070d8f823702a4fcec2cb732595
  - malloc: Resolve compilation failure in NDEBUG mode
  - upstream commit 0c71122c0cee483a4e6abcdbe78a1595eefe86e2
  - malloc: Remove the internal_function attribute
  - upstream commit 1e26d35193efbb29239c710a4c46a64708643320
  - malloc: Fix tcache leak after thread destruction [BZ #22111]
  - upstream Oct 15, 2017 commit 8e57c9432a2b68c8a1e7f4df28f0e8c7acc04753
  - Silence -O3 -Wall warning in malloc/hooks.c with GCC 7 [BZ #22052]
  - upstream Oct 17, 2017 commit e4dd4ace56880d2f1064cd787e2bdb96ddacc3c4
  - Inline tcache functions
  - upstream Oct 17, 2017 commit e956075a5a2044d05ce48b905b10270ed4a63e87
  - Use relaxed atomics for malloc have_fastchunks
  - upstream Oct 17, 2017 commit 3381be5cdef2e43949db12f66a5a3ec23b2c4c90
  - Improve malloc initialization sequence
  - upstream Oct 18, 2017 commit 2c2245b92ccf6344b324d17d8f94ccd3b8c559c6
  - Fix build failure on tilepro due to unsupported atomics
  - upstream Oct 19, 2017 commit d74e6f6c0de55fc588b1ac09c88eb0fb8b8600af
  - Fix deadlock in _int_free consistency check
  - upstream Oct 20, 2017 commit a15d53e2de4c7d83bda251469d92a3c7b49a90db
  - Add single-threaded path to _int_free
  - upstream Oct 20, 2017 commit 6d43de4b85b11d26a19bebe4f55f31be16e3d419
  - Fix build issue with SINGLE_THREAD_P
  - upstream Oct 24, 2017 commit 3f6bb8a32e5f5efd78ac08c41e623651cc242a89
  - Add single-threaded path to malloc/realloc/calloc/memalloc
  - upstream Oct 24, 2017 commit 905a7725e9157ea522d8ab97b4c8b96aeb23df54
  - Add single-threaded path to _int_malloc
  - upstream Nov 15, 2017 commit 7a9368a1174cb15b9f1d6342e0e10dd90dae238d
  - malloc: Account for all heaps in an arena in malloc_info [BZ #22439]
  - upstream Nov 23, 2017 commit 0a947e061d47c9710838f210506215bd9533324b
  - malloc: Call tcache destructor in arena_thread_freeres
  - upstream Nov 30, 2017 commit 34697694e8a93b325b18f25f7dcded55d6baeaf6
  - Fix integer overflow in malloc when tcache is enabled [BZ #22375]
  - upstream Jan 12, 2018 commit 249a5895f120b13290a372a49bb4b499e749806f
  - malloc: Ensure that the consolidated fast chunk has a sane size.
  - upstream Jan 29, 2018 commit 406e7a0a47110adbf79326c8a0bda5ffac3e0f10
  - malloc: Use assert.h assert macro
  - upstream Feb 10, 2018 commit 402ecba487804e9196769f39a8d157847d3b3104
  - [BZ #22830] malloc_stats: restore cancellation for stderr correctly.
  - upstream Mar 9, 2018 commit 229855e5983881812b21b215346cb990722c6023
  - malloc: Revert sense of prev_inuse in comments
  - upstream Mar 14, 2018 commit bdc3009b8ff0effdbbfb05eb6b10966753cbf9b8
  - malloc: harden removal from unsorted list
  - malloc: fix merge regressions in previous bundle of patches.
    Orabug: <29139332>
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - Modified patches to avoid duplication of patch2754 (added in 2.17-260.0.16)
  - and patch10134.
    OraBug 29319671.
  - Reviewed-by: Egeyar Bagcioglu <egeyar.bagcioglu@oracle.com>
  - Regenerate intl/plural.c 
    OraBug 28806294.
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - intl: Port to Bison 3.0
  - Backport of upstream gettext commit 19f23e290a5e4a82b9edf9f5a4f8ab6192871be9
    OraBug 28806294.
  - Reviewed-by: Patrick McGehearty <patrick.mcgehearty@oracle.com>
  - Fix dbl-64/wordsize-64 remquo (bug 17569).
  - Backport of upstream d9afe48d55a412e76b0dcb28335fd4b390fe07ae
    OraBug 19570749.
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - libio: Disable vtable validation in case of interposition.
  - Backport of upstream c402355dfa7807b8e0adb27c009135a7e2b9f1b0.
    OraBug 28641867.
  - Reviewed-by: Egeyar Bagcioglu <egeyar.bagcioglu@oracle.com>
  - merged bundle of 142 upstream commits for aarch64 support with glibc rhel7 update 6.
  - upstream commit 75eff3fe90f96783f31f58fa84af1b77e57d1ae4
  - trimmed to only add bzero.S, memcmp.S memcpy.S, memmove.S, memset.S,
  - strcmp.S, strlen.S, strncmp.S and strnlen.S into sysdeps/aarch64.
    Orabug: <28003847>
  - upstream commit 08325735c2efb0257b8c07ac0ff91e44c27ecbf8
  -   Lazy TLSDESC relocation data race fix
  - upstream commit c71c89e5c72baf43fd44d08dda8ab846eec5b1d6
  -   fix cfi annotations which used incorrect sign.
  - upstream commit f008c71455a8f23c2a24c451e61b12ddfca9a54f
  -   fix uninitialized warning for math_private.h
  - upstream commit d2e4346a30683cc42c57bd1bfd457897d78c6d7e
  -   fix internal asm profiling code
  - upstream commit efbe665c3a2d344b0d64456cf29499ba53c2965a
  -   add ifunc support for aarch64
  - upstream commit d6fc3f6516cd20f195758086fbbbe3f17a8a6d95
  -   add ChangeLog for ifunc support patch
  - upstream commit 6cd380dd366d728da9f579eeb9f7f4c47f48e474
  -   avoid-literals-in-start.S
  - upstream commit f124cb381116b5809de198327690ad0bd8d1478e
  -   Fix nearbyint arithmetic moved before feholdexcept (bug 22225).
  - upstream commit db4f87bad48ed93ae14f61121367a7cb94fa46ed
  -   do not use MIN for dl-machine.h
  - upstream commit a2e0a7f12ba57a49d1380c7ba1ff4b1f51d67347
  -   Guess L1 cache linesize
  - upstream commit 58a813bf6e732211af53e690c92c14a50bb06e0e
  -   fix f-max-min for gcc
  - upstream commit e7df6c5c79458dc042a8c967bafa6e8eca88ae0d
  -   HWCAP additions
  - upstream commit 14d886edbd3d80b771e1c42fbd9217f9074de9c6
  -   fix start code for static pie
  - upstream commit afce1991f6f61514172696ec3edf93331cb0e04f
  -   clean up HWCAP updates
  - upstream commit 953c49cc3bb1041090281042148197ad3537c551
  -   more HWCAP additions
  - upstream commit 3f8d9d58c59fdbe27301d0e18bfd426a5f2edf19
  -   use builtins for fpcr/fpsr
  - upstream commit 4f5b921eb9b775aa3549a9bcd684c3013132f04b
  -   add include for fpcr/fpsr fix
  - upstream commit 0c8a67a5737b4b6dd74bd24219fc642c8d244bee
  -   fix include for fpcr/fpsr fix
    Orabug: <28036322>
  - upstream commit 2fee269248c6ef303569d9ac8fec3a27676520e0
  -   Enable _STRING_ARCH_unaligned on AArch64.
  - upstream commit 16396c41deab45f715ffd813280d9d685b3b281e
  -   Add _STRING_INLINE_unaligned and string_private.h
  - upstream commit a8c5a2a9521e105da6e96eaf4029b8e4d595e4f5
  -   This is an optimized memset for AArch64.
  - upstream commit b998e16e71c8617746b7c39500e925d28ff22ed8
  -   This is an optimized memcpy/memmove for AArch64.
  - upstream commit c435989f52204703d524f467c830dc363439e532
  -   Optimize the strlen implementation.
  - upstream commit 58ec4fb881719d0b69989f9a4955290fca531831
  -    Add a simple rawmemchr implementation.
  - upstream commit a024b39a4e31a049391b459234f6b3575c9fc107
  -   This patch further tunes memcpy
  - upstream commit 95e431cc73c2df3bc606107d6f79c4683bd61102
  -   An optimized memchr was missing for AArch64.
  - upstream commit 922369032c604b4dcfd535e1bcddd4687e7126a5
  -   [AArch64] Optimized memcmp.
  - upstream commit 4c1d801a5956f049126ef6cbe22ed23693e77a8c
  -   aarch64: Avoid hidden symbols for memcpy/memmove into static binaries
  - upstream commit 2bce01ebbaf8db52ba4a5635eb5744f989cdbf69
  -   aarch64: Improve strcmp unaligned performance
  - upstream commit 84c94d2fd90d84ae7e67657ee8e22c2d1b796f63
  -   aarch64: Use the L() macro for labels in memcmp
  - upstream commit 6ca24c43481e2c93a6eec362b04c3e77a35b28e3
  -   aarch64/strcmp: fix misaligned loop jump target
  - upstream commit 30a81dae5b752f8aa5f96e7f7c341ec57cba3585
  -   aarch64: Optimized memcmp for medium to large sizes
  - upstream commit 4e54d918630ea53e29dd70d3bdffcb00d29ed3d4
  -   aarch64: Fix branch target to loop16
  - upstream commit 7108f1f944792ac68332967015d5e6418c5ccc88
  -   aarch64: Improve strncmp for mutually misaligned inputs
  - upstream commit d46f84de745db8f3f06a37048261f4e5ceacf0a3
  -   aarch64/strncmp: Unbreak builds with old binutils
  - upstream commit b47c3e7637efb77818cbef55dcd0ed1f0ea0ddf1
  -   aarch64/strncmp: Use lsr instead of mov+lsr
    Orabug: <28077661>
  - upstream commit 3a7ac8a0f596bb73093212cd1109c1413777e1f8
  -  Remove bp-start.h and INIT_ARGV_and_ENVIRON.
  - upstream commit 10ad46bc6526edc5c7afcc57112da96917ff3629
  -  Consolidate valloc/pvalloc code.
  - upstream commit 520d437b9455560d099fe6bd9664be1f9f76868b
  -   Fix build warnings from systemtap probes in non-systemtap configurations
  - upstream commit f3eeb3fc560ccc4ce51dc605e4703c5016b07244
  -   Replace malloc force_reg by atomic_forced_read.
  - upstream commit 6c8dbf00f536d78b1937b5af6f57be47fd376344
  -   Reformat malloc to gnu style.
  - upstream commit bdfe308a166b433a841d5c9ae256560c18bce640
  -  Remove THREAD_STATS.
  - upstream commit e0db65176fa88b9497cbd6362b24e3225382bfb6
  -  Clean up __exit_thread.
  - upstream commit 79520f4bd611602f5bdb2b50979cf75bb5ac2968
  -  Use existing makefile variables for dependencies on
  - upstream commit 75f11331f98ebf3873e887a683add944a1aec0fd
  -  correct alignment of TLS_TCB_ALIGN (BZ #16796)
  - upstream commit 94c5a52a841f807a23dbdd19a5ddeb505cc1d543
  -  Consolidate arena_lookup and arena_lock into a single arena_get
  - upstream commit c26efef9798914e208329c0e8c3c73bb1135d9e3
  -  malloc: Consistently apply trim_threshold to all heaps [BZ #17195]
  - upstream commit 92a9b22d70b85b7edd0484db8bf2465a969fb09e
  -  Drop unused first argument from arena_get2
  - upstream commit c3b9ef8dfc83e9d17da5adc73709d2f7dfbbaf13
  -  Do not use the main arena in retry path if it is corrupt
  - upstream commit 90b2517115a56ca9f5625f3e16c2629deeac55a9
  -  include/stap-probe.h: Fix formatting.
  - upstream commit 6782806d8f6664d87d17bb30f8ce4e0c7c931e17
  -  malloc: Rewrite with explicit TLS access using __thread
  - upstream commit a62719ba90e2fa1728890ae7dc8df9e32a622e7b
  -  malloc: Prevent arena free_list from turning cyclic [BZ #19048]
  - upstream commit 730bbab2c39dd615c31c924041b4d16d7f107ae0
  -  Mark internal unistd functions hidden in ld.so
  - upstream commit cbb47fa1c6476af73f393a81cd62fc926e1b8f6e
  -  malloc: Manual part of conversion to __libc_lock
  - upstream commit e33a23fbe8c2dba04fe05678c584d3efcb6c9951
  -  Add INTERNAL_SYSCALL_CALL
  - upstream commit be7991c0705e35b4d70a419d117addcd6c627319
  -  Static inline functions for mallopt helpers
  - upstream commit afcf3cd8ebff8fed79238a2d1b95338c4606b1ee
  -  New internal function __access_noerrno
  - upstream commit 67e58f39412ecd4467034761f3f074283c90f3c8
  -  Add framework for tunables
  - upstream commit 3c589b1a8a4401e258ba23a03fcbcc79b82393ab
  -  tunables: Use correct unused attribute (fixed build error in 67e58f)
  - upstream commit 9dd409a5f4a7a053cc962f8371dad0fe5cc22597
  -  Initialize tunable list with the GLIBC_TUNABLES environment variable
  - upstream commit 6765d5d34d126b26d55e2d73dac4dfec5e6d6241
  -  Enhance --enable-tunables to select tunables frontend at build time
  - upstream commit b31b4d6ae50b0d332207754327598fdce5b51015
  -  User manual documentation for tunables
  - upstream commit 34a63b097335d3411080b5b6e5b164ab36563847
  -  malloc: Run tunables tests only if tunables are enabled
  - upstream commit d054a81ab3a2515a45d28e6c26d2b190ff74e8ec
  -  tunables: Avoid getenv calls and disable glibc.malloc.check by default
  - upstream commit 41389c40499a083c59e68ba281ec87be567f2871
  -  Fix environment traversal when an envvar value is empty
  - upstream commit f3bef6a748097d02d196df247f7b292c7b83744c
  -  * elf/dl-tunables.c (tunable_set_val_if_valid_range): Split into ...
  - upstream commit 8b9e9c3c0bae497ad5e2d0ae2f333f62feddcc12
  -  tunables: Fix environment variable processing for setuid binaries (bz #21073)
  - upstream commit ed8d5ffd0a14e84298a15ae2ec9b799010166b28
  -  Drop GLIBC_TUNABLES for setxid programs when tunables is disabled (bz #21073)
  - upstream commit 53aa04a86c10f49b7481e73d2ca045ecd6ed2df7
  -  tunables: Fail tests correctly when setgid does not work
  - upstream commit 43ce02c6ec27d4e2d8f0ae327bbbeaba84060964
  -  Fix typo in manual
  - upstream commit 8cbc826c37c0221ada65a7a622fe079b4e89a4b0
  -  Fix getting tunable values on big-endian (BZ #21109
  - upstream commit 1c1243b6fc33c029488add276e56570a07803bfd
  -  Ignore and remove LD_HWCAP_MASK for AT_SECURE programs (bug #21209)
  - upstream commit 65eff7fbdbddad8c1f9af7cb48cd3b5dca3c5c9d
  -  Update old tunables framework document/script.
  - upstream commit 17284d650ebe5c736c9730ee16401008f26128c3
  -  tunables: Make tunable_list relro
  - upstream commit d13103074ab5c7614eeb94f88a61803ed8f3e878
  -  tunables: Specify a default value for tunables
  - upstream commit ad2f35cb396d24391150675fb55311c98d1e1592
  -  tunables: Add support for tunables of uint64_t type
  - upstream commit ce79740bdbccea312df6cfcf70689efb57792fc9
  -  Reduce value of LD_HWCAP_MASK for tst-env-setuid test case
  - upstream commit ee8015b9ea084d5727ce477fdd8d935f1de7f7f6
  -  Support dl-tunables.list in subdirectories
  - upstream commit 81efada5287c3215307623e57d3bbbeefa0c1250
  -  Make __tunables_init hidden and avoid PLT
  - upstream commit 4158ba082c641f407009363b186b4c85f8a01a35
  -  Delay initialization of CPU features struct in static binaries
  - upstream commit 44330b6d32904fdc8b6835a112e0ba0aee9f4ef3
  -  tunables: Clean up hooks to get and set tunables
  - upstream commit ea9b0ecbf0e7b6e8281047624efbe1b2cbb6d487
  -  tunables: Add LD_HWCAP_MASK to tunables
  - upstream commit ff08fc59e36e02074eba8ab39b0d9001363970f0
  -  tunables: Use glibc.tune.hwcap_mask tunable instead of _dl_hwcap_mask
  - upstream commit f82e9672ad89ea1ef40bbe1af71478e255e87c5e
  -  aarch64: Allow overriding HWCAP_CPUID feature check using HWCAP_MASK
  - upstream commit 511c5a1087991108118c6e9c9546e83e992bf39c
  -  Make LD_HWCAP_MASK usable for static binaries
  - upstream commit ea01a4da219011f4a4db97eef3c5bfc2f6e8fc6b
  -  aarch64: Add hwcap string routines
  - upstream commit 6c85cc2852367ea2db91ff6a1fc0f6fc0653788d
  -  aarch64: Fix undefined behavior in _dl_procinfo
  - upstream commit 2c0b90ab443abc967cbf75add4f7fde84978cb95
  -  Enable tunables by default
  - upstream commit 95a73392580761abc62fc9b1386d232cd55878e9
  -  tunables: Use direct syscall for access (BZ#21744)
  - upstream commit a4de0a9008d6f15e1509c9818ba6e50d78bb83f3
  -  Fix gen-tunables.awk to work with older awk
    Orabug: <28121777>
  - upstream commit ddcf6798d35beca3c4eec80ea448b57fd45558f4
  -  Replace C implementation of bzero with direct call to memset.
  - upstream commit af96be34825586536ebcfbf5c675e795ddd3c8fa
  -  Replace C implementation of bcopy with a direct call to memmove.
  - upstream commit 6a2c695266fab34cc057256d1b33d2268183f00e
  -  aarch64: Thunderx specific memcpy and memmove
  - upstream commit 512d245bc30cca893db6979f42f058e734f345c3
  -  Add HWCAP_ macros from Linux 4.12 to AArch64 bits/hwcap.h.
  - upstream commit 738a9914a066a31750925543a8c6d2661bd61345
  -  benchtests: Print string array elements, int and uint in json
  - upstream commit 5ee1e3cebc47495a36d17a0066c241978ca6f502
  -  benchtests: Make memcpy benchmarks print results in json
  - upstream commit 25d5247277760e669a69618ce99ce6065e92362c
  -  benchtests: New script to parse memcpy results
  - upstream commit ab85da15301c552e3ea4577a6432aa028bee9295
  -  aarch64: Call all string function implementations in tests
  - upstream commit 28cfa3a48e59f9c6b9bc25a003a4ede435841382
  -  tunables, aarch64: New tunable to override cpu
  - upstream commit 47ea614b9afcdaef80e09d58afcdad4f96ba3f15
  -  fix typo
  - upstream commit 82e06600505cc26810d263a964d9eca6f3cdfe91
  -  [AArch64] Update dl-procinfo for new HWCAP flags in Linux 4.12
  - upstream commit 36ada5f681d86d4abe7b3b47d653d69e5ab2a6fd
  -  aarch64: Optimized memcpy for Qualcomm Falkor processor
  - upstream commit 61c982910da9b60f7ac48eb1caaac1f4b013dbb1
  -  benchtests: Remove verification runs from benchmark tests
  - upstream commit 86c6519ee77d241575653206f33dbe1d4c8436cf
  -  benchtests: Print json in memmove benchmark
  - upstream 9eee633b68649c94b2404f65d5c9a00c3ed1f068
  -  Change  argument type passed to ifunc resolvers
  - upstream commit 9c9ec58197d1e18db6f7b39f7dc08b0f5f61df4e
  -  Add thunderx2t99 and thunderx2t99p1 CPU names to tunables list
  - upstream commit f00bce744e12996a30b7ac5851b001b1dd7beaa9
  -  Fix glibc.tune.cpu tunable handling
  - upstream commit 29c933fb35b7bf872f57dc6977c879832983ab6c
  -  benchtests: Make memset benchmarks print json
  - upstream commit 503c92c37a95f769762e65aff9383b302178c2bc
  -  benchtests: Reallocate buffers for memset
  - upstream commit dd5bc7f1b385b29d0f90aefe4d9756b35011709b
  -  aarch64: Optimized implementation of memmove for Qualcomm Falkor
  - upstream commit edbbc86c3a6624dcc0316a4cd78fe1adfb383405
  -  * sysdeps/aarch64/bzero.S (__bzero): Remove.
  - upstream commit 4d7632ff687dc60fb9ed38bae682d395017b61a8
  -  benchtests: Fix walking sizes and directions for *-walk benchmarks
  - upstream commit eb332f9feb7637eeefed037a683d2a6130d058b1
  -  benchtests: Bump start size since smaller sizes are noisy
  - upstream commit 5a67c4fa010abb27e704aa4ea3896f3aa2b39ed7
  -  aarch64: Optimized memset for falkor
  - upstream commit 5f1603c331d9e2194170762b7e5e80a5571e4b4e
  -  Convert strcmp benchmark output to json format
  - upstream commit 4e00196912e63bd44f9a62a88a0f5c5fde25ad86
  -  aarch64: fix memset with --disable-multi-arch
  - upstream commit 3dfcbfa1a4bfa39344e8d945ed1bd697c4c9fe96
  -  benchtests: Reallocate buffers for every test run
  - upstream commit 96e6a7167e127d5e65000f2724e074f1c026e1f1
  -  benchtests: Make bench-memcmp print json
  - upstream commit e9537dddc7c7c7b60b55ed845542c8d586164488
    Orabug: <28121801>
  - upstream commit 9dbebe1a67bbedfcb39c6b739f15bc639e8d40a2
  - [AArch64] Save and restore q0-q7 on entry to dynamic linker.
  - upstream commit 1670e207c57513da84462c2a018f01653e7d1cc6
  - aarch64: Rely on syscalls preserving registers
  - upstream commit f940b96522d6ac67915186dfaa71b43f3e7f5404
  - [AArch64] Add optimized strchr.
  - upstream commit be9d4ccc7fe62751db1a5fdcb31958561dbbda9a
  - [AArch64] Add optimized strchrnul.
  - upstream commit 80085defb83e4f2ce098c8bc00c82d1e14998c71
  - [AArch64] End frame record chain correctly.   [??Bug 17522], release 2.21
  - upstream commit aa76a5c7010e98c737d79f37aa6ae668f60f7a00
  - [AArch64] Fix strchrnul clobbering v15
  - upstream commit ec582ca0f30c963a1c27f405b6732ca8507271d5
  - AArch64 optimized implementation of strrchr.
  - upstream commit dc400d7b735c47086a001ed051723e376230cf01
  - AArch64: Optimized implementations of strcpy and stpcpy.
  - upstream commit d3496c9f4f27d3009b71be87f6108b4fed7314bd
  - Improve generic strcspn performance
  - upstream commit 91f3b75f47c9eca3299098c3dcc2f5d9dad320b1
  - Improve generic strspn performance
  - upstream commit 282b71f07eb5e24ddf1308f92c37cb42f7c7d86b
  - Improve generic strpbrk performance
  - upstream commit 2e51bc3813ca3fe72fd197d08d79496e46669f43
  - Use PTR_ALIGN_DOWN on strcspn and strspn
  - upstream commit f6a191a6ee0313d61dffa70d86b033c5a598f907
  - Consolidate Linux read syscall - Fixes BZ#21428
  - upstream commit ed0257f7d3378ec4a72e297f0dcba5159f2dd138
  - [AArch64] Adjust elf_machine_dynamic to use _GLOBAL_OFFSET_TABLE_
  - upstream commit e535ce250143b9c1600b306911710c0de73e2a5e
  - [ARM] add missing -funwind-tables to test case (bug 19529)
  - upstream commit a68ba2f3cd3cbe32c1f31e13c20ed13487727b32
  - [AARCH64] Rewrite elf_machine_load_address using _DYNAMIC symbol
  - upstream commit db9bab09a51188bf57afeb47040ce6837b878367
  - Document cache information sysconf variables
  - upstream commit a2e0a7f12ba57a49d1380c7ba1ff4b1f51d67347
  - aarch64: Document _SC_LEVEL1_DCACHE_LINESIZE caveat
  - upstream commit 659ca267360e1c1f64eea9205bb81cb5e9049908
  - aarch64: optimize _dl_tlsdesc_dynamic fast path
  - upstream commit 3d1d79283e6de4f7c434cb67fb53a4fd28359669
  - aarch64: fix static pie enabled libc when main is in a shared library
  - upstream commit c9e613a728b9eaf0713b5a5970bb9ad4984fc688
  - Add NT_ARM_SVE to elf.h
    Orabug: <28336148>
  - Rebase of the aarch64 OL 7.4 patches.
  - Enable ifunc support. (Egeyar Bagcioglu 2.17-196.0.2.el7_4.2)
    Orabug: <26894372>


author: Patrick McGehearty <patrick.mcgehearty@oracle.com> - 2.17-325.0.2
changelog:
  - merge el7 u9 errata4 patch with Oracle patches
    Review-exception: Simple merge
  - merge el7 u9 errata patch with Oracle patches
    Review-exception: Simple merge
  - merge el7 u9 errata patches with Oracle patches
    Review-exception: Simple merge
  - merge el7 u9 patches with Oracle patches
    Review-exception: Simple merge
  - Four patches to match 3rd patch bundle from Marvell
  - modify MIPS values in elf/elf.h
  - add sysdeps/aarch64/sys/ifunc.h
  - consolidate Linux mmap [BZ-21270]
  - fix mmap for really large offsets
  - [Orabug 30778222]
    Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - [Orabug 28481550/29851177] Make funlockfile/flockfile match tests with
    _IO_funlockfile and _IO_flockfile.
  - aarch64 Optimize memcpy for octeonx
  - aarch64 Add Atomics HWCAP_IMPORTANT
  - implement allocate_once
  - Adding Mike Fabian's C.utf-8 patch (C.utf-8 is a unicode-aware version of the C locale)
  - Marvell Patches to support mips/aarch64
  - mips support _ABI64 and STRING_INLINE_unaligned
  - mips Use HAVE_SA_RESTORER for declaration of restore_rt.
  - Do not redefine MEMCPY_OK_FOR_FWD_MEMMOVE
  - mips pread.c remove typo.
  - mips remove mips64/n32/fallocate.c
  - add uint64_t for SEM_NWAITERS_SHIFT
  - Replace sysdeps/mips/preconfigure with current version.
  - change !_MIPS_ARCH_OCTEON to !defined _MIPS_ARCH_OCTEON
  - Check for $BASH before invoking bash specific cmds
  - Backport to fix ltp set{re,res}{g,u}id.c tests.
  - mips Octeon add syncw in atomic.h asm.h
  - Make mmap64() 64-bit file offsets for n32
  - mips Use "k0" for Octeon1
  - Bug 1591 mips/mips64/pthread_spin_unlock.c
  - mips Bug 1552 fadvise changes
  - mips user.h delete PAGE_SIZE PAGE_MASK NBPG HOST_STACK_END_ADDR
  - mips bug 1633 modify debug/Makefile
  - mips octeon2 optimize atomic compare and exchange
  - mips Append octeon3 to the machine variable.
  - ifaddrs netlink request increase buffer size for large messages
  - mips clean up memcpy.S syntax (no change in prefetching)
  - Include sysdep.h in sysdeps/aarch64/crti.S
  - aarch64 rename R_AARCH64 fields based on new ABI
  - aarch64 Support variable pagesize
  - mips bug 4380 static glibc syscalls to support cancellation
  - aarch64 add funwind tables to backtrace
  - aarch64 define typesizes
  - mips sqrt code added
  - Cleanup strcoll_l to match upstream
  - Add test to check for cache size int overflow
  - mips correct reserved FCSR bits
  - mips fpu_control.h standardize capitalization
  - mips fpu_control.h add FPU_RC_MASK
  - mips use FPU_RC_MASK in fegetround fesetround
  - mips inline math lib support functions
  - mips add strcmp.c
  - mips revise memset again for Octeon 128byte cache lines
  - aarch64 define FUTEX_WAIT_REQUEUE_PI
  - aarch64 Define ABORT_INSTRUCTION
  - aarch64 fix first cfi_adjust_cfa_offset
  - mips add section GNU-stack for executable stack
  - aarch64 Make SSIZE_T_TYPE always signed long
  - aarch64 define OFF_T_TYPE to be SYSCALL_SLONG_TYPE
  - aarch64 Handle various MATCHES cases
  - Change shm_segsz to be __syscall_ulong_t
  - convert elf/sotruss.ksh to standard Bourne function syntax
  - aarch64 remove inaccurate comment from sysdep.h
  - aarch64 Prevent warning in sigcontextinfo.h
  - aarch64 Prevent warning in jmpbuf-unwind.h
  - check signal stack before and after swapcontext
  - aarch64 Add SystemTap probe longjmp and setjmp
  - aarch64 count_leading_zeros defined
  - mips improved newlib strcmp.c
  - fix initial condition for get_nprocs
  - aarch64: remove asm/ptrace.h in sys includes
  - elf/pldd.c use scratch_buffer instead of extend_alloca
  - grp Rewrite to use scratch_buffer
  - add scratch_buffer to initgroups
  - add scratch_buffer to getnameinfo
  - nscd_getgr_r add scratch_buffer
  - mips Define DT_MIPS_RLD_MAP_REL macro
  - mips Add ENTRY and END to assembly routines
  - Makeconfig changes to support include subdirs
  - mips assembly changes for GP64_REG and GP64_STACK
  - sunrpc: Do not use alloca in clntudp_call
  - Improve wide char support
  - Provide cache/non-cache versions for localedata
  - CR29749550 [armv5] build failure
  - Add 3 arm patches to aarch64 tree to avoid future build/merge failures.
  - Rebase aarch64 patches at 30000 to avoid future conflicts.
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - EL Errata <el-errata_ww@oracle.com>
  - Add BUS_MCEERR_AR, BUS_MCEERR_AO to sysdeps/unix/sysv/linux/bits/siginfo.h
  - Add MAP_SHARED_VALIDATE to sysdeps/unix/sysv/linux/bits/mman-linux.h and
  - sysdeps/unix/sysv/linux/aarch64/bits/mman-linux.h
  - Add MAP_SYNC to sysdeps/unix/sysv/linux/aarch64/bits/mman.h
  - Add RTEXT_FILTER_SKIP_STATS
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
    Orabug: <29495283>
  - add Ampere emag  to tunable cpu list
  - add optimized memset for emag
  - add an ASIMD variant of strlen for falkor
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
    Orabug: <2700101>
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - bundle of 71 upstream commits to improve malloc correctness and performance
  - upstream commit 4b5b548c9fedd5e6d920639e42ea8e5f473c4de3
  - Fix BZ #15089: malloc_trim always trim for large padding.
  - upstream commit 51a7380b8968251a49a4c5b0bc7ed1af5b0512c6
  - malloc/malloc.c: Avoid calling sbrk unnecessarily with zero
  - upstream commit 8a35c3fe122d49ba76dff815b3537affb5a50b45
  - Use alignment macros, pagesize and powerof2.
  - upstream commit eab55bfb14f5e1ea6f522d81632ce5a1b8a8c942
  - Add missing includes to sysdeps/generic/malloc-sysdep.h.
  - upstream commit 987c02692a88b8c9024cb99187434aad02c3c047
  - malloc: fix comment typo
  - upstream commit c52ff39e8ee052e4a57676d65a27f09bd0a859ad
  - * malloc/malloc.c: Fix powerof2 check.
  - upstream commit af102d9529faee5810fde80dac6337b6148789ad
  - Remove explicit inline on malloc perturb functions.
  - upstream commit ca6be1655bd357bf6ac8857fba9b9dce928edbdc
  - Use ALIGN_DOWN in systrim.
  - upstream commit 8ba14398e629c1f63b9c91a59a47a713b3cce8bc
  - Do not macro-expand failed assertion expression [BZ #18604]
  - upstream commit 400e12265d99964f8445bb6d717321eb73152cc5
  - Replace MUTEX_INITIALIZER with _LIBC_LOCK_INITIALIZER in generic code
  - upstream commit 00d4e2ea3503e6de0f198cd65343f287a51f04db
  - malloc: Remove arena_mem variable
  - upstream commit ca135f824b1dbaf43e4a673de7725db76a51b714
  - malloc: Remove max_total_mem member from struct malloc_par
  - upstream commit 59eda029a8a35e5f4e5cd7be0f84c6629e48ec6e
  - malloc: Remove NO_THREADS
  - upstream commit b43f552a8a23c0e405ab13a268bee12ada3b7841
  - Fix type of parameter passed by malloc_consolidate
  - upstream commit 8a727af925be63aa6ea0f5f90e16751fd541626b
  - malloc: Remove malloc hooks from fork handler
  - upstream commit 4cf6c72fd2a482e7499c29162349810029632c3f
  - malloc: Rewrite dumped heap for compatibility in __malloc_set_state
  - upstream commit dea39b13e2958a7f0e75b5594a06d97d61cc439f
  - malloc: Correct malloc alignment on 32-bit architectures [BZ #6527]
  - upstream commit 1e8a8875d69e36d2890b223ffe8853a8ff0c9512
  - malloc: Correct size computation in realloc for dumped fake mmapped chunks
  - upstream commit 073f82140c7dbd7af387153c29ac7ac3e882c4ef
  - malloc_usable_size: Use correct size for dumped fake mapped chunks
  - upstream commit f88aab5d508c13ae4a88124e65773d7d827cd47b
  - malloc: Preserve arena free list/thread count invariant [BZ #20370]
  - upstream commit 5bc17330eb7667b96fee8baf3729c3310fa28b40
  - elf: dl-minimal malloc needs to respect fundamental alignment
  - upstream commit 4bf5f2224baa1590f92f7a26930928fe9f7e4b57
  - malloc: Automated part of conversion to __libc_lock
  - upstream commit c1234e60f975da09764683cddff4ef7e2a21ce78
  - Document the M_ARENA_* mallopt parameters
  - upstream commit 68fc2ccc1aebc15b92e596b2bdc5605da1e25f3c
  - Remove redundant definitions of M_ARENA_* macros
  - upstream commit aceb22c1f59231909777f7d0a6b955adbf7096a2
  - Remove references to sbrk to grow/shrink arenas
  - upstream commit e863cce57bff6cb795e6aad745ddf6235bca21ce
  - malloc: Remove malloc_get_state, malloc_set_state [BZ #19473]
  - upstream commit 681421f3cac665a82d000d854ae6df1fb3b561a5
  - sysmalloc: Initialize previous size field of mmaped chunks
  - upstream commit e9c4fe93b3855239752819303ca377dff0ed0553
  - malloc: Use accessors for chunk metadata access
  - upstream commit ae9166f2b8936304ea347a98519372804963447f
  - malloc: Update comments about chunk layout
  - upstream commit 3d7229c2507be1daf0c3e15e1f134076fa8b9025
  - Fix malloc/ tests for GCC 7 -Walloc-size-larger-than=.
  - upstream commit 17f487b7afa7cd6c316040f3e6c86dc96b2eec30
  - Further harden glibc malloc metadata against 1-byte overflows.
  - upstream commit e4e26210c3bdb5dcdce7a3def3b90fa45d3e2c89
  - Fix failing test malloc/tst-interpose-nothread with GCC 7.
  - upstream commit 622222846a2e6ffbcd02cb46cb5f29c48fe4a466
  - Call the right helper function when setting mallopt M_ARENA_MAX (BZ #21338)
  - upstream commit 44e4b889ab0e0497567c8983ad25a78798a3ab51
  - manual: Document replacing malloc [BZ #20424
  - upstream commit 3b5f801ddb838311b5b05c218caac3bdb00d7c95
  - Tweak realloc/MREMAP comment to be more accurate.
  - upstream commit 4e61a6be446026c327aa70cef221c9082bf0085d
  - i386: Increase MALLOC_ALIGNMENT to 16 [BZ #21120]
  - upstream commit d5c3fafc4307c9b7a4c7d5cb381fcdbfad340bcc
  - Add per-thread cache to malloc
  - upstream commit be8aa923a70da16ebabe85e912abc6b815bbdcb4
  - * manual/tunables.texi: Add missing @end deftp.
  - upstream commit ed421fca42fd9b4cab7c66e77894b8dd7ca57ed0
  - Avoid backtrace from __stack_chk_fail [BZ #12189]
  - upstream commit eac43cbb8d808a40004aa0a4a286f5c5155beccb
  - malloc: Avoid optimizer warning with GCC 7 and -O3
  - upstream commit ec2c1fcefb200c6cb7e09553f3c6af8815013d83
  - malloc: Abort on heap corruption, without a backtrace [BZ #21754]
  - upstream commit ac3ed168d0c0b2b702319ac0db72c9b475a8c72e
  - malloc: Remove check_action variable [BZ #21754]
  - upstream commit a9da0bb2667ab20f1dbcd0a9ae6846db02fbc96a
  - malloc: Remove corrupt arena flag
  - upstream commit 5129873a8e913e207e5f7b4b521c72f41a1bbf6d
  - malloc: Change top_check return type to void
  - upstream commit 24cffce7366c4070d8f823702a4fcec2cb732595
  - malloc: Resolve compilation failure in NDEBUG mode
  - upstream commit 0c71122c0cee483a4e6abcdbe78a1595eefe86e2
  - malloc: Remove the internal_function attribute
  - upstream commit 1e26d35193efbb29239c710a4c46a64708643320
  - malloc: Fix tcache leak after thread destruction [BZ #22111]
  - upstream Oct 15, 2017 commit 8e57c9432a2b68c8a1e7f4df28f0e8c7acc04753
  - Silence -O3 -Wall warning in malloc/hooks.c with GCC 7 [BZ #22052]
  - upstream Oct 17, 2017 commit e4dd4ace56880d2f1064cd787e2bdb96ddacc3c4
  - Inline tcache functions
  - upstream Oct 17, 2017 commit e956075a5a2044d05ce48b905b10270ed4a63e87
  - Use relaxed atomics for malloc have_fastchunks
  - upstream Oct 17, 2017 commit 3381be5cdef2e43949db12f66a5a3ec23b2c4c90
  - Improve malloc initialization sequence
  - upstream Oct 18, 2017 commit 2c2245b92ccf6344b324d17d8f94ccd3b8c559c6
  - Fix build failure on tilepro due to unsupported atomics
  - upstream Oct 19, 2017 commit d74e6f6c0de55fc588b1ac09c88eb0fb8b8600af
  - Fix deadlock in _int_free consistency check
  - upstream Oct 20, 2017 commit a15d53e2de4c7d83bda251469d92a3c7b49a90db
  - Add single-threaded path to _int_free
  - upstream Oct 20, 2017 commit 6d43de4b85b11d26a19bebe4f55f31be16e3d419
  - Fix build issue with SINGLE_THREAD_P
  - upstream Oct 24, 2017 commit 3f6bb8a32e5f5efd78ac08c41e623651cc242a89
  - Add single-threaded path to malloc/realloc/calloc/memalloc
  - upstream Oct 24, 2017 commit 905a7725e9157ea522d8ab97b4c8b96aeb23df54
  - Add single-threaded path to _int_malloc
  - upstream Nov 15, 2017 commit 7a9368a1174cb15b9f1d6342e0e10dd90dae238d
  - malloc: Account for all heaps in an arena in malloc_info [BZ #22439]
  - upstream Nov 23, 2017 commit 0a947e061d47c9710838f210506215bd9533324b
  - malloc: Call tcache destructor in arena_thread_freeres
  - upstream Nov 30, 2017 commit 34697694e8a93b325b18f25f7dcded55d6baeaf6
  - Fix integer overflow in malloc when tcache is enabled [BZ #22375]
  - upstream Jan 12, 2018 commit 249a5895f120b13290a372a49bb4b499e749806f
  - malloc: Ensure that the consolidated fast chunk has a sane size.
  - upstream Jan 29, 2018 commit 406e7a0a47110adbf79326c8a0bda5ffac3e0f10
  - malloc: Use assert.h assert macro
  - upstream Feb 10, 2018 commit 402ecba487804e9196769f39a8d157847d3b3104
  - [BZ #22830] malloc_stats: restore cancellation for stderr correctly.
  - upstream Mar 9, 2018 commit 229855e5983881812b21b215346cb990722c6023
  - malloc: Revert sense of prev_inuse in comments
  - upstream Mar 14, 2018 commit bdc3009b8ff0effdbbfb05eb6b10966753cbf9b8
  - malloc: harden removal from unsorted list
  - malloc: fix merge regressions in previous bundle of patches.
    Orabug: <29139332>
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - Modified patches to avoid duplication of patch2754 (added in 2.17-260.0.16)
  - and patch10134.
    OraBug 29319671.
  - Reviewed-by: Egeyar Bagcioglu <egeyar.bagcioglu@oracle.com>
  - Regenerate intl/plural.c 
    OraBug 28806294.
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - intl: Port to Bison 3.0
  - Backport of upstream gettext commit 19f23e290a5e4a82b9edf9f5a4f8ab6192871be9
    OraBug 28806294.
  - Reviewed-by: Patrick McGehearty <patrick.mcgehearty@oracle.com>
  - Fix dbl-64/wordsize-64 remquo (bug 17569).
  - Backport of upstream d9afe48d55a412e76b0dcb28335fd4b390fe07ae
    OraBug 19570749.
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - libio: Disable vtable validation in case of interposition.
  - Backport of upstream c402355dfa7807b8e0adb27c009135a7e2b9f1b0.
    OraBug 28641867.
  - Reviewed-by: Egeyar Bagcioglu <egeyar.bagcioglu@oracle.com>
  - merged bundle of 142 upstream commits for aarch64 support with glibc rhel7 update 6.
  - upstream commit 75eff3fe90f96783f31f58fa84af1b77e57d1ae4
  - trimmed to only add bzero.S, memcmp.S memcpy.S, memmove.S, memset.S,
  - strcmp.S, strlen.S, strncmp.S and strnlen.S into sysdeps/aarch64.
    Orabug: <28003847>
  - upstream commit 08325735c2efb0257b8c07ac0ff91e44c27ecbf8
  -   Lazy TLSDESC relocation data race fix
  - upstream commit c71c89e5c72baf43fd44d08dda8ab846eec5b1d6
  -   fix cfi annotations which used incorrect sign.
  - upstream commit f008c71455a8f23c2a24c451e61b12ddfca9a54f
  -   fix uninitialized warning for math_private.h
  - upstream commit d2e4346a30683cc42c57bd1bfd457897d78c6d7e
  -   fix internal asm profiling code
  - upstream commit efbe665c3a2d344b0d64456cf29499ba53c2965a
  -   add ifunc support for aarch64
  - upstream commit d6fc3f6516cd20f195758086fbbbe3f17a8a6d95
  -   add ChangeLog for ifunc support patch
  - upstream commit 6cd380dd366d728da9f579eeb9f7f4c47f48e474
  -   avoid-literals-in-start.S
  - upstream commit f124cb381116b5809de198327690ad0bd8d1478e
  -   Fix nearbyint arithmetic moved before feholdexcept (bug 22225).
  - upstream commit db4f87bad48ed93ae14f61121367a7cb94fa46ed
  -   do not use MIN for dl-machine.h
  - upstream commit a2e0a7f12ba57a49d1380c7ba1ff4b1f51d67347
  -   Guess L1 cache linesize
  - upstream commit 58a813bf6e732211af53e690c92c14a50bb06e0e
  -   fix f-max-min for gcc
  - upstream commit e7df6c5c79458dc042a8c967bafa6e8eca88ae0d
  -   HWCAP additions
  - upstream commit 14d886edbd3d80b771e1c42fbd9217f9074de9c6
  -   fix start code for static pie
  - upstream commit afce1991f6f61514172696ec3edf93331cb0e04f
  -   clean up HWCAP updates
  - upstream commit 953c49cc3bb1041090281042148197ad3537c551
  -   more HWCAP additions
  - upstream commit 3f8d9d58c59fdbe27301d0e18bfd426a5f2edf19
  -   use builtins for fpcr/fpsr
  - upstream commit 4f5b921eb9b775aa3549a9bcd684c3013132f04b
  -   add include for fpcr/fpsr fix
  - upstream commit 0c8a67a5737b4b6dd74bd24219fc642c8d244bee
  -   fix include for fpcr/fpsr fix
    Orabug: <28036322>
  - upstream commit 2fee269248c6ef303569d9ac8fec3a27676520e0
  -   Enable _STRING_ARCH_unaligned on AArch64.
  - upstream commit 16396c41deab45f715ffd813280d9d685b3b281e
  -   Add _STRING_INLINE_unaligned and string_private.h
  - upstream commit a8c5a2a9521e105da6e96eaf4029b8e4d595e4f5
  -   This is an optimized memset for AArch64.
  - upstream commit b998e16e71c8617746b7c39500e925d28ff22ed8
  -   This is an optimized memcpy/memmove for AArch64.
  - upstream commit c435989f52204703d524f467c830dc363439e532
  -   Optimize the strlen implementation.
  - upstream commit 58ec4fb881719d0b69989f9a4955290fca531831
  -    Add a simple rawmemchr implementation.
  - upstream commit a024b39a4e31a049391b459234f6b3575c9fc107
  -   This patch further tunes memcpy
  - upstream commit 95e431cc73c2df3bc606107d6f79c4683bd61102
  -   An optimized memchr was missing for AArch64.
  - upstream commit 922369032c604b4dcfd535e1bcddd4687e7126a5
  -   [AArch64] Optimized memcmp.
  - upstream commit 4c1d801a5956f049126ef6cbe22ed23693e77a8c
  -   aarch64: Avoid hidden symbols for memcpy/memmove into static binaries
  - upstream commit 2bce01ebbaf8db52ba4a5635eb5744f989cdbf69
  -   aarch64: Improve strcmp unaligned performance
  - upstream commit 84c94d2fd90d84ae7e67657ee8e22c2d1b796f63
  -   aarch64: Use the L() macro for labels in memcmp
  - upstream commit 6ca24c43481e2c93a6eec362b04c3e77a35b28e3
  -   aarch64/strcmp: fix misaligned loop jump target
  - upstream commit 30a81dae5b752f8aa5f96e7f7c341ec57cba3585
  -   aarch64: Optimized memcmp for medium to large sizes
  - upstream commit 4e54d918630ea53e29dd70d3bdffcb00d29ed3d4
  -   aarch64: Fix branch target to loop16
  - upstream commit 7108f1f944792ac68332967015d5e6418c5ccc88
  -   aarch64: Improve strncmp for mutually misaligned inputs
  - upstream commit d46f84de745db8f3f06a37048261f4e5ceacf0a3
  -   aarch64/strncmp: Unbreak builds with old binutils
  - upstream commit b47c3e7637efb77818cbef55dcd0ed1f0ea0ddf1
  -   aarch64/strncmp: Use lsr instead of mov+lsr
    Orabug: <28077661>
  - upstream commit 3a7ac8a0f596bb73093212cd1109c1413777e1f8
  -  Remove bp-start.h and INIT_ARGV_and_ENVIRON.
  - upstream commit 10ad46bc6526edc5c7afcc57112da96917ff3629
  -  Consolidate valloc/pvalloc code.
  - upstream commit 520d437b9455560d099fe6bd9664be1f9f76868b
  -   Fix build warnings from systemtap probes in non-systemtap configurations
  - upstream commit f3eeb3fc560ccc4ce51dc605e4703c5016b07244
  -   Replace malloc force_reg by atomic_forced_read.
  - upstream commit 6c8dbf00f536d78b1937b5af6f57be47fd376344
  -   Reformat malloc to gnu style.
  - upstream commit bdfe308a166b433a841d5c9ae256560c18bce640
  -  Remove THREAD_STATS.
  - upstream commit e0db65176fa88b9497cbd6362b24e3225382bfb6
  -  Clean up __exit_thread.
  - upstream commit 79520f4bd611602f5bdb2b50979cf75bb5ac2968
  -  Use existing makefile variables for dependencies on
  - upstream commit 75f11331f98ebf3873e887a683add944a1aec0fd
  -  correct alignment of TLS_TCB_ALIGN (BZ #16796)
  - upstream commit 94c5a52a841f807a23dbdd19a5ddeb505cc1d543
  -  Consolidate arena_lookup and arena_lock into a single arena_get
  - upstream commit c26efef9798914e208329c0e8c3c73bb1135d9e3
  -  malloc: Consistently apply trim_threshold to all heaps [BZ #17195]
  - upstream commit 92a9b22d70b85b7edd0484db8bf2465a969fb09e
  -  Drop unused first argument from arena_get2
  - upstream commit c3b9ef8dfc83e9d17da5adc73709d2f7dfbbaf13
  -  Do not use the main arena in retry path if it is corrupt
  - upstream commit 90b2517115a56ca9f5625f3e16c2629deeac55a9
  -  include/stap-probe.h: Fix formatting.
  - upstream commit 6782806d8f6664d87d17bb30f8ce4e0c7c931e17
  -  malloc: Rewrite with explicit TLS access using __thread
  - upstream commit a62719ba90e2fa1728890ae7dc8df9e32a622e7b
  -  malloc: Prevent arena free_list from turning cyclic [BZ #19048]
  - upstream commit 730bbab2c39dd615c31c924041b4d16d7f107ae0
  -  Mark internal unistd functions hidden in ld.so
  - upstream commit cbb47fa1c6476af73f393a81cd62fc926e1b8f6e
  -  malloc: Manual part of conversion to __libc_lock
  - upstream commit e33a23fbe8c2dba04fe05678c584d3efcb6c9951
  -  Add INTERNAL_SYSCALL_CALL
  - upstream commit be7991c0705e35b4d70a419d117addcd6c627319
  -  Static inline functions for mallopt helpers
  - upstream commit afcf3cd8ebff8fed79238a2d1b95338c4606b1ee
  -  New internal function __access_noerrno
  - upstream commit 67e58f39412ecd4467034761f3f074283c90f3c8
  -  Add framework for tunables
  - upstream commit 3c589b1a8a4401e258ba23a03fcbcc79b82393ab
  -  tunables: Use correct unused attribute (fixed build error in 67e58f)
  - upstream commit 9dd409a5f4a7a053cc962f8371dad0fe5cc22597
  -  Initialize tunable list with the GLIBC_TUNABLES environment variable
  - upstream commit 6765d5d34d126b26d55e2d73dac4dfec5e6d6241
  -  Enhance --enable-tunables to select tunables frontend at build time
  - upstream commit b31b4d6ae50b0d332207754327598fdce5b51015
  -  User manual documentation for tunables
  - upstream commit 34a63b097335d3411080b5b6e5b164ab36563847
  -  malloc: Run tunables tests only if tunables are enabled
  - upstream commit d054a81ab3a2515a45d28e6c26d2b190ff74e8ec
  -  tunables: Avoid getenv calls and disable glibc.malloc.check by default
  - upstream commit 41389c40499a083c59e68ba281ec87be567f2871
  -  Fix environment traversal when an envvar value is empty
  - upstream commit f3bef6a748097d02d196df247f7b292c7b83744c
  -  * elf/dl-tunables.c (tunable_set_val_if_valid_range): Split into ...
  - upstream commit 8b9e9c3c0bae497ad5e2d0ae2f333f62feddcc12
  -  tunables: Fix environment variable processing for setuid binaries (bz #21073)
  - upstream commit ed8d5ffd0a14e84298a15ae2ec9b799010166b28
  -  Drop GLIBC_TUNABLES for setxid programs when tunables is disabled (bz #21073)
  - upstream commit 53aa04a86c10f49b7481e73d2ca045ecd6ed2df7
  -  tunables: Fail tests correctly when setgid does not work
  - upstream commit 43ce02c6ec27d4e2d8f0ae327bbbeaba84060964
  -  Fix typo in manual
  - upstream commit 8cbc826c37c0221ada65a7a622fe079b4e89a4b0
  -  Fix getting tunable values on big-endian (BZ #21109
  - upstream commit 1c1243b6fc33c029488add276e56570a07803bfd
  -  Ignore and remove LD_HWCAP_MASK for AT_SECURE programs (bug #21209)
  - upstream commit 65eff7fbdbddad8c1f9af7cb48cd3b5dca3c5c9d
  -  Update old tunables framework document/script.
  - upstream commit 17284d650ebe5c736c9730ee16401008f26128c3
  -  tunables: Make tunable_list relro
  - upstream commit d13103074ab5c7614eeb94f88a61803ed8f3e878
  -  tunables: Specify a default value for tunables
  - upstream commit ad2f35cb396d24391150675fb55311c98d1e1592
  -  tunables: Add support for tunables of uint64_t type
  - upstream commit ce79740bdbccea312df6cfcf70689efb57792fc9
  -  Reduce value of LD_HWCAP_MASK for tst-env-setuid test case
  - upstream commit ee8015b9ea084d5727ce477fdd8d935f1de7f7f6
  -  Support dl-tunables.list in subdirectories
  - upstream commit 81efada5287c3215307623e57d3bbbeefa0c1250
  -  Make __tunables_init hidden and avoid PLT
  - upstream commit 4158ba082c641f407009363b186b4c85f8a01a35
  -  Delay initialization of CPU features struct in static binaries
  - upstream commit 44330b6d32904fdc8b6835a112e0ba0aee9f4ef3
  -  tunables: Clean up hooks to get and set tunables
  - upstream commit ea9b0ecbf0e7b6e8281047624efbe1b2cbb6d487
  -  tunables: Add LD_HWCAP_MASK to tunables
  - upstream commit ff08fc59e36e02074eba8ab39b0d9001363970f0
  -  tunables: Use glibc.tune.hwcap_mask tunable instead of _dl_hwcap_mask
  - upstream commit f82e9672ad89ea1ef40bbe1af71478e255e87c5e
  -  aarch64: Allow overriding HWCAP_CPUID feature check using HWCAP_MASK
  - upstream commit 511c5a1087991108118c6e9c9546e83e992bf39c
  -  Make LD_HWCAP_MASK usable for static binaries
  - upstream commit ea01a4da219011f4a4db97eef3c5bfc2f6e8fc6b
  -  aarch64: Add hwcap string routines
  - upstream commit 6c85cc2852367ea2db91ff6a1fc0f6fc0653788d
  -  aarch64: Fix undefined behavior in _dl_procinfo
  - upstream commit 2c0b90ab443abc967cbf75add4f7fde84978cb95
  -  Enable tunables by default
  - upstream commit 95a73392580761abc62fc9b1386d232cd55878e9
  -  tunables: Use direct syscall for access (BZ#21744)
  - upstream commit a4de0a9008d6f15e1509c9818ba6e50d78bb83f3
  -  Fix gen-tunables.awk to work with older awk
    Orabug: <28121777>
  - upstream commit ddcf6798d35beca3c4eec80ea448b57fd45558f4
  -  Replace C implementation of bzero with direct call to memset.
  - upstream commit af96be34825586536ebcfbf5c675e795ddd3c8fa
  -  Replace C implementation of bcopy with a direct call to memmove.
  - upstream commit 6a2c695266fab34cc057256d1b33d2268183f00e
  -  aarch64: Thunderx specific memcpy and memmove
  - upstream commit 512d245bc30cca893db6979f42f058e734f345c3
  -  Add HWCAP_ macros from Linux 4.12 to AArch64 bits/hwcap.h.
  - upstream commit 738a9914a066a31750925543a8c6d2661bd61345
  -  benchtests: Print string array elements, int and uint in json
  - upstream commit 5ee1e3cebc47495a36d17a0066c241978ca6f502
  -  benchtests: Make memcpy benchmarks print results in json
  - upstream commit 25d5247277760e669a69618ce99ce6065e92362c
  -  benchtests: New script to parse memcpy results
  - upstream commit ab85da15301c552e3ea4577a6432aa028bee9295
  -  aarch64: Call all string function implementations in tests
  - upstream commit 28cfa3a48e59f9c6b9bc25a003a4ede435841382
  -  tunables, aarch64: New tunable to override cpu
  - upstream commit 47ea614b9afcdaef80e09d58afcdad4f96ba3f15
  -  fix typo
  - upstream commit 82e06600505cc26810d263a964d9eca6f3cdfe91
  -  [AArch64] Update dl-procinfo for new HWCAP flags in Linux 4.12
  - upstream commit 36ada5f681d86d4abe7b3b47d653d69e5ab2a6fd
  -  aarch64: Optimized memcpy for Qualcomm Falkor processor
  - upstream commit 61c982910da9b60f7ac48eb1caaac1f4b013dbb1
  -  benchtests: Remove verification runs from benchmark tests
  - upstream commit 86c6519ee77d241575653206f33dbe1d4c8436cf
  -  benchtests: Print json in memmove benchmark
  - upstream 9eee633b68649c94b2404f65d5c9a00c3ed1f068
  -  Change  argument type passed to ifunc resolvers
  - upstream commit 9c9ec58197d1e18db6f7b39f7dc08b0f5f61df4e
  -  Add thunderx2t99 and thunderx2t99p1 CPU names to tunables list
  - upstream commit f00bce744e12996a30b7ac5851b001b1dd7beaa9
  -  Fix glibc.tune.cpu tunable handling
  - upstream commit 29c933fb35b7bf872f57dc6977c879832983ab6c
  -  benchtests: Make memset benchmarks print json
  - upstream commit 503c92c37a95f769762e65aff9383b302178c2bc
  -  benchtests: Reallocate buffers for memset
  - upstream commit dd5bc7f1b385b29d0f90aefe4d9756b35011709b
  -  aarch64: Optimized implementation of memmove for Qualcomm Falkor
  - upstream commit edbbc86c3a6624dcc0316a4cd78fe1adfb383405
  -  * sysdeps/aarch64/bzero.S (__bzero): Remove.
  - upstream commit 4d7632ff687dc60fb9ed38bae682d395017b61a8
  -  benchtests: Fix walking sizes and directions for *-walk benchmarks
  - upstream commit eb332f9feb7637eeefed037a683d2a6130d058b1
  -  benchtests: Bump start size since smaller sizes are noisy
  - upstream commit 5a67c4fa010abb27e704aa4ea3896f3aa2b39ed7
  -  aarch64: Optimized memset for falkor
  - upstream commit 5f1603c331d9e2194170762b7e5e80a5571e4b4e
  -  Convert strcmp benchmark output to json format
  - upstream commit 4e00196912e63bd44f9a62a88a0f5c5fde25ad86
  -  aarch64: fix memset with --disable-multi-arch
  - upstream commit 3dfcbfa1a4bfa39344e8d945ed1bd697c4c9fe96
  -  benchtests: Reallocate buffers for every test run
  - upstream commit 96e6a7167e127d5e65000f2724e074f1c026e1f1
  -  benchtests: Make bench-memcmp print json
  - upstream commit e9537dddc7c7c7b60b55ed845542c8d586164488
    Orabug: <28121801>
  - upstream commit 9dbebe1a67bbedfcb39c6b739f15bc639e8d40a2
  - [AArch64] Save and restore q0-q7 on entry to dynamic linker.
  - upstream commit 1670e207c57513da84462c2a018f01653e7d1cc6
  - aarch64: Rely on syscalls preserving registers
  - upstream commit f940b96522d6ac67915186dfaa71b43f3e7f5404
  - [AArch64] Add optimized strchr.
  - upstream commit be9d4ccc7fe62751db1a5fdcb31958561dbbda9a
  - [AArch64] Add optimized strchrnul.
  - upstream commit 80085defb83e4f2ce098c8bc00c82d1e14998c71
  - [AArch64] End frame record chain correctly.   [??Bug 17522], release 2.21
  - upstream commit aa76a5c7010e98c737d79f37aa6ae668f60f7a00
  - [AArch64] Fix strchrnul clobbering v15
  - upstream commit ec582ca0f30c963a1c27f405b6732ca8507271d5
  - AArch64 optimized implementation of strrchr.
  - upstream commit dc400d7b735c47086a001ed051723e376230cf01
  - AArch64: Optimized implementations of strcpy and stpcpy.
  - upstream commit d3496c9f4f27d3009b71be87f6108b4fed7314bd
  - Improve generic strcspn performance
  - upstream commit 91f3b75f47c9eca3299098c3dcc2f5d9dad320b1
  - Improve generic strspn performance
  - upstream commit 282b71f07eb5e24ddf1308f92c37cb42f7c7d86b
  - Improve generic strpbrk performance
  - upstream commit 2e51bc3813ca3fe72fd197d08d79496e46669f43
  - Use PTR_ALIGN_DOWN on strcspn and strspn
  - upstream commit f6a191a6ee0313d61dffa70d86b033c5a598f907
  - Consolidate Linux read syscall - Fixes BZ#21428
  - upstream commit ed0257f7d3378ec4a72e297f0dcba5159f2dd138
  - [AArch64] Adjust elf_machine_dynamic to use _GLOBAL_OFFSET_TABLE_
  - upstream commit e535ce250143b9c1600b306911710c0de73e2a5e
  - [ARM] add missing -funwind-tables to test case (bug 19529)
  - upstream commit a68ba2f3cd3cbe32c1f31e13c20ed13487727b32
  - [AARCH64] Rewrite elf_machine_load_address using _DYNAMIC symbol
  - upstream commit db9bab09a51188bf57afeb47040ce6837b878367
  - Document cache information sysconf variables
  - upstream commit a2e0a7f12ba57a49d1380c7ba1ff4b1f51d67347
  - aarch64: Document _SC_LEVEL1_DCACHE_LINESIZE caveat
  - upstream commit 659ca267360e1c1f64eea9205bb81cb5e9049908
  - aarch64: optimize _dl_tlsdesc_dynamic fast path
  - upstream commit 3d1d79283e6de4f7c434cb67fb53a4fd28359669
  - aarch64: fix static pie enabled libc when main is in a shared library
  - upstream commit c9e613a728b9eaf0713b5a5970bb9ad4984fc688
  - Add NT_ARM_SVE to elf.h
    Orabug: <28336148>
  - Rebase of the aarch64 OL 7.4 patches.
  - Enable ifunc support. (Egeyar Bagcioglu 2.17-196.0.2.el7_4.2)
    Orabug: <26894372>


author: Patrick McGehearty <patrick.mcgehearty@oracle.com> - 2.17-325.0.6
changelog:
  - OraBug 33968985 Security Patches
  - This release fixes CVE-2022-23219, CVE-2022-23218, and CVE-2021-3999
    Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>


author: Patrick McGehearty <patrick.mcgehearty@oracle.com> - 2.17-326.0.2
changelog:
  - Forward-port Oracle patches to 2.17-326.
    Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>


author: Cupertino Miranda <cupertino.miranda@oracle.com> - 2.17-326.0.4
changelog:
  - OraBug 35107754 Fix range check in do_tunable_update_val
    Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>


author: Florian Weimer <fweimer@redhat.com> - 2.17-326.2
changelog:
  - nscd: Do not use sendfile for the netgroup cache
  - nscd: Use-after-free in netgroup cache
  - CVE-2021-27645: nscd: double-free in netgroup cache
  - CVE-2024-33599: nscd: buffer overflow in netgroup cache (RHEL-34263)
  - CVE-2024-33600: nscd: null pointer dereferences in netgroup cache
  - CVE-2024-33601: nscd: crash on out-of-memory condition
  - CVE-2024-33602: nscd: memory corruption with NSS netgroup modules


author: Cupertino Miranda <cupertino.miranda@oracle.com> - 2.17-326.0.6.3
changelog:
  - Forward-port Oracle patches to 2.17-326.3
    Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
    Oracle history:
    April-28-2023 Cupertino Miranda <cupertino.miranda@oracle.com> - 2.17-326.0.6
    - OraBug 35338741 Glibc tunable to disable huge pages on pthread_create stacks
      Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
    February-22-2023 Cupertino Miranda <cupertino.miranda@oracle.com> - 2.17-326.0.4
    - OraBug 35107754 Fix range check in do_tunable_update_val
      Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
    May-18-2022 Patrick McGehearty <patrick.mcgehearty@oracle.com> - 2.17-326.0.2
    - Forward-port Oracle patches to 2.17-326.
      Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
    April-27-2022 Patrick McGehearty <patrick.mcgehearty@oracle.com> - 2.17-325.0.6
    - OraBug 33968985 Security Patches
    - This release fixes CVE-2022-23219, CVE-2022-23218, and CVE-2021-3999
      Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
    January-7-2022 Patrick McGehearty <patrick.mcgehearty@oracle.com> - 2.17-325.0.4
    - add upstream patch for CR33459693
      Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
    October-12-2021 Patrick McGehearty <patrick.mcgehearty@oracle.com> - 2.17-325.0.2
    - merge el7 u9 errata4 patch with Oracle patches
      Review-exception: Simple merge
    - merge el7 u9 errata patch with Oracle patches
      Review-exception: Simple merge
    - merge el7 u9 errata patches with Oracle patches
      Review-exception: Simple merge
    - merge el7 u9 patches with Oracle patches
      Review-exception: Simple merge
    - Four patches to match 3rd patch bundle from Marvell
    - modify MIPS values in elf/elf.h
    - add sysdeps/aarch64/sys/ifunc.h
    - consolidate Linux mmap [BZ-21270]
    - fix mmap for really large offsets
    - [Orabug 30778222]
      Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
    - [Orabug 28481550/29851177] Make funlockfile/flockfile match tests with
      _IO_funlockfile and _IO_flockfile.
    - aarch64 Optimize memcpy for octeonx
    - aarch64 Add Atomics HWCAP_IMPORTANT
    - implement allocate_once
    - Adding Mike Fabian's C.utf-8 patch (C.utf-8 is a unicode-aware version of the C locale)
    - Marvell Patches to support mips/aarch64
    - mips support _ABI64 and STRING_INLINE_unaligned
    - mips Use HAVE_SA_RESTORER for declaration of restore_rt.
    - Do not redefine MEMCPY_OK_FOR_FWD_MEMMOVE
    - mips pread.c remove typo.
    - mips remove mips64/n32/fallocate.c
    - add uint64_t for SEM_NWAITERS_SHIFT
    - Replace sysdeps/mips/preconfigure with current version.
    - change !_MIPS_ARCH_OCTEON to !defined _MIPS_ARCH_OCTEON
    - Check for $BASH before invoking bash specific cmds
    - Backport to fix ltp set{re,res}{g,u}id.c tests.
    - mips Octeon add syncw in atomic.h asm.h
    - Make mmap64() 64-bit file offsets for n32
    - mips Use "k0" for Octeon1
    - Bug 1591 mips/mips64/pthread_spin_unlock.c
    - mips Bug 1552 fadvise changes
    - mips user.h delete PAGE_SIZE PAGE_MASK NBPG HOST_STACK_END_ADDR
    - mips bug 1633 modify debug/Makefile
    - mips octeon2 optimize atomic compare and exchange
    - mips Append octeon3 to the machine variable.
    - ifaddrs netlink request increase buffer size for large messages
    - mips clean up memcpy.S syntax (no change in prefetching)
    - Include sysdep.h in sysdeps/aarch64/crti.S
    - aarch64 rename R_AARCH64 fields based on new ABI
    - aarch64 Support variable pagesize
    - mips bug 4380 static glibc syscalls to support cancellation
    - aarch64 add funwind tables to backtrace
    - aarch64 define typesizes
    - mips sqrt code added
    - Cleanup strcoll_l to match upstream
    - Add test to check for cache size int overflow
    - mips correct reserved FCSR bits
    - mips fpu_control.h standardize capitalization
    - mips fpu_control.h add FPU_RC_MASK
    - mips use FPU_RC_MASK in fegetround fesetround
    - mips inline math lib support functions
    - mips add strcmp.c
    - mips revise memset again for Octeon 128byte cache lines
    - aarch64 define FUTEX_WAIT_REQUEUE_PI
    - aarch64 Define ABORT_INSTRUCTION
    - aarch64 fix first cfi_adjust_cfa_offset
    - mips add section GNU-stack for executable stack
    - aarch64 Make SSIZE_T_TYPE always signed long
    - aarch64 define OFF_T_TYPE to be SYSCALL_SLONG_TYPE
    - aarch64 Handle various MATCHES cases
    - Change shm_segsz to be __syscall_ulong_t
    - convert elf/sotruss.ksh to standard Bourne function syntax
    - aarch64 remove inaccurate comment from sysdep.h
    - aarch64 Prevent warning in sigcontextinfo.h
    - aarch64 Prevent warning in jmpbuf-unwind.h
    - check signal stack before and after swapcontext
    - aarch64 Add SystemTap probe longjmp and setjmp
    - aarch64 count_leading_zeros defined
    - mips improved newlib strcmp.c
    - fix initial condition for get_nprocs
    - aarch64: remove asm/ptrace.h in sys includes
    - elf/pldd.c use scratch_buffer instead of extend_alloca
    - grp Rewrite to use scratch_buffer
    - add scratch_buffer to initgroups
    - add scratch_buffer to getnameinfo
    - nscd_getgr_r add scratch_buffer
    - mips Define DT_MIPS_RLD_MAP_REL macro
    - mips Add ENTRY and END to assembly routines
    - Makeconfig changes to support include subdirs
    - mips assembly changes for GP64_REG and GP64_STACK
    - sunrpc: Do not use alloca in clntudp_call
    - Improve wide char support
    - Provide cache/non-cache versions for localedata
    - CR29749550 [armv5] build failure
    - Add 3 arm patches to aarch64 tree to avoid future build/merge failures.
    - Rebase aarch64 patches at 30000 to avoid future conflicts.
    - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
    - EL Errata <el-errata_ww@oracle.com>
    - Add BUS_MCEERR_AR, BUS_MCEERR_AO to sysdeps/unix/sysv/linux/bits/siginfo.h
    - Add MAP_SHARED_VALIDATE to sysdeps/unix/sysv/linux/bits/mman-linux.h and
    - sysdeps/unix/sysv/linux/aarch64/bits/mman-linux.h
    - Add MAP_SYNC to sysdeps/unix/sysv/linux/aarch64/bits/mman.h
    - Add RTEXT_FILTER_SKIP_STATS
    - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
      Orabug: <29495283>
    - add Ampere emag  to tunable cpu list
    - add optimized memset for emag
    - add an ASIMD variant of strlen for falkor
    - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
      Orabug: <2700101>
    - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
    - bundle of 71 upstream commits to improve malloc correctness and performance
    - upstream commit 4b5b548c9fedd5e6d920639e42ea8e5f473c4de3
    - Fix BZ #15089: malloc_trim always trim for large padding.
    - upstream commit 51a7380b8968251a49a4c5b0bc7ed1af5b0512c6
    - malloc/malloc.c: Avoid calling sbrk unnecessarily with zero
    - upstream commit 8a35c3fe122d49ba76dff815b3537affb5a50b45
    - Use alignment macros, pagesize and powerof2.
    - upstream commit eab55bfb14f5e1ea6f522d81632ce5a1b8a8c942
    - Add missing includes to sysdeps/generic/malloc-sysdep.h.
    - upstream commit 987c02692a88b8c9024cb99187434aad02c3c047
    - malloc: fix comment typo
    - upstream commit c52ff39e8ee052e4a57676d65a27f09bd0a859ad
    - * malloc/malloc.c: Fix powerof2 check.
    - upstream commit af102d9529faee5810fde80dac6337b6148789ad
    - Remove explicit inline on malloc perturb functions.
    - upstream commit ca6be1655bd357bf6ac8857fba9b9dce928edbdc
    - Use ALIGN_DOWN in systrim.
    - upstream commit 8ba14398e629c1f63b9c91a59a47a713b3cce8bc
    - Do not macro-expand failed assertion expression [BZ #18604]
    - upstream commit 400e12265d99964f8445bb6d717321eb73152cc5
    - Replace MUTEX_INITIALIZER with _LIBC_LOCK_INITIALIZER in generic code
    - upstream commit 00d4e2ea3503e6de0f198cd65343f287a51f04db
    - malloc: Remove arena_mem variable
    - upstream commit ca135f824b1dbaf43e4a673de7725db76a51b714
    - malloc: Remove max_total_mem member from struct malloc_par
    - upstream commit 59eda029a8a35e5f4e5cd7be0f84c6629e48ec6e
    - malloc: Remove NO_THREADS
    - upstream commit b43f552a8a23c0e405ab13a268bee12ada3b7841
    - Fix type of parameter passed by malloc_consolidate
    - upstream commit 8a727af925be63aa6ea0f5f90e16751fd541626b
    - malloc: Remove malloc hooks from fork handler
    - upstream commit 4cf6c72fd2a482e7499c29162349810029632c3f
    - malloc: Rewrite dumped heap for compatibility in __malloc_set_state
    - upstream commit dea39b13e2958a7f0e75b5594a06d97d61cc439f
    - malloc: Correct malloc alignment on 32-bit architectures [BZ #6527]
    - upstream commit 1e8a8875d69e36d2890b223ffe8853a8ff0c9512
    - malloc: Correct size computation in realloc for dumped fake mmapped chunks
    - upstream commit 073f82140c7dbd7af387153c29ac7ac3e882c4ef
    - malloc_usable_size: Use correct size for dumped fake mapped chunks
    - upstream commit f88aab5d508c13ae4a88124e65773d7d827cd47b
    - malloc: Preserve arena free list/thread count invariant [BZ #20370]
    - upstream commit 5bc17330eb7667b96fee8baf3729c3310fa28b40
    - elf: dl-minimal malloc needs to respect fundamental alignment
    - upstream commit 4bf5f2224baa1590f92f7a26930928fe9f7e4b57
    - malloc: Automated part of conversion to __libc_lock
    - upstream commit c1234e60f975da09764683cddff4ef7e2a21ce78
    - Document the M_ARENA_* mallopt parameters
    - upstream commit 68fc2ccc1aebc15b92e596b2bdc5605da1e25f3c
    - Remove redundant definitions of M_ARENA_* macros
    - upstream commit aceb22c1f59231909777f7d0a6b955adbf7096a2
    - Remove references to sbrk to grow/shrink arenas
    - upstream commit e863cce57bff6cb795e6aad745ddf6235bca21ce
    - malloc: Remove malloc_get_state, malloc_set_state [BZ #19473]
    - upstream commit 681421f3cac665a82d000d854ae6df1fb3b561a5
    - sysmalloc: Initialize previous size field of mmaped chunks
    - upstream commit e9c4fe93b3855239752819303ca377dff0ed0553
    - malloc: Use accessors for chunk metadata access
    - upstream commit ae9166f2b8936304ea347a98519372804963447f
    - malloc: Update comments about chunk layout
    - upstream commit 3d7229c2507be1daf0c3e15e1f134076fa8b9025
    - Fix malloc/ tests for GCC 7 -Walloc-size-larger-than=.
    - upstream commit 17f487b7afa7cd6c316040f3e6c86dc96b2eec30
    - Further harden glibc malloc metadata against 1-byte overflows.
    - upstream commit e4e26210c3bdb5dcdce7a3def3b90fa45d3e2c89
    - Fix failing test malloc/tst-interpose-nothread with GCC 7.
    - upstream commit 622222846a2e6ffbcd02cb46cb5f29c48fe4a466
    - Call the right helper function when setting mallopt M_ARENA_MAX (BZ #21338)
    - upstream commit 44e4b889ab0e0497567c8983ad25a78798a3ab51
    - manual: Document replacing malloc [BZ #20424
    - upstream commit 3b5f801ddb838311b5b05c218caac3bdb00d7c95
    - Tweak realloc/MREMAP comment to be more accurate.
    - upstream commit 4e61a6be446026c327aa70cef221c9082bf0085d
    - i386: Increase MALLOC_ALIGNMENT to 16 [BZ #21120]
    - upstream commit d5c3fafc4307c9b7a4c7d5cb381fcdbfad340bcc
    - Add per-thread cache to malloc
    - upstream commit be8aa923a70da16ebabe85e912abc6b815bbdcb4
    - * manual/tunables.texi: Add missing @end deftp.
    - upstream commit ed421fca42fd9b4cab7c66e77894b8dd7ca57ed0
    - Avoid backtrace from __stack_chk_fail [BZ #12189]
    - upstream commit eac43cbb8d808a40004aa0a4a286f5c5155beccb
    - malloc: Avoid optimizer warning with GCC 7 and -O3
    - upstream commit ec2c1fcefb200c6cb7e09553f3c6af8815013d83
    - malloc: Abort on heap corruption, without a backtrace [BZ #21754]
    - upstream commit ac3ed168d0c0b2b702319ac0db72c9b475a8c72e
    - malloc: Remove check_action variable [BZ #21754]
    - upstream commit a9da0bb2667ab20f1dbcd0a9ae6846db02fbc96a
    - malloc: Remove corrupt arena flag
    - upstream commit 5129873a8e913e207e5f7b4b521c72f41a1bbf6d
    - malloc: Change top_check return type to void
    - upstream commit 24cffce7366c4070d8f823702a4fcec2cb732595
    - malloc: Resolve compilation failure in NDEBUG mode
    - upstream commit 0c71122c0cee483a4e6abcdbe78a1595eefe86e2
    - malloc: Remove the internal_function attribute
    - upstream commit 1e26d35193efbb29239c710a4c46a64708643320
    - malloc: Fix tcache leak after thread destruction [BZ #22111]
    - upstream Oct 15, 2017 commit 8e57c9432a2b68c8a1e7f4df28f0e8c7acc04753
    - Silence -O3 -Wall warning in malloc/hooks.c with GCC 7 [BZ #22052]
    - upstream Oct 17, 2017 commit e4dd4ace56880d2f1064cd787e2bdb96ddacc3c4
    - Inline tcache functions
    - upstream Oct 17, 2017 commit e956075a5a2044d05ce48b905b10270ed4a63e87
    - Use relaxed atomics for malloc have_fastchunks
    - upstream Oct 17, 2017 commit 3381be5cdef2e43949db12f66a5a3ec23b2c4c90
    - Improve malloc initialization sequence
    - upstream Oct 18, 2017 commit 2c2245b92ccf6344b324d17d8f94ccd3b8c559c6
    - Fix build failure on tilepro due to unsupported atomics
    - upstream Oct 19, 2017 commit d74e6f6c0de55fc588b1ac09c88eb0fb8b8600af
    - Fix deadlock in _int_free consistency check
    - upstream Oct 20, 2017 commit a15d53e2de4c7d83bda251469d92a3c7b49a90db
    - Add single-threaded path to _int_free
    - upstream Oct 20, 2017 commit 6d43de4b85b11d26a19bebe4f55f31be16e3d419
    - Fix build issue with SINGLE_THREAD_P
    - upstream Oct 24, 2017 commit 3f6bb8a32e5f5efd78ac08c41e623651cc242a89
    - Add single-threaded path to malloc/realloc/calloc/memalloc
    - upstream Oct 24, 2017 commit 905a7725e9157ea522d8ab97b4c8b96aeb23df54
    - Add single-threaded path to _int_malloc
    - upstream Nov 15, 2017 commit 7a9368a1174cb15b9f1d6342e0e10dd90dae238d
    - malloc: Account for all heaps in an arena in malloc_info [BZ #22439]
    - upstream Nov 23, 2017 commit 0a947e061d47c9710838f210506215bd9533324b
    - malloc: Call tcache destructor in arena_thread_freeres
    - upstream Nov 30, 2017 commit 34697694e8a93b325b18f25f7dcded55d6baeaf6
    - Fix integer overflow in malloc when tcache is enabled [BZ #22375]
    - upstream Jan 12, 2018 commit 249a5895f120b13290a372a49bb4b499e749806f
    - malloc: Ensure that the consolidated fast chunk has a sane size.
    - upstream Jan 29, 2018 commit 406e7a0a47110adbf79326c8a0bda5ffac3e0f10
    - malloc: Use assert.h assert macro
    - upstream Feb 10, 2018 commit 402ecba487804e9196769f39a8d157847d3b3104
    - [BZ #22830] malloc_stats: restore cancellation for stderr correctly.
    - upstream Mar 9, 2018 commit 229855e5983881812b21b215346cb990722c6023
    - malloc: Revert sense of prev_inuse in comments
    - upstream Mar 14, 2018 commit bdc3009b8ff0effdbbfb05eb6b10966753cbf9b8
    - malloc: harden removal from unsorted list
    - malloc: fix merge regressions in previous bundle of patches.
      Orabug: <29139332>
    - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
    - Modified patches to avoid duplication of patch2754 (added in 2.17-260.0.16)
    - and patch10134.
      OraBug 29319671.
    - Reviewed-by: Egeyar Bagcioglu <egeyar.bagcioglu@oracle.com>
    - Regenerate intl/plural.c 
      OraBug 28806294.
    - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
    - intl: Port to Bison 3.0
    - Backport of upstream gettext commit 19f23e290a5e4a82b9edf9f5a4f8ab6192871be9
      OraBug 28806294.
    - Reviewed-by: Patrick McGehearty <patrick.mcgehearty@oracle.com>
    - Fix dbl-64/wordsize-64 remquo (bug 17569).
    - Backport of upstream d9afe48d55a412e76b0dcb28335fd4b390fe07ae
      OraBug 19570749.
    - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
    - libio: Disable vtable validation in case of interposition.
    - Backport of upstream c402355dfa7807b8e0adb27c009135a7e2b9f1b0.
      OraBug 28641867.
    - Reviewed-by: Egeyar Bagcioglu <egeyar.bagcioglu@oracle.com>
    - merged bundle of 142 upstream commits for aarch64 support with glibc rhel7 update 6.
    - upstream commit 75eff3fe90f96783f31f58fa84af1b77e57d1ae4
    - trimmed to only add bzero.S, memcmp.S memcpy.S, memmove.S, memset.S,
    - strcmp.S, strlen.S, strncmp.S and strnlen.S into sysdeps/aarch64.
      Orabug: <28003847>
    - upstream commit 08325735c2efb0257b8c07ac0ff91e44c27ecbf8
    -   Lazy TLSDESC relocation data race fix
    - upstream commit c71c89e5c72baf43fd44d08dda8ab846eec5b1d6
    -   fix cfi annotations which used incorrect sign.
    - upstream commit f008c71455a8f23c2a24c451e61b12ddfca9a54f
    -   fix uninitialized warning for math_private.h
    - upstream commit d2e4346a30683cc42c57bd1bfd457897d78c6d7e
    -   fix internal asm profiling code
    - upstream commit efbe665c3a2d344b0d64456cf29499ba53c2965a
    -   add ifunc support for aarch64
    - upstream commit d6fc3f6516cd20f195758086fbbbe3f17a8a6d95
    -   add ChangeLog for ifunc support patch
    - upstream commit 6cd380dd366d728da9f579eeb9f7f4c47f48e474
    -   avoid-literals-in-start.S
    - upstream commit f124cb381116b5809de198327690ad0bd8d1478e
    -   Fix nearbyint arithmetic moved before feholdexcept (bug 22225).
    - upstream commit db4f87bad48ed93ae14f61121367a7cb94fa46ed
    -   do not use MIN for dl-machine.h
    - upstream commit a2e0a7f12ba57a49d1380c7ba1ff4b1f51d67347
    -   Guess L1 cache linesize
    - upstream commit 58a813bf6e732211af53e690c92c14a50bb06e0e
    -   fix f-max-min for gcc
    - upstream commit e7df6c5c79458dc042a8c967bafa6e8eca88ae0d
    -   HWCAP additions
    - upstream commit 14d886edbd3d80b771e1c42fbd9217f9074de9c6
    -   fix start code for static pie
    - upstream commit afce1991f6f61514172696ec3edf93331cb0e04f
    -   clean up HWCAP updates
    - upstream commit 953c49cc3bb1041090281042148197ad3537c551
    -   more HWCAP additions
    - upstream commit 3f8d9d58c59fdbe27301d0e18bfd426a5f2edf19
    -   use builtins for fpcr/fpsr
    - upstream commit 4f5b921eb9b775aa3549a9bcd684c3013132f04b
    -   add include for fpcr/fpsr fix
    - upstream commit 0c8a67a5737b4b6dd74bd24219fc642c8d244bee
    -   fix include for fpcr/fpsr fix
      Orabug: <28036322>
    - upstream commit 2fee269248c6ef303569d9ac8fec3a27676520e0
    -   Enable _STRING_ARCH_unaligned on AArch64.
    - upstream commit 16396c41deab45f715ffd813280d9d685b3b281e
    -   Add _STRING_INLINE_unaligned and string_private.h
    - upstream commit a8c5a2a9521e105da6e96eaf4029b8e4d595e4f5
    -   This is an optimized memset for AArch64.
    - upstream commit b998e16e71c8617746b7c39500e925d28ff22ed8
    -   This is an optimized memcpy/memmove for AArch64.
    - upstream commit c435989f52204703d524f467c830dc363439e532
    -   Optimize the strlen implementation.
    - upstream commit 58ec4fb881719d0b69989f9a4955290fca531831
    -    Add a simple rawmemchr implementation.
    - upstream commit a024b39a4e31a049391b459234f6b3575c9fc107
    -   This patch further tunes memcpy
    - upstream commit 95e431cc73c2df3bc606107d6f79c4683bd61102
    -   An optimized memchr was missing for AArch64.
    - upstream commit 922369032c604b4dcfd535e1bcddd4687e7126a5
    -   [AArch64] Optimized memcmp.
    - upstream commit 4c1d801a5956f049126ef6cbe22ed23693e77a8c
    -   aarch64: Avoid hidden symbols for memcpy/memmove into static binaries
    - upstream commit 2bce01ebbaf8db52ba4a5635eb5744f989cdbf69
    -   aarch64: Improve strcmp unaligned performance
    - upstream commit 84c94d2fd90d84ae7e67657ee8e22c2d1b796f63
    -   aarch64: Use the L() macro for labels in memcmp
    - upstream commit 6ca24c43481e2c93a6eec362b04c3e77a35b28e3
    -   aarch64/strcmp: fix misaligned loop jump target
    - upstream commit 30a81dae5b752f8aa5f96e7f7c341ec57cba3585
    -   aarch64: Optimized memcmp for medium to large sizes
    - upstream commit 4e54d918630ea53e29dd70d3bdffcb00d29ed3d4
    -   aarch64: Fix branch target to loop16
    - upstream commit 7108f1f944792ac68332967015d5e6418c5ccc88
    -   aarch64: Improve strncmp for mutually misaligned inputs
    - upstream commit d46f84de745db8f3f06a37048261f4e5ceacf0a3
    -   aarch64/strncmp: Unbreak builds with old binutils
    - upstream commit b47c3e7637efb77818cbef55dcd0ed1f0ea0ddf1
    -   aarch64/strncmp: Use lsr instead of mov+lsr
      Orabug: <28077661>
    - upstream commit 3a7ac8a0f596bb73093212cd1109c1413777e1f8
    -  Remove bp-start.h and INIT_ARGV_and_ENVIRON.
    - upstream commit 10ad46bc6526edc5c7afcc57112da96917ff3629
    -  Consolidate valloc/pvalloc code.
    - upstream commit 520d437b9455560d099fe6bd9664be1f9f76868b
    -   Fix build warnings from systemtap probes in non-systemtap configurations
    - upstream commit f3eeb3fc560ccc4ce51dc605e4703c5016b07244
    -   Replace malloc force_reg by atomic_forced_read.
    - upstream commit 6c8dbf00f536d78b1937b5af6f57be47fd376344
    -   Reformat malloc to gnu style.
    - upstream commit bdfe308a166b433a841d5c9ae256560c18bce640
    -  Remove THREAD_STATS.
    - upstream commit e0db65176fa88b9497cbd6362b24e3225382bfb6
    -  Clean up __exit_thread.
    - upstream commit 79520f4bd611602f5bdb2b50979cf75bb5ac2968
    -  Use existing makefile variables for dependencies on
    - upstream commit 75f11331f98ebf3873e887a683add944a1aec0fd
    -  correct alignment of TLS_TCB_ALIGN (BZ #16796)
    - upstream commit 94c5a52a841f807a23dbdd19a5ddeb505cc1d543
    -  Consolidate arena_lookup and arena_lock into a single arena_get
    - upstream commit c26efef9798914e208329c0e8c3c73bb1135d9e3
    -  malloc: Consistently apply trim_threshold to all heaps [BZ #17195]
    - upstream commit 92a9b22d70b85b7edd0484db8bf2465a969fb09e
    -  Drop unused first argument from arena_get2
    - upstream commit c3b9ef8dfc83e9d17da5adc73709d2f7dfbbaf13
    -  Do not use the main arena in retry path if it is corrupt
    - upstream commit 90b2517115a56ca9f5625f3e16c2629deeac55a9
    -  include/stap-probe.h: Fix formatting.
    - upstream commit 6782806d8f6664d87d17bb30f8ce4e0c7c931e17
    -  malloc: Rewrite with explicit TLS access using __thread
    - upstream commit a62719ba90e2fa1728890ae7dc8df9e32a622e7b
    -  malloc: Prevent arena free_list from turning cyclic [BZ #19048]
    - upstream commit 730bbab2c39dd615c31c924041b4d16d7f107ae0
    -  Mark internal unistd functions hidden in ld.so
    - upstream commit cbb47fa1c6476af73f393a81cd62fc926e1b8f6e
    -  malloc: Manual part of conversion to __libc_lock
    - upstream commit e33a23fbe8c2dba04fe05678c584d3efcb6c9951
    -  Add INTERNAL_SYSCALL_CALL
    - upstream commit be7991c0705e35b4d70a419d117addcd6c627319
    -  Static inline functions for mallopt helpers
    - upstream commit afcf3cd8ebff8fed79238a2d1b95338c4606b1ee
    -  New internal function __access_noerrno
    - upstream commit 67e58f39412ecd4467034761f3f074283c90f3c8
    -  Add framework for tunables
    - upstream commit 3c589b1a8a4401e258ba23a03fcbcc79b82393ab
    -  tunables: Use correct unused attribute (fixed build error in 67e58f)
    - upstream commit 9dd409a5f4a7a053cc962f8371dad0fe5cc22597
    -  Initialize tunable list with the GLIBC_TUNABLES environment variable
    - upstream commit 6765d5d34d126b26d55e2d73dac4dfec5e6d6241
    -  Enhance --enable-tunables to select tunables frontend at build time
    - upstream commit b31b4d6ae50b0d332207754327598fdce5b51015
    -  User manual documentation for tunables
    - upstream commit 34a63b097335d3411080b5b6e5b164ab36563847
    -  malloc: Run tunables tests only if tunables are enabled
    - upstream commit d054a81ab3a2515a45d28e6c26d2b190ff74e8ec
    -  tunables: Avoid getenv calls and disable glibc.malloc.check by default
    - upstream commit 41389c40499a083c59e68ba281ec87be567f2871
    -  Fix environment traversal when an envvar value is empty
    - upstream commit f3bef6a748097d02d196df247f7b292c7b83744c
    -  * elf/dl-tunables.c (tunable_set_val_if_valid_range): Split into ...
    - upstream commit 8b9e9c3c0bae497ad5e2d0ae2f333f62feddcc12
    -  tunables: Fix environment variable processing for setuid binaries (bz #21073)
    - upstream commit ed8d5ffd0a14e84298a15ae2ec9b799010166b28
    -  Drop GLIBC_TUNABLES for setxid programs when tunables is disabled (bz #21073)
    - upstream commit 53aa04a86c10f49b7481e73d2ca045ecd6ed2df7
    -  tunables: Fail tests correctly when setgid does not work
    - upstream commit 43ce02c6ec27d4e2d8f0ae327bbbeaba84060964
    -  Fix typo in manual
    - upstream commit 8cbc826c37c0221ada65a7a622fe079b4e89a4b0
    -  Fix getting tunable values on big-endian (BZ #21109
    - upstream commit 1c1243b6fc33c029488add276e56570a07803bfd
    -  Ignore and remove LD_HWCAP_MASK for AT_SECURE programs (bug #21209)
    - upstream commit 65eff7fbdbddad8c1f9af7cb48cd3b5dca3c5c9d
    -  Update old tunables framework document/script.
    - upstream commit 17284d650ebe5c736c9730ee16401008f26128c3
    -  tunables: Make tunable_list relro
    - upstream commit d13103074ab5c7614eeb94f88a61803ed8f3e878
    -  tunables: Specify a default value for tunables
    - upstream commit ad2f35cb396d24391150675fb55311c98d1e1592
    -  tunables: Add support for tunables of uint64_t type
    - upstream commit ce79740bdbccea312df6cfcf70689efb57792fc9
    -  Reduce value of LD_HWCAP_MASK for tst-env-setuid test case
    - upstream commit ee8015b9ea084d5727ce477fdd8d935f1de7f7f6
    -  Support dl-tunables.list in subdirectories
    - upstream commit 81efada5287c3215307623e57d3bbbeefa0c1250
    -  Make __tunables_init hidden and avoid PLT
    - upstream commit 4158ba082c641f407009363b186b4c85f8a01a35
    -  Delay initialization of CPU features struct in static binaries
    - upstream commit 44330b6d32904fdc8b6835a112e0ba0aee9f4ef3
    -  tunables: Clean up hooks to get and set tunables
    - upstream commit ea9b0ecbf0e7b6e8281047624efbe1b2cbb6d487
    -  tunables: Add LD_HWCAP_MASK to tunables
    - upstream commit ff08fc59e36e02074eba8ab39b0d9001363970f0
    -  tunables: Use glibc.tune.hwcap_mask tunable instead of _dl_hwcap_mask
    - upstream commit f82e9672ad89ea1ef40bbe1af71478e255e87c5e
    -  aarch64: Allow overriding HWCAP_CPUID feature check using HWCAP_MASK
    - upstream commit 511c5a1087991108118c6e9c9546e83e992bf39c
    -  Make LD_HWCAP_MASK usable for static binaries
    - upstream commit ea01a4da219011f4a4db97eef3c5bfc2f6e8fc6b
    -  aarch64: Add hwcap string routines
    - upstream commit 6c85cc2852367ea2db91ff6a1fc0f6fc0653788d
    -  aarch64: Fix undefined behavior in _dl_procinfo
    - upstream commit 2c0b90ab443abc967cbf75add4f7fde84978cb95
    -  Enable tunables by default
    - upstream commit 95a73392580761abc62fc9b1386d232cd55878e9
    -  tunables: Use direct syscall for access (BZ#21744)
    - upstream commit a4de0a9008d6f15e1509c9818ba6e50d78bb83f3
    -  Fix gen-tunables.awk to work with older awk
      Orabug: <28121777>
    - upstream commit ddcf6798d35beca3c4eec80ea448b57fd45558f4
    -  Replace C implementation of bzero with direct call to memset.
    - upstream commit af96be34825586536ebcfbf5c675e795ddd3c8fa
    -  Replace C implementation of bcopy with a direct call to memmove.
    - upstream commit 6a2c695266fab34cc057256d1b33d2268183f00e
    -  aarch64: Thunderx specific memcpy and memmove
    - upstream commit 512d245bc30cca893db6979f42f058e734f345c3
    -  Add HWCAP_ macros from Linux 4.12 to AArch64 bits/hwcap.h.
    - upstream commit 738a9914a066a31750925543a8c6d2661bd61345
    -  benchtests: Print string array elements, int and uint in json
    - upstream commit 5ee1e3cebc47495a36d17a0066c241978ca6f502
    -  benchtests: Make memcpy benchmarks print results in json
    - upstream commit 25d5247277760e669a69618ce99ce6065e92362c
    -  benchtests: New script to parse memcpy results
    - upstream commit ab85da15301c552e3ea4577a6432aa028bee9295
    -  aarch64: Call all string function implementations in tests
    - upstream commit 28cfa3a48e59f9c6b9bc25a003a4ede435841382
    -  tunables, aarch64: New tunable to override cpu
    - upstream commit 47ea614b9afcdaef80e09d58afcdad4f96ba3f15
    -  fix typo
    - upstream commit 82e06600505cc26810d263a964d9eca6f3cdfe91
    -  [AArch64] Update dl-procinfo for new HWCAP flags in Linux 4.12
    - upstream commit 36ada5f681d86d4abe7b3b47d653d69e5ab2a6fd
    -  aarch64: Optimized memcpy for Qualcomm Falkor processor
    - upstream commit 61c982910da9b60f7ac48eb1caaac1f4b013dbb1
    -  benchtests: Remove verification runs from benchmark tests
    - upstream commit 86c6519ee77d241575653206f33dbe1d4c8436cf
    -  benchtests: Print json in memmove benchmark
    - upstream 9eee633b68649c94b2404f65d5c9a00c3ed1f068
    -  Change  argument type passed to ifunc resolvers
    - upstream commit 9c9ec58197d1e18db6f7b39f7dc08b0f5f61df4e
    -  Add thunderx2t99 and thunderx2t99p1 CPU names to tunables list
    - upstream commit f00bce744e12996a30b7ac5851b001b1dd7beaa9
    -  Fix glibc.tune.cpu tunable handling
    - upstream commit 29c933fb35b7bf872f57dc6977c879832983ab6c
    -  benchtests: Make memset benchmarks print json
    - upstream commit 503c92c37a95f769762e65aff9383b302178c2bc
    -  benchtests: Reallocate buffers for memset
    - upstream commit dd5bc7f1b385b29d0f90aefe4d9756b35011709b
    -  aarch64: Optimized implementation of memmove for Qualcomm Falkor
    - upstream commit edbbc86c3a6624dcc0316a4cd78fe1adfb383405
    -  * sysdeps/aarch64/bzero.S (__bzero): Remove.
    - upstream commit 4d7632ff687dc60fb9ed38bae682d395017b61a8
    -  benchtests: Fix walking sizes and directions for *-walk benchmarks
    - upstream commit eb332f9feb7637eeefed037a683d2a6130d058b1
    -  benchtests: Bump start size since smaller sizes are noisy
    - upstream commit 5a67c4fa010abb27e704aa4ea3896f3aa2b39ed7
    -  aarch64: Optimized memset for falkor
    - upstream commit 5f1603c331d9e2194170762b7e5e80a5571e4b4e
    -  Convert strcmp benchmark output to json format
    - upstream commit 4e00196912e63bd44f9a62a88a0f5c5fde25ad86
    -  aarch64: fix memset with --disable-multi-arch
    - upstream commit 3dfcbfa1a4bfa39344e8d945ed1bd697c4c9fe96
    -  benchtests: Reallocate buffers for every test run
    - upstream commit 96e6a7167e127d5e65000f2724e074f1c026e1f1
    -  benchtests: Make bench-memcmp print json
    - upstream commit e9537dddc7c7c7b60b55ed845542c8d586164488
      Orabug: <28121801>
    - upstream commit 9dbebe1a67bbedfcb39c6b739f15bc639e8d40a2
    - [AArch64] Save and restore q0-q7 on entry to dynamic linker.
    - upstream commit 1670e207c57513da84462c2a018f01653e7d1cc6
    - aarch64: Rely on syscalls preserving registers
    - upstream commit f940b96522d6ac67915186dfaa71b43f3e7f5404
    - [AArch64] Add optimized strchr.
    - upstream commit be9d4ccc7fe62751db1a5fdcb31958561dbbda9a
    - [AArch64] Add optimized strchrnul.
    - upstream commit 80085defb83e4f2ce098c8bc00c82d1e14998c71
    - [AArch64] End frame record chain correctly.   [??Bug 17522], release 2.21
    - upstream commit aa76a5c7010e98c737d79f37aa6ae668f60f7a00
    - [AArch64] Fix strchrnul clobbering v15
    - upstream commit ec582ca0f30c963a1c27f405b6732ca8507271d5
    - AArch64 optimized implementation of strrchr.
    - upstream commit dc400d7b735c47086a001ed051723e376230cf01
    - AArch64: Optimized implementations of strcpy and stpcpy.
    - upstream commit d3496c9f4f27d3009b71be87f6108b4fed7314bd
    - Improve generic strcspn performance
    - upstream commit 91f3b75f47c9eca3299098c3dcc2f5d9dad320b1
    - Improve generic strspn performance
    - upstream commit 282b71f07eb5e24ddf1308f92c37cb42f7c7d86b
    - Improve generic strpbrk performance
    - upstream commit 2e51bc3813ca3fe72fd197d08d79496e46669f43
    - Use PTR_ALIGN_DOWN on strcspn and strspn
    - upstream commit f6a191a6ee0313d61dffa70d86b033c5a598f907
    - Consolidate Linux read syscall - Fixes BZ#21428
    - upstream commit ed0257f7d3378ec4a72e297f0dcba5159f2dd138
    - [AArch64] Adjust elf_machine_dynamic to use _GLOBAL_OFFSET_TABLE_
    - upstream commit e535ce250143b9c1600b306911710c0de73e2a5e
    - [ARM] add missing -funwind-tables to test case (bug 19529)
    - upstream commit a68ba2f3cd3cbe32c1f31e13c20ed13487727b32
    - [AARCH64] Rewrite elf_machine_load_address using _DYNAMIC symbol
    - upstream commit db9bab09a51188bf57afeb47040ce6837b878367
    - Document cache information sysconf variables
    - upstream commit a2e0a7f12ba57a49d1380c7ba1ff4b1f51d67347
    - aarch64: Document _SC_LEVEL1_DCACHE_LINESIZE caveat
    - upstream commit 659ca267360e1c1f64eea9205bb81cb5e9049908
    - aarch64: optimize _dl_tlsdesc_dynamic fast path
    - upstream commit 3d1d79283e6de4f7c434cb67fb53a4fd28359669
    - aarch64: fix static pie enabled libc when main is in a shared library
    - upstream commit c9e613a728b9eaf0713b5a5970bb9ad4984fc688
    - Add NT_ARM_SVE to elf.h
      Orabug: <28336148>
    - Rebase of the aarch64 OL 7.4 patches.
    - Enable ifunc support. (Egeyar Bagcioglu 2.17-196.0.2.el7_4.2)
      Orabug: <26894372>


author: Cupertino Miranda <cupertino.miranda@oracle.com> - 2.17-326.0.6
changelog:
  - OraBug 35338741 Glibc tunable to disable huge pages on pthread_create stacks
    Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>


author: Patrick McGehearty <patrick.mcgehearty@oracle.com> - 2.17-292.0.2
changelog:
  - CR29749550 [armv5] build failure
  - Add 3 arm patches to aarch64 tree to avoid future build/merge failures.
  - Rebase aarch64 patches at 30000 to avoid future conflicts.
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - EL Errata <el-errata_ww@oracle.com>
  - Add BUS_MCEERR_AR, BUS_MCEERR_AO to sysdeps/unix/sysv/linux/bits/siginfo.h
  - Add MAP_SHARED_VALIDATE to sysdeps/unix/sysv/linux/bits/mman-linux.h and
  - sysdeps/unix/sysv/linux/aarch64/bits/mman-linux.h
  - Add MAP_SYNC to sysdeps/unix/sysv/linux/aarch64/bits/mman.h
  - Add RTEXT_FILTER_SKIP_STATS
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
    Orabug: <29495283>
  - add Ampere emag  to tunable cpu list
  - add optimized memset for emag
  - add an ASIMD variant of strlen for falkor
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
    Orabug: <2700101>
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - bundle of 71 upstream commits to improve malloc correctness and performance
  - upstream commit 4b5b548c9fedd5e6d920639e42ea8e5f473c4de3
  - Fix BZ #15089: malloc_trim always trim for large padding.
  - upstream commit 51a7380b8968251a49a4c5b0bc7ed1af5b0512c6
  - malloc/malloc.c: Avoid calling sbrk unnecessarily with zero
  - upstream commit 8a35c3fe122d49ba76dff815b3537affb5a50b45
  - Use alignment macros, pagesize and powerof2.
  - upstream commit eab55bfb14f5e1ea6f522d81632ce5a1b8a8c942
  - Add missing includes to sysdeps/generic/malloc-sysdep.h.
  - upstream commit 987c02692a88b8c9024cb99187434aad02c3c047
  - Remove mi_arena nested function.
  - upstream commit 62a5881678b725cdabb27225ebae208a6e4b3f90
  - Fix formatting in malloc_info
  - upstream commit 9fa76613d0df2a23e2b979e2303b12d617d6729d
  - Fix format specifier for n_mmaps
  - upstream commit bb2ce416563a61bb065f92e022dfd231097d90b6
  - malloc: fix comment typo
  - upstream commit c52ff39e8ee052e4a57676d65a27f09bd0a859ad
  - Fix malloc_info namespace (bug 17570).
  - upstream commit fc56e970934d9e936108240f3dc05e5e131f5772
  - * malloc/malloc.c: Fix powerof2 check.
  - upstream commit af102d9529faee5810fde80dac6337b6148789ad
  - Remove explicit inline on malloc perturb functions.
  - upstream commit ca6be1655bd357bf6ac8857fba9b9dce928edbdc
  - Use ALIGN_DOWN in systrim.
  - upstream commit 8ba14398e629c1f63b9c91a59a47a713b3cce8bc
  - Do not macro-expand failed assertion expression [BZ #18604]
  - upstream commit 400e12265d99964f8445bb6d717321eb73152cc5
  - Replace MUTEX_INITIALIZER with _LIBC_LOCK_INITIALIZER in generic code
  - upstream commit 00d4e2ea3503e6de0f198cd65343f287a51f04db
  - malloc: Remove arena_mem variable
  - upstream commit ca135f824b1dbaf43e4a673de7725db76a51b714
  - malloc: Remove max_total_mem member from struct malloc_par
  - upstream commit 59eda029a8a35e5f4e5cd7be0f84c6629e48ec6e
  - malloc: Remove NO_THREADS
  - upstream commit b43f552a8a23c0e405ab13a268bee12ada3b7841
  - Fix type of parameter passed by malloc_consolidate
  - upstream commit 8a727af925be63aa6ea0f5f90e16751fd541626b
  - malloc: Remove malloc hooks from fork handler
  - upstream commit 4cf6c72fd2a482e7499c29162349810029632c3f
  - malloc: Rewrite dumped heap for compatibility in __malloc_set_state
  - upstream commit dea39b13e2958a7f0e75b5594a06d97d61cc439f
  - malloc: Correct malloc alignment on 32-bit architectures [BZ #6527]
  - upstream commit 1e8a8875d69e36d2890b223ffe8853a8ff0c9512
  - malloc: Correct size computation in realloc for dumped fake mmapped chunks
  - upstream commit 073f82140c7dbd7af387153c29ac7ac3e882c4ef
  - malloc_usable_size: Use correct size for dumped fake mapped chunks
  - upstream commit f88aab5d508c13ae4a88124e65773d7d827cd47b
  - malloc: Preserve arena free list/thread count invariant [BZ #20370]
  - upstream commit 5bc17330eb7667b96fee8baf3729c3310fa28b40
  - elf: dl-minimal malloc needs to respect fundamental alignment
  - upstream commit 4bf5f2224baa1590f92f7a26930928fe9f7e4b57
  - malloc: Automated part of conversion to __libc_lock
  - upstream commit c1234e60f975da09764683cddff4ef7e2a21ce78
  - Document the M_ARENA_* mallopt parameters
  - upstream commit 68fc2ccc1aebc15b92e596b2bdc5605da1e25f3c
  - Remove redundant definitions of M_ARENA_* macros
  - upstream commit aceb22c1f59231909777f7d0a6b955adbf7096a2
  - Remove references to sbrk to grow/shrink arenas
  - upstream commit e863cce57bff6cb795e6aad745ddf6235bca21ce
  - malloc: Remove malloc_get_state, malloc_set_state [BZ #19473]
  - upstream commit 681421f3cac665a82d000d854ae6df1fb3b561a5
  - sysmalloc: Initialize previous size field of mmaped chunks
  - upstream commit e9c4fe93b3855239752819303ca377dff0ed0553
  - malloc: Use accessors for chunk metadata access
  - upstream commit ae9166f2b8936304ea347a98519372804963447f
  - malloc: Update comments about chunk layout
  - upstream commit 3d7229c2507be1daf0c3e15e1f134076fa8b9025
  - Fix malloc/ tests for GCC 7 -Walloc-size-larger-than=.
  - upstream commit 17f487b7afa7cd6c316040f3e6c86dc96b2eec30
  - Further harden glibc malloc metadata against 1-byte overflows.
  - upstream commit e4e26210c3bdb5dcdce7a3def3b90fa45d3e2c89
  - Fix failing test malloc/tst-interpose-nothread with GCC 7.
  - upstream commit 622222846a2e6ffbcd02cb46cb5f29c48fe4a466
  - Call the right helper function when setting mallopt M_ARENA_MAX (BZ #21338)
  - upstream commit 44e4b889ab0e0497567c8983ad25a78798a3ab51
  - manual: Document replacing malloc [BZ #20424
  - upstream commit 3b5f801ddb838311b5b05c218caac3bdb00d7c95
  - Tweak realloc/MREMAP comment to be more accurate.
  - upstream commit 4e61a6be446026c327aa70cef221c9082bf0085d
  - i386: Increase MALLOC_ALIGNMENT to 16 [BZ #21120]
  - upstream commit d5c3fafc4307c9b7a4c7d5cb381fcdbfad340bcc
  - Add per-thread cache to malloc
  - upstream commit be8aa923a70da16ebabe85e912abc6b815bbdcb4
  - * manual/tunables.texi: Add missing @end deftp.
  - upstream commit ed421fca42fd9b4cab7c66e77894b8dd7ca57ed0
  - Avoid backtrace from __stack_chk_fail [BZ #12189]
  - upstream commit eac43cbb8d808a40004aa0a4a286f5c5155beccb
  - malloc: Avoid optimizer warning with GCC 7 and -O3
  - upstream commit ec2c1fcefb200c6cb7e09553f3c6af8815013d83
  - malloc: Abort on heap corruption, without a backtrace [BZ #21754]
  - upstream commit ac3ed168d0c0b2b702319ac0db72c9b475a8c72e
  - malloc: Remove check_action variable [BZ #21754]
  - upstream commit a9da0bb2667ab20f1dbcd0a9ae6846db02fbc96a
  - malloc: Remove corrupt arena flag
  - upstream commit 5129873a8e913e207e5f7b4b521c72f41a1bbf6d
  - malloc: Change top_check return type to void
  - upstream commit 24cffce7366c4070d8f823702a4fcec2cb732595
  - malloc: Resolve compilation failure in NDEBUG mode
  - upstream commit 0c71122c0cee483a4e6abcdbe78a1595eefe86e2
  - malloc: Remove the internal_function attribute
  - upstream commit 1e26d35193efbb29239c710a4c46a64708643320
  - malloc: Fix tcache leak after thread destruction [BZ #22111]
  - upstream Oct 15, 2017 commit 8e57c9432a2b68c8a1e7f4df28f0e8c7acc04753
  - Silence -O3 -Wall warning in malloc/hooks.c with GCC 7 [BZ #22052]
  - upstream Oct 17, 2017 commit e4dd4ace56880d2f1064cd787e2bdb96ddacc3c4
  - Inline tcache functions
  - upstream Oct 17, 2017 commit e956075a5a2044d05ce48b905b10270ed4a63e87
  - Use relaxed atomics for malloc have_fastchunks
  - upstream Oct 17, 2017 commit 3381be5cdef2e43949db12f66a5a3ec23b2c4c90
  - Improve malloc initialization sequence
  - upstream Oct 18, 2017 commit 2c2245b92ccf6344b324d17d8f94ccd3b8c559c6
  - Fix build failure on tilepro due to unsupported atomics
  - upstream Oct 19, 2017 commit d74e6f6c0de55fc588b1ac09c88eb0fb8b8600af
  - Fix deadlock in _int_free consistency check
  - upstream Oct 20, 2017 commit a15d53e2de4c7d83bda251469d92a3c7b49a90db
  - Add single-threaded path to _int_free
  - upstream Oct 20, 2017 commit 6d43de4b85b11d26a19bebe4f55f31be16e3d419
  - Fix build issue with SINGLE_THREAD_P
  - upstream Oct 24, 2017 commit 3f6bb8a32e5f5efd78ac08c41e623651cc242a89
  - Add single-threaded path to malloc/realloc/calloc/memalloc
  - upstream Oct 24, 2017 commit 905a7725e9157ea522d8ab97b4c8b96aeb23df54
  - Add single-threaded path to _int_malloc
  - upstream Nov 15, 2017 commit 7a9368a1174cb15b9f1d6342e0e10dd90dae238d
  - malloc: Add missing arena lock in malloc_info [BZ #22408]
  - upstream Nov 15, 2017 commit 34eb41579c6c34fa60ec6f1aac7b70ba6e1bebcc
  - malloc: Account for all heaps in an arena in malloc_info [BZ #22439]
  - upstream Nov 23, 2017 commit 0a947e061d47c9710838f210506215bd9533324b
  - malloc: Call tcache destructor in arena_thread_freeres
  - upstream Nov 30, 2017 commit 34697694e8a93b325b18f25f7dcded55d6baeaf6
  - Fix integer overflow in malloc when tcache is enabled [BZ #22375]
  - upstream Jan 12, 2018 commit 249a5895f120b13290a372a49bb4b499e749806f
  - malloc: Ensure that the consolidated fast chunk has a sane size.
  - upstream Jan 29, 2018 commit 406e7a0a47110adbf79326c8a0bda5ffac3e0f10
  - malloc: Use assert.h assert macro
  - upstream Feb 10, 2018 commit 402ecba487804e9196769f39a8d157847d3b3104
  - [BZ #22830] malloc_stats: restore cancellation for stderr correctly.
  - upstream Mar 9, 2018 commit 229855e5983881812b21b215346cb990722c6023
  - malloc: Revert sense of prev_inuse in comments
  - upstream Mar 14, 2018 commit bdc3009b8ff0effdbbfb05eb6b10966753cbf9b8
  - malloc: harden removal from unsorted list
  - malloc: fix merge regressions in previous bundle of patches.
    Orabug: <29139332>
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - Modified patches to avoid duplication of patch2754 (added in 2.17-260.0.16)
  - and patch10134.
    OraBug 29319671.
  - Reviewed-by: Egeyar Bagcioglu <egeyar.bagcioglu@oracle.com>
  - Regenerate intl/plural.c 
    OraBug 28806294.
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - intl: Port to Bison 3.0
  - Backport of upstream gettext commit 19f23e290a5e4a82b9edf9f5a4f8ab6192871be9
    OraBug 28806294.
  - Reviewed-by: Patrick McGehearty <patrick.mcgehearty@oracle.com>
  - Fix dbl-64/wordsize-64 remquo (bug 17569).
  - Backport of upstream d9afe48d55a412e76b0dcb28335fd4b390fe07ae
    OraBug 19570749.
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - libio: Disable vtable validation in case of interposition.
  - Backport of upstream c402355dfa7807b8e0adb27c009135a7e2b9f1b0.
    OraBug 28641867.
  - Reviewed-by: Egeyar Bagcioglu <egeyar.bagcioglu@oracle.com>
  - merged bundle of 142 upstream commits for aarch64 support with glibc rhel7 update 6.
  - upstream commit 75eff3fe90f96783f31f58fa84af1b77e57d1ae4
  - trimmed to only add bzero.S, memcmp.S memcpy.S, memmove.S, memset.S,
  - strcmp.S, strlen.S, strncmp.S and strnlen.S into sysdeps/aarch64.
    Orabug: <28003847>
  - upstream commit 08325735c2efb0257b8c07ac0ff91e44c27ecbf8
  -   Lazy TLSDESC relocation data race fix
  - upstream commit c71c89e5c72baf43fd44d08dda8ab846eec5b1d6
  -   fix cfi annotations which used incorrect sign.
  - upstream commit f008c71455a8f23c2a24c451e61b12ddfca9a54f
  -   fix uninitialized warning for math_private.h
  - upstream commit d2e4346a30683cc42c57bd1bfd457897d78c6d7e
  -   fix internal asm profiling code
  - upstream commit efbe665c3a2d344b0d64456cf29499ba53c2965a
  -   add ifunc support for aarch64
  - upstream commit d6fc3f6516cd20f195758086fbbbe3f17a8a6d95
  -   add ChangeLog for ifunc support patch
  - upstream commit 6cd380dd366d728da9f579eeb9f7f4c47f48e474
  -   avoid-literals-in-start.S
  - upstream commit f124cb381116b5809de198327690ad0bd8d1478e
  -   Fix nearbyint arithmetic moved before feholdexcept (bug 22225).
  - upstream commit db4f87bad48ed93ae14f61121367a7cb94fa46ed
  -   do not use MIN for dl-machine.h
  - upstream commit a2e0a7f12ba57a49d1380c7ba1ff4b1f51d67347
  -   Guess L1 cache linesize
  - upstream commit 58a813bf6e732211af53e690c92c14a50bb06e0e
  -   fix f-max-min for gcc
  - upstream commit e7df6c5c79458dc042a8c967bafa6e8eca88ae0d
  -   HWCAP additions
  - upstream commit 14d886edbd3d80b771e1c42fbd9217f9074de9c6
  -   fix start code for static pie
  - upstream commit afce1991f6f61514172696ec3edf93331cb0e04f
  -   clean up HWCAP updates
  - upstream commit 953c49cc3bb1041090281042148197ad3537c551
  -   more HWCAP additions
  - upstream commit 3f8d9d58c59fdbe27301d0e18bfd426a5f2edf19
  -   use builtins for fpcr/fpsr
  - upstream commit 4f5b921eb9b775aa3549a9bcd684c3013132f04b
  -   add include for fpcr/fpsr fix
  - upstream commit 0c8a67a5737b4b6dd74bd24219fc642c8d244bee
  -   fix include for fpcr/fpsr fix
    Orabug: <28036322>
  - upstream commit 2fee269248c6ef303569d9ac8fec3a27676520e0
  -   Enable _STRING_ARCH_unaligned on AArch64.
  - upstream commit 16396c41deab45f715ffd813280d9d685b3b281e
  -   Add _STRING_INLINE_unaligned and string_private.h
  - upstream commit a8c5a2a9521e105da6e96eaf4029b8e4d595e4f5
  -   This is an optimized memset for AArch64.
  - upstream commit b998e16e71c8617746b7c39500e925d28ff22ed8
  -   This is an optimized memcpy/memmove for AArch64.
  - upstream commit c435989f52204703d524f467c830dc363439e532
  -   Optimize the strlen implementation.
  - upstream commit 58ec4fb881719d0b69989f9a4955290fca531831
  -    Add a simple rawmemchr implementation.
  - upstream commit a024b39a4e31a049391b459234f6b3575c9fc107
  -   This patch further tunes memcpy
  - upstream commit 95e431cc73c2df3bc606107d6f79c4683bd61102
  -   An optimized memchr was missing for AArch64.
  - upstream commit 922369032c604b4dcfd535e1bcddd4687e7126a5
  -   [AArch64] Optimized memcmp.
  - upstream commit 4c1d801a5956f049126ef6cbe22ed23693e77a8c
  -   aarch64: Avoid hidden symbols for memcpy/memmove into static binaries
  - upstream commit 2bce01ebbaf8db52ba4a5635eb5744f989cdbf69
  -   aarch64: Improve strcmp unaligned performance
  - upstream commit 84c94d2fd90d84ae7e67657ee8e22c2d1b796f63
  -   aarch64: Use the L() macro for labels in memcmp
  - upstream commit 6ca24c43481e2c93a6eec362b04c3e77a35b28e3
  -   aarch64/strcmp: fix misaligned loop jump target
  - upstream commit 30a81dae5b752f8aa5f96e7f7c341ec57cba3585
  -   aarch64: Optimized memcmp for medium to large sizes
  - upstream commit 4e54d918630ea53e29dd70d3bdffcb00d29ed3d4
  -   aarch64: Fix branch target to loop16
  - upstream commit 7108f1f944792ac68332967015d5e6418c5ccc88
  -   aarch64: Improve strncmp for mutually misaligned inputs
  - upstream commit d46f84de745db8f3f06a37048261f4e5ceacf0a3
  -   aarch64/strncmp: Unbreak builds with old binutils
  - upstream commit b47c3e7637efb77818cbef55dcd0ed1f0ea0ddf1
  -   aarch64/strncmp: Use lsr instead of mov+lsr
    Orabug: <28077661>
  - upstream commit 3a7ac8a0f596bb73093212cd1109c1413777e1f8
  -  Remove bp-start.h and INIT_ARGV_and_ENVIRON.
  - upstream commit 10ad46bc6526edc5c7afcc57112da96917ff3629
  -  Consolidate valloc/pvalloc code.
  - upstream commit 520d437b9455560d099fe6bd9664be1f9f76868b
  -   Fix build warnings from systemtap probes in non-systemtap configurations
  - upstream commit f3eeb3fc560ccc4ce51dc605e4703c5016b07244
  -   Replace malloc force_reg by atomic_forced_read.
  - upstream commit 6c8dbf00f536d78b1937b5af6f57be47fd376344
  -   Reformat malloc to gnu style.
  - upstream commit bdfe308a166b433a841d5c9ae256560c18bce640
  -  Remove THREAD_STATS.
  - upstream commit e0db65176fa88b9497cbd6362b24e3225382bfb6
  -  Clean up __exit_thread.
  - upstream commit 79520f4bd611602f5bdb2b50979cf75bb5ac2968
  -  Use existing makefile variables for dependencies on
  - upstream commit 75f11331f98ebf3873e887a683add944a1aec0fd
  -  correct alignment of TLS_TCB_ALIGN (BZ #16796)
  - upstream commit 94c5a52a841f807a23dbdd19a5ddeb505cc1d543
  -  Consolidate arena_lookup and arena_lock into a single arena_get
  - upstream commit c26efef9798914e208329c0e8c3c73bb1135d9e3
  -  malloc: Consistently apply trim_threshold to all heaps [BZ #17195]
  - upstream commit 92a9b22d70b85b7edd0484db8bf2465a969fb09e
  -  Drop unused first argument from arena_get2
  - upstream commit c3b9ef8dfc83e9d17da5adc73709d2f7dfbbaf13
  -  Do not use the main arena in retry path if it is corrupt
  - upstream commit 90b2517115a56ca9f5625f3e16c2629deeac55a9
  -  include/stap-probe.h: Fix formatting.
  - upstream commit 6782806d8f6664d87d17bb30f8ce4e0c7c931e17
  -  malloc: Rewrite with explicit TLS access using __thread
  - upstream commit a62719ba90e2fa1728890ae7dc8df9e32a622e7b
  -  malloc: Prevent arena free_list from turning cyclic [BZ #19048]
  - upstream commit 730bbab2c39dd615c31c924041b4d16d7f107ae0
  -  Mark internal unistd functions hidden in ld.so
  - upstream commit cbb47fa1c6476af73f393a81cd62fc926e1b8f6e
  -  malloc: Manual part of conversion to __libc_lock
  - upstream commit e33a23fbe8c2dba04fe05678c584d3efcb6c9951
  -  Add INTERNAL_SYSCALL_CALL
  - upstream commit be7991c0705e35b4d70a419d117addcd6c627319
  -  Static inline functions for mallopt helpers
  - upstream commit afcf3cd8ebff8fed79238a2d1b95338c4606b1ee
  -  New internal function __access_noerrno
  - upstream commit 67e58f39412ecd4467034761f3f074283c90f3c8
  -  Add framework for tunables
  - upstream commit 3c589b1a8a4401e258ba23a03fcbcc79b82393ab
  -  tunables: Use correct unused attribute (fixed build error in 67e58f)
  - upstream commit 9dd409a5f4a7a053cc962f8371dad0fe5cc22597
  -  Initialize tunable list with the GLIBC_TUNABLES environment variable
  - upstream commit 6765d5d34d126b26d55e2d73dac4dfec5e6d6241
  -  Enhance --enable-tunables to select tunables frontend at build time
  - upstream commit b31b4d6ae50b0d332207754327598fdce5b51015
  -  User manual documentation for tunables
  - upstream commit 34a63b097335d3411080b5b6e5b164ab36563847
  -  malloc: Run tunables tests only if tunables are enabled
  - upstream commit d054a81ab3a2515a45d28e6c26d2b190ff74e8ec
  -  tunables: Avoid getenv calls and disable glibc.malloc.check by default
  - upstream commit 41389c40499a083c59e68ba281ec87be567f2871
  -  Fix environment traversal when an envvar value is empty
  - upstream commit f3bef6a748097d02d196df247f7b292c7b83744c
  -  * elf/dl-tunables.c (tunable_set_val_if_valid_range): Split into ...
  - upstream commit 8b9e9c3c0bae497ad5e2d0ae2f333f62feddcc12
  -  tunables: Fix environment variable processing for setuid binaries (bz #21073)
  - upstream commit ed8d5ffd0a14e84298a15ae2ec9b799010166b28
  -  Drop GLIBC_TUNABLES for setxid programs when tunables is disabled (bz #21073)
  - upstream commit 53aa04a86c10f49b7481e73d2ca045ecd6ed2df7
  -  tunables: Fail tests correctly when setgid does not work
  - upstream commit 43ce02c6ec27d4e2d8f0ae327bbbeaba84060964
  -  Fix typo in manual
  - upstream commit 8cbc826c37c0221ada65a7a622fe079b4e89a4b0
  -  Fix getting tunable values on big-endian (BZ #21109
  - upstream commit 1c1243b6fc33c029488add276e56570a07803bfd
  -  Ignore and remove LD_HWCAP_MASK for AT_SECURE programs (bug #21209)
  - upstream commit 65eff7fbdbddad8c1f9af7cb48cd3b5dca3c5c9d
  -  Update old tunables framework document/script.
  - upstream commit 17284d650ebe5c736c9730ee16401008f26128c3
  -  tunables: Make tunable_list relro
  - upstream commit d13103074ab5c7614eeb94f88a61803ed8f3e878
  -  tunables: Specify a default value for tunables
  - upstream commit ad2f35cb396d24391150675fb55311c98d1e1592
  -  tunables: Add support for tunables of uint64_t type
  - upstream commit ce79740bdbccea312df6cfcf70689efb57792fc9
  -  Reduce value of LD_HWCAP_MASK for tst-env-setuid test case
  - upstream commit ee8015b9ea084d5727ce477fdd8d935f1de7f7f6
  -  Support dl-tunables.list in subdirectories
  - upstream commit 81efada5287c3215307623e57d3bbbeefa0c1250
  -  Make __tunables_init hidden and avoid PLT
  - upstream commit 4158ba082c641f407009363b186b4c85f8a01a35
  -  Delay initialization of CPU features struct in static binaries
  - upstream commit 44330b6d32904fdc8b6835a112e0ba0aee9f4ef3
  -  tunables: Clean up hooks to get and set tunables
  - upstream commit ea9b0ecbf0e7b6e8281047624efbe1b2cbb6d487
  -  tunables: Add LD_HWCAP_MASK to tunables
  - upstream commit ff08fc59e36e02074eba8ab39b0d9001363970f0
  -  tunables: Use glibc.tune.hwcap_mask tunable instead of _dl_hwcap_mask
  - upstream commit f82e9672ad89ea1ef40bbe1af71478e255e87c5e
  -  aarch64: Allow overriding HWCAP_CPUID feature check using HWCAP_MASK
  - upstream commit 511c5a1087991108118c6e9c9546e83e992bf39c
  -  Make LD_HWCAP_MASK usable for static binaries
  - upstream commit ea01a4da219011f4a4db97eef3c5bfc2f6e8fc6b
  -  aarch64: Add hwcap string routines
  - upstream commit 6c85cc2852367ea2db91ff6a1fc0f6fc0653788d
  -  aarch64: Fix undefined behavior in _dl_procinfo
  - upstream commit 2c0b90ab443abc967cbf75add4f7fde84978cb95
  -  Enable tunables by default
  - upstream commit 95a73392580761abc62fc9b1386d232cd55878e9
  -  tunables: Use direct syscall for access (BZ#21744)
  - upstream commit a4de0a9008d6f15e1509c9818ba6e50d78bb83f3
  -  Fix gen-tunables.awk to work with older awk
    Orabug: <28121777>
  - upstream commit ddcf6798d35beca3c4eec80ea448b57fd45558f4
  -  Replace C implementation of bzero with direct call to memset.
  - upstream commit af96be34825586536ebcfbf5c675e795ddd3c8fa
  -  Replace C implementation of bcopy with a direct call to memmove.
  - upstream commit 6a2c695266fab34cc057256d1b33d2268183f00e
  -  aarch64: Thunderx specific memcpy and memmove
  - upstream commit 512d245bc30cca893db6979f42f058e734f345c3
  -  Add HWCAP_ macros from Linux 4.12 to AArch64 bits/hwcap.h.
  - upstream commit 738a9914a066a31750925543a8c6d2661bd61345
  -  benchtests: Print string array elements, int and uint in json
  - upstream commit 5ee1e3cebc47495a36d17a0066c241978ca6f502
  -  benchtests: Make memcpy benchmarks print results in json
  - upstream commit 25d5247277760e669a69618ce99ce6065e92362c
  -  benchtests: New script to parse memcpy results
  - upstream commit ab85da15301c552e3ea4577a6432aa028bee9295
  -  aarch64: Call all string function implementations in tests
  - upstream commit 28cfa3a48e59f9c6b9bc25a003a4ede435841382
  -  tunables, aarch64: New tunable to override cpu
  - upstream commit 47ea614b9afcdaef80e09d58afcdad4f96ba3f15
  -  fix typo
  - upstream commit 82e06600505cc26810d263a964d9eca6f3cdfe91
  -  [AArch64] Update dl-procinfo for new HWCAP flags in Linux 4.12
  - upstream commit 36ada5f681d86d4abe7b3b47d653d69e5ab2a6fd
  -  aarch64: Optimized memcpy for Qualcomm Falkor processor
  - upstream commit 61c982910da9b60f7ac48eb1caaac1f4b013dbb1
  -  benchtests: Remove verification runs from benchmark tests
  - upstream commit 86c6519ee77d241575653206f33dbe1d4c8436cf
  -  benchtests: Print json in memmove benchmark
  - upstream 9eee633b68649c94b2404f65d5c9a00c3ed1f068
  -  Change  argument type passed to ifunc resolvers
  - upstream commit 9c9ec58197d1e18db6f7b39f7dc08b0f5f61df4e
  -  Add thunderx2t99 and thunderx2t99p1 CPU names to tunables list
  - upstream commit f00bce744e12996a30b7ac5851b001b1dd7beaa9
  -  Fix glibc.tune.cpu tunable handling
  - upstream commit 29c933fb35b7bf872f57dc6977c879832983ab6c
  -  benchtests: Make memset benchmarks print json
  - upstream commit 503c92c37a95f769762e65aff9383b302178c2bc
  -  benchtests: Reallocate buffers for memset
  - upstream commit dd5bc7f1b385b29d0f90aefe4d9756b35011709b
  -  aarch64: Optimized implementation of memmove for Qualcomm Falkor
  - upstream commit edbbc86c3a6624dcc0316a4cd78fe1adfb383405
  -  * sysdeps/aarch64/bzero.S (__bzero): Remove.
  - upstream commit 4d7632ff687dc60fb9ed38bae682d395017b61a8
  -  benchtests: Fix walking sizes and directions for *-walk benchmarks
  - upstream commit eb332f9feb7637eeefed037a683d2a6130d058b1
  -  benchtests: Bump start size since smaller sizes are noisy
  - upstream commit 5a67c4fa010abb27e704aa4ea3896f3aa2b39ed7
  -  aarch64: Optimized memset for falkor
  - upstream commit 5f1603c331d9e2194170762b7e5e80a5571e4b4e
  -  Convert strcmp benchmark output to json format
  - upstream commit 4e00196912e63bd44f9a62a88a0f5c5fde25ad86
  -  aarch64: fix memset with --disable-multi-arch
  - upstream commit 3dfcbfa1a4bfa39344e8d945ed1bd697c4c9fe96
  -  benchtests: Reallocate buffers for every test run
  - upstream commit 96e6a7167e127d5e65000f2724e074f1c026e1f1
  -  benchtests: Make bench-memcmp print json
  - upstream commit e9537dddc7c7c7b60b55ed845542c8d586164488
    Orabug: <28121801>
  - upstream commit 9dbebe1a67bbedfcb39c6b739f15bc639e8d40a2
  - [AArch64] Save and restore q0-q7 on entry to dynamic linker.
  - upstream commit 1670e207c57513da84462c2a018f01653e7d1cc6
  - aarch64: Rely on syscalls preserving registers
  - upstream commit f940b96522d6ac67915186dfaa71b43f3e7f5404
  - [AArch64] Add optimized strchr.
  - upstream commit be9d4ccc7fe62751db1a5fdcb31958561dbbda9a
  - [AArch64] Add optimized strchrnul.
  - upstream commit 80085defb83e4f2ce098c8bc00c82d1e14998c71
  - [AArch64] End frame record chain correctly.   [??Bug 17522], release 2.21
  - upstream commit aa76a5c7010e98c737d79f37aa6ae668f60f7a00
  - [AArch64] Fix strchrnul clobbering v15
  - upstream commit ec582ca0f30c963a1c27f405b6732ca8507271d5
  - AArch64 optimized implementation of strrchr.
  - upstream commit dc400d7b735c47086a001ed051723e376230cf01
  - AArch64: Optimized implementations of strcpy and stpcpy.
  - upstream commit d3496c9f4f27d3009b71be87f6108b4fed7314bd
  - Improve generic strcspn performance
  - upstream commit 91f3b75f47c9eca3299098c3dcc2f5d9dad320b1
  - Improve generic strspn performance
  - upstream commit 282b71f07eb5e24ddf1308f92c37cb42f7c7d86b
  - Improve generic strpbrk performance
  - upstream commit 2e51bc3813ca3fe72fd197d08d79496e46669f43
  - Use PTR_ALIGN_DOWN on strcspn and strspn
  - upstream commit f6a191a6ee0313d61dffa70d86b033c5a598f907
  - Consolidate Linux read syscall - Fixes BZ#21428
  - upstream commit ed0257f7d3378ec4a72e297f0dcba5159f2dd138
  - [AArch64] Adjust elf_machine_dynamic to use _GLOBAL_OFFSET_TABLE_
  - upstream commit e535ce250143b9c1600b306911710c0de73e2a5e
  - [ARM] add missing -funwind-tables to test case (bug 19529)
  - upstream commit a68ba2f3cd3cbe32c1f31e13c20ed13487727b32
  - [AARCH64] Rewrite elf_machine_load_address using _DYNAMIC symbol
  - upstream commit db9bab09a51188bf57afeb47040ce6837b878367
  - Document cache information sysconf variables
  - upstream commit a2e0a7f12ba57a49d1380c7ba1ff4b1f51d67347
  - aarch64: Document _SC_LEVEL1_DCACHE_LINESIZE caveat
  - upstream commit 659ca267360e1c1f64eea9205bb81cb5e9049908
  - aarch64: optimize _dl_tlsdesc_dynamic fast path
  - upstream commit 3d1d79283e6de4f7c434cb67fb53a4fd28359669
  - aarch64: fix static pie enabled libc when main is in a shared library
  - upstream commit c9e613a728b9eaf0713b5a5970bb9ad4984fc688
  - Add NT_ARM_SVE to elf.h
    Orabug: <28336148>
  - Rebase of the aarch64 OL 7.4 patches.
  - Enable ifunc support. (Egeyar Bagcioglu 2.17-196.0.2.el7_4.2)
    Orabug: <26894372>


author: Joonas Sarajärvi <muep@iki.fi> - 0.9.5.2-3
changelog:
  - Reduce test array size to avoid memory allocation failure in tests
  - Resolve a number of aliasing warnings
  - Disable the packing test


author: Milind Changire <mchangir@redhat.com> - 3.12.2-9
changelog:
  - fixes bugs bz#1546717 bz#1557551 bz#1558948 bz#1561999 bz#1563804 
    bz#1565015 bz#1565119 bz#1565399 bz#1565577 bz#1567100 bz#1567899 bz#1568374 
    bz#1568969 bz#1569490 bz#1570514 bz#1570541 bz#1570582 bz#1571645 bz#1572087 
    bz#1572585 bz#1575895


author: Milind Changire <mchangir@redhat.com> - 3.12.2-10
changelog:
  - fixes bugs bz#1488120 bz#1565577 bz#1568297 bz#1570586 bz#1572043 
    bz#1572075 bz#1575840 bz#1575877


author: Milind Changire <mchangir@redhat.com> - 3.12.2-13
changelog:
  - fixes bugs bz#1493085 bz#1518710 bz#1554255 bz#1558948 bz#1558989 
    bz#1559452 bz#1567001 bz#1569312 bz#1569951 bz#1575539 bz#1575557 bz#1577051 
    bz#1580120 bz#1581184 bz#1581553 bz#1581647 bz#1582119 bz#1582129 bz#1582417 
    bz#1583047 bz#1588408 bz#1592666 bz#1594658


author: Milind Changire <mchangir@redhat.com> - 3.12.2-14
changelog:
  - fixes bugs bz#1547903 bz#1566336 bz#1568896 bz#1578716 bz#1581047 
    bz#1581231 bz#1582066 bz#1593865 bz#1597506 bz#1597511 bz#1597654 bz#1597768 
    bz#1598105 bz#1598356 bz#1599037 bz#1599823 bz#1600057 bz#1601314


author: Milind Changire <mchangir@redhat.com> - 3.12.2-16
changelog:
  - fixes bugs bz#1569657 bz#1608352 bz#1609163 bz#1609724 bz#1610825 
    bz#1611151 bz#1612098 bz#1615338 bz#1615440


author: Milind Changire <mchangir@redhat.com> - 3.8.4-14
changelog:
  - fixes bugs bz#1408576 bz#1408705 bz#1409563 bz#1411270 bz#1413513 
    bz#1414247 bz#1414663 bz#1415583 bz#1417955 bz#1418011


author: Milind Changire <mchangir@redhat.com> - 3.8.4-15
changelog:
  - fixes bugs bz#1205162 bz#1315544 bz#1403180 bz#1409135 bz#1415101 
    bz#1417177 bz#1418901 bz#1420635 bz#1422431


author: Milind Changire <mchangir@redhat.com> - 3.8.4-18.2
changelog:
  - fixes bugs bz#1439731 bz#1439753 bz#1440162 bz#1445591 bz#1445593 
    bz#1447186 bz#1451200 bz#1451673


author: Milind Changire <mchangir@redhat.com> - 3.8.4-45
changelog:
  - fixes bugs bz#1475326 bz#1475331 bz#1475333 bz#1475334 bz#1475721 
    bz#1482994 bz#1486115 bz#1488018 bz#1488020 bz#1488860


author: Rinku Kothiya <rkothiya@redhat.com> - 6.0-23
changelog:
  - fixes bugs bz#1344758 bz#1599802 bz#1685406 bz#1686800 bz#1724021 
    bz#1726058 bz#1727755 bz#1731513 bz#1741193 bz#1758923 bz#1761326 bz#1761486 
    bz#1762180 bz#1764095 bz#1766640


author: Gluster Jenkins <dkhandel+glusterjenkins@redhat.com> - 6.0-57
changelog:
  - fixes bugs bz#1600379 bz#1689375 bz#1782428 bz#1798897 bz#1815462 
    bz#1889966 bz#1891403 bz#1901468 bz#1903911 bz#1908635 bz#1917488 bz#1918018 
    bz#1919132 bz#1925425 bz#1927411 bz#1927640 bz#1928676 bz#1942816 bz#1943467 
    bz#1945143 bz#1946171 bz#1957191 bz#1957641


author: Gluster Jenkins <dkhandel+glusterjenkins@redhat.com> - 6.0-60
changelog:
  - fixes bugs bz#1668303 bz#1853631 bz#1901468 bz#1904137 bz#1911665 
    bz#1962972 bz#1973566 bz#1994593 bz#1995029 bz#1997447 bz#2006205


author: Milind Changire <mchangir@redhat.com> - 3.12.2-41
changelog:
  - fixes bugs bz#1390151 bz#1410145 bz#1429190 bz#1510752 bz#1511779 
    bz#1570958 bz#1574490 bz#1595246 bz#1618669 bz#1661393 bz#1668989 bz#1669020


author: David Kaspar [Dee'Kej] <dkaspar@redhat.com> - 1:6.0.0-13
changelog:
  - Explicitly added '-g' option into CFLAGS & CXXFLAGS to correctly build .debug_info for i386 (bug #1413034)
  - Added a workaround to correctly add hardening flags during build process (bug #1406689)


author: Bastien Nocera <bnocera@redhat.com> - 1:3.28.1-1
changelog:
  + gnome-bluetooth-3.28.1-1
  - Work-around bluez bug that would leave adapters on Discoverable
    when exiting
  - Resolves: #1567381


author: Debarshi Ray <rishi@fedoraproject.org> - 3.22.2-3
changelog:
  - Disable the print button in the selection toolbar when printing isn't
    supported
    Resolves: #1438362


author: Debarshi Ray <rishi@fedoraproject.org> - 3.22.2-6
changelog:
  - Adjust the LOKDocView detection to work with GJS 1.48.0
  - Suppress WARNINGs from GJS 1.50.0 by using var instead of let/const for
    exported symbols
    Resolves: #1517704


author: Debarshi Ray <rishi@fedoraproject.org> - 3.22.2-8
changelog:
  - Initialize the getting started PDF only when presenting a UI, and before any
    SPARQL has been submitted
  - Suppress WARNINGs from GJS 1.50.0 by using var instead of let/const for
    exported symbols
  - Use the standard dialect of String.prototype.replace
    Resolves: #1517770


author: Debarshi Ray <rishi@fedoraproject.org> - 3.28.1-1
changelog:
  - Update to 3.28.1
  - Rebased downstream patches
  - Revert to using Python 2 and Tracker 1.0
  - Resolves: #1568171


author: Debarshi Ray <rishi@fedoraproject.org> - 3.28.2-1
changelog:
  - Update to 3.28.2
  - Rebased downstream patches
  - Fix crash on right-click on local collection
    Resolves: #1611565


author: Michael Schwendt <mschwendt@fedoraproject.org> - 2.28.1-6
changelog:
  - Fix missing deps in -gnome and -bonobo subpkg (#689836).
    gnome-python2-gnome should "Requires: gnome-python2-bonobo"
    gnome-python2-bonobo should "Requires: gnome-python2-canvas"


author: Michael Schwendt <mschwendt@fedoraproject.org> - 2.28.1-7
changelog:
  - Drop unused/ancient -capplet subpackage definition remains.
  - Add %?_isa to all explicit dependencies on package names.
  - Make pygtk2 dependency arch-specific (#749835).


author: Colin Walters <walters@verbum.org> - 2.28.1-12
changelog:
  - Drop requires on bonobo-activation, since it is the same as libbonobo,
    but that package dropped the provides.


author: Ray Strode <rstrode@redhat.com> - 3.26.1-1
changelog:
  - add wayland session file
    Resolves: #1482140
  - update to 3.26.1 to work with wayland sessions
    Resolves: 1504156


author: Ray Strode <rstrode@redhat.com> 3.26.1-8
changelog:
  - New sed incantation is still overzealous.  Rework how
    gnome-wayland session file is generated.
    Resolves: #1510391


author: Ray Strode <rstrode@redhat.com> - 3.28.1-5
changelog:
  - Fix gnome-disk-utility timeout at startup
    Resolves: #1593215
  - add back session properties icons
    Related: #1568620


author: Bastien Nocera <bnocera@redhat.com> - 3.22.2-1
changelog:
  + gnome-settings-daemon-3.22.2-1
  - Update to 3.22.2
  - Fixes bugs in custom keyboard shortcuts handling and a smartcard
    regression
  Resolves: #1425487


author: Ray Strode <rstrode@redhat.com> - 3.26.2-7
changelog:
  - Fix logic error in password expiration notification bubble
    Resolves: #1530659
    Related: 1314443


author: Bastien Nocera <bnocera@redhat.com> - 3.26.2-9
changelog:
  + gnome-settings-daemon-3.26.2-9
  - Revert automatic suspend after inactivity, it was rejected
  - Related: #1449171


author: Benjamin Berg <bberg@redhat.com> - 3.28.1-9
changelog:
  - Keep auto-logout working inside VMs
    Resolves: #1672998
  - Never log out automatically from greeter sessions
    Resolves: #1729296


author: Carlos Garnacho <cgarnach@redhat.com> - 3.28.1-11
changelog:
  - Fix possible crash on gsd-media-keys startup
    Resolves: #1878167
  - Ignore permission issues during gsd-housekeeping file deletion
    Resolves: #1909954
  - Revert mapping of "XF86RFKill" key
    Resolves: #1888412


author: Florian Müllner <fmuellner@redhat.com> - 3.28.2-2
changelog:
  - Update rebased downstream patches
    Related: #1568624
  - Revert port to python3 of some utility tools
    Resolves: #1493526
  - Add tooltips to app names in overview
    Resolves: #1541180


author: Florian Müllner <fmuellner@redhat.com> - 3.26.2-2
changelog:
  - Fix notification legibility in classic mode
    Resolves: #1507457
  - Fix stray icon shadows in classic mode
    Resolves: #1530654


author: Florian Müllner <fmuellner@redhat.com> - 3.28.1-3
changelog:
  - Fix a couple of regressions from the rebase:
    - add back classic overview style
    - update dash-to-dock to a compatible version
    Related: #1569717


author: Florian Müllner <fmuellner@redhat.com> - 3.28.1-7
changelog:
  - Add window-grouper extension
    Resolves: #1355845

  - Add disable-screenshield extension
    Resolves: #1643501


author: Florian Müllner <fmuellner@redhat.com> - 3.28.1-13
changelog:
  - Adjust dash-to-dock for classic backports
    Resolves: #1805920
  - Fix inconsistent state in window-list prefs dialog
    Resolves: #1613835
  - Add accessible name to status icons
    Resolves: #1600999


author: Kalev Lember <klember@redhat.com> - 3.14.7-1
changelog:
  - Update to 3.14.7
  - Show installation progress when installing apps
  - Fix incomplete Japanese translations
  - Show a new notification when security updates remain unapplied
  - Resolves: #1237181, #1055643, #1136954


author: Richard Hughes <rhughes@redhat.com> - 3.22.7-3
changelog:
  - Never show 'Startup Applications' in the search results
  - Note: the other issue shown in the bug is likely a dupe of #1445651
  - Resolves: #1481145


author: Peter Jones <pjones@redhat.com> - 3.0.5-3
changelog:
  - Include ia32 bits in the x86_64 packages instead of making a separate
    32-bit package
    Resolves: rhbz#1310782


author: Peter Jones <pjones@redhat.com> - 3.0.5-6
changelog:
  - Also build the ia32 bits in a separate 32-bit package for other consumers.
    Related: rhbz#1310782


author: Peter Jones <pjones@redhat.com> - 3.0.5-8
changelog:
  - Nerf the timestamps on our .o files while building, because RHEL's ar(1) is
    horrible and silently ignores the 'D' option.  It's fine, I probably didn't
    put it there for any reason.
    Related: rhbz#1310782


author: Peter Jones <pjones@redhat.com> - 3.0.5-9
changelog:
  - One more attempt at nerfing timestamps.  It's surprising how broken this
    can be.

    "ar rDv" works just fine, but
    /usr/lib/rpm/redhat/brp-strip-static-archive is calling ""/usr/bin/strip -p" -g
    $for_each.a", and it's rewriting our binary from ts/uid/gid of 0/0/0 to
    $epoch/$UID/$GID.  Awesomely /usr/bin/strip it seems to have 3 modes of
    operation:
    -U: the default, which adds $epoch/$UID/$GID to your binary archive
        instead of just removing stuff.  Clearly the Principle of Least
        Surprise is strong here.
    -p: preserve the timestamp from the original .a, but add UID and GID,
        because this is 1980 and people use ar(1) for archiving stuff they
        might want that out of.
    -D: Condescend at you in a command line error and explain that -D both
        is and is not a valid option:
          /usr/bin/strip: invalid option -- 'D'
          Usage: /usr/bin/strip <option(s)> in-file(s)
          Removes symbols and sections from files
          The options are:
          ...
          -D --enable-deterministic-archives
                      Produce deterministic output when stripping archives
        So I agree that it's invalid, but I think we may be pronouncing that
        second vowel differently.  They say in-VAL-id, I say IN-vuh-lid.

    Nobody should ever have to run "strace -ttt -v -f -o make.strace make
    all", just to discover the problem isn't even in there.
    Related: rhbz#1310782


author: Peter Jones <pjones@redhat.com> - 3.0.5-9
changelog:
  - Just don't build the .i686 package at all.  After a scratch build, it's
    clear that "strip -p" is not good enough, because our different builders
    have non-matching UIDs for the build process, and -p adds uid/gid to the
    archive.  So there's no way to fix the multiarch conflict here without
    either fixing that or fixing strip(1) with:
    https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=patch;h=7a093a78
    We don't strictly need the .i686 package anyway, since we've moved to
    making the dependent binaries all build the ia32 bits on x86_64 for
    other reasons.  Related: rhbz#1310782


author: Peter Jones <pjones@redhat.com> - 3.0.5-9
changelog:
  - One more attempt at nerfing timestamps.  It's surprising how broken this
    can be.

    "ar rDv" works just fine, but
    /usr/lib/rpm/redhat/brp-strip-static-archive is calling "%{__strip} -g
    $for_each.a", and it's rewriting our binary from ts/uid/gid of 0/0/0 to
    $epoch/$UID/$GID.  Awesomely /usr/bin/strip it seems to have 3 modes of
    operation:
    -U: the default, which adds $epoch/$UID/$GID to your binary archive
        instead of just removing stuff.  Clearly the Principle of Least
        Surprise is strong here.
    -p: preserve the timestamp from the original .a, but add UID and GID,
        because this is 1980 and people use ar(1) for archiving stuff they
        might want that out of.
    -D: Condescend at you in a command line error and explain that -D both
        is and is not a valid option:
          /usr/bin/strip: invalid option -- 'D'
          Usage: /usr/bin/strip <option(s)> in-file(s)
          Removes symbols and sections from files
          The options are:
          ...
          -D --enable-deterministic-archives
                      Produce deterministic output when stripping archives
        So I agree that it's invalid, but I think we may be pronouncing that
        second vowel differently.  They say in-VAL-id, I say IN-vuh-lid.

    Nobody should ever have to run "strace -ttt -v -f -o make.strace make
    all", just to discover the problem isn't even in there.
    Related: rhbz#1310782


author: Mikolaj Izdebski <mizdebsk@redhat.com> - 0:1.0.13-7
changelog:
  - Install license file with javadoc package
  - Add missing R: java, jpackage-utils
  - Convert versioned names to versionless
  - Add rpm bug workaround
  - Update to current packaging guidelines


author: Tomáš Mráz <tmraz@redhat.com> - 2.0.22-4
changelog:
  - allow import of RSA-E and RSA-S keys (patch by Marcel Kolaja) (#1233182)
  - do not abort when missing hash algorithm in FIPS mode (#1078962)


author: Jakub Čajka <jcajka@redhat.com> - 1.8.3-1
changelog:
  - bump to 1.8.3
  - fix CVE-2017-8932
  - Resolves: rhbz#1452616, rhbz#1452241, rhbz#1457169, rhbz#1448346


author: Jakub Čajka <jcajka@redhat.com> - 1.9.1-1
changelog:
  - Rebase to 1.9.1
  - fix CVE-2017-15041 and CVE-2017-15042
  - Resolves: rhbz#1500591, rhbz#1499827, rhbz#1500587, rhbz#1448494


author: jchaloup <jchaloup@redhat.com> - 1-5
changelog:
  - Update the spec file for RHEL
  - Remove devel subpackage
  - Bundle github.com/russross/blackfriday and github.com/shurcooL/sanitized_anchor_name into tarball
  - Use bundled dependencies to build md2man
    resolves: #1211312


author: Lokesh Mandvekar <lsm5@redhat.com> - 1.0.4-4
changelog:
  - Resolves: #1344553 - build only for go_arches
  - update ambiguous changelog in previous entry
  - update go_arches definition


author: Lokesh Mandvekar <lsm5@redhat.com> 0-0.23.git
changelog:
  - Resolves: rhbz#1108722 - update for docker-1.0.0
  - Resolves: rhbz#1110491 - make exclusivearch for x86_64 since golang only available for x86_64
  - go test disabled


author: Lokesh Mandvekar <lsm5@redhat.com> 0-0.13.git
changelog:
  - update to commit 136d54f81f (required for docker 1.0
  https://github.com/dotcloud/docker/issues/5908 )


author: Lokesh Mandvekar <lsm5@fedoraproject.org> 0-0.12.git
changelog:
  - Resolves: rhbz#1108720 - update for docker 1.0.0
  - Resolves: rhbz#1110512 - restrict arch to x86_64


author: Lokesh Mandvekar <lsm5@redhat.com> 0-0.19.git98c7b80
changelog:
  -  Add pty_unsupported.go file in order to allow projects to import the
  package and still compile on other os/arch


author: Pravin Satpute <psatpute@redhat.com> - 20141001-1
changelog:
  - Google stops release tarball. Zip file derived from git Download zip.
  - 45 new packages added as follows.
  - kufi-arabic-fonts, naskh-arabic-fonts, naskh-arabic-ui-fonts, sans-balinese-fonts, 
  - sans-bamum-fonts, sans-batak-fonts, sans-buginese-fonts, sans-buhid-fonts, 
  - sans-canadian-aboriginal-fonts, sans-cham-fonts, sans-cuneiform-fonts, sans-cypriot-fonts, 
  - sans-gothic-fonts, sans-gurmukhi-fonts, sans-gurmukhi-ui-fonts, 
  - sans-inscriptional-pahlavi-fonts, sans-inscriptional-parthian-fonts, sans-javanese-fonts, 
  - sans-lepcha-fonts, sans-limbu-fonts, sans-linearb-fonts, sans-mongolian-fonts, 
  - sans-myanmar-fonts, sans-myanmar-ui-fonts, sans-new-tai-lue-fonts, sans-ogham-fonts, 
  - sans-ol-chiki-fonts, sans-old-italic-fonts, sans-old-persian-fonts, sans-phags-pa-fonts, 
  - sans-rejang-fonts, sans-runic-fonts, sans-samaritan-fonts, sans-saurashtra-fonts, 
  - sans-sinhala-fonts, sans-sundanese-fonts, sans-syloti-nagri-fonts, sans-syriac-eastern-fonts, 
  - sans-syriac-estrangela-fonts, sans-syriac-western-fonts, sans-tagbanwa-fonts, 
  - sans-tai-le-fonts, sans-tifinagh-fonts, sans-yi-fonts
  - Resolves #1148413


author: Jens Petersen <petersen@redhat.com> - 20141117-1
changelog:
  - update to latest git (aae16d0cd626)
  - package Japanese, Korean, and CJK fonts
  - add Thaana font
  - add common subpackage for license and doc files
  - order spec subpackages lexically


author: Jens Petersen <petersen@redhat.com> - 20141117-2
changelog:
  - move cjk fonts fontconfig priority from 65-0 to 66
  - generate the appinfo metainfo for the subpackages
  - use a single for-loop to install the font config and appdata files
  - move parent appinfo metainfo to common (Parag Nemade)


author: Pravin Satpute <petersen@redhat.com> - 20141117-5
changelog:
  - Resolves: #1269444: including CJK subpackage
  - Rebase from Fedora 22 - 20141117-5 SRPM
  - improve generated font subpackage descriptions
  - it is Hanunoo not Hanuno!
  - specify font filenames more precisely


author: Miroslav Rezanina <mrezanin@redhat.com> 2.4-2
changelog:
  - gperf-allow-customizing-trace-filename.patch [bz#1232702]
  - Resolves: bz#1232702
    (gperftools: tcmalloc debug version uses hard-coded path /tmp/google.alloc)


author: Miroslav Rezanina <mrezanin@redhat.com> - 2.4-8.el7
changelog:
  - gp-Use-initial-exec-tls-for-libunwind-s-recursion-flag.patch [bz#1339710]
  - Resolves: bz#1339710
    (initalization of 'recursive' tls variable in libunwind stack capturer occasionally triggers deadlock in ceph)


author: Miroslav Rezanina <mrezanin@redhat.com> - 2.4-8.el7
changelog:
  - Rebase to 2.6.1 [bz#1431240]
  - Removed libunwind usage [bz#1467203]
  - Resolves: bz#1431240 
    (gperftools fails to build on s390x, lacks s390x support)
  - Resolves: bz#1467203
    (Please, remove libunwind from the gperftools-libs (and 389-ds-base) requirements)


author: Simon Lukasik <slukasik@redhat.com> - 1.3.0-6
changelog:
  - Resolve multilib conflict of gpgme-config (#341351)
  - Resolve multilib conflict of gpgme.h (#341351)


author: Tomas Mraz <tmraz@redhat.com> - 1.3.2-1
changelog:
  - new upstream version
  - re-enable gpg tests (original patch by John Morris <john@zultron.com>)
  - quiet configure warning 'could not find g13'
  - there is no libgpgme-pth anymore


author: Jaromir Capik <jcapik@redhat.com> - 1.20.6-29
changelog:
  - Removing OPTFLAGS
  - Introducing full RELRO
  - Missing header dir in Makefile.in / depend
  - Fixing UsrMove for i686 (mv -f says 'directory not empty')


author: Jiri Kucera <jkucera@redhat.com> - 1.20.7-6
changelog:
  - Remove old scriptlets
    Enable PIE and RELRO
    ./autogen.sh runs too early
    Resolves: #1092527, #1095444


author: Jaroslav Škarvada <jskarvad@redhat.com> - 2.30.1-13
changelog:
  - Fixed multilib conflicts
    Rewrote lefty IO lib to use getaddrinfo instead of gethostbyname
    (by lefty-getaddrinfo patch)
    Resolves: rhbz#881173


author: Jaroslav Škarvada <jskarvad@redhat.com> - 2.30.1-17
changelog:
  - Prevent possible buffer overflow in yyerror()
    Resolves: CVE-2014-1235
  - Fix possible buffer overflow problem in chkNum of scanner
    Resolves: CVE-2014-1236


author: Jan Vcelak <jvcelak@redhat.com> 1.22.1-1
changelog:
  - new upstream release (#890973)
    + various fixes in manual pages
    + various fixes and improvements in macros
    + new gropdf driver for generating PDF files
  - fix: backslash-period escape does not work (#682857)
  - fix: groff ftbfs - patch does not apply (#885225)


author: Mikolaj Izdebski <mizdebsk@redhat.com> - 1.8.9-2
changelog:
  - Remove bundled JARs and classes
  - Add workaround for rhbz#971483
  - Add Public Domain to licenses
  - Install ASL 2.0 license text, resolves: rhbz#858257


author: Peter Jones <pjones@redhat.com> - 2.02-0.68
changelog:
  - More work on /boot/efi/... permissions
    Resolves: rhbz#1496952
  - Rework grubenv symlinks and handle them on upgrades
    Resolves: rhbz#1497918
  - Make grub2-setpassword -o work
    Resolves: rhbz#1512749


author: Peter Jones <pjones@redhat.com> - 2.02-0.71
changelog:
  - The change from 2.02-0.65.el7_4.2 never made it onto the main branch,
    so one more build to avoid the regression.
    Related: rhbz#1340893


author: Peter Jones <pjones@redhat.com> - 2.02-0.74
changelog:
  - Fix symlink issues with grubenv
    Resolves: rhbz#1602773
    Related: rhbz#1497918
  - Make the common subpackage only build on x86_64 to avoid timestamp
    mismatches.
    Related: rhbz#1602773
    Related: rhbz#1497918


author: Natalya Naumova <natalya.naumova@oracle.com> - 2.02.0.76.0.1
changelog:
  - Restore symlink to grub environment file, that was removed during grub2-efi update
    if grub2 package is also installed on UEFI machines [27345750]
  - fix symlink removal scriptlet, to be executed only on removal [bug 19231481]
  - Pack files in efidir with disabled rpm verification [27166026]
  - Fix comparison in patch for 18504756
  - Remove symlink to grub environment file during uninstall on EFI platforms [bug 19231481]
  - replace dynamic EFI boot folder path generation with predefined 'redhat' (Alex Burmashev)
  - update Oracle Linux certificates (Alexey Petrenko)
  - Put "with" in menuentry instead of "using" [bug 18504756]
  - Use different titles for UEK and RHCK kernels [bug 18504756]
  - changed efidir with 0700 access rights, redhat chose another approach in rhbz#1496952, orabug [28622344]
  - revert orabug [27166026] changes


author: Natalya Naumova <natalya.naumova@oracle.com> - 2.02.0.76.0.2
changelog:
  - Enable common subpackage build for aarch64
  - Disable RHEL patch 0183-efinet-retransmit-if-our-device-is-busy.patch to comply with UEFI spec
  - increase timeout to 10ms in efinet.c, orabug [27982684]


author: Tianyue Lan <tianyue.lan@oracle.com> - 2.02-0.87.0.17.el7_9.9
changelog:
  - Cleanup XEN shell script (Alex Burmashev) [Orabug: 33851417]
  - Update SBAT data (Alex Burmashev) [Orabug: 33851417]
  - efinet: change SNP open call (Alex Burmashev) [Orabug: 32646964]
  - disable buggy 0183-efinet-retransmit-if-our-device-is-busy.patch [Orabug: 27982684]
  - Patch multiboot2 to the recent state [Orabug: 32950597]
  - Enable multiboot2 for UEFI ( non Secureboot ) mode [Orabug: 32950597]
  - Update signing certificate [Orabug: 32670043]
  - Update shim and certificates dependencies [Orabug: 32670043]
  - xfs: Don't attempt to iterate over empty directory [Orabug: 32584717]
  - add SBAT metadata for Oracle Linux grub2
  - Use similar format for menu entry in grub environment block
  - config file. [Orabug: 32172943]
  - Fix degradation in multiboot2 code [Orabug: 32069510]
  - Update signing certificate for efi binaries
  - Update upstream references [Orabug: 30138841]
  - Restore symlink to grub environment file, that was removed during grub2-efi update
    if grub2 package is also installed on UEFI machines [Orabug: 27345750]
  - fix symlink removal scriptlet, to be executed only on removal [Orabug: 19231481]
  - Fix comparison in patch for [Orabug: 18504756]
  - Remove symlink to grub environment file during uninstall on EFI platforms [Orabug: 19231481]
  - replace dynamic EFI boot folder path generation with predefined 'redhat' (Alex Burmashev)
  - Put "with" in menuentry instead of "using" [Orabug: 18504756]
  - Use different titles for UEK and RHCK kernels [Orabug: 18504756]


author: Alex Burmashev <alexander.burmashev@oracle.com> - 2.02-0.87.0.19.el7_9.9
changelog:
  - Fix: CVE-2021-3695, CVE-2021-3696, CVE-2021-3697,
    CVE-2022-28733, CVE-2022-28734, CVE-2022-28735 [JIRA: OLDIS-16371]
  - Various coverity fixes [JIRA: OLDIS-16371]
  - bump SBAT generation [JIRA: OLDIS-16371]


author: Alex Burmashev <alexander.burmashev@oracle.com> - 2.02-0.87.0.26.el7_9.9
changelog:
  - Enable common subpackage for aarch64
  - Do not sign aarch64 efi binaries [Orabug: 32670043]
  - Remove aarch64 deps on shim [Orabug: 32670043]
  - Restore versioned certificate provide for aarch64 package to satisfy shim [Orabug: 32670043]


author: Yanko Kaneti <yaneti@declera.com> - 1.0.0-2
changelog:
  - Initial spec for review - 0.98.0-0.1.a648648
  - Additional patch + references + using %autopatch - 0.98.0-0.2.a648648
  - Update to 1.0.0. drop upstreamed paches - 1.0.0-1
  - Own some more directories as per review (#1167482) - 1.0.0-2


author: Colin Walters <walters@verbum.org> 0.10.23-17
changelog:
  - Hack the gtk-doc to remove plugin docs that are not shipped
  - Drop mythtv, opencv sources that are no longer buildable


author: Wim Taymans <wtaymans@redhat.com> - 0.10.23-21
changelog:
  - Remove insecure NSF plugin
  - vmncdec: Sanity-check width/height before using it
  Resolves: rhbz#1400839


author: Wim Taymans <wtaymans@redhat.com> - 0.10.23-22
changelog:
  - h264parse: Ensure codec_data has the required size when reading number of SPS
  Resolves: rhbz#1400839


author: Wim Taymans <wtaymans@redhat.com> - 0.10.23-24
changelog:
  - Patch CVE-2023-44446: MXF demuxer use-after-free
  - Disable gtk-doc to fix the build
  - Resolves: RHEL-16792


author: Wim Taymans <wtaymans@redhat.com> - 1.4.5-6
changelog:
  - Fix h264 and h265 buffer size checks
  - Fix mpegts pat parsing and add more size checks
  Resolves: rhbz#1400898


author: Wim Taymans <wtaymans@redhat.com> - 1.10.4-4
changelog:
  - Patch CVE-2023-44446: MXF demuxer use-after-free
  - Disable gtk-doc to fix build
  - Resolves: RHEL-16793


author: Daniel P. Berrange <berrange@redhat.com> - 0.7.0-1
changelog:
  - Update to 0.7.0 release (rhbz #1416783)
  - Release held keys when loosing focus (rhbz #921008)
  - Avoid warnings when disconnecting (rhbz #1126825)
  - Workaround to avoid hang connecting to SPICE guest (rhbz #921330)
  - CVE-2017-5884 - fix bounds checking for RRE, hextile and
    copyrect encodings (rhbz #1425367)
  - CVE-2017-5885 - fix color map index bounds checking (rhbz #1425367)


author: Daniel P. Berrange <berrange@redhat.com> - 0.7.0-2
changelog:
  - Fix reserved data size (rhbz #1416783)
  - Fix inverted args in tests (rhbz #1416783)	  
  - Avoid sign extension problems (rhbz #1416783)
  - Fix crash with opening via GSocketAddress (rhbz #1416783)
  - Fix crash & error reporting during connection timeout (rhbz #1441120)
  - Fix incompatibility with libvncserver websockets (rhbz #921330)


author: Matthias Clasen <mclasen@redhat.com> - 3.8.4-5
changelog:
  - Avoid losing -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches   -m64 -mtune=generic
  - Related: #881175


author: Matthias Clasen <mclasen@redhat.com> - 3.8.4-5
changelog:
  - Avoid losing -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches  
  - Related: #881175


author: Milan Crha <mcrha@redhat.com> - 4.8.5-2
changelog:
  - Add patch for RH bug #1255831 (Crash under html_text_get_link_at_offset())
  - Add patch for RH bug #1255826 (Images are not displayed in gtkhtml-editor-test)


author: Kalev Lember <kalevlember@gmail.com> - 2.24.2-1
changelog:
  - Update to 2.24.2
  - Removed mm-common buildrequire which is no longer needed for tarball builds
  - Cleaned up the spec file for modern rpmbuild


author: Matthew Barnes <mbarnes@redhat.com> - 2.0.16-1.fc13
changelog:
  - Update to 2.0.16
  - No need to run libtoolize and autoreconf.
  - Remove language comparison patch (fixed upstream).


author: Miroslav Lichvar <mlichvar@redhat.com> - 5:2.0.9-3
changelog:
  - drop renaming to guile2
  - fix multilib conflicts
  - fix post scriptlet to not remove files on upgrade
  - remove obsolete code from slib trigger
  - fix weekdays in changelog


author: Peter Robinson <pbrobinson@fedoraproject.org> 0.10.2-1
changelog:
  - 0.10.2 release
  - http://ftp.gnome.org/pub/GNOME/sources/gupnp-dlna/0.10/gupnp-dlna-0.10.2.news

   * Wed Apr 10 2013 Peter Robinson <pbrobinson@fedoraproject.org> 0.10.1-1
  - 0.10.1 release
  - http://ftp.gnome.org/pub/GNOME/sources/gupnp-dlna/0.10/gupnp-dlna-0.10.1.news


author: Tim Waugh <twaugh@redhat.com> - 5.2.9-17
changelog:
  - More fixes for bug #948967:
    - Supply man page for gutenprint-foomaticupdate.
    - Link to cups-genppd(8) man page from cups-genppd.5.2(8).


author: Ondrej Holy <oholy@redhat.com> - 1.30.3-1
changelog:
  - Update to 1.30.3
  - Disable nfs support (#1387270)
  - Revert desktop database scriplets
  - Resolves: #1386993, #1399343, #1306146, #1259746, #1344317


author: Ondrej Holy <oholy@redhat.com> - 1.36.2-2
changelog:
  - Prevent spawning new daemons if outgoing operation exists (#1632960)
  - CVE-2019-3827: Prevent access if any authentication agent isn't available (#1673887)


author: Michal Luscon <mluscon@redhat.com> 0.5.4-1
changelog:
  - setup tito to bump version in VERSION.cmake (Michal Luscon)
  - initialize to use tito (Michal Luscon)
  - prepare repo for tito build system (Michal Luscon)
  - New version 0.5.4 (Michal Luscon)
  - goal: implement methods for optional installation (RhBug:1167881) (Michal Luscon)
  - setup tito to bump version in VERSION.cmake (Michal Luscon)
  - initialize to use tito (Michal Luscon)
  - prepare repo for tito build system (Michal Luscon)
  - New version 0.5.4 (Michal Luscon)
  - goal: implement methods for optional installation (RhBug:1167881) (Michal Luscon)


author: Michal Luscon <mluscon@redhat.com> 0.5.5-1
changelog:
  - get rid of yum references (Jan Silhan)
  - sack: force recomputing excludes (Jan Silhan)
  - doc: cosmetic: made Sack headline more readable (Jan Silhan)
  - doc: sack: warning about using excludes, includes, disabling and enabling
    repos (Jan Silhan)
  - cosmetic: removed commented code (Jan Silhan)
  - sack: calls reinitiate provides after changing considered map (RhBug:1099342)
    (Jan Silhan)
  - fixed memleak from d8f2ca7 (Jan Silhan)
  - doc: add to CMDLINE_REPO_NAME and SYSTEM_REPO_NAME the Python API reference
    manual. (Radek Holy)
  - doc: add Repo to the Python API reference manual. (Radek Holy)
  - updated load_test_repo() to be able to load non-standard system repo (Michael
    Mraka)
  - python tests for goal.run(verify=True) (Michael Mraka)
  - test for HY_VERIFY flag (Michael Mraka)
  - introduced verify option for goal.run() (Michael Mraka)
  - AUTHORS: fixed name (Michael Mraka)
  - AUTHORS: added 3 Michaels (Jan Silhan)
  - Build for x86_64, correction for C++ (Michal Ruprich)


author: Michal Luscon <mluscon@redhat.com> 0.5.7-1
changelog:
  - spec: add a %{snapshot} macro for easier snapshot building (Radek Holy)
  - doc: sack: deep copy added to warning section (Jan Silhan)
  - doc: sack: warning about multiple Sack usage (Jan Silhan)
  - doc: sack: len(sack) -> method __len__ (Jan Silhan)
  - Package.files returns list of Unicode objects (Jan Silhan)


author: Jan Silhan <jsilhan@redhat.com> 0.5.8-1
changelog:
  - added implicit-function-declaration compile flag (Jan Silhan)
  - subject: Fix compiler warning introduced by previous commit (Colin Walters)
  - python: Verify that nosetest actually ran any tests (Colin Walters)
  - AUTHORS: updated (Jan Silhan)
  - subject: Remove internal header includes from public header (Colin Walters)
  - maintain result map in query (RhBug:1049205) (Jan Silhan)
  - AUTHORS: updated (Jan Silhan)
  - package: Don't assume the same pool in hy_package_cmp() (Matthew Barnes)


author: Jan Silhan <jsilhan@redhat.com> 0.5.8-2
changelog:
  - tito: change vesiontagger to releasetagger (Jan Silhan)
  - don't require python3 in rhel (Jan Silhan)


author: Mikolaj Izdebski <mizdebsk@redhat.com> - 1.6-8
changelog:
  - Add missing barriers in cache initialization
  - Simplify shared lib extraction, resolves: CVE-2013-2035


author: Nalin Dahyabhai <nalin@fedoraproject.org> - 3.1.0-18
changelog:
  - adjust buildroot location (guidelines)
  - disable static libraries (guidelines)
  - tweak default payload attributes (guidelines)


author: Nalin Dahyabhai <nalin@fedoraproject.org> - 3.1.0-19
changelog:
  - fix the release number noted for the previous changelog entry (#225884)
  - remove unapplied "classes" patch (#225884)


author: Nalin Dahyabhai <nalin@fedoraproject.org> - 3.2.1-1
changelog:
  - update to 3.2.1
    - merged all patches or equivalents
    - re-merged hesinfo, so we obsolete it now
    - adds a pkgconfig configuration file for libhesiod
  - correct inconsistent changelog dates, assuming day-of-week is correct
  - add build requirement on libidn-devel
  - package the license


author: Richard W.M. Jones <rjones@redhat.com> - 1.3.10-5.7
changelog:
  - Fix: "Argument list too long" when using virt-v2v on Windows guest
    with French copy of Citrix installed
    related: rhbz#1145056


author: Richard W.M. Jones <rjones@redhat.com> - 1.3.10-5.8
changelog:
  - Tolerate corruption in some hives
    resolves: rhbz#1423436
  - Switch to using git to manage patches.


author: Lyude Paul <cpaul@redhat.com> - 1.0.0-7
changelog:
  - Initial port from Fedora to RHEL 7.3
  - Add patch for building with gcc4
  - Call autoreconf before starting build
  Resolves: rhbz#1311004


author: Mikolaj Izdebski <mizdebsk@redhat.com> - 1:1.8.1.3-14
changelog:
  - Remove dependency on initscripts
  - Add After=network.target to systemd service
  - Resolves: rhbz#1283893, rhbz#1269717


author: Petr Pisar <ppisar@redhat.com> - 1.0-0.1.b6
changelog:
  - 1.0b6 bump (CVE-2009-5067, bug #530403)
  - Fix regression from upstream 1.0b5..1.0b6
  - Fix spelling
  - Default attributes for xhtml2ps %files
  - Replace libpaper dependency with paperconf binary to make rpmlint happy


author: Fabiano Fidêncio <fidencio@redhat.com> - 2.7.1-5
changelog:
  - Bump http-parser release number to avoid people pulling EPEL package instead
    of RHEL package
    Resolves: rhbz#1480321


author: Fabiano Fidêncio <fidencio@redhat.com> - 2.7.1-5
changelog:
  - Bump http-parser release number to avoid people pulling EPEL package instead
    of RHEL package
    Resolves: rhbz#1479471


author: Jakub Hrozek <jhrozek@redhat.com> - 2.7.1-6
changelog:
  - Resolves: rhbz#1666381 - CVE-2018-12121 http-parser: nodejs: Denial of
                             Service with large HTTP headers [rhel-7]


author: Jakub Hrozek <jhrozek@redhat.com> - 2.7.1-7
changelog:
  - Resolves: rhbz#1666024 - CVE-2018-7159 http-parser: nodejs: HTTP parser
                             allowed for spaces inside Content-Length header
                             values [rhel-7]


author: Jakub Hrozek <jhrozek@redhat.com> - 2.7.1-8
changelog:
  - Backport needed test fixes
  - Related: rhbz#1666024 - CVE-2018-7159 http-parser: nodejs: HTTP parser
                            allowed for spaces inside Content-Length header
                            values [rhel-7]


author: Sergio Correia <scorreia@redhat.com> - 2.7.1-8.1
changelog:
  - Resolves: CVE-2019-15605 http-parser: nodejs: HTTP request
                             smuggling using malformed Transfer-Encoding header


author: Luboš Uhliarik <luhliari@redhat.com> - 2.4.6-59
changelog:
  - Resolves: #1378946 - Backport of apache bug 55910: Continuation lines
    are broken during buffer resize


author: Luboš Uhliarik <luhliari@redhat.com> - 2.4.6-60
changelog:
  - Resolves: #1414258 - Crash during restart or at startup in mod_ssl,
    in certinfo_free() function registered by ssl_stapling_ex_init()


author: Luboš Uhliarik <luhliari@redhat.com> - 2.4.6-61
changelog:
  - Related: #1414258 - Crash during restart or at startup in mod_ssl,
    in certinfo_free() function registered by ssl_stapling_ex_init()


author: Luboš Uhliarik <luhliari@redhat.com> - 2.4.6-62
changelog:
  - Resolves: #1397241 - Backport Apache Bug 53098 - mod_proxy_ajp:
    patch to set worker secret passed to tomcat


author: Luboš Uhliarik <luhliari@redhat.com> - 2.4.6-64
changelog:
  - Resolves: #1442872 - apache user is not created during httpd installation
    when apache group already exist with GID other than 48


author: Luboš Uhliarik <luhliari@redhat.com> - 2.4.6-67.2
changelog:
  - Resolves: #1463194 - CVE-2017-3167 httpd: ap_get_basic_auth_pw()
    authentication bypass
  - Resolves: #1463197 - CVE-2017-3169 httpd: mod_ssl NULL pointer dereference
  - Resolves: #1463207 - CVE-2017-7679 httpd: mod_mime buffer overread
  - Resolves: #1463205 - CVE-2017-7668 httpd: ap_find_token() buffer overread
  - Resolves: #1470748 - CVE-2017-9788 httpd: Uninitialized memory reflection
    in mod_auth_digest


author: Luboš Uhliarik <luhliari@redhat.com> - 2.4.6-73
changelog:
  - Resolves: #1499253 - ProxyRemote with HTTPS backend sends requests
    with absoluteURI instead of abs_path


author: Luboš Uhliarik <luhliari@redhat.com> - 2.4.6-74
changelog:
  - Resolves: #1430640 - "ProxyAddHeaders Off" does not become effective
    when it's defined outside <Proxy> setting


author: Luboš Uhliarik <luhliari@redhat.com> - 2.4.6-75
changelog:
  - Resolves: #1448892 - Cannot override LD_LIBARY_PATH in Apache HTTPD
    using SetEnv or PassEnv. Needs documentation.


author: Luboš Uhliarik <luhliari@redhat.com> - 2.4.6-80.1
changelog:
  - Resolves: #1560609 - httpd: active connections being terminated when httpd
    gets gracefully stopped/restarted, GracefulShutdownTimeout is not being
    honored


author: Lubos Uhliarik <luhliari@redhat.com> - 2.4.6-90
changelog:
  - Resolves: #1566317 - CVE-2018-1312 httpd: Weak Digest auth nonce generation
    in mod_auth_digest
  - Resolves: #1696141 - CVE-2019-0217 httpd: mod_auth_digest: access control
    bypass due to race condition
  - Resolves: #1696096 - CVE-2019-0220 httpd: URL normalization inconsistency


author: Lubos Uhliarik <luhliari@redhat.com> - 2.4.6-91
changelog:
  - Resolves: #1630886 - scriptlet can fail if hostname is not installed
  - Resolves: #1565465 - CVE-2017-15710 httpd: Out of bound write in
    mod_authnz_ldap when using too small Accept-Language values
  - Resolves: #1568298 - CVE-2018-1301 httpd: Out of bounds access after
    failure in reading the HTTP request
  - Resolves: #1673457 - Apache child process crashes because ScriptAliasMatch
    directive
  - Resolves: #1633152 - mod_session missing apr-util-openssl
  - Resolves: #1649470 - httpd response contains garbage in Content-Type header
  - Resolves: #1724034 - Unexpected OCSP in proxy SSL connection


author: Lubos Uhliarik <luhliari@redhat.com> - 2.4.6-94
changelog:
  - Resolves: #1565491 - CVE-2017-15715 httpd: <FilesMatch> bypass with a trailing
    newline in the file name
  - Resolves: #1747283 - CVE-2019-10098 httpd: mod_rewrite potential open redirect
  - Resolves: #1724879 - httpd terminates all SSL connections using an abortive
    shutdown
  - Resolves: #1715981 - Backport of SessionExpiryUpdateInterval directive
  - Resolves: #1565457 - CVE-2018-1303 httpd: Out of bounds read in
    mod_cache_socache can allow a remote attacker to cause a denial of service
  - Resolves: #1566531 - CVE-2018-1283 httpd: Improper handling of headers in 
    mod_session can allow a remote user to modify session data for CGI applications


author: Lubos Uhliarik <luhliari@redhat.com> - 2.4.6-97
changelog:
  - Resolves: #1852350 - httpd/mod_proxy_http/mod_ssl aborted when sending
    a client cert to backend server
  - Resolves: #1785100 - mod_cgid takes CGIDScriptTimeout x 2 seconds for timeout
  - Resolves: #1862499 - Intermittent Segfault in Apache httpd due to pool
    concurrency issues


author: Luboš Uhliarik <luhliari@redhat.com> - 2.4.6-97.1
changelog:
  - Resolves: #2011729 - CVE-2021-40438 httpd: mod_proxy: SSRF via a crafted
    request uri-path containing "unix:"


author: David Kubat <david.kubat@oracle.com> - 2.4.6-97.0.3.2
changelog:
  - mod_session: save one apr_strtok() [Orabug: 33338149][CVE-2021-26690]
  - replace index.html with Oracle's index page oracle_index.html


author: Kaylin Devchand <kaylin.devchand@oracle.com> - 2.4.6-97.0.5.2
changelog:
  - scoreboard: fix null pointer deference [Orabug: 33561206][CVE-2021-34798]
  - fix ap_escape_quote logic [Orabug: 33617690][CVE-2021-39275]


author: Luboš Uhliarik <luhliari@redhat.com> - 2.4.6-97.3
changelog:
  - Resolves: #2035058 - CVE-2021-44790 httpd: mod_lua: possible buffer overflow
    when parsing multipart content


author: Luboš Uhliarik <luhliari@redhat.com>
changelog:
  - Resolves: #2031072 - CVE-2021-34798 httpd: NULL pointer dereference via
    malformed requests
  - Resolves: #2031074 - CVE-2021-39275 httpd: out-of-bounds write in
    ap_escape_quotes() via malicious input
  - Resolves: #1969226 - CVE-2021-26691 httpd: Heap overflow in mod_session


author: Luboš Uhliarik <luhliari@redhat.com> - 2.4.6-97.5
changelog:
  - Resolves: #2065243 - CVE-2022-22720 httpd: HTTP request smuggling
    vulnerability in Apache HTTP Server 2.4.52 and earlier


author: Kaylin Devchand <kaylin.devchand@oracle.com> - 2.4.6-97.0.7.5
changelog:
  - mod_proxy: ap_proxy_http_request() to clear hop-by-hop first and
    fixup last [CVE-2022-31813][Orabug: 34381850]


author: Luboš Uhliarik <luhliari@redhat.com> - 2.4.6-97.6
changelog:
  - Resolves: #2101997 - HEAD request with a 404 and custom ErrorPage causes
    corrupt and mixed-up responses


author: John Mcwalters <john.mcwalters@oracle.com> 2.4.6-98.0.3
changelog:
  - mod_proxy: ap_proxy_http_request() to clear hop-by-hop first and
    fixup last [CVE-2022-31813][Orabug: 34381850]
  - mod_session: save one apr_strtok() [Orabug: 33338149][CVE-2021-26690]


author: Luboš Uhliarik <luhliari@redhat.com> - 2.4.6-97.7
changelog:
  - Resolves: #2177742 - CVE-2023-25690 httpd: HTTP request splitting with
    mod_rewrite and mod_proxy


author: John Mcwalters <john.mcwalters@oracle.com> - 2.4.6-99.1.0.1
changelog:
  - mod_proxy: ap_proxy_http_request() to clear hop-by-hop first and
    fixup last [CVE-2022-31813][Orabug: 34381850]
  - mod_session: save one apr_strtok() [Orabug: 33338149][CVE-2021-26690]
  - replace index.html with Oracle's index page oracle_index.html


author: Kaylin Devchand <kaylin.devchand@oracle.com> - 2.4.6-99.0.3.1
changelog:
  - Opt-ins for unsafe prefix_stat and %3f [Orabug: 36904263][CVE-2024-38474][CVE-2024-38475]
  - mod_proxy: validate hostname [Orabug: 36904263][CVE-2024-38477]


author: Jay Fenlason <fenlason@redhat.com> - 1.7-1.1
changelog:
  - Remove build dependencies on libXNVCtrl-devel and w3m because RHEL
    does not have them (w3m is available on x86_64, but not s390).
    Resolves: rhbz978752


author: Jay Fenlason <fenlason@redhat.com> - 1.7-1.2
changelog:
  - Split out lstopo into a -gui subpackage, so the hwloc base package
    does not pull in all of X.
    Resolves: rhbz910165


author: Don Zickus <dzickus@redhat.com> - 1.7-4
changelog:
  - Fix dangling symlink for hwloc-ls manpage
    Resolves: rhbz1081236
    Add desktop entry for lstopo
    Resolves: rhbz1229313


author: Michal Schmidt <mschmidt@redhat.com> - 1.11.8-4
changelog:
  - Rebase to 1.11.8.
  - Deal with rpaths using the method from Packaging Guidelines.
  - BuildRequire rdma-core-devel on s390(x).
  - Fix scriptlets related to hwloc-dump-hwdata.service.
  - Configure with /run as runstatedir.
  - Spec file cleanup.
  - Related: rhbz1482585


author: Caolán McNamara <caolanm@redhat.com> - 2.8.3-4
changelog:
  - Resolves: rhbz#813481 x86_64 valgrind spews, see rhbz#813780
  - Related: rhbz#813481 dump valgrind failure log


author: Jaromir Capik <jcapik@redhat.com> - 3.1.0-5
changelog:
  - Introducing man pages for binaries in the eepromer subpackage
  - Introducing -r switch in the i2cset help


author: Zdenek Dohnal <zdohnal@redhat.com> - 3.1.0-11
changelog:
  - 1071397 - Load i2c-dev module when i2cdetect is executed
  - 1195285 - Ship modprobe.d files in /usr/lib/modprobe.d


author: Takao Fujiwara <tfujiwar@redhat.com> - 1.5.3-12
changelog:
  - Resolves: #1183909 - programs using "PreeditType: OverTheSpot" is stalled
  - Resolves: #1191825 - gtk2's immodules.cache won't be updated in some cases


author: Takao Fujiwara <tfujiwar@redhat.com> - 1.5.3-1
changelog:
  - Bumped to 1.5.3
  - Deleted ibus-xx-g-s-disable-preedit.patch as EOL.
  - Deleted ibus-gjs as EOL.
  - Removed imsettings-gnome, im-chooser, libgnomekbd dependencies.


author: Takao Fujiwara <tfujiwar@redhat.com> - 1.5.3-6
changelog:
  - Resolves: #1051389, #1051391, #1051408, #1051397, #1051398, #1051415,
                Updated ibus-HEAD.patch for upstream
  - Resolves: #1050813
    Deleted notify-python in Requires


author: Mike FABIAN <mfabian@redhat.com> - 1.4.99.20120907-3
changelog:
  - Resolves: #856903
  - Fix ipa-x-sampa table and phrases containing spaces in emoji-table
    Currently there is a regular expression which filters out several
    lines defining valid phrases. The emoji-table for example has phrases
    containing spaces which are currently filtered out and the ipa-x-sampa
    table has trailing comments which are filtered out as well.


author: Mike FABIAN <mfabian@redhat.com> - 1.4.99.20121113-1
changelog:
  - update to latest upstream 1.4.99.20121113 from Caius ‘kaio’ Chance’s repository, using rel20121101 git tag
  - remove ibus-table-1.4.99.20120907-improve-chinese-category-check.patch (included upstream)
  - remove fix-ipa-x-sampa-table-and-phrases-containing-spaces.patch (included upstream)
  - Fix marking of translatable strings for gettext
  - update zh_??.po files
  - Add German translation
  - Do not fail if the ~/.ibus/byo-tables/ directory does not exist


author: Mike FABIAN <mfabian@redhat.com> - 1.4.99.20130108-1
changelog:
  - update to latest upstream 1.4.99.20130108 from Caius ‘kaio’ Chance’s repository, 1.5.0 branch
  - includes port to GObjectIntrospection now


author: Mike FABIAN <mfabian@redhat.com> - 1.4.99.20130110-1
changelog:
  - Resolves: #513901 ibus-table setup does not store config settings
  - update to latest upstream 1.4.99.20130110 from Caius ‘kaio’ Chance’s repository, 1.5.0 branch
  - When detecting the Chinese mode from the environment, also check LC_ALL
  - Fix typo in self._chinese_mode variable (The typo broke the SC/TC property)
  - Make cursor in lookup table always visible (became invisible after the port to GObjectIntrospection)
  - apply changes in values of dconf keys immediately


author: Mike FABIAN <mfabian@redhat.com> - 1.5.0-1
changelog:
  - update to latest upstream 1.5.0  from Caius ‘kaio’ Chance’s repository
  - add patches for better simplified/traditional Chinese detection
  - Resolves: #857967 - simplified/traditional Chinese detection in ibus-table does not work well


author: Mike FABIAN <mfabian@redhat.com> - 1.5.0-2
changelog:
  - Resolves: #911487 - Non-Chinese tables from the ibus-table-other package do not work
  - Add auto_select functionality to select the first phrase when typing.
    Useful for Cyrillic transliteration
  - Update cmode property in chinese mode only
  - Fall back to auto_select = False if neither dconf nor the table
    have a value for auto_select
  - Preedit needs to be updated on page-up and page-down


author: Mike FABIAN <mfabian@redhat.com> - 1.5.0-5
changelog:
  - Resolves: rhbz#1049760 - [ALL LANG] Traceback produced when run ibus-table-createdb from terminal.
  - When tabcreatedb.py is called without any options, print a usage message. Do not just show a cryptic backtrace.


author: Ding-Yi Chen <dchen@redhat.com> - 1.3.0.20110114-1
changelog:
  - Fix Bug 667877: ibus-table-yinma and ibus-table-xingma have been obsoleted.
  - Now depends on cmake-fedora


author: Ding-Yi Chen <dchen@redhat.com> - 1.3.4-1
changelog:
  - Fixed Bug 715707 - FTBFS ibus-table-chinese-1.3.0.20110114-2.fc15
  - Fixed Bug 629212 - bad candidate orders in ibus-table-quick
  - Merged patch from sagara @ github, which address IBus issue 787
  - Make it compatible with cmake-fedora-0.7.994
  - Move the cmake policies to the front
  - Suppress the misleading warning from rpm -V


author: Ding-Yi Chen <dchen@redhat.com> - 1.4.0-1
changelog:
  - Table build scripts has been refactored.
  - cmake-fedora is added as submodule.
  - Fixed Bug 855250 - Change the default filtering for Quick and Cangjie by
    merging maxiaojun's repository
  - Fixed Google Issue 1405: failed to build ibus-table-chinese due to missing db files


author: Ding-Yi Chen <dchen@redhat.com> - 1.4.5-1
changelog:
  - Table build scripts has been refactored.
  - cmake-fedora is added as submodule.
  - Fixed Bug 855250 - Change the default filtering for Quick and Cangjie by
    merging maxiaojun's repository
  - Fixed Google Issue 1405: failed to build ibus-table-chinese due to missing db files
  - Fixed Google issue 1507: Add CJKV Extension C/D support for Array30
  - Merge GitHub Pull request 3: Added the inter punct
  - Merge GitHub Pull request 4: Give Cangjie and Quick users 9 candidates per page


author: Ding-Yi Chen <dchen@redhat.com> - 1.4.6-1
changelog:
  - Fixed IBus Google issue 1126: An error in ChineseTableLicenseAuditing
  - Complete LICENSE tag for all of the tables.


author: Jay Fenlason <fenlason@redhat.com> 1.5.7-8
changelog:
  - Add the -output patch to have programs use /var/cache/ibutils
    instead of /tmp
    Resolves: bz958569


author: Doug Ledford <dledford@redhat.com> - 1.5.7-12
changelog:
  - Change ExclusiveArch to ExcludeArch instead so we don't have
    the same problem again in the future
  - Update to the git repo tarball that we shipped in rhel6.6
  - Related: bz1123998


author: Nicolas Chauvet <kwizart@gmail.com> - 1.3.0-1
changelog:
  - Rename to icc-profiles-openicc
  - Add scriptlet for icons directory
  - Use absolute path for update-mime-database
  - Drop README
  - Add directory ownership


author: Jiri Vanek <jvanek@redhat.com> 1.6.1-4
changelog:
  - added and and applied patch2 fileLogInitializationError-1.6.patch to prevent 
  consequences 1268909
  - Resolves: rhbz#1217153


author: Jiri Vanek <jvanek@redhat.com> 1.6.2-1
changelog:
  - updated to 1.6.2
  - fixed also rhbz#1303437 - package owns /etc/bash_completion.d but it should not own it 
  - generated maven metadata (isntalled but not used. %add_maven_depmap need tobe fixed)
  - Resolves: rhbz#1299537


author: Jiri Vanek <jvanek@redhat.com> 1.6.2-3
changelog:
  - added --family to make it part of javas alternatives alignment
  - java-javaver-openjdk collected into preffered_java 
  - Resolves: rhbz#1299537


author: Jiri Vanek <jvanek@redhat.com> 1.7-1
changelog:
  - updated to itw 1.7 and sync from fedora
  - added forgotten slaves of itweb-settings policyeditor
  - Own %{_datadir}/%{name} dir
  - Mark non-English man pages with %lang
  - Install COPYING as %license
  - last three by Ville Skytta <ville.skytta@iki.fi> via 1481270
  - for sake of rpms added patch0, bashCompDirHardcodedAgain.patch to hardcode bashcompletion dir
  - removed maven macros in favour of manual handling (bug)
  - Resolves: rhbz#1475411


author: Jiri Vanek <jvanek@redhat.com> 1.7.2-16
changelog:
  - added patch1, patch4 and patch11 to fix CVE-2019-10182
  - added patch2 to fix CVE-2019-10181
  - added patch3 and patch33 to fix CVE-2019-10185
  - Resolves: rhbz#1724958 
  - Resolves: rhbz#1725928 
  - Resolves: rhbz#1724989


author: Jiri Vanek <jvanek@redhat.com> 1.6.2-1
changelog:
  - updated to 1.6.2
  - fixed also rhbz#1303437 - package owns /etc/bash_completion.d but it should not own it 
  - generated maven metadata (isntalled but not used. 
  set -e 
     _pompart="need" 
     _jarpart="tobe" 
  _filelist=".mfiles" 
  install -dm 755 /builddir/build/BUILDROOT/icedtea-web-1.7.1-1.el7.x86_64/usr/share/maven-fragments 
  for _dir in /usr/lib/java %{_javajnidir} /usr/share/java; do 
      if [ -f /builddir/build/BUILDROOT/icedtea-web-1.7.1-1.el7.x86_64$_dir/$_jarpart ]; then 
  	_jpath="/builddir/build/BUILDROOT/icedtea-web-1.7.1-1.el7.x86_64$_dir/$_jarpart" 
      fi 
  done 
  python -m /usr/share/java-utils/maven_depmap   \
            -p "/usr" -n "" \
            /builddir/build/BUILDROOT/icedtea-web-1.7.1-1.el7.x86_64/usr/share/maven-fragments/icedtea-web \
            /builddir/build/BUILDROOT/icedtea-web-1.7.1-1.el7.x86_64/usr/share/maven-poms/$_pompart \
          >> ${_filelist} 
  sed -i 's:/builddir/build/BUILDROOT/icedtea-web-1.7.1-1.el7.x86_64::' ${_filelist} 
  sort -u -o ${_filelist} ${_filelist} 


  - Resolves: rhbz#1299537


author: Jiri Vanek <jvanek@redhat.com> 1.6.2-1
changelog:
  - updated to 1.6.2
  - fixed also rhbz#1303437 - package owns /etc/bash_completion.d but it should not own it 
  - generated maven metadata (isntalled but not used. 
  set -e 
     _pompart="need" 
     _jarpart="tobe" 
  _filelist=".mfiles" 
  install -dm 755 /builddir/build/BUILDROOT/icedtea-web-1.7.1-2.0.1.el7_6.x86_64/usr/share/maven-fragments 
  for _dir in /usr/lib/java %{_javajnidir} /usr/share/java; do 
      if [ -f /builddir/build/BUILDROOT/icedtea-web-1.7.1-2.0.1.el7_6.x86_64$_dir/$_jarpart ]; then 
  	_jpath="/builddir/build/BUILDROOT/icedtea-web-1.7.1-2.0.1.el7_6.x86_64$_dir/$_jarpart" 
      fi 
  done 
  python -m /usr/share/java-utils/maven_depmap   \
            -p "/usr" -n "" \
            /builddir/build/BUILDROOT/icedtea-web-1.7.1-2.0.1.el7_6.x86_64/usr/share/maven-fragments/icedtea-web \
            /builddir/build/BUILDROOT/icedtea-web-1.7.1-2.0.1.el7_6.x86_64/usr/share/maven-poms/$_pompart \
          >> ${_filelist} 
  sed -i 's:/builddir/build/BUILDROOT/icedtea-web-1.7.1-2.0.1.el7_6.x86_64::' ${_filelist} 
  sort -u -o ${_filelist} ${_filelist} 


  - Resolves: rhbz#1299537


author: Jiri Vanek <jvanek@redhat.com> 1.6.2-1
changelog:
  - updated to 1.6.2
  - fixed also rhbz#1303437 - package owns /etc/bash_completion.d but it should not own it 
  - generated maven metadata (isntalled but not used. 
  set -e 
     _pompart="need" 
     _jarpart="tobe" 
  _filelist=".mfiles" 
  install -dm 755 /builddir/build/BUILDROOT/icedtea-web-1.7.1-2.el7_6.x86_64/usr/share/maven-fragments 
  for _dir in /usr/lib/java %{_javajnidir} /usr/share/java; do 
      if [ -f /builddir/build/BUILDROOT/icedtea-web-1.7.1-2.el7_6.x86_64$_dir/$_jarpart ]; then 
  	_jpath="/builddir/build/BUILDROOT/icedtea-web-1.7.1-2.el7_6.x86_64$_dir/$_jarpart" 
      fi 
  done 
  python -m /usr/share/java-utils/maven_depmap   \
            -p "/usr" -n "" \
            /builddir/build/BUILDROOT/icedtea-web-1.7.1-2.el7_6.x86_64/usr/share/maven-fragments/icedtea-web \
            /builddir/build/BUILDROOT/icedtea-web-1.7.1-2.el7_6.x86_64/usr/share/maven-poms/$_pompart \
          >> ${_filelist} 
  sed -i 's:/builddir/build/BUILDROOT/icedtea-web-1.7.1-2.el7_6.x86_64::' ${_filelist} 
  sort -u -o ${_filelist} ${_filelist} 


  - Resolves: rhbz#1299537


author: Eike Rathke <erack@redhat.com> - 50.1.2-6
changelog:
  - Resolves: rhbz#966141 various flaws in Layout Engine font processing
  - Resolves: rhbz#966077 aarch64 support for icu-config.sh wrapper


author: Mike FABIAN <mfabian@redhat.com> - 50.2-1
changelog:
  - Update to 50.2 maintenance release including support for new Japanese era Reiwa (令和).
  - Resolves: rhbz#1677092


author: Mike FABIAN <mfabian@redhat.com> - 50.2-2
changelog:
  - Fix rpmdiff failure: File /usr/src/debug/icu/source/i18n/unicode/selfmt.h
    relaxed permissions from 0644 to 0755 on all architectures
  - Related: rhbz#1677092


author: Mike FABIAN <mfabian@redhat.com> - 50.2-4
changelog:
  - Apply ICU-13634-Adding-integer-overflow-logic-to-ICU4C-num.patch
  - Apply ICU-20958-Prevent-SEGV_MAPERR-in-append.patch
  - Resolves: rhbz#1808235


author: Rex Dieter <rdieter@fedoraproject.org> - 1.0.3-3
changelog:
  - IlmBase.pc: +Requires.private: gl glu
  - -devel: drop hard-coded libGL/pkgconfig deps, let rpm autodetect now


author: Bruno E. O. Meneguele <brdeoliv@redhat.com> - 1.0-1
changelog:
  - New upstream release
  - Remove libtool files
  - Run ldconfig after un/installation to update *.so files
  - Add -devel subpackage to handle include files and examples


author: Bruno E. O. Meneguele <brdeoliv@redhat.com> - 1.1-1
changelog:
  - New upstream release
  - Adjusted docbook xsl path to match the correct stylesheet
  - Remove only *.la files, considering there aren't any *.a files


author: Akira TAGOH <tagoh@redhat.com> - 1.6.3-10
changelog:
  - Fix a regression imsettings can't detect GNOME running caused by GNOME rebase. (#1533772)
  - Fix unbound variable issue (#1533050)


author: Akira TAGOH <tagoh@redhat.com> - 1.6.3-11
changelog:
  - Don't set environment variables on GNOME. (#1673284)
  - Fix another unbound variable issue (#1533050)


author: Doug Ledford <dledford@redhat.com> - 1.6.2-1
changelog:
  - Update to latest upstream release (resolves bz998816)
  - Revive all_hcas patch (otherwise would be a regression)
  - Fix ibnodes -h output (another regression, bz1054545)
  - Resolves: bz998816, bz1054545


author: Michal Schmidt <mschmidt@redhat.com> - 1.6.5-1
changelog:
  - Update to latest upstream release. Adds rdma-ndd daemon.
  - Rebase patches, cherry-pick fixes from upstream git.
  - Enable build on s390(x).
  - Fixed bogus changelog dates.
  - Add Conflicts with old rdma. It needs to be aware of rdma-ndd.
  - Resolves: bz1169968


author: Honggang Li <honli@redhat.com> - 1.6.7-1
changelog:
  - Rebase to latest upstream release 1.6.7.
  - Remove patches merged into upstream release.
  - Remove sub-package rdma-ndd as it merged into rdma-core.
  - Resolves: bz1382809


author: Martin Kolman <mkolman@redhat.com> - 0.3.9.39-1
changelog:
  - Run GUI on the s390 if possible (#1378082) (mkolman)
    Resolves: rhbz#1378082
  - Make it possible to set stdout log verbosity level (mkolman)
    Related: rhbz#1378082
  - Make it possible to show window header (mkolman)
    Related: rhbz#1378082


author: Martin Kolman <mkolman@redhat.com> - 0.3.9.42-1
changelog:
  - Use constant+offset when turning systemd console logging on/off (#1479787) (mkolman)
    Resolves: rhbz#1479787


author: EL Errata <el-errata_ww@oracle.com> - 0.3.9.45-1.0.1
changelog:
  - add initial-setup-oracle.patch to change EULA location
    and bugzilla URL to http://linux.oracle.com


author: Florence Blanc-Renaud <frenaud@redhat.com> - 4.6.8-5.el7_9.5
changelog:
  - Resolves: #1931405 krb5kdc crash - Segmentation fault in ldap_first_entry().
    - ipa-kdb: fix compiler warnings
    - ipa-kdb: add missing prototypes
    - ipa-kdb: reformat ipa_kdb_certauth
    - ipa-kdb: mark test functions as static
    - ipa-kdb: do not use OpenLDAP functions with NULL LDAP context
  - Resolves: #1835741 krb5kdc crashing on ipa server
  - Resolves: #1929372 krb5kdc is crashing intermittently on IPA server.


author: Florence Blanc-Renaud <frenaud@redhat.com> - 4.6.8-5.el7_9.7
changelog:
  - Resolves: #1956550 - IPA server installation fails when cert contains non-ASCII character
    - CA less installation: non ASCII chars in CA subject
    - ipatests: use non-ascii chars in CA-less install
  - Resolves: #1974328 - Revise PKINIT upgrade code
    - Allow PKINIT to be enabled when updating from a pre-PKINIT IPA CA server


author: Florence Blanc-Renaud <frenaud@redhat.com> - 4.6.8-5.el7_9.9
changelog:
  - Resolves: #2000261 - extdom: LDAP_INVALID_SYNTAX returned instead of LDAP_NO_SUCH_OBJECT
    - extdom: return LDAP_NO_SUCH_OBJECT if domains differ


author: Florence Blanc-Renaud <frenaud@redhat.com> - 4.6.8-5.el7_9.10
changelog:
  - Resolves: 2025848 - RHEL 8.6 IPA Replica Failed to configure PKINIT setup against a RHEL 7.9 IPA server 
    - Fix cert_request for KDC cert
  - Resolves: 2021444 - CVE-2020-25719 ipa: samba: Samba AD DC did not always rely on the SID and PAC in Kerberos tickets
    - SMB: switch IPA domain controller role


author: Florence Blanc-Renaud <frenaud@redhat.com> - 4.6.8-5.el7_9.11
changelog:
  - Resolves: 2082272 - [RFE] Require confirmation to change "Default host group" in IdM automember rules
    - WebUI: Add confirmation dialog for changing default user/host group


author: Florence Blanc-Renaud <frenaud@redhat.com> - 4.6.8-5.el7_9.12
changelog:
  - Resolves: 2084223 - 'ipa idview-show idviewname' & IPA WebUI takes longer time to return the results
    - idviews: use cached ipaOriginalUid value when resolving ID override
  - Resolves: 2124369 - OTP token sync always returns OK even with random numbers
    - ipa otptoken-sync: return error when sync fails
    - ipatests: add negative test for otptoken-sync
    - ipatests: python2 does not support f-strings
    - Fix otptoken_sync plugin


author: Florence Blanc-Renaud <frenaud@redhat.com> - 4.6.8-5.el7_9.13
changelog:
  - Resolves: 2148249 - ipa-client-install does not maintain server affinity during installation
    - Defer creating the final krb5.conf on clients
    - Move client certificate request after krb5.conf is created
    - server install: remove error log about missing bkup file


author: Florence Blanc-Renaud <frenaud@redhat.com> - 4.6.8-5.el7_9.14
changelog:
  - Resolves: 2180919 [rhel-7] Sequence processing failures for group_add using server context
    - ipaserver: deepcopy objectclasses list from IPA config


author: Julien Rische <jrische@redhat.com> - 4.6.8-5.el7_9.17
changelog:
  - Resolves: RHEL-29926 ipa: user can obtain a hash of the passwords of all domain users and perform offline brute force


author: Michal Ruprich <mruprich@redhat.com> - 3.1.7-1
changelog:
  - Related: #913329 - [RFE] include iperf3 in RHEL 7
                     - adding latest version before including iperf3 in RHEL-7


author: Michal Ruprich - 3.1.7-2
changelog:
  - Related: #913329 - [RFE] include iperf3 in RHEL 7
                     - adding requires to spec file for devel package


author: Phil Sutter <psutter@redhat.com> [3.10.0-80.el7]
changelog:
  - tc: m_xt: Drop needless parentheses from #if checks (Phil Sutter) [1326726]
  - tc: m_xt: Fix segfault with iptables-1.6.0 (Phil Sutter) [1326726]
  - m_xt: whitespace cleanup (Phil Sutter) [1326726]
  - tc: m_xt: Introduce get_xtables_target_opts() (Phil Sutter) [1326726]
  - tc: m_xt: Simplify argc adjusting in parse_ipt() (Phil Sutter) [1326726]
  - tc: m_xt: Get rid of iargc variable in parse_ipt() (Phil Sutter) [1326726]
  - tc: m_xt: Get rid of rargc in parse_ipt() (Phil Sutter) [1326726]
  - tc: m_xt: Drop unused variable fw in parse_ipt() (Phil Sutter) [1326726]
  - tc: m_xt: Get rid of one indentation level in parse_ipt() (Phil Sutter) [1326726]
  - tc: m_xt: Fix indenting (Phil Sutter) [1326726]
  - tc: m_xt: Fix segfault when adding multiple actions at once (Phil Sutter) [1326726]
  - tc: m_xt: Prevent segfault with standard targets (Phil Sutter) [1326726]
  - man: update doc after support of ESN and anti-replay window (Phil Sutter) [1425059]
  - xfrm: add support of ESN and anti-replay window (Phil Sutter) [1425059]


author: Phil Sutter <psutter@redhat.com> [3.10.0-81.el7]
changelog:
  - man: ip-link: Specify min/max values for bridge slave priority and cost (Phil Sutter) [1374360]
  - man: ip-link.8: document bridge options (Phil Sutter) [1373869]


author: Ivan Vecera <ivecera@redhat.com> [3.10.0-84.el7]
changelog:
  - tc: Add support for the matchall traffic classifier. (Ivan Vecera) [1435624]
  - tc: man: Add man entry for the matchall classifier. (Ivan Vecera) [1435624]
  - tc: add missing limits.h header (Ivan Vecera) [1435624]
  - tc: man: matchall: Fix example indentation (Ivan Vecera) [1435624]
  - tc: matchall: Print skip flags when dumping a filter (Ivan Vecera) [1435624]
  - tc, clsact: add clsact frontend (Ivan Vecera) [1435624]


author: Eric Garver <egarver@redhat.com> [3.10.0-86.el7]
changelog:
  - Revert "ip-route man: add usage and description for lwtunnel encap attributes" (Eric Garver) [1459975]
  - Revert "lwtunnel: implement support for ip6 encap" (Eric Garver) [1459975]
  - Revert "lwtunnel: fix argument parsing" (Eric Garver) [1459975]
  - Revert "lwtunnel: Add encapsulation support to ip route" (Eric Garver) [1459975]


author: Sabrina Dubroca <sdubroca@redhat.com> [3.10.0-87.el7]
changelog:
  - devlink: Add e-switch support (Sabrina Dubroca) [1459772]
  - devlink: whitespace cleanup (Sabrina Dubroca) [1459772]
  - devlink: Convert conditional in dl_argv_handle_port() to switch() (Sabrina Dubroca) [1459772]
  - devlink: write usage help messages to stderr (Sabrina Dubroca) [1459772]
  - devlink: Add usage help for eswitch subcommand (Sabrina Dubroca) [1459772]
  - devlink: Call dl_free in early exit case (Sabrina Dubroca) [1459772]


author: Lans Hung <lans.hung@oracle.com> - 4.14.1.5.0.1
changelog:
  - Use the standard, prebuilt package kernel-uek-devel and simulate
    the include paths to replace with need of using kernel-uek-header.
    The purpose is not to build a manual kernel-uek-header hack. [Orabug: 27728602]


author: Lans Hung <lans.hung@oracle.com> - 4.14.1-5.0.2
changelog:
  - Build with kernel-uek-headers to provide __NR_bpf in order to pass BPF selftests [Orabug: 27728602]


author: Lans Hung <lans.hung@oracle.com> - 4.16.0-1.0.5
changelog:
  - Fix rdma: Ignore unknown netlink attributes [Orabug: 29890190]
  - Fix rdma: Fix incorrectly handled NLA validation. (also fixes upstream 74bd75c)


author: Lans Hung <lans.hung@oracle.com> - 5.4.0-1.0.1
changelog:
  - Import rdma: Add "stat show mr" support [Orabug: 30511768]
  - Import rdma: Document MR statistics [Orabug: 30511768]


author: Thomas Woerner <twoerner@redhat.com> - 6.19-5
changelog:
  - New service sub package to provide the ipset service (RHBZ#1136257)
    Service and start-stop script from F-24
  - Fixed ipset package summary (RHBZ#1195171)
    Spec file derived from F-24


author: Thomas Woerner <twoerner@redhat.com> - 6.19-6
changelog:
  - Use /etc/sysconfig/ipset-config in service as EnvironmentFile (RHBZ#1136257)
  - Use /etc/sysconfig/ipset for data as in RHEL-6 (RHBZ#1136257)
  - No save on reload, but legacy save action (RHBZ#1136257)


author: Thomas Woerner <twoerner@redhat.com> - 6.29-1
changelog:
  - Rebase to 6.29 (RHBZ#1351299)
  - Fixes:
    - Backport ipset capability to run in namespaces (RHBZ#1226051)
    - Fix service save with empty ipset list and existing ipset save file
      (RHBZ#1377621)
    - Fix internal error at printing to output buffer (RHBZ#1395865)


author: Stefano Brivio <sbrivio@redhat.com> - 6.38-1
changelog:
  - Rebase to 6.38 (RHBZ#1557600):
    - hash:ipmac type support added to ipset, userspace part (Tomasz Chilinski)
  - Refactor /etc/sysconfig/ipset.start-stop
  - Fixes:
    - IPSet Service Monolithic Operation (RHBZ#1440741)
    - "systemctl start ipset" doesn't handle existing ipset's having counters
      (RHBZ#1502212)


author: Stefano Brivio <sbrivio@redhat.com> - 7.1-1
changelog:
  - Rebase to 7.1 (RHBZ#1649080):
    - Add compatibility support for strscpy()
    - Correct the manpage about the sort option
    - Add missing functions to libipset.map
    - configure.ac: Fix build regression on RHEL/CentOS/SL (Serhey Popovych)
    - Implement sorting for hash types in the ipset tool
    - Fix to list/save into file specified by option (reported by Isaac Good)
    - Introduction of new commands and protocol version 7, updated kernel include files
    - Add compatibility support for async in pernet_operations
    - Use more robust awk patterns to check for backward compatibility
    - Prepare the ipset tool to handle multiple protocol version
    - Fix warning message handlin
    - Correct to test null valued entry in hash:net6,port,net6 test
    - Library reworked to support embedding ipset completely
    - Add compatibility to support kvcalloc()
    - Validate string type attributes in attr2data() (Stefano Brivio)
    - manpage: Add comment about matching on destination MAC address (Stefano Brivio)
      (RHBZ#1649079)
    - Add compatibility to support is_zero_ether_addr()
    - Fix use-after-free in ipset_parse_name_compat() (Stefano Brivio) (RHBZ#1649073)
    - Fix leak in build_argv() on line parsing error (Stefano Brivio) (RHBZ#1649073)
    - Simplify return statement in ipset_mnl_query() (Stefano Brivio) (RHBZ#1649073)
    - tests/check_klog.sh: Try dmesg too, don't let shell terminate script (Stefano Brivio) 
  - Fixes:
    - Fix all shellcheck warnings in init script (RHBZ#1649073)
    - Make error reporting consistent, introduce different severities (RHBZ#1649877)
    - While restoring, on invalid entries, remove them and retry (RHBZ#1650297)
    - Fix covscan SC2166 warning in init script (RHBZ#1649073)
    - Hardcode triggerin, triggerun versions for ipset-service (RHBZ#1646666)


author: Thomas Woerner <twoerner@redhat.com> 1.4.21-14
changelog:
  - Add cgroup support (RHBZ#1058660)
  - Add wait seonds support for commands (RHBZ#1156411)
  - Add dhcpv6-client in default IPv6 firewall rules (RHBZ#1169036)
  - Add message for init script error returns (RHBZ#1200415)
  - Use flock for wait option (RHBZ#1202435)


author: Thomas Woerner <twoerner@redhat.com> 1.4.21-16
changelog:
  - Fix important coverity findings: missing include for flock and use bash for
    init script (RHBZ#1264399)


author: Thomas Woerner <twoerner@redhat.com> 1.4.21-17
changelog:
  - Fixed init script not to fail on missing restorecon (RHBZ#1246380)
  - Adapted man page snipplet for TRACE to use proper logging backend names
    (RHBZ#1261238)
  - Warn about use of DROP in nat table (RHBZ#1298879)
  - Fixed modules unload in init script (RHBZ#1324102)


author: Thomas Woerner <twoerner@redhat.com> 1.4.21-18
changelog:
  - Add support for --wait options to restore commands (RHBZ#1438597)
  - Do not set changed flag for rule check operations with module targets
    (RHBZ#1438597)
  - Add version option to restore commands (RHBZ#1438597)


author: Phil Sutter - 1.4.21-18.2
changelog:
  - Prevent iptables.service and ip6tables.service from running in parallel
    (RHBZ#1491963)
  - Don't restart services upon upgrade (RHBZ#1491961)


author: Thomas Woerner <twoerner@redhat.com> 1.4.21-9
changelog:
  - fixed missing system hang at shutdown if root device is network based
    (RHBZ#1007934)
  - Fixed iptables-save man page completely wrong (RHBZ#1054871)
  - Fixed missing reload action for iptables service (RHBZ#1066007)
  - Fixed regressions from RHEL-6 iptables services (RHBZ#1067670)


author: Phil Sutter - 1.4.21-20
changelog:
  - Prevent iptables.service and ip6tables.service from running in parallel
    (RHBZ#1486803)
  - Don't restart services upon upgrade (RHBZ#1380141)


author: Phil Sutter - 1.4.21-24.1
changelog:
  - Fix for stopping iptables and ip6tables at the same time (RHBZ#1563168)
  - Propagate errors on service stop (RHBZ#1563168)
  - Avoid overwriting parent's return code (RHBZ#1563168)


author: Phil Sutter - 1.4.21-25
changelog:
  - Fix for stopping iptables and ip6tables at the same time (RHBZ#1560012)
  - Propagate errors on service stop (RHBZ#1560012)


author: Phil Sutter - 1.4.21-27
changelog:
  - libxt_tcpmss: Detect invalid ranges (RHBZ#1128510)
  - ip(6)tables-save/restore: Exit if invalid option was given (RHBZ#1465078)
  - ip(6)tables-save/restore: Require value to -W option (RHBZ#1465078)
  - ip(6)tables-save/restore: Don't accept -W without -w (RHBZ#1465078)
  - Ignore security table when setting policies (RHBZ#1494012)
  - Fix spec file changing SRPM content (RHBZ#1531290)


author: Phil Sutter - 1.4.21-29
changelog:
  - Do not attempt to unload any modules when stopping the firewall (RHBZ#1520534)
  - Fix for covscan warnings (RHBZ#1525980)


author: Phil Sutter <psutter@redhat.com> - 1.4.21-31
changelog:
  - Fix iptables-restore with empty comment in rule (RHBZ#1668475)
  - Fix parsing and printing of -m ipvs --vproto option (RHBZ#1679726)
  - Fix for wrong location of devgroup definition file (RHBZ#1657075)
  - Fix for non-numeric devgroup name output (RHBZ#1657075)
  - Reject negative realm values (RHBZ#1657075)


author: Phil Sutter <psutter@redhat.com> - 1.4.21-34
changelog:
  - Fix iptables-restore for rules with '-' and 't' in comments (RHBZ#1749700)
  - Make services start before network-pre.target is reached (RHBZ#1736765)


author: EL Errata <el-errata_ww@oracle.com> - 1.4.21-35.0.1
changelog:
  - Correct changelog
  - free table lock if a table is skipped (upstream commit 31e4b5906f)
    [Orabug: 31409379]


author: Alex Burmashev <alexander.burmashev@oracle.com> - 1.4.21-35.0.3
changelog:
  - iptables: snat: add randomize-full support [Orabug: 33847229]
  - iptables: masquerade: add randomize-full support [Orabug: 33847229]


author: Jan Synáček <jsynacek@redhat.com> - 20160308-7
changelog:
  - ping hung when it cannot receive echo reply (#1362463)
  - arping documentation inconsistency (#1351704)


author: Jan Synáček <jsynacek@redhat.com> - 20160308-9
changelog:
  - IPv4 vs IPv6 inconsistency on return value of ping (#1362388)
  - ping6 does not use device specified with -I parameter (#1371824, #1424965)
  - double cap_free call in ping_common.c (#1410114)
  - ping assumes EACCESS errors are due to broadcast addresses (#1387315)
  - ping -t with multicast address without effect on ppc64 (#1373333)
  - arping -c <n> does not exit when the device is deleted (#1387542)


author: Marcos Matsunaga <Marcos.Matsunaga@oracle.com> - 20171112-1.el7
changelog:
  - BUILDINFO: commit=8572e4c814343b4f76dce719a803c5960e6ee15b
  - ipxe spec: Fix %prep to be compatible with autobuild


author: Miroslav Rezanina <mrezanin@redhat.com> - 20160127-2.git6366fa7a.el7
changelog:
  - ipxe-Enable-IPv6-protocol-in-non-QEMU-builds.patch [bz#1350167]
  - Resolves: bz#1350167
    (ipxe: enable IPV6)


author: Miroslav Rezanina <mrezanin@redhat.com> - 20160127-3.git6366fa7a.el7
changelog:
  - ipxe-Add-pci_find_next_capability.patch [bz#1242850]
  - ipxe-Add-virtio-1.0-constants-and-data-structures.patch [bz#1242850]
  - ipxe-Add-virtio-1.0-PCI-support.patch [bz#1242850]
  - ipxe-Add-virtio-net-1.0-support.patch [bz#1242850]
  - ipxe-Renumber-virtio_pci_region-flags.patch [bz#1242850]
  - ipxe-Fix-virtio-pci-logging.patch [bz#1242850]
  - Resolves: bz#1242850
    (Ipxe can not recognize "network device" when enable virtio-1 of virtio-net-pci)


author: Miroslav Rezanina <mrezanin@redhat.com> - 20160127-4.git6366fa7a.el7
changelog:
  - ipxe-Send-TCP-keepalives-on-idle-established-connections.patch [bz#1322056]
  - ipxe-enable-e1000e-rom.patch [bz#1361534]
  - Resolves: bz#1322056
    (ipxe freeze during HTTP download with last RPM)
  - Resolves: bz#1361534
    (RFE: Integrate e1000e implementation in downstream QEMU)


author: Miroslav Rezanina <mrezanin@redhat.com> - 20160127-5.git6366fa7a.el7
changelog:
  - ipxe-Strip-802.1Q-VLAN-0-priority-tags.patch [bz#1316329]
  - Resolves: bz#1316329
    ([RFE] Properly Handle 8021.Q VID 0 Frames, as new vlan model in linux kernel does.)


author: Miroslav Rezanina <mrezanin@redhat.com> - 20170123-2.git4e85b27.el7
changelog:
  - ipxe-Support-VIRTIO_NET_F_IOMMU_PLATFORM.patch [bz#1467887]
  - Resolves: bz#1467887
    (iommu platform support for ipxe)


author: Miroslav Rezanina <mrezanin@redhat.com> - 20130517-6.gitc4bce43.el7
changelog:
  - ipxe-import-EfiRom-from-edk2-BaseTools-RHEL-only.patch [bz#1084561]
  - ipxe-add-custom-Makefile-for-EfiRom-RHEL-only.patch [bz#1084561]
  - ipxe-redhat-build-and-install-combined-legacy-UEFI-roms-f.patch [bz#1084561]
  - Resolves: bz#1084561
    (RFE: ship UEFI drivers for ipxe in RHEL-7.y)


author: John Donnelly <john.p.donnelly@oracle.com> - 3:1.0.8-1
changelog:
  - Rebase distribtion from 1.0.7.gz to 1.0.8.gz to address [Orabug: 28833131].
  - Patch1: Apply [Orabug: 28420119] that resolves parsing node names in /sys
  - Patch2: Apply [Orabug: 12603869] for segfault when parse 1000+ interrupts
  - Patch3: Apply RH debug log patch from v1.0.9.
  - Removed all the stale patches already contained in v1.0.8


author: Shaleen Bathla <shaleen.bathla@oracle.com> - 3:1.0.8-3.0.1
changelog:
  - removing unused variable cache_stat [Orabug: 35096496]
  - cputree: adjust snprintf sizes to avoid gcc warnings [Orabug: 35096496]
  - add return value check of opendir in do_one_cpu [Orabug: 35096496]


author: Jaroslav Škarvada <jskarvad@redhat.com> - 0.8.15-8
changelog:
  - Fixed crash that can occur if term is resized during irssi init
    (init-resize-crash-fix patch)
    Resolves: rhbz#796457


author: Chris Leech <cleech@redhat.com> - 6.2.0.874-6
changelog:
  - 1507945 force start iscsiuio for boot session recovery with qedi
  - 1457359 start systemd socket listeners, otherwise if iscsid is started
    directly iscsiuio doesn't activate as expected


author: EL Errata <el-errata_ww@oracle.com> - 6.2.0.874-10.0.1
changelog:
  - Rename 0053-use-red-hat-name.patch to 0153-use-oracle-for-name.patch
    and use com.oracle in prefix
    change InitiatorName to "iqn.1988-12.com.oracle" (Tianyue Lan) [18791695]


author: Jianchao Wang <jianchao.w.wang@oracle.com> 6.2.0.874-10.0.2
changelog:
  - Use sd_notify() to tell systemd when iscsid is ready. At the same time,
     change iscsid.service to use TYPE=notify and NotifyAcess=main, add
     'Requires=iscsid.service' into iscsi.service to cooperate with After to
     ensure iscsi.service is started after iscsid.service is ready. [orabug29128380]


author: Fred Herard <fred.herard@oracle.com> 6.2.0.874-10.0.6
changelog:
  - Print vital iscsid messages on console using rsyslog facility.  This
    is particularly useful when using iscsi boot and there is a connection
    or session issue.
  - Execute systemctl daemon-reload during post installation upgrade
    and try to restart iscsi services during upgrade.
    [Orabug: 29503805]


author: Fred Herard <fred.herard@oracle.com> 6.2.0.874-10.0.7
changelog:
  - Modify iscsi-mark-root-nodes script to only update node.startup to onboot
    for iscsi sessions that are active during boot.
  - Add pre rpm scriptlet to fix a bug in previous version of
    iscsi-mark-root-nodes.
    [Orabug: 29554378]


author: Fred Herard <fred.herard@oracle.com> 6.2.0.874-10.0.9
changelog:
  - Moddify iscsi-mark-root nodes script to not mark nodes when iscsi.service
    is restarted.
    [Orabug: 29715514]


author: Chris Leech <cleech@redhat.com> - 6.2.0.874-12
changelog:
  - 1389071 handle newer ISCSI_ERR_NOP_TIMEDOUT code from the kernel
  - 1624670 Login negotiation failed due to CHAP_N values do not match
            (rec update race condition)


author: Chris Leech <cleech@redhat.com> - 6.2.0.874-17
changelog:
  - 1518367 boot from iSCSI not establishing all sessions persistently
  - 1667965 A manual restart of iscsi.service modifies records node.startup value


author: EL Errata <el-errata_ww@oracle.com> - 6.2.0.874-17.0.1
changelog:
  - Tune TimeoutSec of iscsid service to 10 minutes
    [Orabug: 29917429]
  - Moddify iscsi-mark-root nodes script to not mark nodes when iscsi.service
    is restarted.
    [Orabug: 29715514]
  - Modify iscsi-mark-root-nodes script to only update node.startup to onboot
    for iscsi sessions that are active during boot.
  - Add pre rpm scriptlet to fix a bug in previous version of
    iscsi-mark-root-nodes.
    [Orabug: 29554378]
  - Print vital iscsid messages on console using rsyslog facility.  This
    is particularly useful when using iscsi boot and there is a connection
    or session issue.
  - Execute systemctl daemon-reload during post installation upgrade
    and try to restart iscsi services during upgrade.
    [Orabug: 29503805]
  - Add 0203-Update-systemd-to-always-restart-iscsid-service.patch to fix
    [Orabug: 29306329]
   - Add -10.0.3 version.
   - Use sd_notify() to tell systemd when iscsid is ready. At the same time,
     change iscsid.service to use TYPE=notify and NotifyAcess=main, add
     'Requires=iscsid.service' into iscsi.service to cooperate with After to
     ensure iscsi.service is started after iscsid.service is ready. [Orabug: 29128380]
  - Rename 0053-use-red-hat-name.patch to 0153-use-oracle-for-name.patch
    and use com.oracle in prefix
    change InitiatorName to "iqn.1988-12.com.oracle" (Tianyue Lan) [Orabug: 18791695]


author: Chris Leech <cleech@redhat.com> - 6.2.0.874-18
changelog:
  - 1809945 backport new CHAP modes for FIPS environments (SHA1 and SHA256 only, no SHA3 in OpenSSL-1.0.2)


author: EL Errata <el-errata_ww@oracle.com> - 6.2.0.874-19.0.1
changelog:
  - iscsid -stop connection check for invalid session id.
    [Orabug: 31813824]
  - iscsid - Proper disconnect of TCP connection.
    [Orabug: 30711156]
  - Fix SIGPIPE loop in iscsid signal handler.
    [Orabug: 31176637]
  - Tune TimeoutSec of iscsid service to 10 minutes
    [Orabug: 29917429]
  - Moddify iscsi-mark-root nodes script to not mark nodes when iscsi.service
    is restarted.
    [Orabug: 29715514]
  - Modify iscsi-mark-root-nodes script to only update node.startup to onboot
    for iscsi sessions that are active during boot.
  - Add pre rpm scriptlet to fix a bug in previous version of
    iscsi-mark-root-nodes.
    [Orabug: 29554378]
  - Print vital iscsid messages on console using rsyslog facility.  This
    is particularly useful when using iscsi boot and there is a connection
    or session issue.
  - Execute systemctl daemon-reload during post installation upgrade
    and try to restart iscsi services during upgrade.
    [Orabug: 29503805]
  - Add 0203-Update-systemd-to-always-restart-iscsid-service.patch to fix
    [Orabug: 29306329]
   - Add -10.0.3 version.
   - Use sd_notify() to tell systemd when iscsid is ready. At the same time,
     change iscsid.service to use TYPE=notify and NotifyAcess=main, add
     'Requires=iscsid.service' into iscsi.service to cooperate with After to
     ensure iscsi.service is started after iscsid.service is ready. [Orabug: 29128380]
  - Rename 0053-use-red-hat-name.patch to 0153-use-oracle-for-name.patch
    and use com.oracle in prefix
    change InitiatorName to "iqn.1988-12.com.oracle" (Tianyue Lan) [Orabug: 18791695]


author: Gulam Mohamed <gulam.mohamed@oracle.com> - 6.2.0.874-20.0.2
changelog:
  - Use timeout when waiting for responses from iscsid.
  - Change return error code from iscsid response.
  - Fix coredump when printing session info.
  - Fix timeout setting on discoverydb commands.
  - Reduce delays to improve iscsi boot performance.
  - Fix iscsistart login issue when target is delayed.
  - Check-ISCSI_ERR_ISCSID_NOTCONN-in-iscsistart-login.
    [Orabug: 32716218]


author: EL Errata <el-errata_ww@oracle.com> - 6.2.0.874-21.0.1
changelog:
  - Fix iscsistart login issue when target is delayed [Orabug: 33087402]
  - Log error when auth debug status is set.
    [Orabug: 32831137]
  - Use timeout when waiting for responses from iscsid.
  - Change return error code from iscsid response.
  - Fix coredump when printing session info.
  - Fix timeout setting on discoverydb commands.
  - Reduce delays to improve iscsi boot performance.
  - Fix iscsistart login issue when target is delayed.
  - Check-ISCSI_ERR_ISCSID_NOTCONN-in-iscsistart-login.
    [Orabug: 32716218]
  - iscsid -stop connection check for invalid session id.
    [Orabug: 31813824]
  - iscsid - Proper disconnect of TCP connection.
    [Orabug: 30711156]
  - Fix SIGPIPE loop in iscsid signal handler.
    [Orabug: 31176637]
  - Tune TimeoutSec of iscsid service to 10 minutes
    [Orabug: 29917429]
  - Moddify iscsi-mark-root nodes script to not mark nodes when iscsi.service
    is restarted.
    [Orabug: 29715514]
  - Modify iscsi-mark-root-nodes script to only update node.startup to onboot
    for iscsi sessions that are active during boot.
  - Add pre rpm scriptlet to fix a bug in previous version of
    iscsi-mark-root-nodes.
    [Orabug: 29554378]
  - Print vital iscsid messages on console using rsyslog facility.  This
    is particularly useful when using iscsi boot and there is a connection
    or session issue.
  - Execute systemctl daemon-reload during post installation upgrade
    and try to restart iscsi services during upgrade.
    [Orabug: 29503805]
  - Add 0203-Update-systemd-to-always-restart-iscsid-service.patch to fix
    [Orabug: 29306329]
   - Add -10.0.3 version.
   - Use sd_notify() to tell systemd when iscsid is ready. At the same time,
     change iscsid.service to use TYPE=notify and NotifyAcess=main, add
     'Requires=iscsid.service' into iscsi.service to cooperate with After to
     ensure iscsi.service is started after iscsid.service is ready. [Orabug: 29128380]
  - Rename 0053-use-red-hat-name.patch to 0153-use-oracle-for-name.patch
    and use com.oracle in prefix
    change InitiatorName to "iqn.1988-12.com.oracle" (Tianyue Lan) [Orabug: 18791695]


author: EL Errata <el-errata_ww@oracle.com> - 6.2.0.874-22.0.1
changelog:
  - Handle recv call returning 0 in iscsid_response() [Orabug: 33250283]
  - Fix iscsistart login issue when target is delayed [Orabug: 33087402]
  - Log error when auth debug status is set.
    [Orabug: 32831137]
  - Use timeout when waiting for responses from iscsid.
  - Change return error code from iscsid response.
  - Fix coredump when printing session info.
  - Fix timeout setting on discoverydb commands.
  - Reduce delays to improve iscsi boot performance.
  - Fix iscsistart login issue when target is delayed.
  - Check-ISCSI_ERR_ISCSID_NOTCONN-in-iscsistart-login.
    [Orabug: 32716218]
  - iscsid -stop connection check for invalid session id.
    [Orabug: 31813824]
  - iscsid - Proper disconnect of TCP connection.
    [Orabug: 30711156]
  - Fix SIGPIPE loop in iscsid signal handler.
    [Orabug: 31176637]
  - Tune TimeoutSec of iscsid service to 10 minutes
    [Orabug: 29917429]
  - Moddify iscsi-mark-root nodes script to not mark nodes when iscsi.service
    is restarted.
    [Orabug: 29715514]
  - Modify iscsi-mark-root-nodes script to only update node.startup to onboot
    for iscsi sessions that are active during boot.
  - Add pre rpm scriptlet to fix a bug in previous version of
    iscsi-mark-root-nodes.
    [Orabug: 29554378]
  - Print vital iscsid messages on console using rsyslog facility.  This
    is particularly useful when using iscsi boot and there is a connection
    or session issue.
  - Execute systemctl daemon-reload during post installation upgrade
    and try to restart iscsi services during upgrade.
    [Orabug: 29503805]
  - Add 0203-Update-systemd-to-always-restart-iscsid-service.patch to fix
    [Orabug: 29306329]
   - Add -10.0.3 version.
   - Use sd_notify() to tell systemd when iscsid is ready. At the same time,
     change iscsid.service to use TYPE=notify and NotifyAcess=main, add
     'Requires=iscsid.service' into iscsi.service to cooperate with After to
     ensure iscsi.service is started after iscsid.service is ready. [Orabug: 29128380]
  - Rename 0053-use-red-hat-name.patch to 0153-use-oracle-for-name.patch
    and use com.oracle in prefix
    change InitiatorName to "iqn.1988-12.com.oracle" (Tianyue Lan) [Orabug: 18791695]


author: Chris Leech <cleech@redhat.com> - 6.2.0.873-32
changelog:
  - 1235684 apply safe_logout setting to flashnode sessions as well
    but only when logging out by session id, not by flashnode index


author: Chris Leech <cleech@redhat.com> - 6.2.0.873-34
changelog:
  - 1322000 ensure TCP abort on session failure to prevent data corruption with link flap
  - 1294964, 1265073, 1213569 iscsiuio update, fix small ARP table issue
  - 1309488 remove broken sysfs cache code to speed up login of many sessions
  - 1330348 sync with upstream Open-iSCSI for minor fixes


author: Edward Leung <edward.leung@oracle.com> - 6.2.0.874-11.0.1
changelog:
  - Moddify iscsi-mark-root nodes script to not mark nodes when iscsi.service
    is restarted.
    [Orabug: 29715514]
  - Modify iscsi-mark-root-nodes script to only update node.startup to onboot
    for iscsi sessions that are active during boot.
  - Add pre rpm scriptlet to fix a bug in previous version of
    iscsi-mark-root-nodes.
    [Orabug: 29554378]
  - Print vital iscsid messages on console using rsyslog facility.  This
    is particularly useful when using iscsi boot and there is a connection
    or session issue.
  - Execute systemctl daemon-reload during post installation upgrade
    and try to restart iscsi services during upgrade.
    [Orabug: 29503805]
  - Add 0203-Update-systemd-to-always-restart-iscsid-service.patch to fix
    [Orabug: 29306329]
   - Add -10.0.3 version.
   - Use sd_notify() to tell systemd when iscsid is ready. At the same time,
     change iscsid.service to use TYPE=notify and NotifyAcess=main, add
     'Requires=iscsid.service' into iscsi.service to cooperate with After to
     ensure iscsi.service is started after iscsid.service is ready. [Orabug: 29128380]
  - Rename 0053-use-red-hat-name.patch to 0153-use-oracle-for-name.patch
    and use com.oracle in prefix
    change InitiatorName to "iqn.1988-12.com.oracle" (Tianyue Lan) [Orabug: 18791695]


author: Than Ngo <than@redhat.com> - 3.2-94
changelog:
  - Resolves: bz#1060370
    update patch to handle all cases by recursing through fmtmsg
    instead of vfmtmsg directly which depends on va_list type.


author: Brian C. Lane <bcl@redhat.com> 1.0.9-1
changelog:
  - Add python-isomd5sum package with python bindings
  - Add callback and interrupt support to the python library
  - Add RPM_OPT_FLAGS to CFLAGS and update makefile to use CFLAGS from environment


author: Brian C. Lane <bcl@redhat.com> 1.0.10-1
changelog:
  - Fix for gcc type-punned and sizeof pointer warnings. (bcl)
  - Add exit code 2 for user abort (#907600) (bcl)
  - Cleanup TABs and update Copyrights (bcl)
  - Standardize *FLAGS in Makefile (ryan)


author: Michal Srb <msrb@redhat.com> - 1.2-0.11.20100217cvs
changelog:
  - Install license in javadoc package (Resolves: #888420)
  - Removed dependency on jai-imageio-core from javadoc package (Resolves: #888423)


author: Michal Srb <msrb@redhat.com> - 0:1.1.2-13
changelog:
  - Prevent XXE and RCE in JSTL XML tags
  - Apply correction for previous CVE-2015-0254 patch (prevent XXE in <x:transform>)
  - Resolves: CVE-2015-0254


author: Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.4-8
changelog:
  - Install attached artifacts for proper classifier provides
  - Enable aarch64 support
  - Resolves: rhbz#1028551


author: Mikolaj Izdebski <mizdebsk@redhat.com> - 1.0-7
changelog:
  - Install COPYING file with javadoc package
  - Update to current packaging guidelines
  - Remove rpm bug workaround


author: Mat Booth <fedora@matbooth.co.uk> - 1.4-1
changelog:
  - Update to latest upstream version.
  - Drop no longer needed patches.
  - Drop unneeded BR/R on gnu-regexp.


author: Jiri Popelka <jpopelka@redhat.com> - 1.900.1-27
changelog:
  - CVE-2014-9029 - incorrect component number check in COC, RGN and QCC
                    marker segment decoders (#1171211)


author: Jiri Popelka <jpopelka@redhat.com> - 1.900.1-28
changelog:
  - CVE-2014-8137 - double-free in in jas_iccattrval_destroy (#1173569)
  - CVE-2014-8138 - heap overflow in jp2_decode (#1173569)


author: Jiri Popelka <jpopelka@redhat.com> - 1.900.1-29
changelog:
  - CVE-2014-8157 - dec->numtiles off-by-one check in jpc_dec_process_sot() (#1183674)
  - CVE-2014-8158 - unrestricted stack memory use in jpc_qmfb.c (#1183682)


author: Josef Ridky <jridky@redhat.com> - 1.900.1-30
changelog:
  - Multiple security fixes (fixed by thoger):
    CVE-2015-5203 CVE-2015-5221 CVE-2016-1577 CVE-2016-1867 CVE-2016-2089
    CVE-2016-2116 CVE-2016-8654 CVE-2016-8690 CVE-2016-8691 CVE-2016-8692
    CVE-2016-8693 CVE-2016-8883 CVE-2016-8884 CVE-2016-8885 CVE-2016-9262
    CVE-2016-9387 CVE-2016-9388 CVE-2016-9389 CVE-2016-9390 CVE-2016-9391
    CVE-2016-9392 CVE-2016-9393 CVE-2016-9394 CVE-2016-9560 CVE-2016-9583
    CVE-2016-9591 CVE-2016-9600 CVE-2016-10248 CVE-2016-10249 CVE-2016-10251
  - Fix implicit declaration warning caused by security fixes above


author: Andrew Hughes <gnu.andrew@redhat.com> - 1:1.7.0.131-2.6.9.1
changelog:
  - Bump to 2.6.9 and u131b00.
  - Remove patch application debris in fsg.sh.
  - Re-generate PR2809 and RH1022017 against 2.6.9.
  - Update md5sum list with checksum for the new java.security file.
  - Add blacklisted.certs to installation file list.
  - Resolves: rhbz#1410612


author: Andrew Hughes <gnu.andrew@redhat.com> - 1:1.7.0.131-2.6.9.2
changelog:
  - Introduce stapinstall variable to set SystemTap arch directory correctly (e.g. arm64 on aarch64)
  - Update jstack tapset to handle AArch64
  - Handle unsupported architectures by calling the error function rather than a parse failure
  - ABS_JAVA_HOME_DIR is no longer used in the updated tapsets
  - Resolves: rhbz#1373986


author: Andrew Hughes <gnu.andrew@redhat.com> - 1:1.7.0.131-2.6.9.3
changelog:
  - Backport "8173783: IllegalArgumentException: jdk.tls.namedGroups"
  - Apply backports before local RPM fixes so they will be the same as when applied upstream
  - Adjust RH1022017 following application of 8173783
  - Resolves: rhbz#1422738


author: Andrew Hughes <gnu.andrew@redhat.com> - 1:1.7.0.141-2.6.10.1
changelog:
  - Bump to 2.6.10 and u141b00.
  - Add more detailed output to fsg.sh and generate_source_tarball.sh.
  - Update md5sum list with checksum for the new java.security file.
  - Drop 8173783 backport which is now applied upstream.
  - Resolves: rhbz#1438751


author: Andrew Hughes <gnu.andrew@redhat.com> - 1:1.7.0.141-2.6.10.3
changelog:
  - Add support for using RSAandMGF1 with the SHA hash algorithms in the PKCS11 provider 
  - Resolves: rhbz#1273760


author: Andrew Hughes <gnu.andrew@redhat.com> - 1:1.7.0.141-2.6.10.4
changelog:
  - Fix merge error with "native2ascii changes file permissions of input file"
  - Resolves: rhbz#1446700


author: Jiri Vanek <jvanek@redhat.com> - 1:1.7.0.141-2.6.10.5
changelog:
  - make to use latest c-j-c and so fix persisting issues with java.security and other configfiles
  - aligned with this change, applied repackReproduciblePolycies.sh
  - 1183793 is missing blocker
  - Resolves: rhbz#1448880


author: Andrew Hughes <gnu.andrew@redhat.com> - 1:1.7.0.151-2.6.11.1
changelog:
  - Bump to 2.6.11 and u151b00.
  - Update java-access-bridge-security.patch to apply against 2.6.11.
  - Drop 7177216 merge fix which is applied upstream.
  - Resolves: rhbz#1466509


author: Andrew Hughes <gnu.andrew@redhat.com> - 1:1.7.0.161-2.6.12.0
changelog:
  - Bump to 2.6.12 and u161b00.
  - Update SystemTap tapsets to version in IcedTea 2.6.12pre01 to fix RH1492139.
  - Drop 8185716 patch, now applied upstream.
  - Update location of OpenJDK zlib system library source code in remove-intree-libraries.sh
  - Resolves: rhbz#1499207


author: Andrew Hughes <gnu.andrew@redhat.com> - 1:1.7.0.161-2.6.12.0
changelog:
  - Add missing implementation of Matcher::pass_original_key_for_aes() on AArch64 (PR3497)
  - Resolves: rhbz#1499207


author: Andrew Hughes <gnu.andrew@redhat.com> - 1:1.7.0.171-2.6.13.1
changelog:
  - Extend pr3393-rh1273760.patch so Token.getMechanismInfo can handle CK_MECHANISM
  - Fix missing return statement in hotspot/src/cpu/aarch64/vm/vm_version_aarch64.cpp
  - Resolves: rhbz#1528233


author: Andrew Hughes <gnu.andrew@redhat.com> - 1:1.7.0.171-2.6.13.1
changelog:
  - Update to new tarball with AArch64 return value fixes, dropping local patch.
  - Drop -Wno-error=return-type now they appear to be fixed.
  - Resolves: rhbz#1528233


author: Andrew Hughes <gnu.andrew@redhat.com> - 1:1.7.0.171-2.6.13.1
changelog:
  - Spoke too soon... fix missing return statement in src/os_cpu/linux_zero/vm/os_linux_zero.cpp (non-LP64 only)
  - Resolves: rhbz#1528233


author: Andrew Hughes <gnu.andrew@redhat.com> - 1:1.7.0.171-2.6.13.2
changelog:
  - Rebuild with RPM optimisation flags disabled due to issues on x86 multilib
  - Resolves: rhbz#1528233


author: Andrew Hughes <gnu.andrew@redhat.com> - 1:1.7.0.181-2.6.14.0
changelog:
  - Bump to 2.6.14 and u181b00.
  - Drop 8197981 Zero 32-bit patch now applied upstream.
  - Update RC4 patch (8076221/PR2809) to apply after 8175075 (disable 3DES)
  - Resolves: rhbz#1559766


author: Andrew Hughes <gnu.andrew@redhat.com> - 1:1.7.0.181-2.6.14.1
changelog:
  - Fix invalid license 'LGPL+' (should be LGPLv2+ for ECC code) and add missing ones
  - Resolves: rhbz#1559766


author: Andrew Hughes <gnu.andrew@redhat.com> - 1:1.7.0.181-2.6.14.3
changelog:
  - Bump release number to an unused one as rhel-7.5-z-java-unsafe-candidate wrongly using .el7
  - Resolves: rhbz#1559766


author: Jiri Vanek <jvanek@redhat.com> - 1:1.7.0.181-2.6.14.5
changelog:
  - added depndence on latest c-j-c who do not have the incorrect jre-abrt handling
  - Resolves: rhbz#1559766


author: Jiri Vanek <jvanek@redhat.com> - 1:1.7.0.181-2.6.14.10
changelog:
  - jsa files changed to 444 to pass rpm verification
  - Add reg-ex for filtering private libraries' provides/requires.
  - Resolves: rhbz#1594249


author: Andrew Hughes <gnu.andrew@redhat.com> - 1:1.7.0.181-2.6.14.10
changelog:
  - Cleanup RH1566890 patch and differentiate from java-1.8.0-openjdk version.
  - Resolves: rhbz#1594249


author: Andrew Hughes <gnu.andrew@redhat.com> - 1:1.7.0.191-2.6.15.0
changelog:
  - Bump to 2.6.15 and u191b00.
  - Drop PR3608/RH1566890/CVE-2018-3639 patch now applied upstream.
  - Resolves: rhbz#1594249


author: Andrew Hughes <gnu.andrew@redhat.com> - 1:1.7.0.201-2.6.16.1
changelog:
  - Bump to 2.6.16 and u201b00.
  - Update 8076221/PR2809 (disable RC4) to apply after 8208350 (disable DES)
  - Resolves: rhbz#1633817


author: Andrew Hughes <gnu.andrew@redhat.com> - 1:1.7.0.201-2.6.17pre01.0
changelog:
  - Bump to 2.6.17pre01.
  - Add support for icedtea_snapshot so we can build pre-releases.
  - Resolves: rhbz#1661577


author: Andrew Hughes <gnu.andrew@redhat.com> - 1:1.7.0.211-2.6.17.0
changelog:
  - Bump to 2.6.17.
  - Adjust jdk8076221-pr2809-disable_rc4_cipher_suites.patch to apply after 8211883
  - Regenerate pr3393-rh1273760-support_rsaandmgf1_with_sha_in_pkcs11.patch against current sources
  - Resolves: rhbz#1661577


