# changelog

author: Debarshi Ray <rishi@fedoraproject.org> - 3.12.12-4
changelog:
  - Fix certificate validation (use reference identities, handle validation
    failures correctly, fixed the test suite)
  - Resolves: #1386616


author: Adam Tkac <atkac redhat com> - 1.6.6-1
changelog:
  - update to 1.6.6
  - paches merged
    - enscript-1.6.4-hilight.patch
    - enscript-1.6.4-rh457719.patch


author: Orion Poplawski <orion@cora.nwra.com> - 3.2.10-2
changelog:
  - Add patch to comment out stray module use in modules file when not using
    versioning (bug #895555)
  - Add patch to fix module clear command (bug #895551)
  - Add patch from modules list to add completion to avail command


author: Jan Synáček <jsynacek@redhat.com> - 3.2.10-9
changelog:
  - fix: SourceVers wrongly sets version in nested directory (#1180652)
  - fix: unload from loaded modulefile broken (#1117327)


author: Jack Magne <jmagne@redhat.com>= 1.1.0-21
changelog:
  - Resolves #865721 - Switch BuildRequires from autoconf213 ~~> autoconf
  - Resolves #963606 - esc ceased working after Firefox/xulrunner update to 17 and above series


author: Jack Magne <jmagne@redhat.com>=1.1.0-26
changelog:
  - Resolves: #1033779 - Mouse move on a locked screen display Smart Card Manager smart card insert/removal event notifications.
  - Resolves: #1033220 - ESC phone home/authentication dialog should pop it to top of window stack to get focus


author: Jack Magne <jmagne@redhat.com> - 1.1.0-28
changelog:
  - Thanks to: Marcin Juszkiewicz <mjuszkiewicz@redhat.com>
  - Handle all kernel versions
  - Fix gecko version


author: Jack Magne <jmagne@redhat.com> - 1.1.0-33
changelog:
  - Resolves: Bug #1163479 Errata 18562 TPS tests fails - esc rebuild failure because of xulrunner updates.


author: Jack Magne <jmagne@redhat.com> - 1.1.0-34
changelog:
  - Resolves: Bug #1173774 - ESC Client does list 
  - the encryption and signing certs under the "Your Certificates" tab when an enrolled card is inserted.


author: Jack Magne <jmagne@redhat.com> - 1.1.0-35
changelog:
  - Resolves: Bug #1176241 -  .redhat dir does not have the same permissions during manual and auto launch of ESC Client


author: Jack Magne <jmagne@redhat.com> - 1.1.0-36
changelog:
  - Resolves: Bug #1176241 -  .redhat dir does not have the same permissions during manual and auto launch of ESC Client
  - Minor additional fix.


author: Jack Magne <jmagne@redhat.com> - 1.1.0-37
changelog:
  - Resolves: Bug #885898 - ESC incorrectly display Issuer information for a CAC smart card
  - Resolves: Bug 1070802 - missing -fstack-protector-strong


author: Jack Magne <jmagne@redhat.com> - 1.1.0-40
changelog:
  - Resolves: Bug #1466949, Relate: Bug #1523946 - [ppc64] ld switch to relro breaks GDB. This caused an rpmdiff failure.


author: Jack Magne <jmagne@redhat.com> - 1.1.0-42
changelog:
  - Related: Bug# 1358500 - Segmentation fault happens when escd runs with a NULL display.
  - Resolve changelog entry error.


author: Jack Magne <jmagne@redhat.com> - 1.1.0-43
changelog:
  - Resolves: Bug# 1688904 - ESC - HTTP GET Requests incorrectly Being Sent To TPS for Token Operations.


author: Ivan Vecera <ivecera@redhat.com> - 2:4.5-3
changelog:
  - Added support for new ETHTOOL_xLINKSETTINGS API
  - Added support for diagnostics information for QSFP Plus/QSFP28 modules
  - Added support for 25G/50G/100G supported and advertised speed modes


author: Ivan Vecera <ivecera@redhat.com> - 2:4.8-2
changelog:
  - Added support for configurable RSS hash function
  - Fixed SFF 8079 cable technology bit parsing
  - Added support for HWTSTAMP_FILTER_NTP_ALL


author: Marek Kasik <mkasik@redhat.com> - 3.28.2-3
changelog:
  - Fix patch fixing crash in EvMediaPlayerKeys
  - Fix building of comics backend with libarchive 3.1.2
  - Resolves: #1567186


author: Marek Kasik <mkasik@redhat.com> - 3.28.2-4
changelog:
  - Change requires as requested by RPMDiff
  - Check returned size for negative value (CovScan)
  - Resolves: #1567186


author: Marek Kasik <mkasik@redhat.com> - 3.28.2-8
changelog:
  - Do not free EvDocumentInfo in ev_window_save_print_settings(),
  - it is freed in EvDocument's destructor
  - Resolves: #1541358


author: Milan Crha <mcrha@redhat.com> - 3.12.11-15
changelog:
  - Add patch for RH bug #1229812 (Preserve EWS autodiscovered hosts in GOA accounts)
  - Update patch for RH bug #1202372 (Discover and display all calendar shares associated with GOA Google account)


author: Milan Crha <mcrha@redhat.com> - 3.12.11-16
changelog:
  - Update patch for RH bug #1202372 (Discover and display all calendar shares associated with GOA Google account)


author: Milan Crha <mcrha@redhat.com> - 3.12.11-32
changelog:
  - Add patch for RH bug #1337259 ([IMAPx] Disable and hide "Use Quick Resync if the server supports it")


author: Milan Crha <mcrha@redhat.com> - 3.12.11-36
changelog:
  - Update patch for RH bug #1362674 (CalDAV fails to recognize "Daily Limit Exceeded" error from Google/GOA)


author: Milan Crha <mcrha@redhat.com> - 3.22.7-4
changelog:
  - Add patch for RH bug #1441608 (Use-after-free when setting summary for component with alarms)
  - Add patch for RH bug #1439590 ([IMAPx] Unsubscribed folders shown after refresh)


author: Milan Crha <mcrha@redhat.com> - 3.22.7-7
changelog:
  - Add patch for RH bug #1504071 (Prefer SSL over STARTTLS for mail when both are set in GOA)
  - Add patch for RH bug #1476329 (Deadlock on exit under e-categories.c:finalize_categories())


author: Milan Crha <mcrha@redhat.com> - 3.28.2-1
changelog:
  - Update to 3.28.2
  - Add patch for GNOME bug #795997 (Fails to parse Google OAuth2 authorization code)
  - Resolves: #1575495


author: Milan Crha <mcrha@redhat.com> - 3.8.5-16
changelog:
  - Add patch for RH bug #1055893 (Prefer gpg2 over gpg)
  - Add patch for RH bug #1057107 (vFolder does not always refresh automatically)


author: Milan Crha <mcrha@redhat.com> - 3.8.5-23.1
changelog:
  - Add patch for RH bug #1097249 (IMAPx: Improve responsiveness)
  - Add patch for RH bug #1097250 (IMAPx: Avoid 'Empty cache file' error)
  - Add patch for RH bug #1097251 (IMAPx: Avoid 'Source stream returned no data' error)
  - Add patch for RH bug #1097252 (IMAPx: Refetching summary information for all msgs)
  - Add patch for RH bug #1097253 (Fix various memory leaks)


author: Milan Crha <mcrha@redhat.com> - 3.12.11-7
changelog:
  - Fix RH bug #1227223 (Disable help build when gtk-doc is disabled)
  - Add patch for RH bug #1177344 (Calendar event times not drawn with correct font)
  - Add patch for RH bug #1228699 (Fails to drag&drop contacts between address books)


author: Milan Crha <mcrha@redhat.com> - 3.12.11-8
changelog:
  - Add patch for RH bug #1231196 (Use configured Date/Time format in Tasks/Memos tooltips)
  - Add patch for RH bug #1231201 (Distinguish events visually based on their accept status)


author: Milan Crha <mcrha@redhat.com> - 3.12.11-13
changelog:
  - Add patch for RH bug #1251846 ([ESpellEntry] Do not touch entry when its IM is in the preedit mode)


author: Milan Crha <mcrha@redhat.com> - 3.12.11-16
changelog:
  - Add patch for RH bug #1221523 (Update translations)
  - Add patch for RH bug #1261737 (Avoid vertical scrolling in the filtering rules editor dialog)
  - Add patch for RH bug #1265613 (Use configured Date/Time format in Tasks/Memos Preview)
  - Add patch for RH bug #1284563 (Searches for user avatars on gravatar cannot be disabled)
  - Add patch for RH bug #1300358 (Do not let itip-formatter plugin disable)


author: Milan Crha <mcrha@redhat.com> - 3.12.11-17
changelog:
  - Update patch for RH bug #1284563 (Searches for user avatars on gravatar cannot be disabled)
  - Add patch for RH bug #1070749 ([IMAPx] Try to autodetect server folder variants for local folders and use them)


author: Milan Crha <mcrha@redhat.com> - 3.28.5-3
changelog:
  - Add patch for RH bug #1624834 (Quoting of plain text mail into HTML mode mangles deeper levels)
  - Add patch for RH bug #1624866 (Extra new line added in front of long URLs)


author: Milan Crha <mcrha@redhat.com> - 3.28.5-4
changelog:
  - Add patch for RH bug #1634660 (Deselects task/memo list when started in Calendar view)
  - Disable and obsolete tests subpackage (RH bug #1638479)


author: Milan Crha <mcrha@redhat.com> - 3.8.5-15
changelog:
  - Add patch for RH bug #972595 (Crash after pine import)
  - Add patch for RH bug #976483 (Crash on attachment add or remove)


author: Milan Crha <mcrha@redhat.com> - 3.8.5-21.1
changelog:
  - Add patch for RH bug #1097268 (Auto-mark as seen sometimes doesn't work)
  - Add patch for RH bug #1097269 (Fix various memory leaks)
  - Add patch for RH bug #1097270 (Filtered message not opened in a separate window)
  - Add patch for RH bug #1097271 (Labels GSettings busy loop)


author: Milan Crha <mcrha@redhat.com> - 3.28.5-4
changelog:
  - Add patch for RH bug #1392567 (Sync CategoryList with mail Labels)
  - Add patch for RH bug #1764669 (Send meeting change notifications only if being the organizer)


author: Milan Crha <mcrha@redhat.com> - 3.12.10-5
changelog:
  - Add patch for RH bug #1366206 (Free/Busy Information returns wrong time)
  - Add patch for RH bug #1367455 (No contacts are displayed until search is started)


author: Milan Crha <mcrha@redhat.com> - 3.22.6-2
changelog:
  - Add patch for RH bug #1520936 (Unable to authenticate using Kerberos without krb5-auth-dialog package)


author: Nikola Forró <nforro@redhat.com> - 2.2.0-9
changelog:
  - Fix CVE-2017-18233
    resolves: #1574865
  - Fix CVE-2017-18234
    resolves: #1656011
  - Fix CVE-2017-18236
    resolves: #1574905
  - Fix CVE-2017-18238
    resolves: #1572270
  - Fix CVE-2018-7730
    resolves: #1572631


author: Jan Grulich <jgrulich@redhat.com> - 0.26-2
changelog:
  - Fix heap-based buffer over-read in Exiv2::Image::byteSwap4 in image.cpp
    Resolves: bz#1547207

    Fix heap-based buffer over-read in Exiv2::getULong function in types.cpp
    Resolves: bz#1545232


author: Jan Grulich <jgrulich@redhat.com> - 0.26-3
changelog:
  - Fix uncontrolled recursion in image.cpp:Exiv2::Image::printIFDStructure() which can allow a
    remote attacker to cause a denial of service via a crafted tif file
    Resolves: bz#1548410


author: Jan Grulich <jgrulich@redhat.com> - 0.27.0-4
changelog:
  - Fix heap-based buffer overflow vulnerability in jp2image.cpp that may lead to DoS
    Resolves: bz#1990352


author: Vitezslav Crhonek <vcrhonek@redhat.com> - 5.45-4
changelog:
  - Let user know when expample script needs telnet and it is missing
    Resolves: #703702
  - Use full path to 'su' in passmass example, it's safer
  - Fix expect man page minor formatting issue


author: Vitezslav Crhonek <vcrhonek@redhat.com> - 5.49-10
changelog:
  - Use vsnprintf instead of vsprintf to avoid buffer overflow
    (it happens e.g. when running systemtap testsuite)
    Resolves: #1038931


author: Vitezslav Crhonek <vcrhonek@redhat.com> - 5.45-13
changelog:
  - Fix segfaults if Tcl is built with stubs and Expect is used directly from C program
    (patch taken from Debian project, written by Sergei Golovan)
    Resolves: #1091060


author: Vitezslav Crhonek <vcrhonek@redhat.com> - 5.45-14
changelog:
  - Use different and probably better approach of fixing segfaults if Tcl is
    built with stubs and Expect is used directly from C program
    Resolves: #1091060


author: Michal Schmidt <mschmidt@redhat.com> - 1.1.0-0.2.rc1
changelog:
  - Packaging Guidelines conformance fixes and spec file cleanups
  - Fix libfabric dependency
  - Related: bz1235270


author: Petr Šabata <contyk@redhat.com> - 1.0.28-3
changelog:
  - Require just 'systemd' instead of 'systemd-units'
  - Patch the fcoemon manpage with a note for systemd users


author: Petr Šabata <contyk@redhat.com> - 1.0.29-2
changelog:
  - Bug #1024124:
  - Don't install the old configuration file alongside the new one
  - Add bnx2fc to the SUPPORTED_DRIVERS for consistency with previous configuration


author: Petr Šabata <contyk@redhat.com> - 1.0.29-5
changelog:
  - Don't build on s390x again (#1073060)
  - Drop bnx2fc from SUPPORTED_DRIVERS on s390x, for future (#1056371)
  - Update fcoemon(8) with more systemd changes (#1049162)


author: Chris Leech <cleech@redhat.com> - 1.0.30-4.git91c0c8c
changelog:
  - 1039779 replace README that contained mostly build instructions with
    README.redhat containing better distro-specific information


author: Chris Leech <cleech@redhat.com> - 1.0.31-1.git5dfd3e4
changelog:
  - 1274530 rebase to upstream 1.0.31+
  - no longer requires libhbaapi/libhbalinux
  - no longer attempts to connect to lldpad if DC_REQUIRED is configured off
    for all interfaces


author: Chris Leech <cleech@redhat.com> - 1.0.32-1
changelog:
  - 1384707 fcoeadm --target segfaults if non-FCoE FC targets are present
  - 1321611 fcoemon should only try to connect to lldpad when required


author: Marek Grac <mgrac@redhat.com> - 4.0.11-5
changelog:
  - fence_wti: Fix problem with EOL introduced by rebase
    Resolves: rhbz#1148762
  - fence_rsb: Fix issue with new firmware 
    Resolves: rhbz#1111597


author: Marek Grac <mgrac@redhat.com> - 4.0.11-6
changelog:
  - fence_cisco_ucs and fence_vmware_soap should logout even in case of failure
    Resolves: rhbz#1111599
  - fence_vmware_soap: Fix issue with import of fail_usage
    Resolves: rhbz#1153059


author: Marek Grac <mgrac@redhat.com> - 4.0.11-9
changelog:
  - fence_ilo_ssh: Fix EOL issue, syslog problem and add fence_ilo_[34]_ssh symlink
    Resolves: rhbz#1121122


author: Marek Grac <mgrac@redhat.com> - 4.0.11-11
changelog:
  - fence_ipmilan: Unset default cipher
    Resolves: rhbz#1206294
  - fence_ilo2: Add --tls1.0
    Resolves: rhbz#1206293
  - update scripts so 'make check' is working again


author: Marek Grac <mgrac@redhat.com> - 4.0.11-18
changelog:
  - fence_rsa: Fix login issue
    Resolves: rhbz#1185329
  - fencing: support for list-status
    Resolves: rhbz#1250586
  - fencing: Fix support for --port-as-ip
    Resolves: rhbz#1214522


author: Marek Grac <mgrac@redhat.com> - 4.0.11-21
changelog:
  - fence_mpath: Fix unfencing after non-cluster reboot
    Resolves: 1102727
  - manual pages now describe 'list-status' properly

  bz1102727-3-fence_mpath.patch bz1250586-2-list_status.patch


author: Marek Grac <mgrac@redhat.com> - 4.0.11-24
changelog:
  - fence_ipmilan: Add removed attributes -i & timeout
    Resolves: rhbz#1257137
  - fence_ipmilan: Do not print password in verbose mode
    Resolves: rhbz#1241648
  - fence_ilo: Negotiation of TLS1.0 is more automatic
    Resolves: rhbz#1256908


author: Marek Grac <mgrac@redhat.com> - 4.0.11-21
changelog:
  - fence_mpath: Fix unfencing after non-cluster reboot
    Resolves: 1102727
  - manual pages now describe 'list-status' properly


author: Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.0.11-27.7
changelog:
  - fence_compute: fix evacuation not working when instance was created
    by non-admin user
    Resolves: rhbz#1322702


author: Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.0.11-44
changelog:
  - fence_mpath: update info to say unique key per node instead of per
    node/device
    Resolves: rhbz#1280151


author: Marek Grac <mgrac@redhat.com> - 4.0.11-57
changelog:
  - Set SELinux booleans required for fence agent integration with cluster
    Resolves: rhbz#1427986
  - Add consistency of parameters between STDIN and command-line
    Resolves: rhbz#1403028


author: Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.0.11-66.3
changelog:
  - fence_compute/fence_scsi: fix issue with some parameters
    (for ABI compatibility)
    Resolves: rhbz#1497241


author: Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.0.11-83
changelog:
  - fence_compute/fence_evacuate: add support for keystone v3 authentication
    Resolves: rhbz#1533170
  - fence_ilo3: default to onoff
    Resolves: rhbz#1519370


author: Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.0.11-86
changelog:
  - fence-agents-all: remove fence-agents-aws and fence-agents-azure-arm
    dependencies
    Resolves: rhbz#1476009


author: Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.0.11-86.1
changelog:
  - fence_azure_arm: add network-fencing
    Resolves: rhbz#1565670
  - fence_compute/fence_evacuate: fix parameters
    Resolves: rhbz#1565701


author: Marek Grac <mgrac@redhat.com> - 4.0.2-13
changelog:
  - fencing: Do not use public key if identity file is not defined
    Resolves: rhbz#1048843
  - fence_vmware_soap: Add support for --delay option
    Resolves: rhbz#1057299
  - fence_wti: Add support for named groups (also for firmware 1.43)
    Resolves: rhbz#1022536


author: Marek Grac <mgrac@redhat.com> - 4.0.2-14
changelog:
  - fence_vmware_soap: Fix unexpected exception
    Resolves: rhbz#1018780
  - nss_wrapper was replaced by gnutls-cli
    Resolves: rhbz#990539


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 4.0.2-17
changelog:
  - Fix fence-agents-* Requires on proper fence-agents-common and silence
    suds error
    Resolves: rhbz#1018780


author: Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.0.11-87
changelog:
  - fence_azure_arm: add network-fencing
    Resolves: rhbz#1553904
  - fence_compute/fence_evacuate: fix parameters
    Resolves: rhbz#1559977


author: Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.0.11-90
changelog:
  - fence_gce: new fence agent
    Resolves: rhbz#1568753
  - fence_rhevm: dont require --ssl parameter when using --ssl-insecure
    Resolves: rhbz#1544093
  - fence_mpath: fix preemptive abort
    Resolves: rhbz#1556857
  - fence-agents-all: dont show manpage-tags in metadata
    Resolves: rhbz#1553908
  - fence_scsi: dont write duplicates to .dev-file
    Resolves: rhbz#1575973
  - fence_impilan: add iLO5-support
    Resolves: rhbz#1579391


author: Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-1
changelog:
  - rebase to v4.2.1
    Resolves: rhbz#1236395
  - fence_mpath: add watchdog support
    Resolves: rhbz#1504202


author: Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-8
changelog:
  - fence_aliyun: add logging
    Resolves: rhbz#1568742
  - fence_gce: add stackdriver-logging support, improve logging and
    set default mode to cycle
    Resolves: rhbz#1568753


author: Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-11.8
changelog:
  - fence_rhevm: add RHEV v4 API support and auto-detection
    Resolves: rhbz#1708547
  - fence_azure_arm: use skip_shutdown feature
    Resolves: rhbz#1709110


author: Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-12
changelog:
  - fence_scsi: fix incorrect SCSI-key when node ID is 10 or higher
    Resolves: rhbz#1645170
  - fence_hpblade: fix log_expect syntax
    Resolves: rhbz#1650526
  - fence_vmware_soap: cleanup when receiving SIGTERM
    Resolves: rhbz#1350908


author: Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-18
changelog:
  - fence_rhevm: add RHEV v4 API support and auto-detection
    Resolves: rhbz#1402862
  - fence_azure_arm: use skip_shutdown feature
    Resolves: rhbz#1700544


author: Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-26
changelog:
  - fence_mpath: fix watchdog reboot not triggered when multipath
    disconnected
    Resolves: rhbz#1751702


author: Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-30
changelog:
  - fencing: only use inetX_only parameters for SSH based agents and
    fence_zvmip
    Resolves: rhbz#1722004


author: Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-31
changelog:
  - fence_compute/fence_evacuate: fix region_name content type and
    project shortopt in usage text and project-domain shortopt
    Resolves: rhbz#1760203
  - fence_rhevm: add cookie support
    Resolves: rhbz#1763675
  - fencing: improve stdin quote parsing
    Resolves: rhbz#1769784


author: Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-34
changelog:
  - fence_aws: improve parameter logic to allow setting region parameter
    while using credentials from ~/.aws/config
    Resolves: rhbz#1673468
  -


author: Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-39
changelog:
  - fence_vmware_rest: add filter parameter to avoid 1000 VM API limit
    and avoid failing when hitting it during the monitor-action
    Resolves: rhbz#1654058


author: Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-41.1
changelog:
  - fence_lpar: fix issue with long username, hostname, etc not
    working when the command run by the agent exceeds 80 characters
  - fence_evacuate: enable evacuation of instances using private flavors

    Resolves: rhbz#1860545
    Resolves: rhbz#1862024


author: Ryan McCabe <rmccabe@redhat.com> - 0.3.2-13
changelog:
  - fence_virtd: Make the libvirt backend survive libvirtd restarts
    Resolves: rhbz#1384181
  - fence_xvm/fence_virt: Add support for the validate-all status
    Resolves: rhbz#1447700


author: Ryan McCabe <rmccabe@redhat.com> - 0.3.2-3
changelog:
  - fence-virt: Fix broken restrictions on the port ranges
    Resolves: rhbz#1214301
  - client: Fix "delay" parameter checking
    Resolves: rhbz#1204877
  - Remove delay from the status, monitor and list
    Resolves: rhbz#1204877


author: Ryan McCabe <rmccabe@redhat.com> - 0.3.2-4
changelog:
  - fence-virt: Enable the TCP listener plugin
    Resolves: rhbz#1334170
  - Allow fence_virtd to run as non-root
    Fix use of undefined define
    Resolves: rhbz#1334170


author: Vitezslav Crhonek <vcrhonek@redhat.com> - 6.3.24-3
changelog:
  - Fix fetchmail loses last line of message if the non-default "mimedecode" option
    is enabled and if that line is not properly terminated
    Resolves: #955814


author: Susi Lehtola <jussilehtola@fedoraproject.org> - 3.3.3-3
changelog:
  - After consultation with upstream, enable SSE2 also on x86, altivec on ppc
    and ppc64 and NEON on arm.


author: Jan Kaluza <jkaluza@redhat.com> - 5.11-14
changelog:
  - fix #1048910 - increase perl scripts magic strength
  - fix #1048082 - add support for QCOW3 images detection


author: Jan Kaluza <jkaluza@redhat.com> - 5.11-23
changelog:
  - fix #1094648 - improve Minix detection pattern to fix false positives
  - fix #1161912 - trim white-spaces during ISO9660 detection
  - fix #1157850 - fix detection of ppc64le ELF binaries
  - fix #1161911 - display "from" field on 32bit ppc core
  - fix #1064167 - revert MAXMIME patch
  - fix #1064268 - detect Dwarf debuginfo as "not stripped"
  - fix #1082689 - fix invalid read when matched pattern is the last one tried
  - fix #1080362 - remove deadcode and OFFSET_OOB redefinition


author: Jan Kaluza <jkaluza@redhat.com> - 5.11-27
changelog:
  - fix CVE-2014-0207 - cdf_read_short_sector insufficient boundary check
  - fix CVE-2014-0237 - cdf_unpack_summary_info() excessive looping DoS
  - fix CVE-2014-0238 - CDF property info parsing nelements infinite loop
  - fix CVE-2014-3478 - mconvert incorrect handling of truncated pascal string
  - fix CVE-2014-3479 - fix extensive backtracking in regular expression
  - fix CVE-2014-3480 - cdf_count_chain insufficient boundary check
  - fix CVE-2014-3487 - cdf_read_property_info insufficient boundary check
  - fix CVE-2014-3538 - unrestricted regular expression matching
  - fix CVE-2014-3587 - fix cdf_read_property_info
  - fix CVE-2014-3710 - out-of-bounds read in elf note headers
  - fix CVE-2014-8116 - multiple denial of service issues (resource consumption)
  - fix CVE-2014-8117 - denial of service issue (resource consumption)
  - fix CVE-2014-9652 - out of bounds read in mconvert()
  - fix CVE-2014-9653 - malformed elf file causes access to uninitialized memory


author: Jan Kaluza <jkaluza@redhat.com> 5.11-32
changelog:
  - fix #1278737 - add support for Java 1.7 and 1.8
  - fix #1281723 - show full executable name for core
  - fix #1271636 - add support for detection of Python 2.7 byte-compiled files
  - fix #1278768 - comment out too-sensitive Pascal magic


author: Ray Strode <rstrode@redhat.com> 3.14.2-6
changelog:
  - Add more goo to the compat desktop file to prevent it
    from getting exposed in control-center
    Related: #1259292


author: Hushan Jia <hushan.jia@gmail.com> 1.4.9.1-1
changelog:
  - Update to upstream 1.4.9.1 which have several bug fixes and enhancements
  - remove arch definitions, the syscalls are now detected during configuring


author: Kamil Dudka <kdudka@redhat.com> - 1:4.5.10-7
changelog:
  - fix specfile issues reported by the fedora-review script
  - do not use the AM_C_PROTOTYPES macro (removed in Automake 1.12)
  - do not require gets() to be declared


author: Tomas Hozza <thozza@redhat.com> - 0.17-49
changelog:
  - Compile finger with Full RELRO
  - Explicitly use gcc
  - Use only RPM_OPT_FLAGS and RPM_LD_FLAGS
  - Add systemd as BuildRequires because of unitdir macro


author: Adam Williamson <awilliam@redhat.com> - 3.0-3
changelog:
  - Re-enable ceph deps on ppc64 (it's building again)
  - Disable RDMA support on 32-bit ARM (#1484155)


author: Tomas Mraz <tmraz@redhat.com> - 1.2.0-1
changelog:
  - add lib subpackage to avoid multilib on the base package
  - add ability to compute hmacs on multiple files at once
  - improved debugging with FIPSCHECK_DEBUG


author: Martin Stransky <stransky@redhat.com> - 24.4.0-3
changelog:
  - Added a workaround for Bug 1054242 - RHEVM: Extremely high memory
    usage in Firefox 24 ESR on RHEL 6.5


author: EL Errata <el-errata_ww@oracle.com> - 45.1.0-1.0.1.el7_2
changelog:
  - Add firefox-oracle-default-prefs.js and firefox-oracle-default-bookmarks.html
    and remove the corresponding Red Hat files


author: Jan Horak <jhorak@redhat.com> - 60.1.0-8
changelog:
  - Fixed homepage and bookmarks (rhbz#1606778)
  - Fixed missing file associations in RHEL6 (rhbz#1613565)


author: Jan Horak <jhorak@redhat.com> - 60.1.0-9
changelog:
  - Do not set user agent (rhbz#1608065)
  - GTK dialogs are localized now (rhbz#1619373)
  - JNLP association works again (rhbz#1607457)


author: EL Errata <el-errata_ww@oracle.com> - 60.9.0-1.0.1
changelog:
  - Update distribution for Oracle Linux [Orabug: 30143292]
  - Add firefox-oracle-default-prefs.js and remove the corresponding Red Hat file


author: EL Errata <el-errata_ww@oracle.com> - 68.10.0-1.0.1
changelog:
  - Remove upstream references [Orabug: 30143292] 
  - Update distribution for Oracle Linux [Orabug: 30143292]
  - Add firefox-oracle-default-prefs.js and remove the corresponding Red Hat file


author: Lukáš Lipinský <lukas.lipinsky@oracle.com> - 68.12.0-1.0.1
changelog:
  - Remove upstream references [Orabug: 30143292] 
  - Update distribution for Oracle Linux [Orabug: 30143292]
  - Add firefox-oracle-default-prefs.js and remove the corresponding Red Hat file
  - Improve bindgen configuration wrt clang (bmo#1526857)
  - Lift MOZ_SMP_FLAGS limit


author: EL Errata <el-errata_ww@oracle.com> - 78.10.0-1.0.1
changelog:
  - Remove upstream references [Orabug: 30143292]
  - Update distribution for Oracle Linux [Orabug: 30143292]
  - Add firefox-oracle-default-prefs.js and remove the corresponding Red Hat file


author: EL Errata <el-errata_ww@oracle.com> - 91.5.0-1.0.2
changelog:
  - Remove upstream references [Orabug: 30143292]
  - Update distribution for Oracle Linux [Orabug: 30143292]
  - Add firefox-oracle-default-prefs.js and remove the corresponding Red Hat file
  - Enabled aarch64 builds


author: Miroslav Lichvar <mlichvar@redhat.com> 1.2.1-11.20121204gita43f56
changelog:
  - update to 20121204gita43f56
  - create libs subpackage
  - split documentation to base and devel subpackages
  - drop defattr macros
  - add GFDL to License tag


author: Miroslav Lichvar <mlichvar@redhat.com> 1.3.0-5
changelog:
  - fix buffer overflow when processing ID3v2 metadata (CVE-2014-8962)
  - fix buffer overflow with invalid blocksize (CVE-2014-9028)


author: David King <dking@redhat.com> - 0.8.4-2
changelog:
  - Sync bzip2 dependency with Fedora package
  - Make the libs subpackage depend on the base package for libostree
  - Fix multilib issues with XML-based documentation


author: Colin Walters <walters@verbum.org> - 0.8.7-2
changelog:
  - Fix libostree bundling:
    Ensure we do not Provide or Require libostree.
    Move the shared library into flatpak-libs so flatpak always
    depends on it.
    Keep the shared library filename as libostree, but put it
    under a private directory.  Renaming the file on disk did not
    really do much since the dynamic linker and RPM work from the
    soname.
    Resolves: #1476905
  - Tweak build to work both with and without BZ#1392354


author: David King <dking@redhat.com> - 0.8.7-3
changelog:
  - Fix crasher in xdg-desktop-portal
  - Tweak spec file so it still builds even though we need to
    autoreconf.


author: Colin Walters <walters@verbum.org> - 0.8.7-3
changelog:
  - Fix libostree bundling:
    Ensure we do not Provide or Require libostree.
    Move the shared library into flatpak-libs so flatpak always
    depends on it.
    Keep the shared library filename as libostree, but put it
    under a private directory.  Renaming the file on disk did not
    really do much since the dynamic linker and RPM work from the
    soname.
    Resolves: #1476905


author: Ray Strode <rstrode@redhat.com> - 0.8.8-2
changelog:
  - Fix crasher in xdg-desktop-portal
    Resolves: #1503579
  - Tweak spec file so it still builds even though we need to
    autoreconf.


author: Petr Machata <pmachata@redhat.com> - 2.5.35-15
changelog:
  - Rename flex-static to flex-devel so that it gets to repositories of
    minor multi-lib arch (i386 on x86_64 etc.)
  - Resolves: #674301


author: Petr Machata <pmachata@redhat.com> - 2.5.36-1
changelog:
  - Rebase to 2.5.36
    - Drop flex-2.5.35-sign.patch, flex-2.5.35-hardening.patch,
      flex-2.5.35-gcc44.patch, flex-2.5.35-missing-prototypes.patch
    - Add flex-2.5.36-bison-2.6.1.patch
    - Add a subpackage doc
  - Resolves #842073


author: Francois Aucamp <faucamp@fedoraproject.org> - 1.3-16
changelog:
  - Added patch declaring explicit libm linking dependency (RHBZ #564899)
  - Updated source and URL tags


author: Akira TAGOH <tagoh@redhat.com> - 2.10.94-1
changelog:
  - New upstream release.
  - migrate the configuration for XDG Base Directory spec automatically (#882267)


author: Akira TAGOH <tagoh@redhat.com> - 2.10.95-5
changelog:
  - Fix the race condition issue on updating cache (#1011510)
  - Fix crash issue in FcFontSort()
  - Fix an issue not copying all values from the font.


author: Akira TAGOH <tagoh@redhat.com> - 2.13.0-4.1
changelog:
  - Rebase to 2.13.0 (#1576501)
  - Rename fc-cache binary to fc-cache-{32,64} for multilib. (#1568968)
  - backport some fixes related to Flatpak.
  - Drop new syntax in config for compatibility.
  - Requires dejavu-sans-fonts instead of font(:lang=en) (#1484094)


author: Parag Nemade <pnemade AT redhat DOT com> - 20120731b-9
changelog:
  - Added cflags -Wstrict-aliasing
  - Fixed some compile-time errors from invalid Makefile rules
  - Fixed bogus date in changelog


author: Parag Nemade <pnemade AT redhat DOT com> - 20120731b-10
changelog:
  - Revert previously added -Wstrict-aliasing cflags
  - We actaully need -fno-strict-aliasing (rh#903288)
  - Remove %defattr() (rh#1003518)
  - fontforge.xml should not be executable (rh#1003518)


author: Akira TAGOH <tagoh@redhat.com> - 2.3-1
changelog:
  - New upstream release. (Paul Williams, #599281)
    - drop upstreamed patch.
    - correct man page location.
  - Update the spec file to keep consistensy of usage in the macro as far as possible.


author: Ray Strode <rstrode@redhat.com> 0.2.0-2
changelog:
  - Don't allow pam module to ever get unmapped, since that causes
    crashes in dbus-glib, gobject, etc.


author: Tomas Smetana <tsmetana@redhat.com> - 2.8.0-6
changelog:
  - fix #831336: fix broken menus; patch backported from upstream SVN revision
    1375 by Manfred Spraul


author: Ales Ledvinka <aledvink@redhat.com> - 1.2.5-1
changelog:
  - Updated to freeipmi-1.2.5:
   - Support Supermicro X9SPU-F-O OEM sensors and events.
   - Support Supermicro X9DRI-LN4F+ OEM intepretations (previously
     forgotten).


author: Ales Ledvinka <aledvink@redhat.com> - 1.2.6-1
changelog:
  - Updated to freeipmi-1.2.6
   - Support HP Proliant DL160 G8 OEM sensors.
   - Support Supermicro X9SCM-iiF OEM sensors and events.
   - Support output of temperature sampling period to ipmi-dcmi.
   - Clarify error message when SOL session cannot be stolen in
     ipmiconsole/libipmiconsole.
   - Fix dcmi rolling average time period output error
   - Fix ipmi-dcmi output errors with --get-dcmi-sensor-info.
   - Fix corner case in calculation of confidentiality pad length with
     AES-CBC-128 encryption.  Incorrect pad effects some vendor firmware
     implementations.
   - Send IPMI 2.0 packets differently than IPMI 1.5 packets, as the
     former does not require legacy pad data to be appended to payloads.
   - Fix Intel OEM SEL buffer overflow.
   - Fix out of trunk source build.
   - Support new ipmi_rmcpplus_sendto() and ipmi_rmcpplus_recvfrom()
     functions.
   - Support new HP Proliant DL160 G8 OEM sensor events.


author: Ales Ledvinka <aledvink@redhat.com> - 1.2.6-2
changelog:
  - spec update by Christopher Meng <rpm@cicku.me>
   - hardened build flags should include PIE also for bmc-watchdog.


author: Ales Ledvinka <aledvink@redhat.com> - 1.2.9-1
changelog:
  - Updated to upstream freeipmi-1.2.9
   - Fix threshold output corner case in ipmi-sensors.
   - Fix invalid declaration in libipmimonitoring header.
   - Fix older compiler build problems.
   -
   - Fix portability build bug on ARM systems.
   - Add 'internal IPMI error' troubleshooting to manpages.
   - Fix bmc-info corner case on Bull 510 systems.


author: Josef Ridky <jridky@redhat.com> - 1.5.7-1
changelog:
  - Rebase to the latest upstream release 1.5.7 (#1435848)
  - Fix manpage command examples (#1353981) in separate commit


author: John Dennis <jdennis@redhat.com> - 3.0.0-4
changelog:
  - resolves: bug#1031035
    remove radeapclient man page,
    upstream no longer supports radeapclient, use eapol_test instead
  - resolves: bug#1031061
    rlm_eap_leap memory corruption, see freeradius-rlm_leap.patch
  - move man pages for utils into utils subpackage from doc subpackage
  - fix HAVE_EC_CRYPTO test to include f20
  - add new directory /var/run/radiusd/tmp
    update mods-available/eap so tls-common.verify.tmpdir to point to it


author: John Dennis <jdennis@redhat.com> - 3.0.1-1
changelog:
  - Upgrade to upstream 3.0.1 release, full config compatible with 3.0.0.
    This is a roll-up of all upstream bugs fixes found in 3.0.0
    See upstream ChangeLog for details (in freeradius-doc subpackage)
  - resolves: bug#1052450 (fedora 1053020)
  - resolves: bug#1044748 (fedora 1044747)
  - resolves: bug#1048475 (fedora 1048474)
  - resolves: bug#1043037 (fedora 1043036)


author: John Dennis <jdennis@redhat.com> - 3.0.1-3
changelog:
  - resolves: bug#1055073 (fedora 1055072)
    rlm_ippool; bad config file attribute and fails to send reply attributes
  - resolves: bug#1055567 (fedora 1056227)
    bad mysql sql syntax
  - change CFLAGS -imacros to -include to address gcc/gdb bug 1004526
    where gdb will not display source information, only <command-line>


author: Nikolai Kondrashov <Nikolai.Kondrashov@redhat.com> - 3.0.1-6
changelog:
  - Fix CVE-2014-2015 "freeradius: stack-based buffer overflow flaw in rlm_pap
    module"
  - resolves: bug#1066984 (fedora 1066763)


author: Nikolai Kondrashov <Nikolai.Kondrashov@redhat.com> - 3.0.13-1
changelog:
  - Upgrade to upstream v3.0.13 release.
    See upstream ChangeLog for details (in freeradius-doc subpackage).
    Related:  Bug#1202751 Rebase FreeRADIUS to 3.0.12 or later minor release
    Resolves: Bug#1329181 freeradius-python fix libpython2.7.so dependency at
                          compile time
    Resolves: Bug#1425869 Radiusd does not trigger modules.sql.fail trap if it
                          can't connect to mysql server
    Resolves: Bug#1427829 Stack overflow when passing bare IPv6 to radclient


author: Nikolai Kondrashov <Nikolai.Kondrashov@redhat.com> - 3.0.13-2
changelog:
  - Fix some issues found with static analyzers.
    Resolves: Bug#1432103 FreeRADIUS fails covscan checks
  - Revert rlm_eap_tnc removal, because the tncfhh package is still in RHEL.
    Related:  Bug#1202751 Rebase FreeRADIUS to 3.0.12 or later minor release


author: Nikolai Kondrashov <Nikolai.Kondrashov@redhat.com> - 3.0.13-3
changelog:
  - Explicitly disable rlm_cache_memcached to avoid error when the module's
    dependencies are installed, and it is built, but not packaged.
    Related:  Bug#1202751 Rebase FreeRADIUS to 3.0.12 or later minor release
  - Prevent segfaults by adding a missing handling of connection errors in
    rlm_ldap.
    Resolves: Bug#1437409 [abrt] freeradius: radiusd killed by SIGSEGV
  - Make radtest use Cleartext-Password for EAP, fixing its support for eap-md5.
    Resolves: Bug#1436619 radtest does not work with eap-md5


author: Nikolai Kondrashov <Nikolai.Kondrashov@redhat.com> - 3.0.13-4
changelog:
  - Disable internal OpenSSL cache.
    Resolves: Bug#1458746 CVE-2017-9148 freeradius: TLS resumption
                          authentication bypass
  - Check sizeof(*packet), not sizeof(packet) in EAP-PWD
    Resolves: Bug#1459073 Potential buffer overflow in FreeRADIUS EAP-PWD
  - Parse port as well as address for dhcpclient destination
    Resolves: Bug#1457825 dhcpclient does no accept IP:PORT


author: Nikolai Kondrashov <Nikolai.Kondrashov@redhat.com> - 3.0.13-5
changelog:
  - Refer to correct package version in configuration comments for Bug#1458746
    (CVE-2017-9148) fix.
    Related: Bug#1458746  CVE-2017-9148 freeradius: TLS resumption
                          authentication bypass


author: Nikolai Kondrashov <Nikolai.Kondrashov@redhat.com> - 3.0.13-6
changelog:
  - Avoid race condition when creating session cache file
    Resolves: Bug#1458746 CVE-2017-9148 freeradius: TLS resumption
                          authentication bypass


author: Nikolai Kondrashov <Nikolai.Kondrashov@redhat.com> - 3.0.13-7
changelog:
  - Resolves: Bug#1469408 CVE-2017-10978 freeradius: Out-of-bounds read/write due
                          to improper output buffer size check in make_secret()
  - Resolves: Bug#1469412 CVE-2017-10983 freeradius: Out-of-bounds read in
                          fr_dhcp_decode() when decoding option 63
  - Resolves: Bug#1469415 CVE-2017-10984 freeradius: Out-of-bounds write in
                          data2vp_wimax()
  - Resolves: Bug#1469416 CVE-2017-10985 freeradius: Infinite loop and memory
                          exhaustion with 'concat' attributes
  - Resolves: Bug#1469419 CVE-2017-10986 freeradius: Infinite read in
                          dhcp_attr2vp()
  - Resolves: Bug#1469422 CVE-2017-10987 freeradius: Buffer over-read in
                          fr_dhcp_decode_suboptions()


author: Nikolai Kondrashov <Nikolai.Kondrashov@redhat.com> - 3.0.13-8
changelog:
  - Avoid misinterpreting zero-size malloc in data2vp_extended() fix.
  - Related: Bug#1469415 CVE-2017-10984 freeradius: Out-of-bounds write in
                         data2vp_wimax()


author: Nikolai Kondrashov <Nikolai.Kondrashov@redhat.com> - 3.0.13-9
changelog:
  - Fix double free in rlm_sql acct_redundant
    Resolves: Bug#1551069 Radius service crashes with "Bad talloc magic value -
                          unknown value" when using module sql rlm_sql


author: Alexander Scheel <ascheel@redhat.com> - 3.0.13-10
changelog:
  - Fixes two EAP-PWD security issues
    Resolves: bz#1699413 authentication bypass with an invalid curve attack


author: Alexander Scheel <ascheel@redhat.com> - 3.0.13-10
changelog:
  - Fixes two EAP-PWD security issues
    Resolves: bz#1699414 authentication bypass with an invalid curve attack
    Resolves: bz#1699419 fake authentication using reflection


author: Alexander Scheel <ascheel@redhat.com> - 3.0.13-11
changelog:
  - Fixes logrotate, EAP-PWD vulnerability
    Resolves: bz#1719368 privilege escalation due to insecure logrotate configuration
    Resolves: bz#1751796 eap-pwd: Information leak due to aborting when needing more than 10 iterations


author: Alexander Scheel <ascheel@redhat.com> - 3.0.13-15
changelog:
  - Fixes EAP-PWD: DoS issues due to multithreaded BN_CTX access
    Resolves: bz#1818808

    * Fri Feb 7 2020 Alexander Scheel <ascheel@redhat.com> - 3.0.13-14
  - Fixes receiving of multiple RADIUS packets under load
    Resolves: bz#1630684


author: Nikolai Kondrashov <Nikolai.Kondrashov@redhat.com> - 3.0.12-1
changelog:
  - Upgrade to upstream v3.0.12 release.
    See upstream ChangeLog for details (in freeradius-doc subpackage).
    Related:  Bug#1202751 Rebase FreeRADIUS to 3.0.7 or later minor release
    Resolves: Bug#1358989 FreeRADIUS stops reading the accounting packets from the
                          detail file
    Resolves: Bug#1269217 FreeRADIUS triggers mprotect with large radius reply
    Resolves: Bug#1344183 radiusd crashed in rbtree_find() after receiving a packet
    Resolves: Bug#1370431 FreeRADIUS fails to establish LDAP connections under
                          load
    Resolves: Bug#1397981 [abrt] freeradius: radiusd killed by SIGSEGV


author: Nikolai Kondrashov <Nikolai.Kondrashov@redhat.com> - 3.0.12-2
changelog:
  - Do not fail logrotate if radiusd is not running.
    Resolves: Bug#1365226 error running non-shared postrotate script for
                          /var/log/radius/radius.log of
                          '/var/log/radius/radius.log '
  - Fix output to log file specified with -l option.
    Resolves: Bug#1421207 radiusd does not work with log file specified by -l
                          option
  - Fix long hostnames interpreted as IP addresses.
    Resolves: Bug#1420359 radclient does not detect 4. level and higher domain
                          name as a domain name
  - Avoid clashes with libtool library symbols.
    Resolves: Bug#1391960 undefined symbol: get_vtable in
                          /usr/lib64/libtdsodbc.so.0 with freeradius-unixODBC
  - Remove mentions of Auth-Type = System from docs.
    Resolves: Bug#1420293 Freeradius does not know Auth-Type = System
  - Improve ip/v4/v6/addr documentation.
    Resolves: Bug#1179736 add description for ipaddr = hostname from DNS with A
                          and AAAA entries


author: Nikolai Kondrashov <Nikolai.Kondrashov@redhat.com> - 3.0.13-7
changelog:
  - Resolves: Bug#1469409 CVE-2017-10978 freeradius: Out-of-bounds read/write due
                          to improper output buffer size check in make_secret()
  - Resolves: Bug#1469413 CVE-2017-10983 freeradius: Out-of-bounds read in
                          fr_dhcp_decode() when decoding option 63
  - Resolves: Bug#1469414 CVE-2017-10984 freeradius: Out-of-bounds write in
                          data2vp_wimax()
  - Resolves: Bug#1469417 CVE-2017-10985 freeradius: Infinite loop and memory
                          exhaustion with 'concat' attributes
  - Resolves: Bug#1469418 CVE-2017-10986 freeradius: Infinite read in
                          dhcp_attr2vp()
  - Resolves: Bug#1469421 CVE-2017-10987 freeradius: Buffer over-read in
                          fr_dhcp_decode_suboptions()


author: Nikolai Kondrashov <Nikolai.Kondrashov@redhat.com> - 3.0.13-8
changelog:
  - Avoid misinterpreting zero-size malloc in data2vp_extended() fix.
  - Related: Bug#1469414 CVE-2017-10984 freeradius: Out-of-bounds write in
                         data2vp_wimax()


author: Nikolai Kondrashov <Nikolai.Kondrashov@redhat.com> - 3.0.4-0.1.rc2
changelog:
  - Upgrade to upstream 3.0.4-rc2 release.
    See upstream ChangeLog for details (in freeradius-doc subpackage).
  - Add installation of SNMP MIB files.
  - Resolves: Bug#1036562 Missing doc page for kerberos module
  - Resolves: Bug#1099625 Default message digest defaults to sha1
  - Resolves: Bug#1109159 missing mib files in freeradius package
  - Resolves: Bug#1113010 radiusd doesn't send snmp trap when max_threads value
                          is reached
  - Resolves: Bug#1114669 Missing -P option in radtest manpage
  - Resolves: Bug#1115128 radisud can't start if proto = udp is specified
  - Resolves: Bug#1115134 radiusd aborts after 'Access-Request' when listens on
                          TCP port
  - Resolves: Bug#1115137 radiusd listens on udp port even if proto = tcp is
                          specified
  - Resolves: Bug#1126725 radiusd silently fails when start_servers is higher
                          than max_servers
  - Resolves: Bug#1135446 Radeapclient is not available


author: Nikolai Kondrashov <Nikolai.Kondrashov@redhat.com> - 3.0.4-1
changelog:
  - Upgrade to upstream 3.0.4 release.
    See upstream ChangeLog for details (in freeradius-doc subpackage).


author: Nikolai Kondrashov <Nikolai.Kondrashov@redhat.com> - 3.0.4-2
changelog:
  - Fix abort on home server triggers.
    Resolves: Bug#1113509 radiusd aborts when it has no proxy response with active
                          snmp traps
  - Fix segfault upon example.pl read failure.
    Resolves: Bug#1146403 radiusd segfaults when file for perl module has
                          wrong permissions
  - Fix example.pl permissions.
    Resolves: Bug#1146406 /etc/raddb/mods-config/perl/example.pl has wrong
                          permissions and radiusd fails to start
  - Fix integer handling in various cases.
    Resolves: Bug#1146441 upstream test suite fails
  - Fix dhcpclient's dictionary.dhcp loading.
    Resolves: Bug#1146939 dhcpclient lookups dictionary.dhcp file in wrong
                          location


author: Nikolai Kondrashov <Nikolai.Kondrashov@redhat.com> - 3.0.4-3
changelog:
  - Fix a number of trigger issues.
    Resolves: Bug#1110407 radiusd doesn't send snmp trap after "radmin -e 'hup
                          files'"
    Resolves: Bug#1110414 radiusd doesn't send snmp trap when sql connection is
                          opened,closed or fail
    Resolves: Bug#1110186 radiusd doesn't send snmp trap when ldap connection
                          fails/opens/closes
    Resolves: Bug#1109164 snmp trap messages send by radiusd are inconsistent
                          and incomplete
  - Fix two omissions from radtest manpage.
    Resolves: Bug#1146898 'eap-md5' value is missing in -t option in SYNOPSIS
                          of radtest man page
    Resolves: Bug#1114669 Missing -P option in radtest manpage
  - Disable OpenSSL version checking to avoid the need to edit radiusd.conf to
    confirm heartbleed is fixed.
    Resolves: Bug#1155070 FreeRADIUS doesn't start after upgrade due to failing
                          OpenSSL version check


author: Nikolai Kondrashov <Nikolai.Kondrashov@redhat.com> - 3.0.4-4
changelog:
  - Fix possible group info corruption/segfault in rlm_unix' fr_getgrnam.
  - Fix file configuration item parsing.


author: Nikolai Kondrashov <Nikolai.Kondrashov@redhat.com> - 3.0.4-5
changelog:
  - Disable rlm_rest building explicitly to avoid unintended builds on some
    architectures breaking RPM build.
    Resolves: Bug#1162156
  - Add -D option support to dhcpclient.
    Related: Bug#1146939
  - Don't install rbmonkey - a test tool only useful to developers.
    Related: Bug#1146966
  - Update clients(5) man page
    Resolves: Bug#1147464


author: Nikolai Kondrashov <Nikolai.Kondrashov@redhat.com> - 3.0.4-6
changelog:
  - Don't remove backslash from unknown escape sequences in LDAP values.
    Resolves: Bug#1173526
  - Improve dhcpclient and rad_counter online help.
    Resolves: Bug#1146966
  - raddb: Move trigger.conf INCLUDE before modules, making it easier to refer
    to trigger variables from module configurations.
    Resolves: Bug#1155961
  - Fix ipaddr option fallback onto ipv6.
    Resolves: Bug#1168868
  - raddb: Comment on ipaddr/ipv4addr/ipv6addr use.
    Resolves: Bug#1168247


author: Nikolai Kondrashov <Nikolai.Kondrashov@redhat.com> - 3.0.4-8
changelog:
  - Disable internal OpenSSL cache and fix session cache file permissions.
    Resolves: Bug#1459131 CVE-2017-9148 freeradius: TLS resumption
                          authentication bypass


author: Soren Sandmann <ssp@redhat.com> - 1.0.2-3
changelog:
  - Man page fixes
    - Document that multiple connections don't work (988294)
    - Document the list of plugins (988307, 988308)


author: Ondrej Holy <oholy@redhat.com> - 1.0.2-11
changelog:
  - Use boolean types defined stdbool.h (#1404575)
  - Prevent stucked keys on focus out and unmap events (#1415069)
  - Fix crashes when copying images (#1417536)
  - Enable TLS 1.1 connections and later (#1312967)


author: Ondrej Holy <oholy@redhat.com> - 2.0.0-4.rc4
changelog:
  - CVE-2020-11521: Fix out-of-bounds write in planar.c (#1837621)
  - CVE-2020-11523: Fix integer overflow in region.c (#1837622)
  - CVE-2020-11524: Fix out-of-bounds write in interleaved.c (#1837623)


author: Marek Kasik <mkasik@redhat.com> - 2.4.11-3
changelog:
  - Fix emboldening:
      - split out MSB function
      - fix integer overflows
      - fix broken emboldening at small sizes
  - Resolves: #891457


author: Marek Kasik <mkasik@redhat.com> - 2.4.11-10.el7_1.1
changelog:
  - Fixes CVE-2014-9657
     - Check minimum size of `record_size'.
  - Fixes CVE-2014-9658
     - Use correct value for minimum table length test.
  - Fixes CVE-2014-9675
     - New macro that checks one character more than `strncmp'.
  - Fixes CVE-2014-9660
     - Check `_BDF_GLYPH_BITS'.
  - Fixes CVE-2014-9661
     - Initialize `face->ttf_size'.
     - Always set `face->ttf_size' directly.
     - Exclusively use the `truetype' font driver for loading
       the font contained in the `sfnts' array.
  - Fixes CVE-2014-9663
     - Fix order of validity tests.
  - Fixes CVE-2014-9664
     - Add another boundary testing.
     - Fix boundary testing.
  - Fixes CVE-2014-9667
     - Protect against addition overflow.
  - Fixes CVE-2014-9669
     - Protect against overflow in additions and multiplications.
  - Fixes CVE-2014-9670
     - Add sanity checks for row and column values.
  - Fixes CVE-2014-9671
     - Check `size' and `offset' values.
  - Fixes CVE-2014-9673
     - Fix integer overflow by a broken POST table in resource-fork.
  - Fixes CVE-2014-9674
     - Fix integer overflow by a broken POST table in resource-fork.
     - Additional overflow check in the summation of POST fragment lengths.
  - Work around behaviour of X11's `pcfWriteFont' and `pcfReadFont' functions
  - Resolves: #1197739


author: Marek Kasik <mkasik@redhat.com> - 2.4.11-11
changelog:
  - Fixes CVE-2014-9657
     - Check minimum size of `record_size'.
  - Fixes CVE-2014-9658
     - Use correct value for minimum table length test.
  - Fixes CVE-2014-9675
     - New macro that checks one character more than `strncmp'.
  - Fixes CVE-2014-9660
     - Check `_BDF_GLYPH_BITS'.
  - Fixes CVE-2014-9661
     - Initialize `face->ttf_size'.
     - Always set `face->ttf_size' directly.
     - Exclusively use the `truetype' font driver for loading
       the font contained in the `sfnts' array.
  - Fixes CVE-2014-9663
     - Fix order of validity tests.
  - Fixes CVE-2014-9664
     - Add another boundary testing.
     - Fix boundary testing.
  - Fixes CVE-2014-9667
     - Protect against addition overflow.
  - Fixes CVE-2014-9669
     - Protect against overflow in additions and multiplications.
  - Fixes CVE-2014-9670
     - Add sanity checks for row and column values.
  - Fixes CVE-2014-9671
     - Check `size' and `offset' values.
  - Fixes CVE-2014-9673
     - Fix integer overflow by a broken POST table in resource-fork.
  - Fixes CVE-2014-9674
     - Fix integer overflow by a broken POST table in resource-fork.
     - Additional overflow check in the summation of POST fragment lengths.
  - Work around behaviour of X11's `pcfWriteFont' and `pcfReadFont' functions
  - Resolves: #1197740


author: Jan Synáček <jsynacek@redhat.com> - 0.17-58
changelog:
  - Extend the input line buffer and the argument storage buffer
  - Prettify spec some more and remove trailing space


author: Ashish Samant <ashish.samant@oracle.com> - 2.9.4-1.0.1
changelog:
  - libfuse 2.9.4 from mainline with bug fixes.
  - New features backported and added from libfuse 3.0
  - For eg: writeback_cache, async_dio , readdirplus etc.
  - Conatins the numa patches as well.


author: Ashish Samant <ashish.samant@oracle.com> - 2.9.4-1.0.4.el7
changelog:
  - Revert "libfuse: add flags to ->rename()" (Ashish Samant)  
  - Revert "libfuse: Disable renameat2 until proper support is added" (Ashish Samant)  
  - libfuse: Fix definition of fuse_parse_cmdline() (Ashish Samant)  
  - libfuse: Remove preun script that deleted fuse group from spec file (Ashish Samant)  
  - Add compatibility symlinks for ol6 (Ashish Samant)  
  - fix fusermount so it can only be executed by memebers of the fuse group (Ashish Samant)


author: lans.hung@oracle.com <lans.hung@oracle.com> - 2.9.4-1.0.5.el7
changelog:
  - update to 2.9.4-1.0.5.el7 (lans.hung@oracle.com)  
  - update changelog in .spec file (lans.hung@oracle.com)  
  - move patch to buildrpm/ to fix build failure (lans.hung@oracle.com)  
  - Fix int64_t & uint64_t conflict issue on aarch64. This issue doesn't happen in x86_64 because its bits/sigcontext.h does not include asm/sigcontext.h, which it does on arm64, causing the __s64 definition conflict. This fix uses linux/types.h over manually defined int*_t and uint*_t in fuse_kernel.h. (Lans Hung)  [Orabug: 27889694]


author: Lans Hung <lans.hung@oracle.com> - 2.9.4-1.0.6.el7
changelog:
  - Reviewed-by: Laurence Rochfort <laurence.rochfort@oracle.com> (Lans Hung)  
  - add signed-off-by (Lans Hung)  
  - Security Update based on ELSA-2018-3324 fuse: bypass of the "user_allow_other" restriction when SELinux is active. [OraBugzilla: 43547][CVE-2018-10906] (Lans Hung)


author: Lans Hung <lans.hung@oracle.com> - 2.9.4-1.0.7.el7
changelog:
  - \n- bump release number to 2.9.4-1.0.7 (Lans Hung)  \n- fix missing Patch1,
    Patch2, Patch3 declaration in spec file after using 
  %setup       -q




  /usr/bin/cat /usr/src/redhat/SOURCES/fuse-0001-fix-int64_t-conflict-on-aarch64.patch | 
  /usr/bin/patch -p1 -s

  /usr/bin/cat /usr/src/redhat/SOURCES/fuse-0002-fusermount-refuse-unknown-options.patch | 
  /usr/bin/patch -p1 -s

  /usr/bin/cat /usr/src/redhat/SOURCES/fuse-0003-fusermount-don-t-feed-escaped-commas-into-mount-opti.patch | 
  /usr/bin/patch -p1 -s


author: Richard Hughes <richard@hughsie.com> 1.0.1-1
changelog:
  - Rebase to 1.0.1, specifically the wip/hughsie/rhel75 branch which adds
    back the automake build system and lowers the required versions of deps.
  - This also un-neuters fwupd so that most of the plugins are functional,
    for instance allowing updates of Thunderbolt controllers and Logitech
    Unifying devices. However, the LVFS is still disabled.
  - Resolves: #1313086


author: Peter Jones <pjones@redhat.com> - 9-6
changelog:
  - Rebuild to make some dependencies versioned, in order to make TPS's really
    broken builder setup work.
    Related: rhbz#1380825


author: Vojtech Vitek (V-Teq) <vvitek@redhat.com> - 4.0.0-1
changelog:
  - Remove gawk-3.1.8-syntax.patch, gawk-3.1.8-double-free-wstptr.patch
  - Update to upstream 4.0.0 (#717885)


author: Martin Bříza <mbriza@redhat.com> - 4.0.1-1
changelog:
  - Update to upstream 4.0.1 (#808005)
  - Corrected Source0 link to .tar.gz extension as not all releases are available as .tar.bz2
  - Resolves #724817 - gawk-4.0.0 regression in '\' escape handling in gsub()
  - Resolves #820550 - gawk: getline in BEGIN skips 2 lines


author: Jakub Jelinek <jakub@redhat.com> 4.8.2-10
changelog:
  - update from the 4.8 branch (#1052892)
    - PRs ada/55946, ada/59772, c++/56060, c++/58954, c++/59255, c++/59730,
  	fortran/57042, fortran/58998, fortran/59493, fortran/59612,
  	fortran/59654, ipa/59610, middle-end/59584, pch/59436,
  	rtl-optimization/54300, rtl-optimization/58668,
  	rtl-optimization/59137, rtl-optimization/59647,
  	rtl-optimization/59724, target/57386, target/59587, target/59625,
  	target/59652, testsuite/58630, tree-optimization/54570,
  	tree-optimization/59125, tree-optimization/59362,
  	tree-optimization/59715, tree-optimization/59745
  - default to -march=z196 instead of -march=z10 on s390/s390x (#1052890)


author: Jakub Jelinek <jakub@redhat.com> 4.8.2-12
changelog:
  - update from the 4.8 branch (#1052892)
    - PRs c++/59838, debug/54694, fortran/34547, fortran/58410,
  	middle-end/59827, middle-end/59860, target/58139, target/59142,
  	target/59695, target/59794, target/59826, target/59839
  - fix handling of initialized vars with flexible array members
    (#1035413, PR middle-end/28865)


author: Jakub Jelinek <jakub@redhat.com> 4.8.2-13
changelog:
  - when removing -Wall from CXXFLAGS, if -Werror=format-security
    is present, add -Wformat to it, so that GCC builds on F21


author: Jakub Jelinek <jakub@redhat.com> 4.8.2-15
changelog:
  - fix exception spec instantiation ICE (#1067398, PR c++/60046)
  - fix pch on aarch64 (#1058991, PR pch/60010)
  - configure with --enable-gnu-indirect-function on architectures
    and distros that support it and don't support it by default
    yet (#1067245)
  - fix vector permutation handling on i?86/x86_64 (PR target/57896)
  - fix __atomic_compare_exchange_* not to store into *expected
    on success (PR c++/60272)
  - fix -march=native on VMs where saving/restoring of YMM state
    is not supported, yet CPU supports f16c (PR driver/60233)
  - add ref7.C testcase (PR c++/60274)


author: Jakub Jelinek <jakub@redhat.com> 4.8.2-16.2
changelog:
  - backport two further OpenMP 4.0 libgomp tasking fixes (#1121077)
  - fix scheduler wrong-code with DEBUG_INSNs containing volatile ASM_OPERANDS
    (#1127120, PR rtl-optimization/61801)


author: Jakub Jelinek <jakub@redhat.com> 4.8.2-7
changelog:
  - update from the 4.8 branch
    - PRs libgomp/59467, rtl-optimization/58295, target/56807,
  	testsuite/59442
    - fix LRA coalescing for real (PR middle-end/59470)


author: Jakub Jelinek <jakub@redhat.com> 4.8.5-3
changelog:
  - backport aarch64 crc enablement - -mcpu=generic+crc (#1179935)
  - rebuild against fixed binutils to fix up systemtap markers on aarch64
    (#1238462)


author: Jakub Jelinek <jakub@redhat.com> 4.8.5-5
changelog:
  - fix up libitm HTM fastpath (#1180633)
  - on ppc64le default to -mcpu=power8 instead of -mcpu=power7 (#1213268)
  - fix up size in .debug_pubnames (#1278872)
  - turn powerpc* HTM insns into memory barriers (#1282755, PR target/67281)
  - make sure to handle __builtin_alloca_with_align like alloca in
    -fstack-protector* (#1289022, PR tree-optimization/68680)
  - improve DW_AT_abstract_origin of DW_TAG_GNU_call_site on s390 with -fPIC
    (#1312436)
  - fix up libstdc++ pretty-printers (#1076690, PR libstdc++/53477)
  - don't pass explicit --oformat option to ld on powerpc* (#1296211)
  - backport Intel Memory Protection Keys ISA support - -mpku (#1304449)


author: Jakub Jelinek <jakub@redhat.com> 4.8.5-6
changelog:
  - backport s390 z13 support (#1182152)
  - fix up -fsanitize=address on powerpc64 with 46-bit virtual address space
    (#1312850)
  - throw exception on std::random_device::_M_getval() failure (#1262846,
    PR libstdc++/65142, CVE-2015-5276)


author: Jakub Jelinek <jakub@redhat.com> 4.8.5-8
changelog:
  - fix a bug in C++ ref-to-ptr conversion (#1344807)
  - fix combiner handling of jumps on aarch64 (#1344672,
    PR rtl-optimization/52714)


author: Jakub Jelinek <jakub@redhat.com> 4.8.5-9
changelog:
  - backport OpenMP 4.5 support to libgomp (library only; #1357060,
    PRs libgomp/68579, libgomp/64625)


author: Jakub Jelinek <jakub@redhat.com> 4.8.5-11
changelog:
  - on aarch64 emit scheduling barriers before stack deallocation in
    function epilogues (#1362635, PR target/63293)


author: Jakub Jelinek <jakub@redhat.com> 4.8.5-12
changelog:
  - fix up std::rethrow_exception (#1375711, PR libstdc++/62258)
  - use _Unwind_GetIPInfo in __gcc_personality_v0 (#1387402, PR libgcc/78064)
  - fix vec_vsx_ld/st on ppc64le (#1389801, PR target/72863, PR target/78084)
  - fix ICE in gfc_compare_derived_types (#1369183)
  - fix EH from C++ thunks (#1427412, PR ipa/68184)
  - on ppc64{,le} emit nop after recursive call if the current function
    is replaceable (#1420723, PR target/79439)
  - on aarch64 with -frounding-math use fnmul only with -(a*b) and not
    with (-a)*b (#1418446, PR target/66731)
  - constrain std::valarray functions and operators (#1416214,
    PR libstdc++/69116)
  - fix gimplification of aggregate assignments when lhs is used
    (#1396298, PR middle-end/72747, PR c/78408)
  - fix aarch64 TLS with -mcmodel=large (#1389276, PR target/78796)
  - fix aarch64 reloading of floating point constants into general purpose
    registers (#1349067, PR target/70549)
  - fix DW_AT_decl_line on DW_TAG_enumeration_type for C enumeration
    definitions following forward declarations (#1423460, PR c/79969)


author: Jakub Jelinek <jakub@redhat.com> 4.8.5-13
changelog:
  - add -mstack-protector-guard={tls,global}, -mstack-protector-guard-reg=
    and -mstack-protector-guard-offset= options on ppc* (#1415952,
    PR target/78875)


author: Bruce Hill <bruce.hill@oracle.com> 4.8.5-16.0.3.el7_4.2
changelog:
  - [Orabug: 27557686] (Egeyar Bagcioglu)
  - Introduce 'oracle_release' into .spec file. Echo it to gcc/DEV-PHASE.


author: Marek Polacek <polacek@redhat.com> 4.8.5-21
changelog:
  - fix 27_io/basic_fstream/53984.cc
  - fix for classes with bases with mutable members (PR c++/77375)
  - fix handling side-effects of parameters (PR c/77767)
  - fix combine's make_extraction (PR rtl-optimization/78378)
  - fix gimplification of const var initialization from COND_EXPR (PR c++/80129)
  - fix -A / -B to A / B folding (PR middle-end/80362)
  - fix comparison of decimal float zeroes (PR middle-end/80692)
  - fix __mulv[dt]i3 and expand_mul_overflow (PR target/82274)


author: Jeff Law <law@redhat.com> 4.8.5-24
changelog:
  - Sync gcc48-rh1469697-13 patch to upstream (#1469697)
  - Avoid probing in the red zone for noreturn functions (#1507980, #1469697)
  - Avoid infinite loop if probing interval is less than guard size (#1469697)
  - Fix debug information for large probing interval on aarch64 (#1469697)
  - Fix ICE on ppc port with large probing interval (#1469697)

  - rebuild to remove static relocations not known to older linkers (#1508968)


author: Jeff Law <law@redhat.com> 4.8.5-26
changelog:
  - Avoid red zone probing for zero residual dynamic allocation (#1469697)
  - Avoid bogus CFIs for probes in noreturn fucntions on x86/x86_64 (#1469697)


author: Marek Polacek <polacek@redhat.com> 4.8.5-28
changelog:
  - Minor testsuite fixes to clean up test results (#1469697)
  - retpoline support for spectre mitigation (#1535655)


author: Marek Polacek <polacek@redhat.com> 4.8.5-20
changelog:
  - handle exceptions in basic_istream::sentry (#1469384)
  - don't run pr63354.c on ppc (#1468546)
  - ensure proxy privatization safety (#1491395)
  - fix incorrect codegen from rdseed intrinsic use (#1482762, CVE-2017-11671)
  - on aarch64, remove libatomic.so (#1465510)


author: Marek Polacek <polacek@redhat.com> 4.8.5-31
changelog:
  - backport s390 -mpic-data-is-text-relative feature (#1555397)
  - fix crash when write follows large read (#1463706)
  - fix emit_move_insn ICE (#1565536)
  - add missing rs6000-cpus.def (#1512202)


author: Marek Polacek <polacek@redhat.com> 4.8.5-34
changelog:
  - fix infinite looping in -fipa-cp-clone (#1546372)
  - don't look for vsld gcc.target/powerpc/pr72717.c


author: Marek Polacek <polacek@redhat.com> 4.8.5-36.2
changelog:
  - allow libitm to use HTM (#1674383)
  - fix mode mismatch in prepare_cmp_insn (#1676795, PR target/63442)


author: EL Errata <el-errata_ww@oracle.com> - 4.8.5-36.0.1
changelog:
  - [Orabug: 27987827] (Michael Ploujnikov)
  - Enable stable binary output for Ksplice
  - [Orabug: 27557686] (Egeyar Bagcioglu)
  - Introduce 'oracle_release' into .spec file. Echo it to gcc/DEV-PHASE.


author: EL Errata <el-errata_ww@oracle.com> - 4.8.5-36.0.2
changelog:
  - Do not pass -export-dynamic to the linker in static links in aarch64.
  - Orabug 28841734.
  - Reviewed-by: Qing Zhao <qing.zhao@oracle.com>
  - Orabug 28212574.
  - Fix alignment for section anchor in aarch64 targets.
    Upstream f79e87ea93bc4a48ebff0db1b8c05dd6240e69e2.


author: Natalya Naumova <natalya.naumova@oracle.com> - 4.8.5-36.0.2
changelog:
  - Do not pass -export-dynamic to the linker in static links in aarch64.
  - [Orabug: 28841734]
  - Reviewed-by: Qing Zhao <qing.zhao@oracle.com>
  - [Orabug: 28212574]
  - Fix alignment for section anchor in aarch64 targets.
    Upstream f79e87ea93bc4a48ebff0db1b8c05dd6240e69e2.


author: Marek Polacek <polacek@redhat.com> 4.8.5-38
changelog:
  - fix mode mismatch in prepare_cmp_insn (#1641329, PR target/63442)
  - allow libitm to use HTM (#1659698)
  - fix up memset handling in DSE (#1640805, PR rtl-optimization/69891)
  - fix bits/bytes confusion in set_noop_p (#1594975, PR rtl-optimization/68814)
  - enable initializing statics with COMPOUND_LITERAL_EXPR in C99
    (#1672652, PR c/63567)
  - fix PIC_OFFSET_TABLE_REGNUM (#1614326)
  - quash spurious -Wmissing-field-initializers warnings (#1633716, PR c/60784)
  - fix ICE with alias template (#1648161, PR c++/53658)


author: Jose E. Marchesi <jose.marchesi@oracle.com> - 4.8.5-39.0.1
changelog:
  - [Orabug: 27987827] (Michael Ploujnikov)
    Enable stable binary output for Ksplice
  - [Orabug: 27557686] (Egeyar Bagcioglu)
  - Introduce 'oracle_release' into .spec file. Echo it to gcc/DEV-PHASE.


author: Qing Zhao <qing.zhao@oracle.com> - 4.8.5-39.0.3
changelog:
  - CVE-2018-12207 / Intel SKX102
    OL7 gcc: Intel Mitigation for CVE: CVE-2018-12207
  - Allow -flto -Wa,-mbranches-within-32B-boundaries to pass -mbranches-within-32B-boundaries
    to GNU assembler. Without -lfto, -Wa,-mbranches-within-32B-boundaries to pass
    -mbranches-within-32B-boundaries to GNU assembler using existing GCC binaries.
  - Mitigation patch:
    gcc48-Fix-Wa-with-flto.patch


author: Jose E. Marchesi <jose.marchesi@oracle.com> - 4.8.5-39.0.2
changelog:
  - [Orabug: 27987827] (Michael Ploujnikov)
    Enable stable binary output for Ksplice
  - [Orabug: 27557686] (Egeyar Bagcioglu)
  - Introduce 'oracle_release' into .spec file. Echo it to gcc/DEV-PHASE.
  - Do not pass -export-dynamic to the linker in static links in aarch64.
    [Orabug: 28841734]
    Reviewed-by: Qing Zhao <qing.zhao@oracle.com>
  - [Orabug: 28212574]
    Fix alignment for section anchor in aarch64 targets
    Upstream f79e87ea93bc4a48ebff0db1b8c05dd6240e69e2


author: Egeyar Bagcioglu <egeyar.bagcioglu@oracle.com> 4.8.5-39.0.4
changelog:
  - Backport the fix for the erratum 843419 of Cortex A53.
    [Orabug: 29777365]
    Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>


author: David Faust <david.faust@oracle.com> - 4.8.5-39.0.5
changelog:
  - [Orabug: 31505739]
    Backport fix for sorry, unimplemented ms_abi attribute requires
    -maccumulate-outgoing-args or subtarget optimization implying it.
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>


author: Marek Polacek <polacek@redhat.com> 4.8.5-43
changelog:
  - fix wrong code emitted for movv1qi on s390x (#1784759)
  - fix wrong code with EH due to a bug in LRA (#1800526)


author: David Faust <david.faust@oracle.com> - 4.8.5-44.0.3
changelog:
  - [Orabug: 31505739]
    backport fix for sorry, unimplemented ms_abi attribute requires
    -maccumulate-outgoing-args or subtarget optimization implying it
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>


author: Honza Horak <hhorak@redhat.com> - 2.0.35-19
changelog:
  - Spec file cleanup
  - Compile and run test suite during build
  - Using chrpath to get rid of --rpath in gd-progs


author: Filip Januš <fjanus@redhat.com> - 2.0.35-27
changelog:
  - Fix CVE-2016-5766
  - Resolves: #1356813
  - Upstream patch: https://github.com/libgd/libgd/commit/aba3db8


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 7.6.1-107.el7
changelog:
  - Fix backport of default signal handlers for spawned processes
    (RH BZ 1473411, found by Michal Kolar).


author: Weimin Pan <weimin.pan@oracle.com> - 7.6.1-119.0.1.el7
changelog:
  - Merge branches-7/el7-u8 with tags-7/gdb-7.6.1-119.el7.
  - Forward-port fix for orabug 28946422 (gdb-ora28946422.patch).
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>


author: Keith Seitz <keiths@redhat.com> - 7.6.120.el7
changelog:
  - Don't classify struct members as filenames (numerous, RH BZ 1815690)
  - Fix commas in source paths bugs (Keith Seitz, RH BZ 1779246)


author: Weimin Pan <weimin.pan@oracle.com> - 7.6.1-120.0.1.el7
changelog:
  - Merge branches-7/el7-u9 with tags-7/gdb-7.6.1-120.el7.
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>


author: Weimin Pan <weimin.pan@oracle.com> - 7.6.1-119.0.1.el7
changelog:
  - Merge branches-7/el7-u8 with tags-7/gdb-7.6.1-119.el7.
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>


author: Alex Burmashev <alexander.burmashev@oracle.com> - 7.6.1-119.0.2
changelog:
  - Include asm/ptrace.h for linux-aarch64-low.c.
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>


author: Sergio Durigan Junior <sergiodj@redhat.com> - 7.6.1-71.el7
changelog:
  - Fix 'gdb invoked oom-killer analyzing a vmcore on aarch64' (Pedro
    Alves, Tom Tromey, RH BZ 1225569).


author: Sergio Durigan Junior <sergiodj@redhat.com> - 7.6.1-72.el7
changelog:
  - Fix 'gdb output a internal-error: Assertion `num_lwps (GET_PID
    (inferior_ptid)) == 1' failed' (Pedro Alves, RH BZ 1184724).


author: Sergio Durigan Junior <sergiodj@redhat.com> - 7.6.1-73.el7
changelog:
  - Remove wrongly backported patches (5of7, 6of7, 7of7) from RH BZ
    1225569 backport.  Add new patches necessary to fix failures.


author: Sergio Durigan Junior <sergiodj@redhat.com> - 7.6.1-74.el7
changelog:
  - Fix '[7.2 FEAT] GDB Transactional Diagnostic Block support on System
    z' (Andreas Arnez, RH BZ 1105165).


author: Sergio Durigan Junior <sergiodj@redhat.com> - 7.6.1-75.el7
changelog:
  - Fix typo/thinko on
    'gdb-rhbz1105165-ibm-tdb-support-system-z-3of9.patch', where the
    type of the 'hwcap' variable in the 's390_core_read_description'
    function should be 'CORE_ADDR', and not 'unsigned log'.  This caused
    a build breakage on s390 (31-bit) (RH BZ 1105165).


author: Sergio Durigan Junior <sergiodj@redhat.com> - 7.6.1-77.el7
changelog:
  - Address issues from Coverity Scan related to '[7.2 FEAT] Enable
    reverse debugging support for PowerPC on GDB' (RH BZ 1218710).


author: Sergio Durigan Junior <sergiodj@redhat.com> - 7.6.1-78.el7
changelog:
  - Fix 'Backport upstream GDB AArch64 SDT probe support to RHEL GDB'
    (Sergio Durigan Junior, RH BZ 1247107).


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 7.6.1-85.el7
changelog:
  - Add --with buildisa, remove %{?_isa} from BuildRequires (RH BZ 1286777):
    https://github.com/msimacek/koschei/issues/54


author: Honza Horak <hhorak@redhat.com> - 1.9.1-1
changelog:
  - Updated to new upstream release 1.9.1
  - Dropped -filestruct, -ndbmlock and -fhs patches, they are not 
    needed anymore and GDBM_NOLOCK is used always
  - Run testsuite


author: Honza Horak <hhorak@redhat.com> - 1.10-1
changelog:
  - Updated to new upstream release 1.10
  - Dropped -shortread patch, which has been already applied by upstream
  - Disable large file support, that is enabled by default since 1.9, 
    but not compatible with db files created using gdbm-1.8.3 and lower
  - License change to GPLv3+
  - Add doc files THANKS AUTHORS NOTE-WARNING
  - Changed text in NOTE-WARNING to correspond with build settings


author: Ray Strode <rstrode@redhat.com> 3.14.2-3
changelog:
  - Add hack to make gdm work on machines that don't have video cards
    Resolves: #1168502
    Related: 1230255


author: Ray Strode <rstrode@redhat.com> 3.14.2-4
changelog:
  - Make sure user customizations to gdm via /etc/dconf/db/gdm.d
    continue to work following rebase.
    Related: #1174564


author: Ray Strode <rstrode@redhat.com> 3.14.2-7
changelog:
  - Make sure GDM is shutdown orderly so it can be restarted okay
    Related: #1174564
    Resolves: 1241227


author: Ray Strode <rstrode@redhat.com> 3.14.2-12
changelog:
  - don't log to systemd journal so logs end up in the same
    place they did in 7.1
    Resolves: #1253055


author: Ray Strode <rstrode@redhat.com> - 3.14.2-18
changelog:
  - Fix unlock with XDMCP
    Resolves: #1315342
  - Inform remote display about session exiting when using
    XDMCP
    Resolves: #1313059


author: Ray Strode <rstrode@redhat.com> - 3.22.3-4
changelog:
  - Drop reference to wayland in config file
  - use autosetup to simplify spec maintenance
    Related: #1386862


author: Ray Strode <rstrode@redhat.com> 3.22.3-8
changelog:
  - Reap transient login screens when they are no longer needed
  - Jump to login screen if we end up on a blank VT
    Resolves: #1301028


author: Ray Strode <rstrode@redhat.com> - 3.22.3-10
changelog:
  - Add patches to try to maintain some semblance of compatibility
    when live upgrading between 7.3 and 7.4
    Related: #1448786


author: Ray Strode <rstrode@redhat.com> - 3.26.1-1
changelog:
  - Update to 3.26.1
    Resolves: #1489359
    Related:  #1481740
  - Enable wayland support
    Resolves: #1481740
  - Fix bogus wtmp entries
    Resolves: #1391156


author: Ray Strode <rstrode@redhat.com> - 3.26.2.1-1
changelog:
  - Update to 3.26.2.1
    Integrates a lot of the downstream patches
    Related: #1481740
  - Fixes race condition introduced by list display patch
    Related: #1413900


author: Ray Strode <rstrode@redhat.com> 3.28.2-12
changelog:
  - Allow multiple simultaneous XDMCP logins for a user if
    xdmcp/AllowMultipleSessionsPerUser=true
    Resolves: #1679914


author: Ray Strode <rstrode@redhat.com> - 3.28.2-15
changelog:
  - sync AllowMultipleSessionsPerUser patch from 7.6 branch
    Resolves: #1664353
  - Create dconf dirs by default
    Resolves: #1664284


author: Ray Strode <rstrode@redhat.com> 3.8.4-18
changelog:
  - Make sure pam_gnome_keyring gets notified when the password is changed
    in the middle of first login.
    Resolves: #1075714


author: Ray Strode <rstrode@redhat.com> 3.8.4-26
changelog:
  - Adjust path setting logic one more time to preserve
    /sbin and /bin ordering
    Related: #1080153
    Resolves: 1091053


author: Ray Strode <rstrode@redhat.com> 3.8.4-27.1
changelog:
  - Fix resource leak when reauthentication client is rejected
    Resolves: #1086189

  - Don't reject reauthentication clients with uids that don't
    match the uid of those clients' logind sessions.
    Related: #1086189 1057179


author: Ray Strode <rstrode@redhat.com> - 3.14.3-17
changelog:
  - Fix close after save functionality when closing window
    with unsaved documents
    Resolves: #1247999


author: Ray Strode <rstrode@redhat.com> - 2:3.14.3-3
changelog:
  - add backward compat gedit.desktop to keep user mime assocations working
    Related: #1174591 1235413


author: Ray Strode <rstrode@redhat.com> - 2:3.14.3-8
changelog:
  - Use ' instead of « in es locale for font parsing
    Resolves: #1247999
  - Add X-GNOME-UsesNotifications=false to compat desktop file
    Related: #1259292


author: Nils Philippsen <nils@redhat.com> - 0.2.0-11
changelog:
  - replace lua-5.2 patch by upstream commit
  - fix buffer overflow in and add plausibility checks to ppm-load op
    (CVE-2012-4433)
  - fix multi-lib issue in generated documentation


author: Paul Howarth <paul@city-fan.org> - 2.2.2-1
changelog:
  - Update to 2.2.2
    - geoipupdate now calls fsync on the database directory after a rename to
      make it durable in the event of a crash
  - Update autotools patch


author: Paul Howarth <paul@city-fan.org> - 2.3.1-1
changelog:
  - Update to 2.3.1
    - geoipupdate now uses TCP keep-alive when compiled with cURL 7.25 or
      greater
    - Previously, on an invalid gzip file, geoipupdate would output binary data
      to stderr; it now displays an appropriate error message
    - Install README, ChangeLog, GeoIP.conf.default etc. into docdir (GH#33)
    - $(sysconfdir) is now created if it doesn't exist (GH#33)
    - The sample config file is now usable (GH#33)


author: Paul Howarth <paul@city-fan.org> - 2.4.0-1
changelog:
  - Update to 2.4.0
    - geoipupdate now checks that the database directory is writable: if it is
      not, it reports the problem and aborts
    - geoipupdate now acquires a lock when starting up to ensure only one
      instance may run at a time: a new option, 'LockFile', exists to set the
      file to use as a lock ('.geoipupdate.lock' in the database directory by
      default)
    - geoipupdate now prints out additional information from the server when a
      download request results in something other than HTTP status 2xx; this
      provides more information when the API does not respond with a database
      file
    - ${datarootdir}/GeoIP is now created on 'make install' (GH#29)
    - Previously, a variable named 'ERROR' was used, which caused issues building
      on Windows (GH#36)
  - Drop EL-5 support
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - noarch subpackages always available now
    - libcurl-devel always available now


author: Paul Howarth <paul@city-fan.org> - 2.5.0-1
changelog:
  - Update to 2.5.0
    - Replace use of strnlen() due to lack of universal availability (GH#71)
    - Document the 'LockFile' option in the 'GeoIP.conf' man page (GH#64)
    - Remove unused base64 library (GH#68)
    - Add the new configuration option 'PreserveFileTimes'; if set, the
      downloaded files will get the same modification times as their original on
      the server (default is '0') (GH#63)
    - Use the correct types when calling 'curl_easy_setopt()'; this fixes
      warnings generated by libcurl's 'typecheck-gcc.h' (GH#61)
    - In 'GeoIP.conf', the 'UserId' option was renamed to 'AccountID' and the
      'ProductIds' option was renamed to 'EditionIDs'; the old options will
      continue to work, but upgrading to the new names is recommended for
      forward compatibility


author: Andrew Price <anprice@redhat.com> - 3.1.10-3
changelog:
  - libgfs2: Issue one write per rgrp when creating them
  - mkfs.gfs2: Fix resource group alignment issue
  - mkfs.gfs2: Free unnecessary cached pages, disable readahead
    Resolves: rhbz#1440269


author: Andrew Price <anprice@redhat.com> - 3.1.10-5
changelog:
  - Update URL in spec file
    Resolves: rhbz#1501738
  - fsck.gfs2: Make -p, -n and -y conflicting options
    Resolves: rhbz#1507091


author: Andrew Price <anprice@redhat.com> - 3.1.10-9
changelog:
  - fsck.gfs2: Don't check fs formats we don't recognise
  - libgfs2: Fix pointer cast byte order issue
    Resolves: rhbz#1616389


author: Andrew Price <anprice@redhat.com> - 3.1.10-10
changelog:
  - libgfs2: Use sizeof for 'reserved' fields in ondisk.c
  - fsck.gfs2: Disambiguate 'check_data'
  - gfs2-utils: Accept a char* instead of a buffer head in gfs2_check_meta
  - fsck.gfs2: Disambiguate check_metalist
  - fsck.gfs2: Fix segfault in build_and_check_metalist
  - fsck.gfs2: Retain context for indirect pointers in ->check_metalist
  - fsck.gfs2: Clear bad indirect block pointers when bitmap meets expectations
    Resolves: rhbz#1487726


author: Andrew Price <anprice@redhat.com> - 3.1.10-11
changelog:
  - gfs2_jadd: Handle out-of-space issues
  - gfs2_jadd: error handling overhaul
    Resolves: rhbz#1837640


author: Andrew Price <anprice@redhat.com> - 3.1.10-1
changelog:
  - Rebase to new upstream version 3.1.10
    Resolves: rhbz#1348601
    Resolves: rhbz#1356685
    Resolves: rhbz#1382087
    Resolves: rhbz#1405163
    Resolves: rhbz#1430399
  - Make dependency on libuuid explicit


author: Andrew Price <anprice@redhat.com> - 3.1.6-5
changelog:
  - gfs2-utils tests: Switch to autotest
    Resolves: rhbz#1000066
  - fsck.gfs2: Allocate enough space for the block map (2 patches)
    Resolves: rhbz#1001583


author: Andrew Price <anprice@redhat.com> - 3.1.6-10
changelog:
  - libgfs2: Add lgfs2_open_mnt* functions
  - Switch is_pathname_mounted callers to lgfs2_open_mnt*
  - libgfs2: Remove is_pathname_mounted
    Resolves: rhbz#991204


author: Andrew Price <anprice@redhat.com> - 3.1.6-13
changelog:
  - gfs2_edit: Convert fssize to bytes before reporting fs size
  - mkfs.gfs2 tests: Enable debug output
    Resolves: rhbz#1059443
  - libgfs2: Superblock building and writing improvements
  - gfs2-utils: Ensure sb_uuid uses are guarded
  - libgfs2: Add support for new leaf hint fields
    Resolves: rhbz#1063842


author: Andrew Price <anprice@redhat.com> - 3.1.7-4
changelog:
  - mkfs.gfs2: Revert default resource group size
    Resolves: rhbz#1162817
  - Add ExclusiveArch
    Resolves: rhbz#1161936


author: Andrew Price <anprice@redhat.com> - 3.1.7-6
changelog:
  - fsck.gfs2: fix broken i_goal values in inodes
  - gfs2_convert: use correct i_goal values instead of zeros for inodes
  - tests: test for incorrect inode i_goal values
  - fsck.gfs2: Reprocess nodes if anything changed - addendum 1 of 2
  - fsck.gfs2: addendum to fix broken i_goal values in inodes - addendum 2 of 2
    Resolves: rhbz#1178604


author: Andrew Price <anprice@redhat.com> - 3.1.8-1
changelog:
  - Rebase to new upstream version 3.1.8
    Resolves: rhbz#1184482
    Resolves: rhbz#1153316
    Resolves: rhbz#1154726
    Resolves: rhbz#1162216
    Resolves: rhbz#1165285
    Resolves: rhbz#1186515
    Resolves: rhbz#1186847
    Resolves: rhbz#1194446
    Resolves: rhbz#1195394


author: Andrew Price <anprice@redhat.com> - 3.1.8-4
changelog:
  - fsck.gfs2: Change duptree structure to have generic flags
  - fsck.gfs2: Detect, fix and clone duplicate block refs within a dinode
    Resolves: rhbz#1236669


author: Andrew Price <anprice@redhat.com> - 3.1.8-5
changelog:
  - gfs2-utils: Fix hang on withdraw (4 patches)
  - Include new withdraw helper scripts in files section
    Resolves: rhbz#1225634


author: Andrew Price <anprice@redhat.com> - 3.1.9-1
changelog:
  - Rebase to new upstream release 3.1.9
    Resolves: rhbz#1271674
    Resolves: rhbz#1162819
    Resolves: rhbz#1196321
    Resolves: rhbz#1202814
    Resolves: rhbz#1251036
    Resolves: rhbz#1257625
    Resolves: rhbz#1268045
    Resolves: rhbz#1283866
    Resolves: rhbz#1332728


author: Andrew Price <anprice@redhat.com> - 3.1.9-2
changelog:
  - fsck.gfs2: "undo" functions can stop too early on duplicates
    Resolves: rhbz#1348703
  - fsck.gfs2: link count checking wrong inode's formal inode number
    Resolves: rhbz#1350597
  - fsck.gfs2: check formal inode number when links go from 1 to 2
    Resolves: rhbz#1350600


author: Andrew Price <anprice@redhat.com> - 3.1.9-3.1
changelog:
  - mkfs.gfs2: Disable rgrp alignment when dev topology is unsuitable
    Resolves: rhbz#1437009
  - gfs2_grow: Disable rgrp alignment when dev topology is unsuitable
    Resolves: rhbz#1437125


author: Tim Waugh <twaugh@redhat.com> 9.07-10
changelog:
  - Added in missing part of gs_sprintf backport: add in the header to
    stdio_.h. Without this there are problems with va_args on some
    platforms (bug #979681).


author: Tim Waugh <twaugh@redhat.com> 9.07-18
changelog:
  - Applied patch from upstream to fix memory handling issue that could
    lead to crashes (bug #1105519).


author: David Kaspar [Dee'Kej] <dkaspar@redhat.com> - 9.07-19
changelog:
  - Import LCMS2 2.6 rebase changes into ghostscript (bug #959351)
  - Fix hanging of ghostscript when converting PDF -> PNG (bug #1302121)
  - Do not SIGSEGV after icc_profile error, report error instead (bug #1243784)
  - Fix the color printing on HP InkJet printers (bug #1225858)


author: David Kaspar [Dee'Kej] <dkaspar@redhat.com> - 9.07-20_1
changelog:
  - Added security fixes for:
    - CVE-2013-5653 (bug #1380327)
    - CVE-2016-7977 (bug #1380415)
    - CVE-2016-7978 (bug #1382300)
    - CVE-2016-7979 (bug #1382305)
    - CVE-2016-8602 (bug #1383940)


author: David Kaspar [Dee'Kej] <dkaspar@redhat.com> - 9.07-25
changelog:
  - Added security fix for CVE-2017-7207 (bug #1434353)
  - Added explicit requirement for lcms2 version we are build with (bug #1436273)


author: David Kaspar [Dee'Kej] <dkaspar@redhat.com> - 9.07-29
changelog:
  - Fix rare Segmentation fault when converting PDF to PNG (bug #1473337)
  - Raise the default VMThreshold from 1Mb to 8Mb (bug #1479852)


author: David Kaspar [Dee'Kej] <dkaspar@redhat.com> - 9.07-29.el7_5.1
changelog:
  - Added security fixes for:
    - CVE-2018-16509 (bug #1621156)
    - CVE-2018-15910 (bug #1621157)
    - CVE-2018-16542 (bug #1621380)


author: David Kaspar [Dee'Kej] <dkaspar@redhat.com> - 9.07-31
changelog:
  - Added security fixes for:
    - CVE-2018-16509 (bug #1621158)
    - CVE-2018-15910 (bug #1621160)
    - CVE-2018-16542 (bug #1621382)


author: Martin Osvald <mosvald@redhat.com> - 9.07-31.el7_6.1
changelog:
  - Remove as many non-standard operators as possible to make the codebase
    closer to upstream for later CVEs
  - Resolves: #1621383 - CVE-2018-16511 ghostscript: missing type check in type
    checker (699659)
  - Resolves: #1621159 - CVE-2018-15908 ghostscript: .tempfile file permission
    issues (699657)
  - Resolves: #1621381 - CVE-2018-15909 ghostscript: shading_param incomplete
    type checking (699660)


author: Martin Osvald <mosvald@redhat.com> - 9.07-31.el7_6.1
changelog:
  - Remove as many non-standard operators as possible to make the codebase
    closer to upstream for later CVEs
  - Resolves: #1621383 - CVE-2018-16511 ghostscript: missing type check in type
    checker (699659)
  - Resolves: #1649721 - CVE-2018-16539 ghostscript: incorrect access checking
    in temp file handling to disclose contents of files (699658) 
  - Resolves: #1621159 - CVE-2018-15908 ghostscript: .tempfile file permission
    issues (699657)
  - Resolves: #1621381 - CVE-2018-15909 ghostscript: shading_param incomplete
    type checking (699660)


author: Martin Osvald <mosvald@redhat.com> - 9.07-31.el7_6.4
changelog:
  - Resolves: #1651149 - CVE-2018-15911 ghostscript: uninitialized memory
    access in the aesdecode operator (699665)
  - Resolves: #1650060 - CVE-2018-16802 ghostscript: Incorrect "restoration of
    privilege" checking when running out of stack during exception handling
  - Resolves: #1652935 - CVE-2018-19409 ghostscript: Improperly implemented
    security check in zsetdevice function in psi/zdevice.c


author: Martin Osvald <mosvald@redhat.com> - 9.07-31.el7_6.5
changelog:
  - Resolves: #1654621 - CVE-2018-16541 ghostscript: incorrect free logic in
    pagedevice replacement (699664)
  - Resolves: #1650210 - CVE-2018-17183 ghostscript: User-writable error
    exception table
  - Resolves: #1645516 - CVE-2018-18073 ghostscript: saved execution stacks
    can leak operator arrays
  - Resolves: #1648891 - CVE-2018-17961 ghostscript: saved execution stacks
    can leak operator arrays (incomplete fix for CVE-2018-17183)
  - Resolves: #1643115 - CVE-2018-18284 ghostscript: 1Policy operator
    allows a sandbox protection bypass
  - Resolves: #1655937 - CVE-2018-19134 ghostscript: Type confusion in
    setpattern (700141)


author: Martin Osvald <mosvald@redhat.com> - 9.07-31.el7_6.6
changelog:
  - Resolves: #1657822 - ghostscript: Regression: Warning: Dropping incorrect
    smooth shading object (Error: /rangecheck in --run--)


author: Martin Osvald <mosvald@redhat.com> - 9.07-31.el7_6.7
changelog:
  - Resolves: #1665919 pdf2ps reports an error when reading from stdin
  - Resolves: #1657333 - CVE-2018-16540 ghostscript: use-after-free in
    copydevice handling (699661)
  - Resolves: #1660569 - CVE-2018-19475 ghostscript: access bypass in
    psi/zdevice2.c (700153)
  - Resolves: #1660828 - CVE-2018-19476 ghostscript: access bypass in
    psi/zicc.c
  - Resolves: #1661278 - CVE-2018-19477 ghostscript: access bypass in
    psi/zfjbig2.c (700168)


author: Martin Osvald <mosvald@redhat.com> - 9.07-31.el7_6.8
changelog:
  - Resolves: #1667442 - CVE-2019-6116 ghostscript: subroutines within
    pseudo-operators must themselves be pseudo-operators


author: Martin Osvald <mosvald@redhat.com> - 9.07-31.el7_6.10
changelog:
  - Resolves: #1673915 - ghostscript: Regression: double comment chars
    '%' in gs_init.ps leading to missing metadata
  - Resolves: #1678171 - CVE-2019-3835 ghostscript: superexec operator
    is available (700585)
  - Resolves: #1680025 - CVE-2019-3838 ghostscript: forceput in DefineResource
    is still accessible (700576)


author: Martin Osvald <mosvald@redhat.com> - 9.07-31.el7_6.11
changelog:
  - Resolves: #1673398 - CVE-2019-3839 ghostscript: missing attack vector
    protections for CVE-2019-6116
  - fix for pdf2dsc regression added


author: Martin Osvald <mosvald@redhat.com> - 9.07-32
changelog:
  - Remove as many non-standard operators as possible to make the codebase
    closer to upstream for later CVEs
  - Resolves: #1621385 - CVE-2018-16511 ghostscript: missing type check in type
    checker (699659)
  - Resolves: #1649722 - CVE-2018-16539 ghostscript: incorrect access checking
    in temp file handling to disclose contents of files (699658) 
  - Resolves: #1621162 - CVE-2018-15908 ghostscript: .tempfile file permission
    issues (699657)
  - Resolves: #1621384 - CVE-2018-15909 ghostscript: shading_param incomplete
    type checking (699660)
  - Resolves: #1652902 - CVE-2018-16863 ghostscript: incomplete fix for
    CVE-2018-16509
  - Resolves: #1654045 ghostscript update breaks xdvi (gs: Error: /undefined in flushpage)
  - Resolves: #1651150 - CVE-2018-15911 ghostscript: uninitialized memory
    access in the aesdecode operator (699665)
  - Resolves: #1650061 - CVE-2018-16802 ghostscript: Incorrect "restoration of
    privilege" checking when running out of stack during exception handling
  - Resolves: #1652936 - CVE-2018-19409 ghostscript: Improperly implemented
    security check in zsetdevice function in psi/zdevice.c
  - Resolves: #1654622 - CVE-2018-16541 ghostscript: incorrect free logic in
    pagedevice replacement (699664)
  - Resolves: #1650211 - CVE-2018-17183 ghostscript: User-writable error
    exception table
  - Resolves: #1645517 - CVE-2018-18073 ghostscript: saved execution stacks
    can leak operator arrays
  - Resolves: #1648892 - CVE-2018-17961 ghostscript: saved execution stacks
    can leak operator arrays (incomplete fix for CVE-2018-17183)
  - Resolves: #1643117 - CVE-2018-18284 ghostscript: 1Policy operator
    allows a sandbox protection bypass
  - Resolves: #1655939 - CVE-2018-19134 ghostscript: Type confusion in
    setpattern (700141)
  - Resolves: #1657694 - ghostscript: Regression: Warning: Dropping incorrect
    smooth shading object (Error: /rangecheck in --run--)
  - Resolves: #1661210 pdf2ps reports an error when reading from stdin
  - Resolves: #1657334 - CVE-2018-16540 ghostscript: use-after-free in
    copydevice handling (699661)
  - Resolves: #1660570 - CVE-2018-19475 ghostscript: access bypass in
    psi/zdevice2.c (700153)
  - Resolves: #1660829 - CVE-2018-19476 ghostscript: access bypass in
    psi/zicc.c
  - Resolves: #1661279 - CVE-2018-19477 ghostscript: access bypass in
    psi/zfjbig2.c (700168)
  - Resolves: #1667443 - CVE-2019-6116 ghostscript: subroutines within
    pseudo-operators must themselves be pseudo-operators
  - Resolves: #1670443 - ghostscript: Regression: double comment chars
    '%' in gs_init.ps leading to missing metadata


author: Martin Osvald <mosvald@redhat.com> - 9.25-1
changelog:
  - Rebase to latest upstream version (bug #1636115)
  - Resolves: #1673399 - CVE-2019-3839 ghostscript: missing attack vector
    protections for CVE-2019-6116
  - Resolves: #1678172 - CVE-2019-3835 ghostscript: superexec operator
    is available (700585)
  - Resolves: #1680026 - CVE-2019-3838 ghostscript: forceput in DefineResource
    is still accessible (700576)
  - Resolves: #1670443 - ghostscript: Regression: double comment chars
    '%' in gs_init.ps leading to missing metadata
  - fix for pdf2dsc regression added to allow fix for CVE-2019-3839


author: Martin Osvald <mosvald@redhat.com> - 9.25-2.2
changelog:
  - Resolves: #1744008 - CVE-2019-14811 ghostscript: Safer Mode Bypass by .forceput Exposure in .pdf_hook_DSC_Creator (701445)
  - Resolves: #1744012 - CVE-2019-14812 ghostscript: Safer Mode Bypass by .forceput Exposure in setuserparams (701444)
  - Resolves: #1744003 - CVE-2019-14813 ghostscript: Safer Mode Bypass by .forceput Exposure in setsystemparams (701443)
  - Resolves: #1744228 - CVE-2019-14817 ghostscript: Safer Mode Bypass by .forceput Exposure in .pdfexectoken and other procedures (701450)


author: Martin Osvald <mosvald@redhat.com> - 9.25-3
changelog:
  - Resolves: #1737339 - CVE-2019-10216 ghostscript: -dSAFER escape via .buildfont1 (701394)
  - Resolves: #1744009 - CVE-2019-14811 ghostscript: Safer Mode Bypass by .forceput Exposure in .pdf_hook_DSC_Creator (701445)
  - Resolves: #1744013 - CVE-2019-14812 ghostscript: Safer Mode Bypass by .forceput Exposure in setuserparams (701444)
  - Resolves: #1744004 - CVE-2019-14813 ghostscript: Safer Mode Bypass by .forceput Exposure in setsystemparams (701443)
  - Resolves: #1744229 - CVE-2019-14817 ghostscript: Safer Mode Bypass by .forceput Exposure in .pdfexectoken and other procedures (701450)


author: Robert Scheck <robert@fedoraproject.org> 4.1.6-2
changelog:
  - Solved multilib problems with documentation (#465208, #474538)
  - Removed static library from giflib-devel package (#225796 #c1)


author: Petr Stodulka <pstodulk@redhat.com> -1.8.3.1-9
changelog:
  - add control of GSSAPI credential delegation to enable HTTP(S)-SSO
    authentication
    Resolves: #1369173


author: Petr Stodulka <pstodulk@redhat.com> - 1.8.3.1-13
changelog:
  - fall back to Basic auth if Negotiate fails
    Resolves: #1490998
  - handle request-pull when multiple tags point to the same commit
    Resolves: #1192146


author: Pavel Cahyna <pcahyna@redhat.com> - 1.8.3.1-14
changelog:
  - Backport fix for CVE-2018-1123
  - Thanks to Jonathan Nieder <jrnieder@gmail.com> for backporting to 2.1.x
    and to Steve Beattie <sbeattie@ubuntu.com> for backporting to 1.9.1


author: Pavel Cahyna <pcahyna@redhat.com> - 1.8.3.1-14
changelog:
  - Backport fix for CVE-2018-11235
  - Thanks to Jonathan Nieder <jrnieder@gmail.com> for backporting to 2.1.x
    and to Steve Beattie <sbeattie@ubuntu.com> for backporting to 1.9.1


author: Sebastian Kisela <skisela@redhat.com> - 1.8.3.1-15
changelog:
  - move instaweb to separate git-instaweb subpackage.
  	Resolves: #1213059
  - move gnome-keyring to a separate git-gnome-keyring subpackage.
  	Resolves: #1284081


author: Sebastian Kisela <skisela@redhat.com> - 1.8.3.1-16
changelog:
  - Remove EL-5 settings and old Fedora conditionals.
    Taken from fedora commits 903d8f35ed8ae16bece8ae8033f3d3926cc97595 and
    2c6eff99d7b50b87e8a1fe2e4a0489dfd90659b8.
  - Fix builds using '--without docs'
  - Change git-instaweb default from lighttpd(not available in rhel7) to
    apache2.
  - Add requires for git-{instaweb,gnome-keyring} to pull them, when
    installing git-all.


author: Pavel Cahyna <pcahyna@redhat.com> - 1.8.3.1-17
changelog:
  - Correctly return an error from fsck on encountering a .gitmodules symlink.
    This was broken in the debian 2.1.x backport and found by covscan.
    Fix the test to catch this.
  - Correct a typo in changelog.


author: Sebastian Kisela <skisela@redhat.com> - 1.8.3.1-19
changelog:
  - Fix httpd modules path to be independent from system architecture.
  Upstream commit: 1976311aa285549599e5a451d7ad72b55a2b60e2
  Resolves: #1213059


author: Pavel Cahyna <pcahyna@redhat.com> - 1.8.3.1-20
changelog:
  - Fix CVE-2018-17456: arbitrary code execution via .gitmodules
    Thanks to Jonathan Nieder <jrnieder@gmail.com> for backporting to 2.1.x
    and to Steve Beattie <sbeattie@ubuntu.com> for backporting to 1.9.1


author: Ondrej Pohorelsky <opohorel@redhat.com> - 1.8.3.1-21
changelog:
  - Fix CVE-2019-1387: remote code execution in recursive clones with nested
    submodules
    Resolves: CVE-2019-1387


author: Vít Ondruch <vondruch@redhat.com> - 1.8.3.1-23
changelog:
  - Prevent crafted URL containing new lines, empty host or lacks a scheme
    to cause credential leak.
    Resolves: CVE-2020-11008


author: Todd Zullinger <tmz@pobox.com> - 1.8.2-2
changelog:
  - Require perl(Term::ReadKey) for git add --interactive (#928328)
  - Drop DESTDIR from python instlibdir
  - Fix bogus changelog dates


author: Kalev Lember <kalevlember@gmail.com> - 3.14.2-2
changelog:
  - Revise the summary for consistency with the parallel installable
    glade2/glade3 packages (#882557)


author: Kalev Lember <kalevlember@gmail.com> - 2:3.8.2-1
changelog:
  - Revert back to gtk2-based 3.8.2 -- following upstream, the gtk3
    version is now in 'glade' package (#731227)


author: Colin Walters <walters@redhat.com> - 2.36.3-5
changelog:
  - Backport patch to fix gnome-shell lockups
    Resolves: #1030601
  - Backport patch to fix vmtoolsd hangs
    Resolves: #1063789


author: Richard Hughes <rhughes@redhat.com> - 2.42.2-2
changelog:
  - Update to 2.42.2
  - [walters] Switch to autosetup -Sgit for less painful patch management
  - [walters] Actually forward port patches
  - Resolves: #1203755


author: Colin Walters <walters@redhat.com> - 2.46.2-3
changelog:
  - Rebase to 2.46.2
  - Backport two additional notable+applicable patches from upstream
    branch
  - Resolves: #1305515


author: Colin Walters <walters@verbum.org> - 2.54.1-3
changelog:
  - Backport patch to fix invocations of /bin/gdbus-codegen
  - Related: #1481386
    See also bug 1507661


author: Martin Sebor <msebor@redhat.com> - 2.17-100
changelog:
  - Prevent tst-rec-dlopen from intermittently failing in parallel
    builds due to a missing makefile dependency (#1225959).


author: Carlos O'Donell <carlos@redhat.com> - 2.17-102
changelog:
  - Remove workaround for kernel netlink bug (#1089836).
  - Use only 32-bit instructions in optimized 32-bit POWER functions (#1240796).


author: EL Errata <el-errata_ww@oracle.com> - 2.17-105.0.1
changelog:
  - Remove strstr and strcasestr implementations using sse4.2 instructions.
  - Upstream commits 584b18eb4df61ccd447db2dfe8c8a7901f8c8598 and
    1818483b15d22016b0eae41d37ee91cc87b37510 backported.


author: Carlos O'Donell <carlos@redhat.com> - 2.17-106.3
changelog:
  - Fix CVE-2015-7547: getaddrinfo() stack-based buffer overflow (#1296030).
  - Fix madvise performance issues (#1298930).
  - Avoid "monstartup: out of memory" error on powerpc64le (#1298956).


author: Carlos O'Donell <carlos@redhat.com> - 2.17-106.5
changelog:
  - Fix memory leak in ftell for wide-oriented streams (#1323781).
  - Avoid race condition in _int_free involving fastbins (#1313308).


author: Carlos O'Donell <carlos@redhat.com> - 2.17-106.6
changelog:
  - Fix NULL pointer dereference in stub resolver with unconnectable name
    server addresses (#1323839).


author: Carlos O'Donell <carlso@redhat.com> - 2.17-146
changelog:
  - s390: Restore signal mask on setcontext/swapcontext (#1249114).
  - s390: Fix backtrace in the presence of makecontext (#1249115).


author: Carlos O'Donell <carlos@redhat.com> - 2.17-157.1
changelog:
  - Do not set initgroups in default nsswitch.conf (#1388638)
  - nss_db: Request larger buffers for long group entries (#1388637)
  - nss_db: Fix get*ent crash without preceding set*ent (#1388635)
  - nss_db: Fix endless loop in services database processing (#1388639)


author: Carlos O'Donell <carlos@redhat.com> - 2.17-188
changelog:
  - Improve exp() and pow() performance in libm (#1409611)
  - Add optimized strcmp and strncmp for IBM POWER9 hardware (#1320947)


author: Carlos O'Donell <carlos@redhat.com> - 2.17-190
changelog:
  - Add transparent lock elision for default POSIX mutexes on
    Intel hardware with support for Intel TSX (#841653).
  - Update dynamic loader trampoline for Intel Skylake server (#1421155).


author: Carlos O'Donell <carlos@redhat.com> - 2.17-191
changelog:
  - Add transparent lock elision for default POSIX mutexes on
    IBM POWER hardware with support for IBM POWER HTM (#731835).


author: Carlos O'Donell <carlos@redhat.com> - 2.17-192
changelog:
  - Exclude lock elision support for older Intel hardware with
    Intel TSX that has hardware errata (#841653).


author: Carlos O'Donell <carlos@redhat.com> - 2.17-196.2
changelog:
  - Update HWCAP bits for IBM POWER9 DD2.1 (#1515114)
  - Improve memcpy performance for POWER9 DD2.1 (#1516402)


author: Florian Weimer <fweimer@redhat.com> - 2.17-215
changelog:
  - CVE-2017-15670: glob: Fix one-byte overflow with GLOB_TILDE (#1504809)
  - CVE-2017-15804: glob: Fix buffer overflow in GLOB_TILDE unescaping (#1504809)


author: Carlos O'Donell <carlos@redhat.com> - 2.17-221
changelog:
  - CVE-2018-1000001: Fix realpath() buffer underflow (#1534635)
  - i386: Fix unwinding for 32-bit C++ application (#1529982)
  - Reduce thread and dynamic loader stack usage (#1527904)
  - x86-64: Use XSAVE/XSAVEC more often during lazy symbol binding (#1528418)


author: Carlos O'Donell <carlos@redhat.com> 2.17-256
changelog:
  - CVE-2017-16997: Correctly handle DT_RPATH (#1540480).
  - Correctly process "$ORIGIN" element in DT_RPATH or DT_NEEDED (#1447808).


author: Carlos O'Donell <carlos@redhat.com> - 2.17-258
changelog:
  - Fix dynamic string token substitution in DT_RPATH etc. (#1447808, #1540480)
  - Additional robust mutex fixes (#1401665)


author: Patsy Franklin <pfrankli@redhat.com> - 2.17-260
changelog:
  - Update glibc-rh1560641.patch to initialize pad outside
    the conditional eliminating an uninitialized byte warning from
    valgrind. (#1560641)


author: EL Errata <el-errata_ww@oracle.com> - 2.17-260.0.15
changelog:
  - 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 28641867.
  - Reviewed-by: Egeyar Bagcioglu <egeyar.bagcioglu@oracle.com>
  - Include-linux-falloc.h-in-bits-fcntl-linux.h
  - Defines FALLOC_FL_PUNSH_HOLE, FALLOC_FL_KEEP_SIZE,
    FALLOC_FL_COLLAPSE_RANGE, and FALLOC_FL_ZERO_RANGE
  - 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: Patrick McGehearty <patrick.mcgehearty@oracle.com> - 2.17-260.0.16
changelog:
  - 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: Jose E. Marchesi <jose.marchesi@oracle.com> - 2.17-260.0.16
changelog:
  - libio: Disable vtable validation in case of interposition.
  - Backport of upstream c402355dfa7807b8e0adb27c009135a7e2b9f1b0.
  - OraBug 28641867.
  - Reviewed-by: Egeyar Bagcioglu <egeyar.bagcioglu@oracle.com>


author: Egeyar Bagcioglu <egeyar.bagcioglu@oracle.com> - 2.17-260.0.16
changelog:
  - Fix dbl-64/wordsize-64 remquo (bug 17569).
  - Backport of upstream d9afe48d55a412e76b0dcb28335fd4b390fe07ae
  - OraBug 19570749.
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>


author: Egeyar Bagcioglu <egeyar.bagcioglu@oracle.com> - 2.17-260.0.16
changelog:
  - intl: Port to Bison 3.0
  - Backport of upstream gettext commit 19f23e290a5e4a82b9edf9f5a4f8ab6192871be9
  - OraBug 28806294.
  - Reviewed-by: Patrick McGehearty <patrick.mcgehearty@oracle.com>


author: Egeyar Bagcioglu <egeyar.bagcioglu@oracle.com> - 2.17-260.0.16
changelog:
  - Regenerate intl/plural.c 
  - OraBug 28806294.
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>


author: Patrick McGehearty <patrick.mcgehearty@oracle.com> - 2.17-260.0.16
changelog:
  - 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>


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: EL Errata <el-errata_ww@oracle.com> - 2.17-260.0.22
changelog:
  - 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: 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-260.0.1
changelog:
  - 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: Patrick McGehearty <patrick.mcgehearty@oracle.com> - 2.17-260.0.1
changelog:
  - Include-linux-falloc.h-in-bits-fcntl-linux.h
  - Defines FALLOC_FL_PUNSH_HOLE, FALLOC_FL_KEEP_SIZE,
    FALLOC_FL_COLLAPSE_RANGE, and FALLOC_FL_ZERO_RANGE
  - OraBug 28483336

  - Add MAP_SHARED_VALIDATE and MAP_SYNC flags to
  - sysdeps/unix/sysv/linux/x86/bits/mman.h
  - OraBug 28389572


author: Patrick McGehearty <patrick.mcgehearty@oracle.com> - 2.17-292.0.1.7
changelog:
  - Remove glibc-ora28641867.patch as duplicate of glibc-rh1705899-4.patch
  - 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 28641867.
  - Reviewed-by: Egeyar Bagcioglu <egeyar.bagcioglu@oracle.com>
  - Include-linux-falloc.h-in-bits-fcntl-linux.h
  - Defines FALLOC_FL_PUNSH_HOLE, FALLOC_FL_KEEP_SIZE,
    FALLOC_FL_COLLAPSE_RANGE, and FALLOC_FL_ZERO_RANGE
  - 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: 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: Patrick McGehearty <patrick.mcgehearty@oracle.com> - 2.17-307.0.1
changelog:
  - Merge RH el7 u8 patches with Oracle patches
  - Adding Mike Fabian's C.utf-8 patch (C.utf-8 is a unicode-aware version 
    of the C locale)
    Orabug 29784239.
  Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - Remove glibc-ora28641867.patch as duplicate of glibc-rh1705899-4.patch
  - 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 28641867.
  - Reviewed-by: Egeyar Bagcioglu <egeyar.bagcioglu@oracle.com>
  - Include-linux-falloc.h-in-bits-fcntl-linux.h
  - Defines FALLOC_FL_PUNSH_HOLE, FALLOC_FL_KEEP_SIZE,
    FALLOC_FL_COLLAPSE_RANGE, and FALLOC_FL_ZERO_RANGE
  - 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: Patrick McGehearty <patrick.mcgehearty@oracle.com> - 2.17-317.0.1
changelog:
  - Merge RH el7 u8 patches with Oracle patches
  Review-exception: Simple merge
  - Adding Mike Fabian's C.utf-8 patch (C.utf-8 is a unicode-aware version 
    of the C locale)
    Orabug 29784239.
  Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - Remove glibc-ora28641867.patch as duplicate of glibc-rh1705899-4.patch
  - 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 28641867.
  - Reviewed-by: Egeyar Bagcioglu <egeyar.bagcioglu@oracle.com>
  - Include-linux-falloc.h-in-bits-fcntl-linux.h
  - Defines FALLOC_FL_PUNSH_HOLE, FALLOC_FL_KEEP_SIZE,
    FALLOC_FL_COLLAPSE_RANGE, and FALLOC_FL_ZERO_RANGE
  - 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: 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.1
changelog:
  - Merge RH el7 u9 errata patches with Oracle patches
  Review-exception: Simple merge
  - Adding three arm specific patches to allow glibc x86 tree to be used for
  - ILOM and other arm builds
  Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - Merge RH el7 u8 patches with Oracle patches
  Review-exception: Simple merge
  - Adding Mike Fabian's C.utf-8 patch (C.utf-8 is a unicode-aware version 
    of the C locale)
    Orabug 29784239.
  Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - Remove glibc-ora28641867.patch as duplicate of glibc-rh1705899-4.patch
  - 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 28641867.
  - Reviewed-by: Egeyar Bagcioglu <egeyar.bagcioglu@oracle.com>
  - Include-linux-falloc.h-in-bits-fcntl-linux.h
  - Defines FALLOC_FL_PUNSH_HOLE, FALLOC_FL_KEEP_SIZE,
    FALLOC_FL_COLLAPSE_RANGE, and FALLOC_FL_ZERO_RANGE
  - 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: 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-323.0.1
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
  - Adding three arm specific patches to allow glibc x86 tree to be used for
  - ILOM and other arm builds
  Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - Merge RH el7 u8 patches with Oracle patches
  Review-exception: Simple merge
  - Adding Mike Fabian's C.utf-8 patch (C.utf-8 is a unicode-aware version 
    of the C locale)
    Orabug 29784239.
  Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - Remove glibc-ora28641867.patch as duplicate of glibc-rh1705899-4.patch
  - 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 28641867.
  - Reviewed-by: Egeyar Bagcioglu <egeyar.bagcioglu@oracle.com>
  - Include-linux-falloc.h-in-bits-fcntl-linux.h
  - Defines FALLOC_FL_PUNSH_HOLE, FALLOC_FL_KEEP_SIZE,
    FALLOC_FL_COLLAPSE_RANGE, and FALLOC_FL_ZERO_RANGE
  - 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: 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.1
changelog:
  - Merge el7 u9 errata4 patch with Oracle patches
  Review-exception: Simple merge
  - Merge el7 u9 errata patches with Oracle patches
  Review-exception: Simple merge
  - Adding three arm specific patches to allow glibc x86 tree to be used for
  - ILOM and other arm builds
  Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - Merge el7 u8 patches with Oracle patches
  Review-exception: Simple merge
  - Adding Mike Fabian's C.utf-8 patch (C.utf-8 is a unicode-aware version 
    of the C locale)
    Orabug 29784239.
  Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - Remove glibc-ora28641867.patch as duplicate of glibc-rh1705899-4.patch
  - 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 28641867.
  - Reviewed-by: Egeyar Bagcioglu <egeyar.bagcioglu@oracle.com>
  - Include-linux-falloc.h-in-bits-fcntl-linux.h
  - Defines FALLOC_FL_PUNSH_HOLE, FALLOC_FL_KEEP_SIZE,
    FALLOC_FL_COLLAPSE_RANGE, and FALLOC_FL_ZERO_RANGE
  - 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: 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: Siddhesh Poyarekar <siddhesh@redhat.com> - 2.17-53
changelog:
  - Fix offset caching for streams and use it for ftell (#1074410).
  - Change offset in fdopen only if setting O_APPEND (#1074410).
  - Fix up return codes for tests in tst-ftell-active-handler (#1074410).


author: Siddhesh Poyarekar <siddhesh@redhat.com> - 2.17-55.1
changelog:
  - Remove gconv transliteration loadable modules support (CVE-2014-5119,
    - _nl_find_locale: Improve handling of crafted locale names (CVE-2014-0475,


author: Kevin Lyons <kevin.x.lyons@oracle.com> - 2.17-55.0.4.el7_0.3
changelog:
  - Remove strstr and strcasestr implementations using sse4.2 instructions.
  - Upstream commits 584b18eb4df61ccd447db2dfe8c8a7901f8c8598 and
    1818483b15d22016b0eae41d37ee91cc87b37510 backported. (Jose E. Marchesi)


author: Carlos O'Donell <carlos@redhat.com> - 2.17-75
changelog:
  - Fix permission of debuginfo source files to allow multiarch
    debuginfo packages to be installed and upgraded (#1170110).


author: Carlos O'Donell <carlos@redhat.com> - 2.17-76
changelog:
  - Fix application crashes during calls to gettimeofday on ppc64
    when kernel exports gettimeofday via VDSO (#1077389).
  - Prevent NSS-based file backend from entering infinite loop
    when different APIs request the same service (CVE-2014-8121, #1182272).


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.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: Arumugam Balamurugan <barumuga@redhat.com> - 3.4.0.53rhs-1
changelog:
  - fixes bug 916857 1005663 1032034 1046294 1046318 1042830 1045313
    1046571 1046604 1045991 1022822 1031687 1045374 972021


author: Bala.FA <barumuga@redhat.com> - 3.7.1-7
changelog:
  - fixes bugs bz#1227197 bz#1228127 bz#1230612 bz#1231782 bz#1235735 
    bz#1236556 bz#1237053 bz#1237165 bz#1238167


author: Bala.FA <barumuga@redhat.com> - 3.7.1-8
changelog:
  - fixes bugs bz#1223205 bz#1224177 bz#1228247 bz#1229567 bz#1230513 
    bz#1231635 bz#1231732 bz#1239280 bz#1240168 bz#1240245


author: Bala.FA <barumuga@redhat.com> - 3.7.1-9
changelog:
  - fixes bugs bz#1224177 bz#1224610 bz#1230525 bz#1231647 bz#1234725 
    bz#1235121 bz#1239057 bz#1239108 bz#1239317 bz#1240196 bz#1240338 bz#1240925 
    bz#1241048 bz#1241150 bz#1241366 bz#1241830 bz#1241839 bz#1241904 bz#1242046


author: Bala.FA <barumuga@redhat.com> - 3.7.1-10
changelog:
  - fixes bugs bz#1224177 bz#1230513 bz#1240617 bz#1242367 bz#1242423 
    bz#1242543 bz#1242585 bz#1242767


author: Bala.FA <barumuga@redhat.com> - 3.7.1-12
changelog:
  - fixes bugs bz#1027723 bz#1064265 bz#1065651 bz#1134288 bz#1213893 
    bz#1226665 bz#1226817 bz#1229606 bz#1229621 bz#1230532 bz#1232216 bz#1235571 
    bz#1236546 bz#1236672 bz#1236990 bz#1238049 bz#1238071 bz#1239075 bz#1240657 
    bz#1241649 bz#1241761 bz#1243542 bz#1243722 bz#1243886 bz#1244527 bz#1245448 
    bz#1245536 bz#1245542 bz#1245897 bz#1245915 bz#1245919 bz#1246946 bz#1252359 
    bz#1253549


author: Bala.FA <barumuga@redhat.com> - 3.7.1-13
changelog:
  - fixes bugs bz#1224184 bz#1225452 bz#1227759 bz#1228135 bz#1231080 
    bz#1234399 bz#1235971 bz#1236038 bz#1238070 bz#1238111 bz#1238171 bz#1238398 
    bz#1238977 bz#1239021 bz#1240918 bz#1245165 bz#1245636 bz#1245924 bz#1251409 
    bz#1255471 bz#1257007 bz#1247349


author: Bala.FA <barumuga@redhat.com> - 3.7.1-14
changelog:
  - fixes bugs bz#1115367 bz#1232569 bz#1234213 bz#1234610 bz#1241336 
    bz#1241385 bz#1241862 bz#1242803 bz#1245077 bz#1251457


author: Bala.FA <barumuga@redhat.com> - 3.7.1-15
changelog:
  - fixes bugs bz#1253774 bz#1257509 bz#1259221 bz#1259750 bz#1260086 
    bz#1260512 bz#1262236 bz#1262291


author: Milind Changire <mchangir@redhat.com> - 3.7.9-3
changelog:
  - fixes bugs bz#1325975 bz#1311839 bz#1321556 bz#1286911 bz#1323042 
    bz#1298724 bz#1327165 bz#1101702 bz#1326498 bz#1326663 bz#1328397 bz#1330881 
    bz#1331376 bz#1330901 bz#1326248 bz#1324338 bz#1115367 bz#1308837 bz#1322695 
    bz#1322247 bz#1329895 bz#1327552 bz#1118770


author: Milind Changire <mchangir@redhat.com> - 3.7.9-4
changelog:
  - fixes bugs bz#1097555 bz#1322306 bz#1327195 bz#1324820 bz#1306194 
    bz#1298724 bz#1299737 bz#1330385 bz#1258875 bz#1283957 bz#1311362 bz#1321550 
    bz#1332199 bz#1329514 bz#1224180 bz#1313370 bz#1328194 bz#1323424 bz#1332957 
    bz#1294755 bz#1328411 bz#1327751 bz#1332077 bz#1328721 bz#1330365


author: Milind Changire <mchangir@redhat.com> - 3.7.9-5
changelog:
  - fixes bugs bz#1261838 bz#1324820 bz#1325760 bz#1328194 bz#1331260 
    bz#1332949 bz#1333668 bz#1334234 bz#1334668 bz#1334985 bz#1335082 bz#1335114 
    bz#1335364 bz#1335437 bz#1335505 bz#1335826


author: Milind Changire <mchangir@redhat.com> - 3.7.9-7
changelog:
  - fixes bugs bz#1286582 bz#1330997 bz#1334092 bz#1337384 bz#1337649 
    bz#1339090 bz#1339163 bz#1339208 bz#1340085 bz#1340383


author: Frantisek Kluknavsky <fkluknav@redhat.com> - 1:5.1.0-1
changelog:
  - rebase to 5.1.0, de-ansi patch no longer applicable
  - upstream dropped libmp.so (bsdmp-like interface)
  - silenced bogus date in changelog


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: Jakub Filak <jfilak@redhat.com> 0.3.0-1
changelog:
  - Do not include url files twice
  - Get rid of Stock Items usage
  - Do not remove invalid problems while sorting the list
  - Check if X display can be opened
  - Fix a condition in the source changed notification handler
  - Update Translations
  - Skip inotify events for sub folders in dump location watcher
  - Use GLib.io_add_watch() instead of IOChanell.add_watch()
  - Fix a typo in macro name
  - Remove shebang from non-executable scripts
  - Remember missing elements and load them only once
  - Download more problem elements in a single D-Bus call
  - Improve data caching
  - Display two sets of problems (My/System)
  - Fix typo in dbus error message
  - Don't crash if a new directory problem is invalid
  - Resolves: #956912, #973125, #967499


author: Jakub Filak <jfilak@redhat.com> 0.3.1-1
changelog:
  - Improve user experience
  - Make About dialog transient for the main window
  - Add AppData file
  - Ship the 256x256 icon in the right place
  - Recover from fork errors
  - Add ABRT configure application menu
  - Use absolute path in python shebang
  - Recover from invalid time stamp values
  - Use wrapped text for the bug report link
  - Resolves: #994749, #995337, #995868, #1005472


author: Jakub Filak <jfilak@redhat.com> 0.3.4-1
changelog:
  - Do not use deprecated GObject API
  - Make gnome-abrt compatible with Python GObject < 3.7.2
  - Do not fail if there is no Problem D-Bus service
  - Make all labels selectable
  - Run xdg-open for problem directory nonblocking
  - Fix translations (rhbz#1044241)
  - Make problem list resizable
  - Make info about Reported state of problem more clear
  - Remove message about missing Bugzilla ticket
  - Fix a bug in SIGCHLD handler causing 100% CPU usage
  - Show "yes" in Reported field only if no URL is available
  - Load only the most recent reported to value
  - Check if Application has valid name in filter fn
  - Fix issues found by new pylint
  - Related: #1044241
  - Resolves: #1044569


author: Jakub Filak <jfilak@redhat.com> - 0.3.4-3
changelog:
  - Select multiple records to delete in gnome-abrt
  - Do not crash when a FileIcon can't be loaded
  - Resolves: #1048120, #1054089


author: Jakub Filak <jfilak@redhat.com> - 0.3.4-7
changelog:
  - Translation updates
  - Do not crash in case of a DBus timeout
  - Do not crash when testing availability of XServer
  - Resolves: #1178712, #1175662


author: Ernestas Kulik <ekulik@redhat.com> - 0.3.4-9
changelog:
  - Add patch to work around https://bugzilla.redhat.com/show_bug.cgi?id=1679314
  - Use 
  %setup       -q




  /usr/bin/cat /builddir/build/SOURCES/0001-Do-not-crash-when-a-FileIcon-cant-be-loaded.patch | 
  /usr/bin/git apply --index  -
  /usr/bin/git commit -q -m 0001-Do-not-crash-when-a-FileIcon-cant-be-loaded.patch --author "rpm-build <rpm-build>"

  /usr/bin/cat /builddir/build/SOURCES/0002-Enable-multiple-problems-selection.patch | 
  /usr/bin/git apply --index  -
  /usr/bin/git commit -q -m 0002-Enable-multiple-problems-selection.patch --author "rpm-build <rpm-build>"

  /usr/bin/cat /builddir/build/SOURCES/0003-Update-translations.patch | 
  /usr/bin/git apply --index  -
  /usr/bin/git commit -q -m 0003-Update-translations.patch --author "rpm-build <rpm-build>"

  /usr/bin/cat /builddir/build/SOURCES/0004-Initialize-gnome_abrt-module-before-importing-its-su.patch | 
  /usr/bin/git apply --index  -
  /usr/bin/git commit -q -m 0004-Initialize-gnome_abrt-module-before-importing-its-su.patch --author "rpm-build <rpm-build>"

  /usr/bin/cat /builddir/build/SOURCES/0005-Translation-updates.patch | 
  /usr/bin/git apply --index  -
  /usr/bin/git commit -q -m 0005-Translation-updates.patch --author "rpm-build <rpm-build>"

  /usr/bin/cat /builddir/build/SOURCES/0006-Pull-the-newest-rhel7-translations.patch | 
  /usr/bin/git apply --index  -
  /usr/bin/git commit -q -m 0006-Pull-the-newest-rhel7-translations.patch --author "rpm-build <rpm-build>"

  /usr/bin/cat /builddir/build/SOURCES/0007-Move-from-transifex-to-zanata.patch | 
  /usr/bin/git apply --index  -
  /usr/bin/git commit -q -m 0007-Move-from-transifex-to-zanata.patch --author "rpm-build <rpm-build>"

  /usr/bin/cat /builddir/build/SOURCES/0008-Add-gettext-mappings-to-the-zanata-config.patch | 
  /usr/bin/git apply --index  -
  /usr/bin/git commit -q -m 0008-Add-gettext-mappings-to-the-zanata-config.patch --author "rpm-build <rpm-build>"

  /usr/bin/cat /builddir/build/SOURCES/0009-translations-update-zanata-configuration.patch | 
  /usr/bin/git apply --index  -
  /usr/bin/git commit -q -m 0009-translations-update-zanata-configuration.patch --author "rpm-build <rpm-build>"

  /usr/bin/cat /builddir/build/SOURCES/0010-Test-availability-of-XServer-in-C-wrappers.patch | 
  /usr/bin/git apply --index  -
  /usr/bin/git commit -q -m 0010-Test-availability-of-XServer-in-C-wrappers.patch --author "rpm-build <rpm-build>"

  /usr/bin/cat /builddir/build/SOURCES/0011-Do-not-crash-in-case-of-a-DBus-timeout.patch | 
  /usr/bin/git apply --index  -
  /usr/bin/git commit -q -m 0011-Do-not-crash-in-case-of-a-DBus-timeout.patch --author "rpm-build <rpm-build>"

  /usr/bin/cat /builddir/build/SOURCES/0012-Mark-Search-place-holder-text-for-translations.patch | 
  /usr/bin/git apply --index  -
  /usr/bin/git commit -q -m 0012-Mark-Search-place-holder-text-for-translations.patch --author "rpm-build <rpm-build>"

  /usr/bin/cat /builddir/build/SOURCES/0013-Translation-updates.patch | 
  /usr/bin/git apply --index  -
  /usr/bin/git commit -q -m 0013-Translation-updates.patch --author "rpm-build <rpm-build>"

  /usr/bin/cat /builddir/build/SOURCES/0014-Translation-updates.patch | 
  /usr/bin/git apply --index  -
  /usr/bin/git commit -q -m 0014-Translation-updates.patch --author "rpm-build <rpm-build>"

  /usr/bin/cat /builddir/build/SOURCES/0015-views-Allow-reporting-non-reportable-problems.patch | 
  /usr/bin/git apply --index  -
  /usr/bin/git commit -q -m 0015-views-Allow-reporting-non-reportable-problems.patch --author "rpm-build <rpm-build>"

  /usr/bin/cat /builddir/build/SOURCES/gnome-abrt-0.3.4_dont_suggest_reporting_to_bugzilla.patch | 
  /usr/bin/git apply --index  -
  /usr/bin/git commit -q -m gnome-abrt-0.3.4_dont_suggest_reporting_to_bugzilla.patch --author "rpm-build <rpm-build>"


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: Zeeshan Ali <zeenix@redhat.com> - 3.8.3-10
changelog:
  - Set volume capacity in correct units (related: #1049316).
  - Refresh volume info after resize (related: #1049316).


author: Zeeshan Ali <zeenix@redhat.com> - 3.8.3-11
changelog:
  - Don't hang on failure to handle a URL (related: #1046251).
  - Handle paths as well (related: #1046251).
  - Handle local paths to remote files (related: #1046251).


author: Debarshi Ray <rishi@fedoraproject.org> - 3.28.5-1
changelog:
  - Update to 3.28.5
  - Fix the libgovirt requirement
  - Revert to using Python 2 and Tracker 1.0
  - Resolves: #1567399


author: Christophe Fergeau <cfergeau@redhat.com> 3.8.2-4
changelog:
  - ... and remove again the ExclusiveArch on fedora. If libvirt-daemon-qemu
    is available, this means we can create (very slow) x86 boxes regardless
    of the arch


author: Zeeshan Ali <zeenix@redhat.com> - 3.8.3-4
changelog:
  - Remove media from correct box (related: #846408).
  - Remove existing transition before adding new one (related: #1015079).


author: Zeeshan Ali <zeenix@redhat.com> - 3.8.3-8
changelog:
  - Don't register for 'x-content/bootable-media' (related: #1072611).
  - Ignore CDROM devices (related: #1072611).
  - Ignore non-readable devices (related: #1043892)


author: Zeeshan Ali <zeenix@redhat.com> - 3.8.2-7
changelog:
  - Add missing resource files (related: #1028079).
  - Don't ignore removal of src/resources.c (related: #1028079).


author: Richard Hughes <rhughes@redhat.com> - 3.8.2-3
changelog:
  - Do not build the clutter support to allow us to drop two deps
    now unsuitable for RHEL.
  - Resolves: #1025270


author: Debarshi Ray <rishi@fedoraproject.org> - 3.8.5-8
changelog:
  - Fix the patch to preview encrypted PDFs
  - Fix the patch to protect against spurious view-as signals
    Resolves: #959175


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: Zeeshan Ali <zeenix@redhat.com> - 3.8.2-8
changelog:
  - Remove patch 'daemon: Exit gnome-keyring-daemon when the DBus connection
    closes' (related: rhbz#1030671).


author: Debarshi Ray <rishi@fedoraproject.org> - 3.14.4-2
changelog:
  - Use newer WebKit
  - Refresh the credentials during startup and network changes
  Resolves: #1174600, #1189888


author: Debarshi Ray <rishi@fedoraproject.org> - 3.14.5-3
changelog:
  - Don't remove Telepathy accounts or expire Kerberos credentials when stopping
    goa-daemon
  Resolves: #1267534


author: Debarshi Ray <rishi@fedoraproject.org> - 3.14.5-5
changelog:
  - Ensure that temporary accounts are really removed from the keyring and
    avoid a WARNING
  Resolves: #1261940


author: Ray Strode <rstrode@redhat.com> 3.8.5-2
changelog:
  - Fix kerberos crash when user manually erases stored credentials with seahorse
    Resolves: #1027413


author: Richard Hughes <rhughes@redhat.com> - 3.14.3-3
changelog:
  - Re-apply the fix "Change the UI policy to show the comps tree" as it was
    lost in the rebase process.
  - Resolves: #1174550


author: Richard Hughes <rhughes@redhat.com> - 3.14.3-6
changelog:
  - Create a -common subpackage and make the "parent" package depend on all
    the split out applications. This fixes upgrades from old versions.
  - Resolves: #1290868


author: Richard Hughes <rhughes@redhat.com> - 3.8.2-2
changelog:
  - Ignore package progress updates when the transaction is being simulated which
    fixes the 100% CPU issue when trying to update a large number of packages.
  - Resolves: #969852


author: Richard Hughes <rhughes@redhat.com> - 3.8.2-3
changelog:
  - Show the update and installer items in a KDE desktop as RHEL does not
    ship Apper.
  - Resolves: #1033672


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


author: Ray Strode <rstrode@redhat.com> 3.14.4-30
changelog:
  - Another timed login update.  Makes the indicator work
    when animations are disabled.
    Related: #1252424


author: Ray Strode <rstrode@redhat.com> 3.14.4-35
changelog:
  - Ensure the unlock password entry is desensitized when there's
    no password being asked for (Such as when the message is just
    "Please insert smartcard")
    Resolves: #1262999


author: Owen Taylor <otaylor@redhat.com> - 3.14.4-49
changelog:
  - Fix bug where maximized windows would flicker to the wrong size when
    restarting the shell (on stereo enable or otherwise)
    Resolves: #1306802


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: Ray Strode <rstrode@redhat.com> 3.8.4-44
changelog:
  - If password authentication is disabled and smartcard authentication is
    enabled and smartcard isn't plugged in at start up, prompt user for
    smartcard
    Resolves: #1159385


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: Debarshi Ray <rishi@fedoraproject.org> - 3.14.3-1
changelog:
  - Update to 3.14.3
  - Drop the appdata-tools BR from RHEL
  - Add BRs on vala-devel, vala-tools and yelp-tools to generate the build
    scripts
  - Resolves: #1174726, #1180775


author: Debarshi Ray <rishi@fedoraproject.org> - 3.28.2-2
changelog:
  - Backport fix for client-side memory error (GNOME/gnome-terminal#1)
  - Bump BuildRequires versions
  - Drop the dark theme override
  - Rebase and restore the scroll speed patches
  - Rebase and restore the patch to allow old ISO 8895 charsets
  - Restore the GConf migration tool
  - Resolves: #1568632


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: Peter Schiffer <pschiffe@redhat.com> 4.6.1-1
changelog:
  - resolves: #861849
    updated to 4.6.1
  - cleaned .spec file
  - resolves: #759964
    fixed sigsegv
  - resolves: #812225
    fixed sigsegv
  - fixed requires/buildrequires
  - added tex(pdftex.map) and libjpeg-turbo-devel buildrequires


author: Frantisek Kluknavsky <fkluknav@redhat.com> - 4.6.2-1
changelog:
  - Rebase to 4.6.2
  - Added explicit build dependency on ImageMagick. It somehow disappeared from emacs dependencies.
  - Patched gnuplot.texi, new latex refused to compile it.


author: Nikos Mavrogiannopoulos <nmav@redhat.com> 3.3.8-9
changelog:
  - Amended fix for FIPS enforcement issue (#1163848)
  - Fixed issue with applications that close all file descriptors (#1165047)


author: Nikos Mavrogiannopoulos <nmav@redhat.com> 3.3.8-11
changelog:
  - Applied fix for urandom FD in FIPS140 mode (#1165047)
  - Applied fix for FIPS140-2 related regression (#1110696)


author: Nikos Mavrogiannopoulos <nmav@redhat.com> 3.3.8-13
changelog:
  - Corrected reseed and respect of max_number_of_bits_per_request in 
    FIPS140-2 mode. Also enhanced the initial tests. (#1228199)


author: Nikos Mavrogiannopoulos <nmav@redhat.com> 3.3.24-1
changelog:
  - Addressed issue with DSA public keys smaller than 2^1024 (#1238279)
  - Addressed two-byte buffer overflow in the DTLS-0.9 protocol (#1209365)
  - When writing certificates to smart cards write the CKA_ISSUER and
    CKA_SERIAL_NUMBER fields to allow NSS reading them (#1272179)
  - Use the shared system certificate store (#1110750)
  - Address MD5 transcript collision attacks in TLS key exchange (#1289888, 
    CVE-2015-7575)
  - Allow hashing data over 2^32 bytes (#1306953)
  - Ensure written PKCS#11 public keys are not marked as private (#1339453)
  - Ensure secure_getenv() is called on all uses of environment variables
    (#1344591).
  - Fix issues related to PKCS #11 private key listing on certain HSMs
    (#1351389)


author: Nikos Mavrogiannopoulos <nmav@redhat.com> 3.3.26-7
changelog:
  - Address interoperability issue with 3.5.x (#1388932)
  - Reject CAs which are both trusted and blacklisted in trust module (#1375303)
  - Added new functions to set issuer and subject ID in certificates (#1378373)
  - Reject connections with less than 1024-bit DH parameters (#1335931)
  - Fix issue that made GnuTLS parse only the first 32 extensions (#1383748)
  - Mention limitations of certtool in manpage (#1375463)
  - Read PKCS#8 files with HMAC-SHA256 -as generated by openssl 1.1 (#1380642)
  - Do not link directly to trousers but instead use dlopen (#1379739)
  - Fix incorrect OCSP validation (#1377569)
  - Added support for pin-value in PKCS#11 URIs (#1379283)
  - Added the --id option to p11tool (#1399232)
  - Improved sanity checks in RSA key generation (#1444780)
  - Addressed CVE-2017-5334, CVE-2017-5335, CVE-2017-5336, CVE-2017-5337,
    CVE-2017-7869


author: Nikos Mavrogiannopoulos <nmav@redhat.com> 3.3.26-9
changelog:
  - Address crash in OCSP status request extension, by eliminating the
    unneeded parsing (CVE-2017-7507, #1455828)


author: Anderson Sasaki <ansasaki@redhat.com> 3.3.29-8
changelog:
  - Backported --sni-hostname option which allows overriding the hostname
    advertised to the peer (#1444792)
  - Improved counter-measures in TLS CBC record padding for lucky13 attack
    (CVE-2018-10844, #1589704, CVE-2018-10845, #1589707)
  - Added counter-measures for "Just in Time" PRIME + PROBE cache-based attack
    (CVE-2018-10846, #1589708)
  - Address p11tool issue in object deletion in batch mode (#1375307)
  - Backport PKCS#11 tests from master branch. Some tests were disabled due to
    unsupported features in 3.3.x (--load-pubkey and --test-sign options, ECC key
    generation without login, and certificates do not inherit ID from the private
    key)
  - p11tool explicitly marks certificates and public keys as NOT private objects
    and private keys as private objects
  - Enlarge buffer size to support resumption with large keys (#1542461)
  - Legacy HMAC-SHA384 cipher suites were disabled by default
  - Added DSA key generation to p11tool (#1464896)
  - Address session renegotiation issue using client certificate (#1434091)
  - Address issue when importing private keys into Atos HSM (#1460125)


author: Nikos Mavrogiannopoulos <nmav@redhat.com> 3.3.8-4
changelog:
  - reverted change to use the p11-kit certificate storage (#1110750)
  - added functions to test DH/ECDH in FIPS-140-2 mode and fixed
    RSA key generation (#1110696)
  - added manual dependencies on libtasn1 3.8 as well as p11-kit 0.20.7
  - fixed SHA224 in SSSE3 optimized code
  - fixed issue with handshake buffer resets (#1153106)
  - fixed issue in RSA key generation with specific seeds in FIPS140-2 mode


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: 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')


