# changelog

author: Nick Clifton <nickc@redhat.com> - 9.13-1
changelog:
  - Rename gcc plugin directory to gcc-plugin.
  - Stop annocheck from complaining about missing options when the binary has been built in a mixed environment.


author: Nick Clifton <nickc@redhat.com> - 9.14-1
changelog:
  - Annobin: Use offsets stored in gcc's cl_option structure to access the global_options array, thus removing the need to check for changes in the size of this structure.


author: Jakub Jelinek <jakub@redhat.com> 10.0.1-0.4
changelog:
  - update from trunk
    - PRs c++/33799, c++/92536, debug/92763, fortran/44960, fortran/93309,
  	lto/93318, middle-end/93194, middle-end/93242, preprocessor/80005,
  	target/93073, target/93304, target/93319, testsuite/92829,
  	tree-opt/93321, tree-optimization/92328, tree-optimization/93094,
  	tree-optimization/93199
  - add arm_bf16.h and arm_sve.h to arm and arm/aarch64 (#1793471)


author: Jakub Jelinek <jakub@redhat.com> 10.0.1-0.5
changelog:
  - update from trunk
    - PRs analyzer/93307, analyzer/93316, analyzer/93352, analyzer/93375,
  	analyzer/93378, analyzer/93382, c++/40752, c++/60855, c++/90732,
  	c++/91476, c++/92804, c++/92907, c++/93324, c++/93331, c++/93345,
  	c/84919, c/93348, fortran/93329, ipa/93315, libstdc++/91947,
  	rtl-optimization/93124, rtl-optimization/93402, target/91298,
  	target/92424, target/9311, target/93119, target/93333, target/93335,
  	target/93341, target/93346, target/93376, testsuite/93391,
  	tree-optimization/92924, tree-optimization/93381
    - fix ICE in nothrow_spec_p (#1794094, c++/93345)


author: Jakub Jelinek <jakub@redhat.com> 10.0.1-0.6
changelog:
  - update from trunk
    - PRs analyzer/93367, c++/90997, c++/92852, c++/93279, c++/93299, c++/93377,
  	c++/93400, c++/93414, inline-asm/93027, ipa/93166, target/13721,
  	target/92269, target/93395, target/93412, target/93430,
  	translation/90162, tree-optimization/92788
  - temporarily disable broken strcmp optimization (PR tree-optimization/92765)
  - riscv64 tweaks from David Abdurachmanov (#1794343)


author: Jakub Jelinek <jakub@redhat.com> 10.0.1-0.7
changelog:
  - update from trunk
    - PRs analyzer/93276, analyzer/93291, analyzer/93349, analyzer/93450,
  	analyzer/93451, bootstrap/93409, c++/60503, c++/82521, c++/88092,
  	c++/89357, c++/89640, c++/90333, c++/90338, c++/90546, c++/90731,
  	c++/90966, c++/90992, c++/91118, c++/91754, c++/91826, c++/92440,
  	c++/92601, c++/92948, c++/93442, c++/93443, c++/93477, driver/91220,
  	fortran/85781, fortran/87103, fortran/92123, fortran/93025,
  	fortran/93461, fortran/93463, fortran/93464, fortran/93473,
  	gcov-profile/93403, libstdc++/92895, libstdc++/93325, libstdc++/93426,
  	libstdc++/93470, libstdc++/93478, libstdc++/93479, middle-end/92323,
  	middle-end/93437, middle-end/93505, rtl-optimization/87763,
  	rtl-optimization/92989, rtl-optimization/93170,
  	rtl-optimization/93272, sanitizer/93436, target/91399, target/91461,
  	target/91824, target/92822, target/93221, target/93274, target/93418,
  	target/93494, testsuite/71727, testsuite/91171, testsuite/93393,
  	testsuite/93460, tree-optimization/89689, tree-optimization/92706,
  	tree-optimization/92822, tree-optimization/93397,
  	tree-optimization/93428, tree-optimization/93434,
  	tree-optimization/93439, tree-optimization/93454
    - LTO fix for *.localalias aliases (#1795575, PR lto/93384)
    - __has_include{,_next} fix (#1795633, PR preprocessor/93452)


author: Jakub Jelinek <jakub@redhat.com> 10.0.1-0.8
changelog:
  - update from trunk
    - PRs analyzer/93212, analyzer/93288, analyzer/93350, analyzer/93356,
  	analyzer/93373, analyzer/93374, analyzer/93379, analyzer/93405,
  	analyzer/93438, analyzer/93457, analyzer/93543, analyzer/93544,
  	analyzer/93546, analyzer/93547, analyzer/93647, analyzer/93649,
  	analyzer/93657, analyzer/93659, analyzer/93669, c++/14179, c++/61414,
  	c++/66477, c++/69448, c++/80471, c++/86216, c++/86917, c++/88256,
  	c++/88819, c++/89404, c++/90691, c++/90951, c++/91953, c++/92003,
  	c++/92517, c++/92556, c++/92583, c++/92593, c++/92654, c++/92717,
  	c++/92947, c++/93140, c++/93458, c++/93530, c++/93549, c++/93551,
  	c++/93557, c++/93559, c++/93597, c++/93618, c++/93633, c++/93643,
  	c++/93650, c++/93675, c++/93684, c++/93710, c++/93713, c/87488,
  	c/88660, c/93576, c/93640, fortran/83113, fortran/92305,
  	fortran/93427, fortran/93462, fortran/93541, gcov-profile/91971,
  	gcov-profile/93466, ipa/93203, libgcc/85334, libgomp/93481,
  	libgomp/93515, libstdc++/79193, libstdc++/88999, libstdc++/92906,
  	libstdc++/93562, lto/93489, middle-end/90648, middle-end/93519,
  	middle-end/93555, middle-end/93646, middle-end/93663, other/93168,
  	other/93641, preprocessor/92319, preprocessor/93545,
  	rtl-optimization/91333, rtl-optimization/91838,
  	rtl-optimization/93561, rtl-optimization/93565, target/58218,
  	target/65782, target/85667, target/87763, target/91052, target/91816,
  	target/91913, target/91927, target/92190, target/93122, target/93136,
  	target/93300, target/93372, target/93532, target/93533, target/93548,
  	target/93568, target/93569, target/93594, target/93611, target/93615,
  	target/93637, target/93656, target/93670, target/93673, target/93696,
  	target/93704, target/93724, testsuite/92177, testsuite/93697,
  	testsuite/93717, tree-optimization/91123, tree-optimization/92819,
  	tree-optimization/93516, tree-optimization/93538,
  	tree-optimization/93582, tree-optimization/93661,
  	tree-optimization/93662, tree-optimization/93683,
  	tree-optimization/93744


author: Jakub Jelinek <jakub@redhat.com> 10.0.1-0.9
changelog:
  - update from trunk
    - PRs ada/91100, analyzer/93032, analyzer/93388, analyzer/93692,
  	analyzer/93774, analyzer/93775, analyzer/93777, analyzer/93778,
  	analyzer/93779, analyzer/93899, analyzer/93947, analyzer/93950,
  	analyzer/93959, analyzer/93993, analyzer/94028, bootstrap/93962,
  	c++/52320, c++/66139, c++/90432, c++/90467, c++/90505, c++/90938,
  	c++/91465, c++/92031, c++/92721, c++/93169, c++/93676, c++/93712,
  	c++/93729, c++/93789, c++/93801, c++/93803, c++/93804, c++/93817,
  	c++/93862, c++/93869, c++/93870, c++/93882, c++/93901, c++/93905,
  	c++/93907, c++/93922, c++/93933, c++/93956, c++/93958, c++/93998,
  	c++/94027, c++/94041, c++/94068, c++/94074, c++/94117, c++/94124,
  	c/86134, c/93577, c/93812, c/93858, c/93886, c/93887, c/93949,
  	debug/93888, driver/47785, driver/93796, fortran/92785, fortran/92959,
  	fortran/92976, fortran/93486, fortran/93552, fortran/93580,
  	fortran/93581, fortran/93599, fortran/93601, fortran/93603,
  	fortran/93604, fortran/93714, fortran/93792, fortran/93825,
  	fortran/93835, fortran/93889, fortran/93890, gcov-profile/93753,
  	inline-asm/94095, ipa/92518, ipa/92548, ipa/92924, ipa/93583,
  	ipa/93707, ipa/93760, ipa/93797, libstdc++/92546, libstdc++/93244,
  	libstdc++/93818, libstdc++/93872, libstdc++/93884, libstdc++/93936,
  	libstdc++/93972, libstdc++/93978, libstdc++/94013, libstdc++/94017,
  	libstdc++/94051, libstdc++/94063, libstdc++/94069, lto/78353,
  	middle-end/81401, middle-end/92152, middle-end/93399,
  	middle-end/93829, middle-end/93843, middle-end/93874,
  	middle-end/93926, middle-end/93961, middle-end/94111, other/55930,
  	other/93756, other/93912, other/93965, rtl-optimization/93564,
  	rtl-optimization/93996, rtl-optimization/94002,
  	rtl-optimization/94045, rtl-optimization/PR92989, sanitizer/93731,
  	target/26877, target/87560, target/87612, target/89229, target/89346,
  	target/90311, target/90763, target/91276, target/91598, target/93047,
  	target/93658, target/93709, target/93743, target/93800, target/93828,
  	target/93860, target/93913, target/93932, target/93937, target/93995,
  	target/93997, target/94046, target/94065, target/94088, target/94121,
  	target/94134, testsuite/91797, testsuite/91799, testsuite/94019,
  	testsuite/94023, translation/93755, translation/93759,
  	translation/93830, translation/93831, translation/93838,
  	translation/93841, translation/93864, tree-optimization/90883,
  	tree-optimization/91890, tree-optimization/92128,
  	tree-optimization/92982, tree-optimization/93508,
  	tree-optimization/93586, tree-optimization/93667,
  	tree-optimization/93767, tree-optimization/93776,
  	tree-optimization/93780, tree-optimization/93820,
  	tree-optimization/93845, tree-optimization/93868,
  	tree-optimization/93927, tree-optimization/93945,
  	tree-optimization/93946, tree-optimization/93953,
  	tree-optimization/93964, tree-optimization/93986,
  	tree-optimization/94001, tree-optimization/94114
    - fix ICE on rotate with -Wconversion (#1810941, PR c++/94067)
    - fix -fcf-protection -flto -g interaction (#1808484, PR lto/93966)
    - fix git miscompilation on s390x with -O2 -march=zEC12 -mtune=z13
      (#1799408, PR rtl-optimization/93908)
    - fix ICE in in propagate_vals_across_arith_jfunc (#1806466, PR ipa/93763)
    - ARM ABI alignment fix for classes derived from user aligned empty
      bases (PR c++/94050)
  - strlen pass fixes (PR tree-optimization/94015)
  - fix {memset,memcpy,memmove,strncpy} head trimming if the result is used
    (PR tree-optimization/94130)
  - drop python2-devel Requires


author: Jakub Jelinek <jakub@redhat.com> 10.0.1-0.10
changelog:
  - update from trunk
    - PRs analyzer/94047, analyzer/94099, analyzer/94105, c++/67960, c++/69694,
  	c++/90995, c++/91759, c++/91993, c++/92068, c++/92909, c++/93248,
  	c++/93596, c++/93805, c++/93931, c++/94044, c++/94066, c++/94147,
  	c++/94175, c++/94186, c++/94190, c++/94197, c++/94223, c/94040,
  	c/94172, c/94179, c/94239, d/92216, d/92309, d/92792, d/93038,
  	d/94240, debug/93751, debug/94167, debug/94277, debug/94280,
  	debug/94283, debug/94285, fortran/93365, fortran/93484, fortran/93600,
  	gcov-profile/94029, ipa/92372, ipa/92799, ipa/93347, ipa/94202,
  	ipa/94217, ipa/94232, ipa/94245, ipa/94250, libgomp/81689,
  	libgomp/94251, libstdc++/93245, libstdc++/94033, libstdc++/94199,
  	libstdc++/94203, libstdc++/94242, lto/91027, lto/94157, lto/94249,
  	middle-end/92071, middle-end/93566, middle-end/94072,
  	middle-end/94120, middle-end/94188, middle-end/94189,
  	middle-end/94206, middle-end/94216, middle-end/94233,
  	middle-end/94303, rtl-optimization/90275, rtl-optimization/92303,
  	rtl-optimization/94042, rtl-optimization/94052,
  	rtl-optimization/94119, rtl-optimization/94148, target/92379,
  	target/93694, target/94052, target/94144, target/94154, target/94176,
  	target/94185, target/94201, target/94238, target/94286,
  	testsuite/93935, tree-optimization/93435, tree-optimization/94103,
  	tree-optimization/94125, tree-optimization/94163,
  	tree-optimization/94166, tree-optimization/94187,
  	tree-optimization/94211, tree-optimization/94224,
  	tree-optimization/94261, tree-optimization/94266,
  	tree-optimization/94300
  - fix ICE in final_scan_insn_1 on i686 with vzeroupper (#1816760,
    PR target/94308)
  - fix ppc64* hang with dfp (PR target/94254)


author: Jakub Jelinek <jakub@redhat.com> 10.0.1-0.11
changelog:
  - update from trunk
    - PRs c++/81349, c++/84733, c++/93810, c++/93824, c++/94057, c++/94078,
  	c++/94098, c++/94257, c++/94265, c++/94272, c++/94319, c++/94326,
  	c++/94336, c++/94339, c++/94346, c/93573, debug/94273, debug/94281,
  	debug/94296, debug/94323, fortran/93363, fortran/93957, ipa/94271,
  	lto/94259, middle-end/94004, rtl-optimization/92264, target/94145,
  	target/94220, target/94292, testsuite/94334, tree-optimization/90332,
  	tree-optimization/94131, tree-optimization/94269,
  	tree-optimization/94329, tree-optimization/94352
  - fix x86 vec_extract_{lo,hi}*_mask AVX512* patterns (PR target/93069)
  - fix x86 *one_cmpl*2* AVX512* patterns (PR target/94343)
  - add BuildRequires: libzstd-devel


author: Siteshwar Vashisht <svashisht@redhat.com> - 5.36-1
changelog:
  - update to new version 5.36, which fixes the following vulnerabilities:
      CVE-2019-8907 - remote denial of service in do_core_note in readelf.c
      CVE-2019-8905 - stack-based buffer over-read in do_core_note in readelf.c
      CVE-2019-8904 - stack-based buffer over-read in do_bid_note in readelf.c
      CVE-2019-8906 - out-of-bounds read in do_core_note in readelf.c


author: Pavel Raiskup <praiskup@redhat.com> - 2.4.6-23
changelog:
  - bake in versioned requirement on automake (rhbz#1193591)
  - fix testsuite FTBFS against automake 1.16.1
  - bypass -specs=* to gcc (rhbz#985592)


