Home | History | Annotate | Line # | Download | only in gcc-changelog
test_patches.txt revision 1.1
      1 === 0342-ARC-Propagate-uncached-type-attribute-to-each-member.patch ===
      2 From 62a715c706d8482560dadfa9ead0766f3c20e434 Mon Sep 17 00:00:00 2001
      3 From: Claudiu Zissulescu <claziss (a] gmail.com>
      4 Date: Mon, 27 Jan 2020 14:51:03 +0200
      5 Subject: [PATCH 0342/2034] [ARC] Propagate uncached type attribute to each
      6  member of a struct.
      7 
      8 Like `packed` type attribute, the ARC's `uncached` type attribute
      9 needs to be propagated to each member of the struct where it is used,
     10 triggering the .di flag for any access of the struct members. However,
     11 any complex CFG manipulation may drop memory pointer type attributes,
     12 leading to the impossibility to discriminate the direct accesses from
     13 normal ones. To solve this issue, we will treat the direct memory
     14 accessed specially via unspecs.
     15 
     16 gcc/
     17 xxxx-xx-xx  Claudiu Zissulescu  <claziss (a] synopsys.com>
     18 	Petro Karashchenko  <petro.karashchenko (a] ring.com>
     19 
     20 	* config/arc/arc.c (arc_is_uncached_mem_p): Check struct
     21 	attributes if needed.
     22 	(prepare_move_operands): Generate special
     23 	unspec instruction for direct access.
     24 	(arc_isuncached_mem_p): Propagate uncached attribute to each
     25 	structure member.
     26 	* config/arc/arc.md (VUNSPEC_ARC_LDDI): Define.
     27 	(VUNSPEC_ARC_STDI): Likewise.
     28 	(ALLI): New mode iterator.
     29 	(mALLI): New mode attribute.
     30 	(lddi): New instruction pattern.
     31 	(stdi): Likewise.
     32 	(stdidi_split): Split instruction for architectures which are not
     33 	supporting ll64 option.
     34 	(lddidi_split): Likewise.
     35 
     36 testsuite/
     37 xxxx-xx-xx  Claudiu Zissulescu  <claziss (a] synopsys.com>
     38 	Petro Karashchenko  <petro.karashchenko (a] ring.com>
     39 
     40 	* gcc.target/arc/uncached-1.c: Update test.
     41 	* gcc.target/arc/uncached-2.c: Likewise.
     42 	* gcc.target/arc/uncached-3.c: New test.
     43 	* gcc.target/arc/uncached-4.c: Likewise.
     44 	* gcc.target/arc/uncached-5.c: Likewise.
     45 	* gcc.target/arc/uncached-6.c: Likewise.
     46 	* gcc.target/arc/uncached-7.c: Likewise.
     47 	* gcc.target/arc/uncached-8.c: Likewise.
     48 	* gcc.target/arc/arc.exp (ll64): New predicate.
     49 ---
     50  gcc/ChangeLog                             |  19 ++++
     51  gcc/config/arc/arc.c                      | 118 ++++++++++++++--------
     52  gcc/config/arc/arc.md                     |  60 +++++++++++
     53  gcc/testsuite/ChangeLog                   |  11 ++
     54  gcc/testsuite/gcc.target/arc/arc.exp      |   9 ++
     55  gcc/testsuite/gcc.target/arc/uncached-1.c |   2 +-
     56  gcc/testsuite/gcc.target/arc/uncached-2.c |   2 +-
     57  gcc/testsuite/gcc.target/arc/uncached-3.c |  22 ++++
     58  gcc/testsuite/gcc.target/arc/uncached-4.c |  42 ++++++++
     59  gcc/testsuite/gcc.target/arc/uncached-5.c |  29 ++++++
     60  gcc/testsuite/gcc.target/arc/uncached-6.c |  35 +++++++
     61  gcc/testsuite/gcc.target/arc/uncached-7.c |  11 ++
     62  gcc/testsuite/gcc.target/arc/uncached-8.c |  33 ++++++
     63  13 files changed, 351 insertions(+), 42 deletions(-)
     64  create mode 100644 gcc/testsuite/gcc.target/arc/uncached-3.c
     65  create mode 100644 gcc/testsuite/gcc.target/arc/uncached-4.c
     66  create mode 100644 gcc/testsuite/gcc.target/arc/uncached-5.c
     67  create mode 100644 gcc/testsuite/gcc.target/arc/uncached-6.c
     68  create mode 100644 gcc/testsuite/gcc.target/arc/uncached-7.c
     69  create mode 100644 gcc/testsuite/gcc.target/arc/uncached-8.c
     70 
     71 diff --git a/gcc/ChangeLog b/gcc/ChangeLog
     72 index 91dfcd71a4b..2cc61d68cf3 100644
     73 --- a/gcc/ChangeLog
     74 +++ b/gcc/ChangeLog
     75 @@ -1 +1,2 @@
     76 
     77 +
     78 diff --git a/gcc/config/arc/arc.c b/gcc/config/arc/arc.c
     79 index 22475f2732e..e1a865f02e6 100644
     80 --- a/gcc/config/arc/arc.c
     81 +++ b/gcc/config/arc/arc.c
     82 @@ -1 +1,2 @@
     83 
     84 +
     85 diff --git a/gcc/config/arc/arc.md b/gcc/config/arc/arc.md
     86 index cf7aa8d83c9..46cb254ed28 100644
     87 --- a/gcc/config/arc/arc.md
     88 +++ b/gcc/config/arc/arc.md
     89 @@ -1 +1,2 @@
     90 
     91 +
     92 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
     93 index 16ddef07516..991934272e0 100644
     94 --- a/gcc/testsuite/ChangeLog
     95 +++ b/gcc/testsuite/ChangeLog
     96 @@ -1 +1,2 @@
     97 
     98 +
     99 diff --git a/gcc/testsuite/gcc.target/arc/arc.exp b/gcc/testsuite/gcc.target/arc/arc.exp
    100 index 8d1844edd22..501d4589c53 100644
    101 --- a/gcc/testsuite/gcc.target/arc/arc.exp
    102 +++ b/gcc/testsuite/gcc.target/arc/arc.exp
    103 @@ -1 +1,2 @@
    104 
    105 +
    106 diff --git a/gcc/testsuite/gcc.target/arc/uncached-1.c b/gcc/testsuite/gcc.target/arc/uncached-1.c
    107 index 7a6bade81c4..fa5ecb7b7d3 100644
    108 --- a/gcc/testsuite/gcc.target/arc/uncached-1.c
    109 +++ b/gcc/testsuite/gcc.target/arc/uncached-1.c
    110 @@ -1 +1,2 @@
    111 
    112 +
    113 diff --git a/gcc/testsuite/gcc.target/arc/uncached-2.c b/gcc/testsuite/gcc.target/arc/uncached-2.c
    114 index 89eed326e01..9d6bfbbb50e 100644
    115 --- a/gcc/testsuite/gcc.target/arc/uncached-2.c
    116 +++ b/gcc/testsuite/gcc.target/arc/uncached-2.c
    117 @@ -1 +1,2 @@
    118 
    119 +
    120 diff --git a/gcc/testsuite/gcc.target/arc/uncached-3.c b/gcc/testsuite/gcc.target/arc/uncached-3.c
    121 new file mode 100644
    122 index 00000000000..f2a317b2816
    123 --- /dev/null
    124 +++ b/gcc/testsuite/gcc.target/arc/uncached-3.c
    125 @@ -0,0 +1 @@
    126 +
    127 diff --git a/gcc/testsuite/gcc.target/arc/uncached-4.c b/gcc/testsuite/gcc.target/arc/uncached-4.c
    128 new file mode 100644
    129 index 00000000000..fecb16648b8
    130 --- /dev/null
    131 +++ b/gcc/testsuite/gcc.target/arc/uncached-4.c
    132 @@ -0,0 +1 @@
    133 +
    134 diff --git a/gcc/testsuite/gcc.target/arc/uncached-5.c b/gcc/testsuite/gcc.target/arc/uncached-5.c
    135 new file mode 100644
    136 index 00000000000..4fe0464fdde
    137 --- /dev/null
    138 +++ b/gcc/testsuite/gcc.target/arc/uncached-5.c
    139 @@ -0,0 +1 @@
    140 +
    141 diff --git a/gcc/testsuite/gcc.target/arc/uncached-6.c b/gcc/testsuite/gcc.target/arc/uncached-6.c
    142 new file mode 100644
    143 index 00000000000..581a9eccb3b
    144 --- /dev/null
    145 +++ b/gcc/testsuite/gcc.target/arc/uncached-6.c
    146 @@ -0,0 +1 @@
    147 +
    148 diff --git a/gcc/testsuite/gcc.target/arc/uncached-7.c b/gcc/testsuite/gcc.target/arc/uncached-7.c
    149 new file mode 100644
    150 index 00000000000..4001b8bd821
    151 --- /dev/null
    152 +++ b/gcc/testsuite/gcc.target/arc/uncached-7.c
    153 @@ -0,0 +1 @@
    154 +
    155 diff --git a/gcc/testsuite/gcc.target/arc/uncached-8.c b/gcc/testsuite/gcc.target/arc/uncached-8.c
    156 new file mode 100644
    157 index 00000000000..060229b11df
    158 --- /dev/null
    159 +++ b/gcc/testsuite/gcc.target/arc/uncached-8.c
    160 @@ -0,0 +1 @@
    161 +
    162 -- 
    163 2.26.1
    164 
    165 === 0814-sra-Avoid-totally-scalarizing-overallping-field_decl.patch ===
    166 From 665c5bad168ab63629b29ed2ce08ed042c088dc2 Mon Sep 17 00:00:00 2001
    167 From: Martin Jambor <mjambor (a] suse.cz>
    168 Date: Wed, 19 Feb 2020 11:08:40 +0100
    169 Subject: [PATCH 0814/2034] sra: Avoid totally scalarizing overallping
    170  field_decls (PR 93667)
    171 
    172 [[no_unique_address]] C++ attribute can cause two fields of a
    173 RECORD_TYPE overlap, which currently confuses the totally scalarizing
    174 code into creating invalid access tree.  For GCC 10, I'd like to
    175 simply disable total scalarization of types where this happens.
    176 
    177 For GCC 11 I'll write down a TODO item to enable total scalarization
    178 of cases like this where the problematic fields are basically empty -
    179 despite having a non-zero size - i.e. when they are just RECORD_TYPEs
    180 without any data fields.
    181 
    182 2020-02-19  Martin Jambor  <mjambor (a] suse.cz>
    183 
    184 	gcc/
    185 
    186 	PR tree-optimization/93667
    187 	* tree-sra.c (scalarizable_type_p): Return false if record fields
    188 	do not follow wach other.
    189 
    190 	gcc/testsuite/
    191 
    192 	PR tree-optimization/93667
    193 	* g++.dg/tree-ssa/pr93667.C: New test.
    194 ---
    195  gcc/ChangeLog                           |  6 ++++++
    196  gcc/testsuite/ChangeLog                 |  5 +++++
    197  gcc/testsuite/g++.dg/tree-ssa/pr93667.C | 11 +++++++++++
    198  gcc/tree-sra.c                          | 14 ++++++++++++++
    199  4 files changed, 36 insertions(+)
    200  create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr93667.C
    201 
    202 diff --git a/gcc/ChangeLog b/gcc/ChangeLog
    203 index 77c2a9ad810..6b53f9a2f07 100644
    204 --- a/gcc/ChangeLog
    205 +++ b/gcc/ChangeLog
    206 @@ -1 +1,2 @@
    207 
    208 +
    209 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
    210 index 9b4fe11a6f6..8033fa0a3bb 100644
    211 --- a/gcc/testsuite/ChangeLog
    212 +++ b/gcc/testsuite/ChangeLog
    213 @@ -1 +1,2 @@
    214 
    215 +
    216 diff --git a/gcc/testsuite/g++.dg/tree-ssa/pr93667.C b/gcc/testsuite/g++.dg/tree-ssa/pr93667.C
    217 new file mode 100644
    218 index 00000000000..d875f53d9ec
    219 --- /dev/null
    220 +++ b/gcc/testsuite/g++.dg/tree-ssa/pr93667.C
    221 @@ -0,0 +1 @@
    222 +
    223 diff --git a/gcc/tree-sra.c b/gcc/tree-sra.c
    224 index 0cfac0a8192..4c7d651e6b9 100644
    225 --- a/gcc/tree-sra.c
    226 +++ b/gcc/tree-sra.c
    227 @@ -1 +1,2 @@
    228 
    229 +
    230 -- 
    231 2.26.1
    232 
    233 === 0413-SRA-Total-scalarization-after-access-propagation-PR9.patch ===
    234 From 636e80eea24b780f1d5f4c14c58fc00001df8508 Mon Sep 17 00:00:00 2001
    235 From: Martin Jambor <mjambor (a] suse.cz>
    236 Date: Wed, 29 Jan 2020 13:13:13 +0100
    237 Subject: [PATCH 0413/2034] SRA: Total scalarization after access propagation
    238  [PR92706]
    239 
    240 2020-01-29  Martin Jambor  <mjambor (a] suse.cz>
    241 
    242 	PR tree-optimization/92706
    243 	* tree-sra.c (struct access): Adjust comment of
    244 	grp_total_scalarization.
    245 	(find_access_in_subtree): Look for single children spanning an entire
    246 	access.
    247 	(scalarizable_type_p): Allow register accesses, adjust callers.
    248 	(completely_scalarize): Remove function.
    249 	(scalarize_elem): Likewise.
    250 	(create_total_scalarization_access): Likewise.
    251 	(sort_and_splice_var_accesses): Do not track total scalarization
    252 	flags.
    253 	(analyze_access_subtree): New parameter totally, adjust to new meaning
    254 	of grp_total_scalarization.
    255 	(analyze_access_trees): Pass new parameter to analyze_access_subtree.
    256 	(can_totally_scalarize_forest_p): New function.
    257 	(create_total_scalarization_access): Likewise.
    258 	(create_total_access_and_reshape): Likewise.
    259 	(total_should_skip_creating_access): Likewise.
    260 	(totally_scalarize_subtree): Likewise.
    261 	(analyze_all_variable_accesses): Perform total scalarization after
    262 	subaccess propagation using the new functions above.
    263 	(initialize_constant_pool_replacements): Output initializers by
    264 	traversing the access tree.
    265 
    266 	testsuite/
    267 	* gcc.dg/tree-ssa/pr92706-2.c: New test.
    268 	* gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
    269 ---
    270  gcc/ChangeLog                             |  26 +
    271  gcc/testsuite/ChangeLog                   |   6 +
    272  gcc/testsuite/gcc.dg/guality/pr59776.c    |   4 +-
    273  gcc/testsuite/gcc.dg/tree-ssa/pr92706-2.c |  19 +
    274  gcc/tree-sra.c                            | 666 ++++++++++++++++------
    275  5 files changed, 537 insertions(+), 184 deletions(-)
    276  create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr92706-2.c
    277 
    278 diff --git a/gcc/ChangeLog b/gcc/ChangeLog
    279 index 16247a59304..61da54df346 100644
    280 --- a/gcc/ChangeLog
    281 +++ b/gcc/ChangeLog
    282 @@ -1 +1,2 @@
    283 
    284 +
    285 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
    286 index 05518848829..38758207989 100644
    287 --- a/gcc/testsuite/ChangeLog
    288 +++ b/gcc/testsuite/ChangeLog
    289 @@ -1 +1,2 @@
    290 
    291 +
    292 diff --git a/gcc/testsuite/gcc.dg/guality/pr59776.c b/gcc/testsuite/gcc.dg/guality/pr59776.c
    293 index 382abb622bb..6c1c8165b70 100644
    294 --- a/gcc/testsuite/gcc.dg/guality/pr59776.c
    295 +++ b/gcc/testsuite/gcc.dg/guality/pr59776.c
    296 @@ -1 +1,2 @@
    297 
    298 +
    299 diff --git a/gcc/testsuite/gcc.dg/tree-ssa/pr92706-2.c b/gcc/testsuite/gcc.dg/tree-ssa/pr92706-2.c
    300 new file mode 100644
    301 index 00000000000..37ab9765db0
    302 --- /dev/null
    303 +++ b/gcc/testsuite/gcc.dg/tree-ssa/pr92706-2.c
    304 @@ -0,0 +1 @@
    305 +
    306 diff --git a/gcc/tree-sra.c b/gcc/tree-sra.c
    307 index 36106fecaf1..2b0849858de 100644
    308 --- a/gcc/tree-sra.c
    309 +++ b/gcc/tree-sra.c
    310 @@ -1 +1,2 @@
    311 
    312 +
    313 -- 
    314 2.26.1
    315 
    316 === 0334-Do-not-generate-a-unique-fnname-for-resolver.patch ===
    317 From c2bd2b4664be8b73f8fd58a64dec1e93871797cc Mon Sep 17 00:00:00 2001
    318 From: Martin Liska <mliska (a] suse.cz>
    319 Date: Mon, 27 Jan 2020 10:48:18 +0100
    320 Subject: [PATCH 0334/2034] Do not generate a unique fnname for resolver.
    321 
    322 	PR target/93274
    323 	* config/i386/i386-features.c (make_resolver_func):
    324 	Align the code with ppc64 target implementation.
    325 	Do not generate a unique name for resolver function.
    326 	PR target/93274
    327 	* gcc.target/i386/pr81213.c: Adjust to not expect
    328 	a globally unique name.
    329 ---
    330  gcc/ChangeLog                           |  7 +++++++
    331  gcc/config/i386/i386-features.c         | 19 ++++---------------
    332  gcc/testsuite/ChangeLog                 |  6 ++++++
    333  gcc/testsuite/gcc.target/i386/pr81213.c |  4 ++--
    334  4 files changed, 19 insertions(+), 17 deletions(-)
    335 
    336 diff --git a/gcc/ChangeLog b/gcc/ChangeLog
    337 index 45075840824..59806baa757 100644
    338 --- a/gcc/ChangeLog
    339 +++ b/gcc/ChangeLog
    340 @@ -1 +1,2 @@
    341 
    342 +
    343 diff --git a/gcc/config/i386/i386-features.c b/gcc/config/i386/i386-features.c
    344 index e580b26b995..b49e6f8d408 100644
    345 --- a/gcc/config/i386/i386-features.c
    346 +++ b/gcc/config/i386/i386-features.c
    347 @@ -1 +1,2 @@
    348 
    349 +
    350 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
    351 index 2de060843d9..22a37dd1ab2 100644
    352 --- a/gcc/testsuite/ChangeLog
    353 +++ b/gcc/testsuite/ChangeLog
    354 @@ -1 +1,2 @@
    355 
    356 +
    357 diff --git a/gcc/testsuite/gcc.target/i386/pr81213.c b/gcc/testsuite/gcc.target/i386/pr81213.c
    358 index 13e15d5fef0..89c47529861 100644
    359 --- a/gcc/testsuite/gcc.target/i386/pr81213.c
    360 +++ b/gcc/testsuite/gcc.target/i386/pr81213.c
    361 @@ -1 +1,2 @@
    362 
    363 +
    364 -- 
    365 2.26.1
    366 
    367 === 1850-List-valid-pairs-for-new-and-delete-operators.patch ===
    368 From d7a65edb629a010f7ef907d457343abcb569fab7 Mon Sep 17 00:00:00 2001
    369 From: Martin Liska <mliska (a] suse.cz>
    370 Date: Thu, 16 Apr 2020 15:39:22 +0200
    371 Subject: [PATCH 1850/2034] List valid pairs for new and delete operators.
    372 
    373 	PR c++/94314
    374 	* cgraphclones.c (set_new_clone_decl_and_node_flags): Drop
    375 	DECL_IS_REPLACEABLE_OPERATOR during cloning.
    376 	* tree-ssa-dce.c (valid_new_delete_pair_p): New function.
    377 	(propagate_necessity): Check operator names.
    378 
    379 	PR c++/94314
    380 	* g++.dg/pr94314.C: Do not use dg-additional-options
    381 	and remove not needed stdio.h include.
    382 	* g++.dg/pr94314-2.C: Likewise.
    383 	* g++.dg/pr94314-3.C: Likewise.
    384 	* g++.dg/pr94314-4.C: New test.
    385 
    386 Co-Authored-By: Jakub Jelinek <jakub (a] redhat.com>
    387 ---
    388  gcc/ChangeLog                    |  9 +++
    389  gcc/cgraphclones.c               |  2 +
    390  gcc/testsuite/ChangeLog          | 10 ++++
    391  gcc/testsuite/g++.dg/pr94314-2.C |  5 +-
    392  gcc/testsuite/g++.dg/pr94314-3.C |  5 +-
    393  gcc/testsuite/g++.dg/pr94314-4.C | 30 ++++++++++
    394  gcc/testsuite/g++.dg/pr94314.C   |  5 +-
    395  gcc/tree-ssa-dce.c               | 98 ++++++++++++++++++++++++++++----
    396  8 files changed, 142 insertions(+), 22 deletions(-)
    397  create mode 100644 gcc/testsuite/g++.dg/pr94314-4.C
    398 
    399 diff --git a/gcc/ChangeLog b/gcc/ChangeLog
    400 index 74dbeeb44c6..9e499ec9c86 100644
    401 --- a/gcc/ChangeLog
    402 +++ b/gcc/ChangeLog
    403 @@ -1 +1,2 @@
    404 
    405 +
    406 diff --git a/gcc/cgraphclones.c b/gcc/cgraphclones.c
    407 index c73b8f810f0..8f541a28b6e 100644
    408 --- a/gcc/cgraphclones.c
    409 +++ b/gcc/cgraphclones.c
    410 @@ -1 +1,2 @@
    411 
    412 +
    413 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
    414 index 756f1d759e6..94d2312022d 100644
    415 --- a/gcc/testsuite/ChangeLog
    416 +++ b/gcc/testsuite/ChangeLog
    417 @@ -1 +1,2 @@
    418 
    419 +
    420 diff --git a/gcc/testsuite/g++.dg/pr94314-2.C b/gcc/testsuite/g++.dg/pr94314-2.C
    421 index 36b93ed6d4d..998ce601767 100644
    422 --- a/gcc/testsuite/g++.dg/pr94314-2.C
    423 +++ b/gcc/testsuite/g++.dg/pr94314-2.C
    424 @@ -1 +1,2 @@
    425 
    426 +
    427 diff --git a/gcc/testsuite/g++.dg/pr94314-3.C b/gcc/testsuite/g++.dg/pr94314-3.C
    428 index 575ba9d8ad8..846a5d6a3d8 100644
    429 --- a/gcc/testsuite/g++.dg/pr94314-3.C
    430 +++ b/gcc/testsuite/g++.dg/pr94314-3.C
    431 @@ -1 +1,2 @@
    432 
    433 +
    434 diff --git a/gcc/testsuite/g++.dg/pr94314-4.C b/gcc/testsuite/g++.dg/pr94314-4.C
    435 new file mode 100644
    436 index 00000000000..d097f29d4ad
    437 --- /dev/null
    438 +++ b/gcc/testsuite/g++.dg/pr94314-4.C
    439 @@ -0,0 +1 @@
    440 +
    441 diff --git a/gcc/testsuite/g++.dg/pr94314.C b/gcc/testsuite/g++.dg/pr94314.C
    442 index 86e651d10ba..4e5ae122e9f 100644
    443 --- a/gcc/testsuite/g++.dg/pr94314.C
    444 +++ b/gcc/testsuite/g++.dg/pr94314.C
    445 @@ -1 +1,2 @@
    446 
    447 +
    448 diff --git a/gcc/tree-ssa-dce.c b/gcc/tree-ssa-dce.c
    449 index fd5f24c746c..757cfad5b5e 100644
    450 --- a/gcc/tree-ssa-dce.c
    451 +++ b/gcc/tree-ssa-dce.c
    452 @@ -1 +1,2 @@
    453 
    454 +
    455 -- 
    456 2.26.1
    457 
    458 === 0085-Daily-bump.patch ===
    459 From 03647d2e26176bb874460b67deab0c30aa715d59 Mon Sep 17 00:00:00 2001
    460 From: GCC Administrator <gccadmin (a] gcc.gnu.org>
    461 Date: Thu, 16 Jan 2020 00:16:32 +0000
    462 Subject: [PATCH 0085/2034] Daily bump.
    463 
    464 ---
    465  gcc/DATESTAMP | 2 +-
    466  1 file changed, 1 insertion(+), 1 deletion(-)
    467 
    468 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
    469 index ba948c594d4..62611957f86 100644
    470 --- a/gcc/DATESTAMP
    471 +++ b/gcc/DATESTAMP
    472 @@ -1 +1,2 @@
    473 
    474 +
    475 -- 
    476 2.26.1
    477 
    478 === 0040-PR90916-ICE-in-retrieve-specialization.patch ===
    479 From a5a3c2dcf73aa245b0eb6f6cf56c4d03ab6056da Mon Sep 17 00:00:00 2001
    480 From: Nathan Sidwell <nathans (a] fb.com>
    481 Date: Tue, 14 Jan 2020 11:12:40 -0800
    482 Subject: [PATCH 0040/2034] [PR90916] ICE in retrieve specialization
    483 
    484 https://gcc.gnu.org/ml/gcc-patches/2020-01/msg00809.html
    485 	PR c++/90916
    486 	* pt.c (retrieve_specialization): Get the TI from the decl or the
    487 	classtype as appropriate.
    488 ---
    489  gcc/cp/ChangeLog                        |  6 ++++++
    490  gcc/cp/pt.c                             | 15 ++++++++++-----
    491  gcc/testsuite/g++.dg/template/pr90916.C |  8 ++++++++
    492  3 files changed, 24 insertions(+), 5 deletions(-)
    493  create mode 100644 gcc/testsuite/g++.dg/template/pr90916.C
    494 
    495 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
    496 index 004ce0fdcdf..3cc7c48b490 100644
    497 --- a/gcc/cp/ChangeLog
    498 +++ b/gcc/cp/ChangeLog
    499 @@ -1 +1,2 @@
    500 
    501 +
    502 diff --git a/gcc/cp/pt.c b/gcc/cp/pt.c
    503 index fa82ecad233..4fdc74f9ca8 100644
    504 --- a/gcc/cp/pt.c
    505 +++ b/gcc/cp/pt.c
    506 @@ -1 +1,2 @@
    507 
    508 +
    509 diff --git a/gcc/testsuite/g++.dg/template/pr90916.C b/gcc/testsuite/g++.dg/template/pr90916.C
    510 new file mode 100644
    511 index 00000000000..bdb7e7b58ef
    512 --- /dev/null
    513 +++ b/gcc/testsuite/g++.dg/template/pr90916.C
    514 @@ -0,0 +1 @@
    515 +
    516 -- 
    517 2.26.1
    518 
    519 === 2004-amdgcn-Check-HSA-return-codes-PR94629.patch ===
    520 From 966de09be91c639d66d252c9ae6ab8da5ebfca18 Mon Sep 17 00:00:00 2001
    521 From: Andrew Stubbs <ams (a] codesourcery.com>
    522 Date: Mon, 20 Apr 2020 15:25:31 +0100
    523 Subject: [PATCH 2004/2034] amdgcn: Check HSA return codes [PR94629]
    524 
    525 Ensure that the returned status values are not ignored.  The old code was
    526 not broken, but this is both safer and satisfies static analysis.
    527 
    528 2020-04-23  Andrew Stubbs  <ams (a] codesourcery.com>
    529 
    530 	PR other/94629
    531 
    532 	libgomp/
    533 	* plugin/plugin-gcn.c (init_hsa_context): Check return value from
    534 	hsa_iterate_agents.
    535 	(GOMP_OFFLOAD_init_device): Check return values from both calls to
    536 	hsa_agent_iterate_regions.
    537 ---
    538  libgomp/ChangeLog           | 9 +++++++++
    539  libgomp/plugin/plugin-gcn.c | 8 ++++++++
    540  2 files changed, 17 insertions(+)
    541 
    542 diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
    543 index c524abbbfb6..ee1764d4ae3 100644
    544 --- a/libgomp/ChangeLog
    545 +++ b/libgomp/ChangeLog
    546 @@ -1 +1,2 @@
    547 
    548 +
    549 diff --git a/libgomp/plugin/plugin-gcn.c b/libgomp/plugin/plugin-gcn.c
    550 index dc72c90962c..4c6a4c03b6e 100644
    551 --- a/libgomp/plugin/plugin-gcn.c
    552 +++ b/libgomp/plugin/plugin-gcn.c
    553 @@ -1 +1,2 @@
    554 
    555 +
    556 -- 
    557 2.26.1
    558 
    559 === 0198-Change-recursive-prepare_block_for_update-to-use-a-w.patch ===
    560 From 6fc2f9337311c11dabcc464c808cbef205f17a52 Mon Sep 17 00:00:00 2001
    561 From: Andrew Pinski <apinski (a] marvell.com>
    562 Date: Tue, 21 Jan 2020 08:34:42 +0000
    563 Subject: [PATCH 0198/2034] Change recursive prepare_block_for_update to use a
    564  worklist
    565 
    566 Reported as PR 93321, prepare_block_for_update with some huge
    567 recusive inlining can go past the stack limit. Transforming this
    568 recursive into worklist improves the stack usage here and we no
    569 longer seg fault for the testcase.  Note the order we walk the siblings
    570 change.
    571 
    572 ChangeLog:
    573 	PR tree-opt/93321
    574 	* tree-into-ssa.c (prepare_block_for_update_1): Split out from ...
    575 	(prepare_block_for_update): This.  Use a worklist instead of recursing.
    576 ---
    577  gcc/ChangeLog       |  8 ++++++
    578  gcc/tree-into-ssa.c | 59 ++++++++++++++++++++++++++++++++++++---------
    579  2 files changed, 55 insertions(+), 12 deletions(-)
    580 
    581 diff --git a/gcc/ChangeLog b/gcc/ChangeLog
    582 index 8c17e5992d2..262f0d6506f 100644
    583 --- a/gcc/ChangeLog
    584 +++ b/gcc/ChangeLog
    585 @@ -1 +1,2 @@
    586 
    587 +
    588 diff --git a/gcc/tree-into-ssa.c b/gcc/tree-into-ssa.c
    589 index c27bf2ce121..6528acac31a 100644
    590 --- a/gcc/tree-into-ssa.c
    591 +++ b/gcc/tree-into-ssa.c
    592 @@ -1 +1,2 @@
    593 
    594 +
    595 -- 
    596 2.26.1
    597 
    598 === 0184-PR-80005-Fix-__has_include.patch ===
    599 From ad1a3914ae8d67c94b0d2428e3f9672e7db491a1 Mon Sep 17 00:00:00 2001
    600 From: Nathan Sidwell <nathan (a] acm.org>
    601 Date: Mon, 20 Jan 2020 05:39:59 -0800
    602 Subject: [PATCH 0184/2034] [PR 80005]  Fix __has_include
    603 
    604 __has_include is funky in that it is macro-like from the POV of #ifdef and
    605 friends, but lexes its parenthesize argument #include-like.  We were
    606 failing the second part of that, because we used a forwarding macro to an
    607 internal name, and hence always lexed the argument in macro-parameter
    608 context.  We componded that by not setting the right flag when lexing, so
    609 it didn't even know.  Mostly users got lucky.
    610 
    611 This reimplements the handline.
    612 1) Remove the forwarding, but declare object-like macros that
    613 expand to themselves.  This satisfies the #ifdef requirement
    614 
    615 2) Correctly set angled_brackets when lexing the parameter.  This tells
    616 the lexer (a) <...> is a header name and (b) "..." is too (not a string).
    617 
    618 3) Remove the in__has_include lexer state, just tell find_file that that's
    619 what's happenning, so it doesn't emit an error.
    620 
    621 We lose the (undocumented) ability to #undef __has_include.  That may well
    622 have been an accident of implementation.  There are no tests for it.
    623 
    624 We gain __has_include behaviour for all users of the preprocessors -- not
    625 just the C-family ones that defined a forwarding macro.
    626 
    627 	libcpp/
    628 	PR preprocessor/80005
    629 	* include/cpplib.h (BT_HAS_ATTRIBUTE): Fix comment.
    630 	* internal.h (struct lexer_state): Delete in__has_include field.
    631 	(struct spec_nodes): Rename n__has_include{,_next}__ fields.
    632 	(_cpp_defined_macro_p): New.
    633 	(_cpp_find_file): Add has_include parm.
    634 	* directives.c (lex_macro_node): Combine defined,
    635 	__has_inline{,_next} checking.
    636 	(do_ifdef, do_ifndef): Use _cpp_defined_macro_p.
    637 	(_cpp_init_directives): Refactor.
    638 	* expr.c (parse_defined): Use _cpp_defined_macro_p.
    639 	(eval_token): Adjust parse_has_include calls.
    640 	(parse_has_include): Add OP parameter.  Reimplement.
    641 	* files.c (_cpp_find_file): Add HAS_INCLUDE parm.  Use it to
    642 	inhibit error message.
    643 	(_cpp_stack_include): Adjust _cpp_find_file call.
    644 	(_cpp_fake_include, _cpp_compare_file_date): Likewise.
    645 	(open_file_failed): Remove in__has_include check.
    646 	(_cpp_has_header): Adjust _cpp_find_file call.
    647 	* identifiers.c (_cpp_init_hashtable): Don't init
    648 	__has_include{,_next} here ...
    649 	* init.c (cpp_init_builtins): ... init them here.  Define as
    650 	macros.
    651 	(cpp_read_main_file): Adjust _cpp_find_file call.
    652 	* pch.c (cpp_read_state): Adjust __has_include{,_next} access.
    653 	* traditional.c (_cpp_scan_out_locgical_line): Likewise.
    654 
    655 	gcc/c-family/
    656 	PR preprocessor/80005
    657 	* c-cppbuiltins.c (c_cpp_builtins): Don't define __has_include{,_next}.
    658 
    659 	gcc/testsuite/
    660 	PR preprocessor/80005
    661 	* g++.dg/cpp1y/feat-cxx14.C: Adjust.
    662 	* g++.dg/cpp1z/feat-cxx17.C: Adjust.
    663 	* g++.dg/cpp2a/feat-cxx2a.C: Adjust.
    664 	* g++.dg/cpp/pr80005.C: New.
    665 ---
    666  gcc/c-family/ChangeLog                  |  5 ++++
    667  gcc/c-family/c-cppbuiltin.c             |  6 -----
    668  gcc/testsuite/ChangeLog                 |  8 +++++++
    669  gcc/testsuite/g++.dg/cpp/pr80005.C      | 24 +++++++++++++++++++
    670  gcc/testsuite/g++.dg/cpp1y/feat-cxx14.C | 10 ++------
    671  gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C | 10 ++------
    672  gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C | 10 ++------
    673  libcpp/ChangeLog                        | 29 +++++++++++++++++++++-
    674  libcpp/directives.c                     | 29 ++++++++--------------
    675  libcpp/expr.c                           | 32 ++++++++++++-------------
    676  libcpp/files.c                          | 27 +++++++++++----------
    677  libcpp/identifiers.c                    |  3 +--
    678  libcpp/include/cpplib.h                 |  2 +-
    679  libcpp/init.c                           | 14 ++++++++++-
    680  libcpp/internal.h                       | 20 +++++++++++-----
    681  libcpp/pch.c                            |  4 ++--
    682  libcpp/traditional.c                    |  8 +++----
    683  17 files changed, 146 insertions(+), 95 deletions(-)
    684  create mode 100644 gcc/testsuite/g++.dg/cpp/pr80005.C
    685 
    686 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
    687 index 09ba2c8b40f..fdddb98a74d 100644
    688 --- a/gcc/c-family/ChangeLog
    689 +++ b/gcc/c-family/ChangeLog
    690 @@ -1 +1,2 @@
    691 
    692 +
    693 diff --git a/gcc/c-family/c-cppbuiltin.c b/gcc/c-family/c-cppbuiltin.c
    694 index a6308921dc9..70a12055e27 100644
    695 --- a/gcc/c-family/c-cppbuiltin.c
    696 +++ b/gcc/c-family/c-cppbuiltin.c
    697 @@ -1 +1,2 @@
    698 
    699 +
    700 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
    701 index a526e32ac89..67d5f2e9e28 100644
    702 --- a/gcc/testsuite/ChangeLog
    703 +++ b/gcc/testsuite/ChangeLog
    704 @@ -1 +1,2 @@
    705 
    706 +
    707 diff --git a/gcc/testsuite/g++.dg/cpp/pr80005.C b/gcc/testsuite/g++.dg/cpp/pr80005.C
    708 new file mode 100644
    709 index 00000000000..cc752616782
    710 --- /dev/null
    711 +++ b/gcc/testsuite/g++.dg/cpp/pr80005.C
    712 @@ -0,0 +1 @@
    713 +
    714 diff --git a/gcc/testsuite/g++.dg/cpp1y/feat-cxx14.C b/gcc/testsuite/g++.dg/cpp1y/feat-cxx14.C
    715 index a2a93f437b3..a78b6a36f36 100644
    716 --- a/gcc/testsuite/g++.dg/cpp1y/feat-cxx14.C
    717 +++ b/gcc/testsuite/g++.dg/cpp1y/feat-cxx14.C
    718 @@ -1 +1,2 @@
    719 
    720 +
    721 diff --git a/gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C b/gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C
    722 index 55e56a06fe8..e6f456b2415 100644
    723 --- a/gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C
    724 +++ b/gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C
    725 @@ -1 +1,2 @@
    726 
    727 +
    728 diff --git a/gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C b/gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C
    729 index dd15cd6af3c..82fd602f9f1 100644
    730 --- a/gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C
    731 +++ b/gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C
    732 @@ -1 +1,2 @@
    733 
    734 +
    735 diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
    736 index 3249b93fe88..27a841bbdce 100644
    737 --- a/libcpp/ChangeLog
    738 +++ b/libcpp/ChangeLog
    739 @@ -1 +1,2 @@
    740 
    741 +
    742 diff --git a/libcpp/directives.c b/libcpp/directives.c
    743 index 983206a5838..10735c8c668 100644
    744 --- a/libcpp/directives.c
    745 +++ b/libcpp/directives.c
    746 @@ -1 +1,2 @@
    747 
    748 +
    749 diff --git a/libcpp/expr.c b/libcpp/expr.c
    750 index 317faf50208..df21a4b9fb9 100644
    751 --- a/libcpp/expr.c
    752 +++ b/libcpp/expr.c
    753 @@ -1 +1,2 @@
    754 
    755 +
    756 diff --git a/libcpp/files.c b/libcpp/files.c
    757 index 7abae7ae6ec..260e787c329 100644
    758 --- a/libcpp/files.c
    759 +++ b/libcpp/files.c
    760 @@ -1 +1,2 @@
    761 
    762 +
    763 diff --git a/libcpp/identifiers.c b/libcpp/identifiers.c
    764 index 562d8fee3b5..9627e1bf4b0 100644
    765 --- a/libcpp/identifiers.c
    766 +++ b/libcpp/identifiers.c
    767 @@ -1 +1,2 @@
    768 
    769 +
    770 diff --git a/libcpp/include/cpplib.h b/libcpp/include/cpplib.h
    771 index 1c26c365347..56cbbd82750 100644
    772 --- a/libcpp/include/cpplib.h
    773 +++ b/libcpp/include/cpplib.h
    774 @@ -1 +1,2 @@
    775 
    776 +
    777 diff --git a/libcpp/init.c b/libcpp/init.c
    778 index 2b4923e1451..e798140ef8b 100644
    779 --- a/libcpp/init.c
    780 +++ b/libcpp/init.c
    781 @@ -1 +1,2 @@
    782 
    783 +
    784 diff --git a/libcpp/internal.h b/libcpp/internal.h
    785 index 3623baf8191..5453c3bff85 100644
    786 --- a/libcpp/internal.h
    787 +++ b/libcpp/internal.h
    788 @@ -1 +1,2 @@
    789 
    790 +
    791 diff --git a/libcpp/pch.c b/libcpp/pch.c
    792 index 607f805bebe..e631050936b 100644
    793 --- a/libcpp/pch.c
    794 +++ b/libcpp/pch.c
    795 @@ -1 +1,2 @@
    796 
    797 +
    798 diff --git a/libcpp/traditional.c b/libcpp/traditional.c
    799 index 21c63b47dd5..ff06d31a897 100644
    800 --- a/libcpp/traditional.c
    801 +++ b/libcpp/traditional.c
    802 @@ -1 +1,2 @@
    803 
    804 +
    805 -- 
    806 2.26.1
    807 
    808 === long-lines.patch ===
    809 From eb7c7c524556df5364f03adc20f6a9db20858484 Mon Sep 17 00:00:00 2001
    810 From: Jakub Jelinek <jakub (a] redhat.com>
    811 Date: Mon, 13 Jan 2020 14:14:57 +0100
    812 Subject: [PATCH 0004/2034] tree-opt: Fix bootstrap failure in
    813  tree-ssa-forwprop.c some more PR90838
    814 
    815 2020-01-13  Jakub Jelinek  <jakub (a] redhat.com>
    816 
    817 	PR tree-optimization/90838
    818 	* tree-ssa-forwprop.c (simplify_count_trailing_zeroes): Use
    819 	SCALAR_INT_TYPE_MODE directly in CTZ_DEFINED_VALUE_AT_ZERO macro and and SCALAR_INT_TYPE_MODE directly in and so
    820 	argument rather than to initialize temporary for targets that
    821 	don't use the mode argument at all.  Initialize ctzval to avoid
    822 	warning at -O0.
    823 ---
    824  gcc/ChangeLog           | 9 +++++++++
    825  gcc/tree-ssa-forwprop.c | 6 +++---
    826  2 files changed, 12 insertions(+), 3 deletions(-)
    827 
    828 diff --git a/gcc/ChangeLog b/gcc/ChangeLog
    829 index a195863212e..f7df07343d1 100644
    830 --- a/gcc/ChangeLog
    831 +++ b/gcc/ChangeLog
    832 @@ -1 +1,2 @@
    833 
    834 +
    835 diff --git a/gcc/tree-ssa-forwprop.c b/gcc/tree-ssa-forwprop.c
    836 index aac31d02b6c..56c470f6ecf 100644
    837 --- a/gcc/tree-ssa-forwprop.c
    838 +++ b/gcc/tree-ssa-forwprop.c
    839 @@ -1 +1,2 @@
    840 
    841 +
    842 -- 
    843 2.26.1
    844 
    845 === 0735-PR-87488-Add-with-diagnostics-urls-configuration-opt.patch ===
    846 From 458c8d6459c4005fc9886b6e25d168a6535ac415 Mon Sep 17 00:00:00 2001
    847 From: Bernd Edlinger <bernd.edlinger (a] hotmail.de>
    848 Date: Wed, 29 Jan 2020 15:31:10 +0100
    849 Subject: [PATCH 0735/2034] PR 87488: Add --with-diagnostics-urls configuration
    850  option
    851 
    852 2020-02-15  David Malcolm  <dmalcolm (a] redhat.com>
    853 	    Bernd Edlinger  <bernd.edlinger (a] hotmail.de>
    854 
    855 	PR 87488
    856 	PR other/93168
    857 	* config.in (DIAGNOSTICS_URLS_DEFAULT): New define.
    858 	* configure.ac (--with-diagnostics-urls): New configuration
    859 	option, based on --with-diagnostics-color.
    860 	(DIAGNOSTICS_URLS_DEFAULT): New define.
    861 	* config.h: Regenerate.
    862 	* configure: Regenerate.
    863 	* diagnostic.c (diagnostic_urls_init): Handle -1 for
    864 	DIAGNOSTICS_URLS_DEFAULT from configure-time
    865 	--with-diagnostics-urls=auto-if-env by querying for a GCC_URLS
    866 	and TERM_URLS environment variable.
    867 	* diagnostic-url.h (diagnostic_url_format): New enum type.
    868 	(diagnostic_urls_enabled_p): rename to...
    869 	(determine_url_format): ... this, and change return type.
    870 	* diagnostic-color.c (parse_env_vars_for_urls): New helper function.
    871 	(auto_enable_urls): Disable URLs on xfce4-terminal, gnome-terminal,
    872 	the linux console, and mingw.
    873 	(diagnostic_urls_enabled_p): rename to...
    874 	(determine_url_format): ... this, and adjust.
    875 	* pretty-print.h (pretty_printer::show_urls): rename to...
    876 	(pretty_printer::url_format): ... this, and change to enum.
    877 	* pretty-print.c (pretty_printer::pretty_printer,
    878 	pp_begin_url, pp_end_url, test_urls): Adjust.
    879 	* doc/install.texi (--with-diagnostics-urls): Document the new
    880 	configuration option.
    881 	(--with-diagnostics-color): Document the existing interaction
    882 	with GCC_COLORS better.
    883 	* doc/invoke.texi (-fdiagnostics-urls): Add GCC_URLS and TERM_URLS
    884 	vindex reference.  Update description of defaults based on the above.
    885 	(-fdiagnostics-color): Update description of how -fdiagnostics-color
    886 	interacts with GCC_COLORS.
    887 ---
    888  gcc/ChangeLog          |  36 +++++++++++++++
    889  gcc/config.in          |   6 +++
    890  gcc/configure          |  41 ++++++++++++++++-
    891  gcc/configure.ac       |  28 ++++++++++++
    892  gcc/diagnostic-color.c | 101 ++++++++++++++++++++++++++++++++++++++---
    893  gcc/diagnostic-url.h   |  18 +++++++-
    894  gcc/diagnostic.c       |  21 +++++++--
    895  gcc/doc/install.texi   |  15 ++++--
    896  gcc/doc/invoke.texi    |  39 ++++++++++++++--
    897  gcc/pretty-print.c     |  44 +++++++++++++++---
    898  gcc/pretty-print.h     |   5 +-
    899  11 files changed, 328 insertions(+), 26 deletions(-)
    900 
    901 diff --git a/gcc/ChangeLog b/gcc/ChangeLog
    902 index e6eb6ab4c21..22f990a3088 100644
    903 --- a/gcc/ChangeLog
    904 +++ b/gcc/ChangeLog
    905 @@ -1 +1,2 @@
    906 
    907 +
    908 diff --git a/gcc/config.in b/gcc/config.in
    909 index 48292861842..01fb18dbbb5 100644
    910 --- a/gcc/config.in
    911 +++ b/gcc/config.in
    912 @@ -1 +1,2 @@
    913 
    914 +
    915 diff --git a/gcc/configure b/gcc/configure
    916 index 5fa565a40a4..f55cdb8c77f 100755
    917 --- a/gcc/configure
    918 +++ b/gcc/configure
    919 @@ -1 +1,2 @@
    920 
    921 +
    922 diff --git a/gcc/configure.ac b/gcc/configure.ac
    923 index 671b9a67d81..0e6e475950d 100644
    924 --- a/gcc/configure.ac
    925 +++ b/gcc/configure.ac
    926 @@ -1 +1,2 @@
    927 
    928 +
    929 diff --git a/gcc/diagnostic-color.c b/gcc/diagnostic-color.c
    930 index d5547952921..b1baded2c9e 100644
    931 --- a/gcc/diagnostic-color.c
    932 +++ b/gcc/diagnostic-color.c
    933 @@ -1 +1,2 @@
    934 
    935 +
    936 diff --git a/gcc/diagnostic-url.h b/gcc/diagnostic-url.h
    937 index 6be056941f1..d28460b928b 100644
    938 --- a/gcc/diagnostic-url.h
    939 +++ b/gcc/diagnostic-url.h
    940 @@ -1 +1,2 @@
    941 
    942 +
    943 diff --git a/gcc/diagnostic.c b/gcc/diagnostic.c
    944 index 3386f070256..e4a08f76def 100644
    945 --- a/gcc/diagnostic.c
    946 +++ b/gcc/diagnostic.c
    947 @@ -1 +1,2 @@
    948 
    949 +
    950 diff --git a/gcc/doc/install.texi b/gcc/doc/install.texi
    951 index 6ffafacff50..8ddebbb6267 100644
    952 --- a/gcc/doc/install.texi
    953 +++ b/gcc/doc/install.texi
    954 @@ -1 +1,2 @@
    955 
    956 +
    957 diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi
    958 index bd9ecebf103..597151670be 100644
    959 --- a/gcc/doc/invoke.texi
    960 +++ b/gcc/doc/invoke.texi
    961 @@ -1 +1,2 @@
    962 
    963 +
    964 diff --git a/gcc/pretty-print.c b/gcc/pretty-print.c
    965 index 817c1059e08..dde138b0533 100644
    966 --- a/gcc/pretty-print.c
    967 +++ b/gcc/pretty-print.c
    968 @@ -1 +1,2 @@
    969 
    970 +
    971 diff --git a/gcc/pretty-print.h b/gcc/pretty-print.h
    972 index 001468c966e..22892f12ab7 100644
    973 --- a/gcc/pretty-print.h
    974 +++ b/gcc/pretty-print.h
    975 @@ -1 +1,2 @@
    976 
    977 +
    978 -- 
    979 2.26.1
    980 
    981 === 0031-Fix-typo-and-avoid-possible-memory-leak-in-average_n.patch ===
    982 From b38e86ddb7a9b6d7e87d7cc0b23983d027fcbd96 Mon Sep 17 00:00:00 2001
    983 From: Kewen Lin <linkw (a] linux.ibm.com>
    984 Date: Tue, 14 Jan 2020 02:34:10 -0600
    985 Subject: [PATCH 0031/2034] Fix typo and avoid possible memory leak in
    986  average_num_loop_insns
    987 
    988 Function average_num_loop_insns forgets to free loop body in early
    989 return.  Besides, overflow comparison checks 1000000 (e6) but the
    990 return value is 100000 (e5), fix this typo.
    991 
    992 gcc/ChangeLog
    993 
    994 2020-01-14  Kewen Lin  <linkw (a] gcc.gnu.org>
    995 
    996     * cfgloopanal.c (average_num_loop_insns): Free bbs when early
    997     return, fix typo on return value.
    998 ---
    999  gcc/ChangeLog     | 5 +++++
   1000  gcc/cfgloopanal.c | 5 ++++-
   1001  2 files changed, 9 insertions(+), 1 deletion(-)
   1002 
   1003 diff --git a/gcc/ChangeLog b/gcc/ChangeLog
   1004 index 07e5bebe909..f3301b16464 100644
   1005 --- a/gcc/ChangeLog
   1006 +++ b/gcc/ChangeLog
   1007 @@ -1 +1,2 @@
   1008 
   1009 +
   1010 diff --git a/gcc/cfgloopanal.c b/gcc/cfgloopanal.c
   1011 index 392b1c337c4..0b33e8272a7 100644
   1012 --- a/gcc/cfgloopanal.c
   1013 +++ b/gcc/cfgloopanal.c
   1014 @@ -1 +1,2 @@
   1015 
   1016 +
   1017 -- 
   1018 2.26.1
   1019 
   1020 === 0735-PR-87488-Add-with-diagnostics-urls-configuration-opt.patch ===
   1021 From 458c8d6459c4005fc9886b6e25d168a6535ac415 Mon Sep 17 00:00:00 2001
   1022 From: Bernd Edlinger <bernd.edlinger (a] hotmail.de>
   1023 Date: Wed, 29 Jan 2020 15:31:10 +0100
   1024 Subject: [PATCH 0735/2034] PR 87488: Add --with-diagnostics-urls configuration
   1025  option
   1026 
   1027 2020-02-15  David Malcolm  <dmalcolm (a] redhat.com>
   1028 	    Bernd Edlinger  <bernd.edlinger (a] hotmail.de>
   1029 
   1030 	PR 87488
   1031 	PR other/93168
   1032 	* config.in (DIAGNOSTICS_URLS_DEFAULT): New define.
   1033 	* configure.ac (--with-diagnostics-urls): New configuration
   1034 	option, based on --with-diagnostics-color.
   1035 	(DIAGNOSTICS_URLS_DEFAULT): New define.
   1036 	* config.h: Regenerate.
   1037 	* configure: Regenerate.
   1038 	* diagnostic.c (diagnostic_urls_init): Handle -1 for
   1039 	DIAGNOSTICS_URLS_DEFAULT from configure-time
   1040 	--with-diagnostics-urls=auto-if-env by querying for a GCC_URLS
   1041 	and TERM_URLS environment variable.
   1042 	* diagnostic-url.h (diagnostic_url_format): New enum type.
   1043 	(diagnostic_urls_enabled_p): rename to...
   1044 	(determine_url_format): ... this, and change return type.
   1045 	* diagnostic-color.c (parse_env_vars_for_urls): New helper function.
   1046 	(auto_enable_urls): Disable URLs on xfce4-terminal, gnome-terminal,
   1047 	the linux console, and mingw.
   1048 	(diagnostic_urls_enabled_p): rename to...
   1049 	(determine_url_format): ... this, and adjust.
   1050 	* pretty-print.h (pretty_printer::show_urls): rename to...
   1051 	(pretty_printer::url_format): ... this, and change to enum.
   1052 	* pretty-print.c (pretty_printer::pretty_printer,
   1053 	pp_begin_url, pp_end_url, test_urls): Adjust.
   1054 	* doc/install.texi (--with-diagnostics-urls): Document the new
   1055 	configuration option.
   1056 	(--with-diagnostics-color): Document the existing interaction
   1057 	with GCC_COLORS better.
   1058 	* doc/invoke.texi (-fdiagnostics-urls): Add GCC_URLS and TERM_URLS
   1059 	vindex reference.  Update description of defaults based on the above.
   1060 	(-fdiagnostics-color): Update description of how -fdiagnostics-color
   1061 	interacts with GCC_COLORS.
   1062 ---
   1063  gcc/ChangeLog          |  36 +++++++++++++++
   1064  gcc/config.in          |   6 +++
   1065  gcc/configure          |  41 ++++++++++++++++-
   1066  gcc/configure.ac       |  28 ++++++++++++
   1067  gcc/diagnostic-color.c | 101 ++++++++++++++++++++++++++++++++++++++---
   1068  gcc/diagnostic-url.h   |  18 +++++++-
   1069  gcc/diagnostic.c       |  21 +++++++--
   1070  gcc/doc/install.texi   |  15 ++++--
   1071  gcc/doc/invoke.texi    |  39 ++++++++++++++--
   1072  gcc/pretty-print.c     |  44 +++++++++++++++---
   1073  gcc/pretty-print.h     |   5 +-
   1074  11 files changed, 328 insertions(+), 26 deletions(-)
   1075 
   1076 diff --git a/gcc/ChangeLog b/gcc/ChangeLog
   1077 index e6eb6ab4c21..22f990a3088 100644
   1078 --- a/gcc/ChangeLog
   1079 +++ b/gcc/ChangeLog
   1080 @@ -1 +1,2 @@
   1081 
   1082 +
   1083 diff --git a/gcc/config.in b/gcc/config.in
   1084 index 48292861842..01fb18dbbb5 100644
   1085 --- a/gcc/config.in
   1086 +++ b/gcc/config.in
   1087 @@ -1 +1,2 @@
   1088 
   1089 +
   1090 diff --git a/gcc/configure b/gcc/configure
   1091 index 5fa565a40a4..f55cdb8c77f 100755
   1092 --- a/gcc/configure
   1093 +++ b/gcc/configure
   1094 @@ -1 +1,2 @@
   1095 
   1096 +
   1097 diff --git a/gcc/configure.ac b/gcc/configure.ac
   1098 index 671b9a67d81..0e6e475950d 100644
   1099 --- a/gcc/configure.ac
   1100 +++ b/gcc/configure.ac
   1101 @@ -1 +1,2 @@
   1102 
   1103 +
   1104 diff --git a/gcc/diagnostic-color.c b/gcc/diagnostic-color.c
   1105 index d5547952921..b1baded2c9e 100644
   1106 --- a/gcc/diagnostic-color.c
   1107 +++ b/gcc/diagnostic-color.c
   1108 @@ -1 +1,2 @@
   1109 
   1110 +
   1111 diff --git a/gcc/diagnostic-url.h b/gcc/diagnostic-url.h
   1112 index 6be056941f1..d28460b928b 100644
   1113 --- a/gcc/diagnostic-url.h
   1114 +++ b/gcc/diagnostic-url.h
   1115 @@ -1 +1,2 @@
   1116 
   1117 +
   1118 diff --git a/gcc/diagnostic.c b/gcc/diagnostic.c
   1119 index 3386f070256..e4a08f76def 100644
   1120 --- a/gcc/diagnostic.c
   1121 +++ b/gcc/diagnostic.c
   1122 @@ -1 +1,2 @@
   1123 
   1124 +
   1125 diff --git a/gcc/doc/install.texi b/gcc/doc/install.texi
   1126 index 6ffafacff50..8ddebbb6267 100644
   1127 --- a/gcc/doc/install.texi
   1128 +++ b/gcc/doc/install.texi
   1129 @@ -1 +1,2 @@
   1130 
   1131 +
   1132 diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi
   1133 index bd9ecebf103..597151670be 100644
   1134 --- a/gcc/doc/invoke.texi
   1135 +++ b/gcc/doc/invoke.texi
   1136 @@ -1 +1,2 @@
   1137 
   1138 +
   1139 diff --git a/gcc/pretty-print.c b/gcc/pretty-print.c
   1140 index 817c1059e08..dde138b0533 100644
   1141 --- a/gcc/pretty-print.c
   1142 +++ b/gcc/pretty-print.c
   1143 @@ -1 +1,2 @@
   1144 
   1145 +
   1146 diff --git a/gcc/pretty-print.h b/gcc/pretty-print.h
   1147 index 001468c966e..22892f12ab7 100644
   1148 --- a/gcc/pretty-print.h
   1149 +++ b/gcc/pretty-print.h
   1150 @@ -1 +1,2 @@
   1151 
   1152 +
   1153 -- 
   1154 2.26.1
   1155 
   1156 === co-authored-by.patch ===
   1157 From d7a65edb629a010f7ef907d457343abcb569fab7 Mon Sep 17 00:00:00 2001
   1158 From: Martin Liska <mliska (a] suse.cz>
   1159 Date: Thu, 16 Apr 2020 15:39:22 +0200
   1160 Subject: [PATCH 1850/2034] List valid pairs for new and delete operators.
   1161 
   1162 	PR c++/94314
   1163 	* cgraphclones.c (set_new_clone_decl_and_node_flags): Drop
   1164 	DECL_IS_REPLACEABLE_OPERATOR during cloning.
   1165 	* tree-ssa-dce.c (valid_new_delete_pair_p): New function.
   1166 	(propagate_necessity): Check operator names.
   1167 
   1168 	PR c++/94314
   1169 	* g++.dg/pr94314.C: Do not use dg-additional-options
   1170 	and remove not needed stdio.h include.
   1171 	* g++.dg/pr94314-2.C: Likewise.
   1172 	* g++.dg/pr94314-3.C: Likewise.
   1173 	* g++.dg/pr94314-4.C: New test.
   1174 
   1175 co-authored-By: Jakub Jelinek <jakub (a] redhat.com>
   1176 Co-Authored-by: John Miller <jm (a] example.com>
   1177 co-authored-by: John Miller2 <jm2 (a] example.com>
   1178 ---
   1179  gcc/ChangeLog                    |  9 +++
   1180  gcc/cgraphclones.c               |  2 +
   1181  gcc/testsuite/ChangeLog          | 10 ++++
   1182  gcc/testsuite/g++.dg/pr94314-2.C |  5 +-
   1183  gcc/testsuite/g++.dg/pr94314-3.C |  5 +-
   1184  gcc/testsuite/g++.dg/pr94314-4.C | 30 ++++++++++
   1185  gcc/testsuite/g++.dg/pr94314.C   |  5 +-
   1186  gcc/tree-ssa-dce.c               | 98 ++++++++++++++++++++++++++++----
   1187  8 files changed, 142 insertions(+), 22 deletions(-)
   1188  create mode 100644 gcc/testsuite/g++.dg/pr94314-4.C
   1189 
   1190 diff --git a/gcc/ChangeLog b/gcc/ChangeLog
   1191 index 74dbeeb44c6..9e499ec9c86 100644
   1192 --- a/gcc/ChangeLog
   1193 +++ b/gcc/ChangeLog
   1194 @@ -1 +1,2 @@
   1195 
   1196 +
   1197 diff --git a/gcc/cgraphclones.c b/gcc/cgraphclones.c
   1198 index c73b8f810f0..8f541a28b6e 100644
   1199 --- a/gcc/cgraphclones.c
   1200 +++ b/gcc/cgraphclones.c
   1201 @@ -1 +1,2 @@
   1202 
   1203 +
   1204 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
   1205 index 756f1d759e6..94d2312022d 100644
   1206 --- a/gcc/testsuite/ChangeLog
   1207 +++ b/gcc/testsuite/ChangeLog
   1208 @@ -1 +1,2 @@
   1209 
   1210 +
   1211 diff --git a/gcc/testsuite/g++.dg/pr94314-2.C b/gcc/testsuite/g++.dg/pr94314-2.C
   1212 index 36b93ed6d4d..998ce601767 100644
   1213 --- a/gcc/testsuite/g++.dg/pr94314-2.C
   1214 +++ b/gcc/testsuite/g++.dg/pr94314-2.C
   1215 @@ -1 +1,2 @@
   1216 
   1217 +
   1218 diff --git a/gcc/testsuite/g++.dg/pr94314-3.C b/gcc/testsuite/g++.dg/pr94314-3.C
   1219 index 575ba9d8ad8..846a5d6a3d8 100644
   1220 --- a/gcc/testsuite/g++.dg/pr94314-3.C
   1221 +++ b/gcc/testsuite/g++.dg/pr94314-3.C
   1222 @@ -1 +1,2 @@
   1223 
   1224 +
   1225 diff --git a/gcc/testsuite/g++.dg/pr94314-4.C b/gcc/testsuite/g++.dg/pr94314-4.C
   1226 new file mode 100644
   1227 index 00000000000..d097f29d4ad
   1228 --- /dev/null
   1229 +++ b/gcc/testsuite/g++.dg/pr94314-4.C
   1230 @@ -0,0 +1 @@
   1231 +
   1232 diff --git a/gcc/testsuite/g++.dg/pr94314.C b/gcc/testsuite/g++.dg/pr94314.C
   1233 index 86e651d10ba..4e5ae122e9f 100644
   1234 --- a/gcc/testsuite/g++.dg/pr94314.C
   1235 +++ b/gcc/testsuite/g++.dg/pr94314.C
   1236 @@ -1 +1,2 @@
   1237 
   1238 +
   1239 diff --git a/gcc/tree-ssa-dce.c b/gcc/tree-ssa-dce.c
   1240 index fd5f24c746c..757cfad5b5e 100644
   1241 --- a/gcc/tree-ssa-dce.c
   1242 +++ b/gcc/tree-ssa-dce.c
   1243 @@ -1 +1,2 @@
   1244 
   1245 +
   1246 -- 
   1247 2.26.1
   1248 
   1249 === 1699-combine-Fix-split_i2i3-ICE-PR94291.patch ===
   1250 From c23c899aedf11069e992eed7358802b262d62f98 Mon Sep 17 00:00:00 2001
   1251 From: Jakub Jelinek <jakub (a] redhat.com>
   1252 Date: Tue, 7 Apr 2020 21:30:12 +0200
   1253 Subject: [PATCH 1699/2034] combine: Fix split_i2i3 ICE [PR94291]
   1254 
   1255 The following testcase ICEs on armv7hl-linux-gnueabi.
   1256 try_combine is called on:
   1257 (gdb) p debug_rtx (i3)
   1258 (insn 20 12 22 2 (set (mem/c:SI (plus:SI (reg/f:SI 102 sfp)
   1259                 (const_int -4 [0xfffffffffffffffc])) [1 x+0 S4 A32])
   1260         (reg:SI 125)) "pr94291.c":7:8 241 {*arm_movsi_insn}
   1261      (expr_list:REG_DEAD (reg:SI 125)
   1262         (nil)))
   1263 (gdb) p debug_rtx (i2)
   1264 (insn 12 7 20 2 (parallel [
   1265             (set (reg:CC 100 cc)
   1266                 (compare:CC (reg:SI 121 [ <retval> ])
   1267                     (const_int 0 [0])))
   1268             (set (reg:SI 125)
   1269                 (reg:SI 121 [ <retval> ]))
   1270         ]) "pr94291.c":7:8 248 {*movsi_compare0}
   1271      (expr_list:REG_UNUSED (reg:CC 100 cc)
   1272         (nil)))
   1273 and tries to recognize cc = r121 cmp 0; [sfp-4] = r121 parallel,
   1274 but that isn't recognized, so it splits it into two: split_i2i3
   1275 [sfp-4] = r121 followed by cc = r121 cmp 0 which is recognized, but
   1276 ICEs because the code below insist that the SET_DEST of newi2pat
   1277 (or first set in PARALLEL thereof) must be a REG or SUBREG of REG,
   1278 but it is a MEM in this case.  I don't see any condition that would
   1279 guarantee that, perhaps for the swap_i2i3 case it was somehow guaranteed.
   1280 
   1281 As the code just wants to update LOG_LINKS and LOG_LINKS are only for
   1282 registers, not for MEM or anything else, the patch just doesn't update those
   1283 if it isn't a REG or SUBREG of REG.
   1284 
   1285 2020-04-07  Jakub Jelinek  <jakub (a] redhat.com>
   1286 
   1287 	PR rtl-optimization/94291
   1288 	PR rtl-optimization/84169
   1289 	* combine.c (try_combine): For split_i2i3, don't assume SET_DEST
   1290 	must be a REG or SUBREG of REG; if it is not one of these, don't
   1291 	update LOG_LINKs.
   1292 
   1293 	* gcc.dg/pr94291.c: New test.
   1294 ---
   1295  gcc/ChangeLog                  |  8 +++++++
   1296  gcc/combine.c                  | 42 +++++++++++++++++++---------------
   1297  gcc/testsuite/ChangeLog        |  6 +++++
   1298  gcc/testsuite/gcc.dg/pr94291.c | 14 ++++++++++++
   1299  4 files changed, 51 insertions(+), 19 deletions(-)
   1300  create mode 100644 gcc/testsuite/gcc.dg/pr94291.c
   1301 
   1302 diff --git a/gcc/ChangeLog b/gcc/ChangeLog
   1303 index a1ab9fb4ef3..12803e90b0a 100644
   1304 --- a/gcc/ChangeLog
   1305 +++ b/gcc/ChangeLog
   1306 @@ -1 +1,2 @@
   1307 
   1308 +
   1309 diff --git a/gcc/combine.c b/gcc/combine.c
   1310 index 58366a6d331..cff76cd3303 100644
   1311 --- a/gcc/combine.c
   1312 +++ b/gcc/combine.c
   1313 @@ -1 +1,2 @@
   1314 
   1315 +
   1316 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
   1317 index 71b5a14bcbe..3cbf891d58d 100644
   1318 --- a/gcc/testsuite/ChangeLog
   1319 +++ b/gcc/testsuite/ChangeLog
   1320 @@ -1 +1,2 @@
   1321 
   1322 +
   1323 diff --git a/gcc/testsuite/gcc.dg/pr94291.c b/gcc/testsuite/gcc.dg/pr94291.c
   1324 new file mode 100644
   1325 index 00000000000..7daa2b01166
   1326 --- /dev/null
   1327 +++ b/gcc/testsuite/gcc.dg/pr94291.c
   1328 @@ -0,0 +1 @@
   1329 +
   1330 -- 
   1331 2.26.1
   1332 
   1333 === 0001-Add-patch_area_size-and-patch_area_entry-to-crtl.patch ===
   1334 From 6607bdd99994c834f92fce924abdaea3405f62dc Mon Sep 17 00:00:00 2001
   1335 From: "H.J. Lu" <hjl.tools (a] gmail.com>
   1336 Date: Fri, 1 May 2020 21:03:10 -0700
   1337 Subject: [PATCH] Add patch_area_size and patch_area_entry to crtl
   1338 
   1339 Currently patchable area is at the wrong place.  It is placed immediately
   1340 after function label and before .cfi_startproc.  A backend should be able
   1341 to add a pseudo patchable area instruction durectly into RTL.  This patch
   1342 adds patch_area_size and patch_area_entry to crtl so that the patchable
   1343 area info is available in RTL passes.
   1344 
   1345 It also limits patch_area_size and patch_area_entry to 65535, which is
   1346 a reasonable maximum size for patchable area.
   1347 
   1348 gcc/
   1349 
   1350 	PR target/93492
   1351 	* cfgexpand.c (pass_expand::execute): Set crtl->patch_area_size
   1352 	and crtl->patch_area_entry.
   1353 	* emit-rtl.h (rtl_data): Add patch_area_size and patch_area_entry.
   1354 	* opts.c (common_handle_option): Limit
   1355 	function_entry_patch_area_size and function_entry_patch_area_start
   1356 	to USHRT_MAX.  Fix a typo in error message.
   1357 	* varasm.c (assemble_start_function): Use crtl->patch_area_size
   1358 	and crtl->patch_area_entry.
   1359 	* doc/invoke.texi: Document the maximum value for
   1360 	-fpatchable-function-entry.
   1361 
   1362 gcc/c-family/
   1363 
   1364 	PR target/12345
   1365 	* c-attribs.c (handle_patchable_function_entry_attribute): Limit
   1366 	value to USHRT_MAX (65535).
   1367 
   1368 ---
   1369  gcc/ChangeLog                                 | 14 ++++++++
   1370  gcc/c-family/ChangeLog                        |  6 ++++
   1371  gcc/c-family/c-attribs.c                      |  9 +++++
   1372  gcc/cfgexpand.c                               | 33 +++++++++++++++++++
   1373  gcc/doc/invoke.texi                           |  1 +
   1374  gcc/emit-rtl.h                                |  6 ++++
   1375  gcc/opts.c                                    |  4 ++-
   1376  gcc/testsuite/ChangeLog                       |  7 ++++
   1377  .../patchable_function_entry-error-1.c        |  9 +++++
   1378  .../patchable_function_entry-error-2.c        |  9 +++++
   1379  .../patchable_function_entry-error-3.c        | 17 ++++++++++
   1380  gcc/varasm.c                                  | 30 ++---------------
   1381  12 files changed, 116 insertions(+), 29 deletions(-)
   1382  create mode 100644 gcc/testsuite/c-c++-common/patchable_function_entry-error-1.c
   1383  create mode 100644 gcc/testsuite/c-c++-common/patchable_function_entry-error-2.c
   1384  create mode 100644 gcc/testsuite/c-c++-common/patchable_function_entry-error-3.c
   1385 
   1386 diff --git a/gcc/ChangeLog b/gcc/ChangeLog
   1387 index e85a8e8813e..fb776ba5a0e 100644
   1388 --- a/gcc/ChangeLog
   1389 +++ b/gcc/ChangeLog
   1390 @@ -1 +1,2 @@
   1391 
   1392 +
   1393 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
   1394 index c429b49e68c..69ea1fdc4f3 100644
   1395 --- a/gcc/c-family/ChangeLog
   1396 +++ b/gcc/c-family/ChangeLog
   1397 @@ -1 +1,2 @@
   1398 
   1399 +
   1400 diff --git a/gcc/c-family/c-attribs.c b/gcc/c-family/c-attribs.c
   1401 index ac936d5bbbb..a101312c581 100644
   1402 --- a/gcc/c-family/c-attribs.c
   1403 +++ b/gcc/c-family/c-attribs.c
   1404 @@ -1 +1,2 @@
   1405 
   1406 +
   1407 diff --git a/gcc/cfgexpand.c b/gcc/cfgexpand.c
   1408 index a7ec77d5c85..86efa22bf60 100644
   1409 --- a/gcc/cfgexpand.c
   1410 +++ b/gcc/cfgexpand.c
   1411 @@ -1 +1,2 @@
   1412 
   1413 +
   1414 diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi
   1415 index 527d362533a..767d1f07801 100644
   1416 --- a/gcc/doc/invoke.texi
   1417 +++ b/gcc/doc/invoke.texi
   1418 @@ -1 +1,2 @@
   1419 
   1420 +
   1421 diff --git a/gcc/emit-rtl.h b/gcc/emit-rtl.h
   1422 index a878efe3cf7..3d6565c8a30 100644
   1423 --- a/gcc/emit-rtl.h
   1424 +++ b/gcc/emit-rtl.h
   1425 @@ -1 +1,2 @@
   1426 
   1427 +
   1428 diff --git a/gcc/opts.c b/gcc/opts.c
   1429 index c212a1a57dc..3dccef39701 100644
   1430 --- a/gcc/opts.c
   1431 +++ b/gcc/opts.c
   1432 @@ -1 +1,2 @@
   1433 
   1434 +
   1435 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
   1436 index 176aa117904..185f9ea725e 100644
   1437 --- a/gcc/testsuite/ChangeLog
   1438 +++ b/gcc/testsuite/ChangeLog
   1439 @@ -1 +1,2 @@
   1440 
   1441 +
   1442 diff --git a/gcc/testsuite/c-c++-common/patchable_function_entry-error-1.c b/gcc/testsuite/c-c++-common/patchable_function_entry-error-1.c
   1443 new file mode 100644
   1444 index 00000000000..f60bf46cfe3
   1445 --- /dev/null
   1446 +++ b/gcc/testsuite/c-c++-common/patchable_function_entry-error-1.c
   1447 @@ -0,0 +1 @@
   1448 +
   1449 diff --git a/gcc/testsuite/c-c++-common/patchable_function_entry-error-2.c b/gcc/testsuite/c-c++-common/patchable_function_entry-error-2.c
   1450 new file mode 100644
   1451 index 00000000000..90f88c78be7
   1452 --- /dev/null
   1453 +++ b/gcc/testsuite/c-c++-common/patchable_function_entry-error-2.c
   1454 @@ -0,0 +1 @@
   1455 +
   1456 diff --git a/gcc/testsuite/c-c++-common/patchable_function_entry-error-3.c b/gcc/testsuite/c-c++-common/patchable_function_entry-error-3.c
   1457 new file mode 100644
   1458 index 00000000000..4490e5c15ca
   1459 --- /dev/null
   1460 +++ b/gcc/testsuite/c-c++-common/patchable_function_entry-error-3.c
   1461 @@ -0,0 +1 @@
   1462 +
   1463 diff --git a/gcc/varasm.c b/gcc/varasm.c
   1464 index 271a67abf56..f062e48071f 100644
   1465 --- a/gcc/varasm.c
   1466 +++ b/gcc/varasm.c
   1467 @@ -1 +1,2 @@
   1468 
   1469 +
   1470 -- 
   1471 2.26.2
   1472 
   1473 === 1957-c-generic-lambda-forwarding-function-PR94546.patch ===
   1474 From aedd04caa945260ea77fd22f29b77292f7dba72e Mon Sep 17 00:00:00 2001
   1475 From: Jason Merrill <jason (a] redhat.com>
   1476 Date: Wed, 22 Apr 2020 02:27:54 -0400
   1477 Subject: [PATCH 1957/2034] c++: generic lambda forwarding function [PR94546]
   1478 
   1479 While instantiating test(Plot) we partially instantiate the generic lambda.
   1480 We look at forward<T>(rest)... and see that it's just replacing parameter
   1481 packs with new parameter packs and tries to do a direct substitution.  But
   1482 because register_parameter_specializations had built up a
   1483 NONTYPE_ARGUMENT_PACK around the new parameter pack, the substitution
   1484 failed.  So let's not wrap it that way.
   1485 
   1486 gcc/cp/ChangeLog
   1487 2020-04-22  Jason Merrill  <jason (a] redhat.com>
   1488 
   1489 	PR c++/94546
   1490 	* pt.c (register_parameter_specializations): If the instantiation is
   1491 	still a parameter pack, don't wrap it in a NONTYPE_ARGUMENT_PACK.
   1492 	(tsubst_pack_expansion, tsubst_expr): Adjust.
   1493 ---
   1494  gcc/cp/ChangeLog                              |  7 +++++
   1495  gcc/cp/pt.c                                   | 28 +++++++------------
   1496  .../g++.dg/cpp2a/lambda-generic-variadic20.C  | 23 +++++++++++++++
   1497  3 files changed, 40 insertions(+), 18 deletions(-)
   1498  create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-generic-variadic20.C
   1499 
   1500 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
   1501 index 640e4948130..4b6691a77f0 100644
   1502 --- a/gcc/cp/ChangeLog
   1503 +++ b/gcc/cp/ChangeLog
   1504 @@ -1 +1,2 @@
   1505 
   1506 +
   1507 diff --git a/gcc/cp/pt.c b/gcc/cp/pt.c
   1508 index 7bf249cee5c..2fe7b66707c 100644
   1509 --- a/gcc/cp/pt.c
   1510 +++ b/gcc/cp/pt.c
   1511 @@ -1 +1,2 @@
   1512 
   1513 +
   1514 diff --git a/gcc/testsuite/g++.dg/cpp2a/lambda-generic-variadic20.C b/gcc/testsuite/g++.dg/cpp2a/lambda-generic-variadic20.C
   1515 new file mode 100644
   1516 index 00000000000..3d69dbb8e98
   1517 --- /dev/null
   1518 +++ b/gcc/testsuite/g++.dg/cpp2a/lambda-generic-variadic20.C
   1519 @@ -0,0 +1 @@
   1520 +
   1521 -- 
   1522 2.26.1
   1523 
   1524 === 0030-PR-c-92746-ICE-with-noexcept-of-function-concept-che.patch ===
   1525 From edabbec31e3bfc9a9757f80c8610706ed00e5a1a Mon Sep 17 00:00:00 2001
   1526 From: Jason Merrill <jason (a] redhat.com>
   1527 Date: Mon, 13 Jan 2020 18:13:46 -0500
   1528 Subject: [PATCH 0030/2034] 	PR c++/92746 - ICE with noexcept of function
   1529  concept check.
   1530 
   1531 Another place that needs to specially handle Concepts TS function-style
   1532 concepts.
   1533 
   1534 	* except.c (check_noexcept_r): Handle concept-check.
   1535 ---
   1536  gcc/cp/ChangeLog                            | 3 +++
   1537  gcc/cp/except.c                             | 2 ++
   1538  gcc/testsuite/g++.dg/concepts/fn-concept3.C | 6 ++++++
   1539  3 files changed, 11 insertions(+)
   1540  create mode 100644 gcc/testsuite/g++.dg/concepts/fn-concept3.C
   1541 
   1542 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
   1543 index 59646c70fa4..4729e3d331d 100644
   1544 --- a/gcc/cp/ChangeLog
   1545 +++ b/gcc/cp/ChangeLog
   1546 @@ -1 +1,2 @@
   1547 
   1548 +
   1549 diff --git a/gcc/cp/except.c b/gcc/cp/except.c
   1550 index e073bd4d2bc..55b4b6af442 100644
   1551 --- a/gcc/cp/except.c
   1552 +++ b/gcc/cp/except.c
   1553 @@ -1 +1,2 @@
   1554 
   1555 +
   1556 diff --git a/gcc/testsuite/g++.dg/concepts/fn-concept3.C b/gcc/testsuite/g++.dg/concepts/fn-concept3.C
   1557 new file mode 100644
   1558 index 00000000000..ecb7f6b12f7
   1559 --- /dev/null
   1560 +++ b/gcc/testsuite/g++.dg/concepts/fn-concept3.C
   1561 @@ -0,0 +1 @@
   1562 +
   1563 -- 
   1564 2.26.1
   1565 
   1566 === 0129-Add-PR-number-to-change-log.patch ===
   1567 From f788c2d66a6ee1ded65dafccbc5e485d42af4808 Mon Sep 17 00:00:00 2001
   1568 From: Richard Sandiford <richard.sandiford (a] arm.com>
   1569 Date: Fri, 17 Jan 2020 12:22:58 +0000
   1570 Subject: [PATCH 0129/2034] Add PR number to change log
   1571 
   1572 ---
   1573  gcc/ChangeLog | 1 +
   1574  1 file changed, 1 insertion(+)
   1575 
   1576 diff --git a/gcc/ChangeLog b/gcc/ChangeLog
   1577 index 6c6d586ca75..49ca5f92dec 100644
   1578 --- a/gcc/ChangeLog
   1579 +++ b/gcc/ChangeLog
   1580 @@ -1 +1,2 @@
   1581 
   1582 +
   1583 -- 
   1584 2.26.1
   1585 
   1586 === 0577-aarch64-Add-an-and.patch ===
   1587 From bba0c624c8b1d6e54dc58091dd21b0c2ab000434 Mon Sep 17 00:00:00 2001
   1588 From: Richard Sandiford <richard.sandiford (a] arm.com>
   1589 Date: Mon, 3 Feb 2020 21:43:44 +0000
   1590 Subject: [PATCH 0577/2034] aarch64: Add an and/ior-based movk pattern
   1591  [PR87763]
   1592 
   1593 This patch adds a second movk pattern that models the instruction
   1594 as a "normal" and/ior operation rather than an insertion.  It fixes
   1595 the third insv_1.c failure in PR87763, which was a regression from
   1596 GCC 8.
   1597 
   1598 2020-02-06  Richard Sandiford  <richard.sandiford (a] arm.com>
   1599 
   1600 gcc/
   1601 	PR target/87763
   1602 	* config/aarch64/aarch64-protos.h (aarch64_movk_shift): Declare.
   1603 	* config/aarch64/aarch64.c (aarch64_movk_shift): New function.
   1604 	* config/aarch64/aarch64.md (aarch64_movk<mode>): New pattern.
   1605 
   1606 gcc/testsuite/
   1607 	PR target/87763
   1608 	* gcc.target/aarch64/movk_2.c: New test.
   1609 ---
   1610  gcc/ChangeLog                             |  7 ++
   1611  gcc/config/aarch64/aarch64-protos.h       |  1 +
   1612  gcc/config/aarch64/aarch64.c              | 24 +++++++
   1613  gcc/config/aarch64/aarch64.md             | 17 +++++
   1614  gcc/testsuite/ChangeLog                   |  5 ++
   1615  gcc/testsuite/gcc.target/aarch64/movk_2.c | 78 +++++++++++++++++++++++
   1616  6 files changed, 132 insertions(+)
   1617  create mode 100644 gcc/testsuite/gcc.target/aarch64/movk_2.c
   1618 
   1619 diff --git a/gcc/ChangeLog b/gcc/ChangeLog
   1620 index efbbbf08225..cea8ffee99c 100644
   1621 --- a/gcc/ChangeLog
   1622 +++ b/gcc/ChangeLog
   1623 @@ -1 +1,2 @@
   1624 
   1625 +
   1626 diff --git a/gcc/config/aarch64/aarch64-protos.h b/gcc/config/aarch64/aarch64-protos.h
   1627 index 24cc65a383a..d29975a8921 100644
   1628 --- a/gcc/config/aarch64/aarch64-protos.h
   1629 +++ b/gcc/config/aarch64/aarch64-protos.h
   1630 @@ -1 +1,2 @@
   1631 
   1632 +
   1633 diff --git a/gcc/config/aarch64/aarch64.c b/gcc/config/aarch64/aarch64.c
   1634 index 6581e4cb075..6a1b4099af1 100644
   1635 --- a/gcc/config/aarch64/aarch64.c
   1636 +++ b/gcc/config/aarch64/aarch64.c
   1637 @@ -1 +1,2 @@
   1638 
   1639 +
   1640 diff --git a/gcc/config/aarch64/aarch64.md b/gcc/config/aarch64/aarch64.md
   1641 index 90eebce85c0..9c1f17d0f85 100644
   1642 --- a/gcc/config/aarch64/aarch64.md
   1643 +++ b/gcc/config/aarch64/aarch64.md
   1644 @@ -1 +1,2 @@
   1645 
   1646 +
   1647 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
   1648 index 601bc336290..cdb26581b9c 100644
   1649 --- a/gcc/testsuite/ChangeLog
   1650 +++ b/gcc/testsuite/ChangeLog
   1651 @@ -1 +1,2 @@
   1652 
   1653 +
   1654 diff --git a/gcc/testsuite/gcc.target/aarch64/movk_2.c b/gcc/testsuite/gcc.target/aarch64/movk_2.c
   1655 new file mode 100644
   1656 index 00000000000..a0477ad5d42
   1657 --- /dev/null
   1658 +++ b/gcc/testsuite/gcc.target/aarch64/movk_2.c
   1659 @@ -0,0 +1 @@
   1660 +
   1661 -- 
   1662 2.26.1
   1663 
   1664 === 1975-S-390-Fix-several-test-cases.patch ===
   1665 From 803596fe9591026a50b59ff961ebc114097677b5 Mon Sep 17 00:00:00 2001
   1666 From: Stefan Schulze Frielinghaus <stefansf (a] linux.ibm.com>
   1667 Date: Tue, 10 Mar 2020 10:49:28 +0100
   1668 Subject: [PATCH 1975/2034] S/390: Fix several test cases
   1669 
   1670 gcc/ChangeLog:
   1671 
   1672 2020-04-21  Stefan Schulze Frielinghaus  <stefansf (a] linux.ibm.com>
   1673 
   1674 	* config/s390/s390.md ("*<risbg_n>_ior_and_sr_ze<mode>"): Lift from SI
   1675 	mode to DSI. ("*trunc_sidi_and_subreg_ze<clobbercc_or_nocc>"): New
   1676 	insn pattern.
   1677 
   1678 gcc/testsuite/ChangeLog:
   1679 
   1680 2020-04-21  Stefan Schulze Frielinghaus  <stefansf (a] linux.ibm.com>
   1681 
   1682 	* gcc.target/s390/addsub-signed-overflow-1.c: Fix options.
   1683 	* gcc.target/s390/addsub-signed-overflow-2.c: Fix options.
   1684 	* gcc.target/s390/bswap-1.c: Fix scan assembler regex.
   1685 	* gcc.target/s390/global-array-element-pic2.c: Fix scan assembler regex.
   1686 	* gcc.target/s390/load-relative-check.c: Fix options.
   1687 	* gcc.target/s390/morestack.c: Fix options.
   1688 	* gcc.target/s390/nobp-return-mem-z900.c: Temporarily silence this case.
   1689 	* gcc.target/s390/risbg-ll-1.c: Fix scan assembler regex.
   1690 	* gcc.target/s390/risbg-ll-2.c: Fix scan assembler regex.
   1691 	* gcc.target/s390/risbg-ll-3.c: Fix scan assembler regex.
   1692 	* gcc.target/s390/target-attribute/pr82012.c: Fix error message.
   1693 ---
   1694  gcc/config/s390/s390.md                       | 39 ++++++++++++-------
   1695  .../s390/addsub-signed-overflow-1.c           |  2 +-
   1696  .../s390/addsub-signed-overflow-2.c           |  2 +-
   1697  gcc/testsuite/gcc.target/s390/bswap-1.c       |  8 ++--
   1698  .../s390/global-array-element-pic2.c          |  4 +-
   1699  .../gcc.target/s390/load-relative-check.c     |  2 +-
   1700  gcc/testsuite/gcc.target/s390/morestack.c     |  2 +-
   1701  .../gcc.target/s390/nobp-return-mem-z900.c    | 17 ++++++--
   1702  gcc/testsuite/gcc.target/s390/risbg-ll-1.c    | 13 +++----
   1703  gcc/testsuite/gcc.target/s390/risbg-ll-2.c    |  6 +--
   1704  gcc/testsuite/gcc.target/s390/risbg-ll-3.c    |  2 +-
   1705  .../s390/target-attribute/pr82012.c           |  2 +-
   1706  12 files changed, 59 insertions(+), 40 deletions(-)
   1707 
   1708 diff --git a/gcc/config/s390/s390.md b/gcc/config/s390/s390.md
   1709 index 44b59659e20..cf53ef1b791 100644
   1710 --- a/gcc/config/s390/s390.md
   1711 +++ b/gcc/config/s390/s390.md
   1712 @@ -1 +1,2 @@
   1713 
   1714 +
   1715 diff --git a/gcc/testsuite/gcc.target/s390/addsub-signed-overflow-1.c b/gcc/testsuite/gcc.target/s390/addsub-signed-overflow-1.c
   1716 index 143220d5541..ebc02479587 100644
   1717 --- a/gcc/testsuite/gcc.target/s390/addsub-signed-overflow-1.c
   1718 +++ b/gcc/testsuite/gcc.target/s390/addsub-signed-overflow-1.c
   1719 @@ -1 +1,2 @@
   1720 
   1721 +
   1722 diff --git a/gcc/testsuite/gcc.target/s390/addsub-signed-overflow-2.c b/gcc/testsuite/gcc.target/s390/addsub-signed-overflow-2.c
   1723 index 798e489cece..8bd1a764bc6 100644
   1724 --- a/gcc/testsuite/gcc.target/s390/addsub-signed-overflow-2.c
   1725 +++ b/gcc/testsuite/gcc.target/s390/addsub-signed-overflow-2.c
   1726 @@ -1 +1,2 @@
   1727 
   1728 +
   1729 diff --git a/gcc/testsuite/gcc.target/s390/bswap-1.c b/gcc/testsuite/gcc.target/s390/bswap-1.c
   1730 index edfcdf888c0..c11a0ea780b 100644
   1731 --- a/gcc/testsuite/gcc.target/s390/bswap-1.c
   1732 +++ b/gcc/testsuite/gcc.target/s390/bswap-1.c
   1733 @@ -1 +1,2 @@
   1734 
   1735 +
   1736 diff --git a/gcc/testsuite/gcc.target/s390/global-array-element-pic2.c b/gcc/testsuite/gcc.target/s390/global-array-element-pic2.c
   1737 index b9398a8042f..72b87d40b85 100644
   1738 --- a/gcc/testsuite/gcc.target/s390/global-array-element-pic2.c
   1739 +++ b/gcc/testsuite/gcc.target/s390/global-array-element-pic2.c
   1740 @@ -1 +1,2 @@
   1741 
   1742 +
   1743 diff --git a/gcc/testsuite/gcc.target/s390/load-relative-check.c b/gcc/testsuite/gcc.target/s390/load-relative-check.c
   1744 index 3d4671a6b3f..a55bc2442f1 100644
   1745 --- a/gcc/testsuite/gcc.target/s390/load-relative-check.c
   1746 +++ b/gcc/testsuite/gcc.target/s390/load-relative-check.c
   1747 @@ -1 +1,2 @@
   1748 
   1749 +
   1750 diff --git a/gcc/testsuite/gcc.target/s390/morestack.c b/gcc/testsuite/gcc.target/s390/morestack.c
   1751 index aa28b72aa6c..4cfa220e737 100644
   1752 --- a/gcc/testsuite/gcc.target/s390/morestack.c
   1753 +++ b/gcc/testsuite/gcc.target/s390/morestack.c
   1754 @@ -1 +1,2 @@
   1755 
   1756 +
   1757 diff --git a/gcc/testsuite/gcc.target/s390/nobp-return-mem-z900.c b/gcc/testsuite/gcc.target/s390/nobp-return-mem-z900.c
   1758 index 0b318115a8f..3d6aca1f95f 100644
   1759 --- a/gcc/testsuite/gcc.target/s390/nobp-return-mem-z900.c
   1760 +++ b/gcc/testsuite/gcc.target/s390/nobp-return-mem-z900.c
   1761 @@ -1 +1,2 @@
   1762 
   1763 +
   1764 diff --git a/gcc/testsuite/gcc.target/s390/risbg-ll-1.c b/gcc/testsuite/gcc.target/s390/risbg-ll-1.c
   1765 index 30350d04c45..1cac15820c0 100644
   1766 --- a/gcc/testsuite/gcc.target/s390/risbg-ll-1.c
   1767 +++ b/gcc/testsuite/gcc.target/s390/risbg-ll-1.c
   1768 @@ -1 +1,2 @@
   1769 
   1770 +
   1771 diff --git a/gcc/testsuite/gcc.target/s390/risbg-ll-2.c b/gcc/testsuite/gcc.target/s390/risbg-ll-2.c
   1772 index 754c17311dd..8bf1a0ff88b 100644
   1773 --- a/gcc/testsuite/gcc.target/s390/risbg-ll-2.c
   1774 +++ b/gcc/testsuite/gcc.target/s390/risbg-ll-2.c
   1775 @@ -1 +1,2 @@
   1776 
   1777 +
   1778 diff --git a/gcc/testsuite/gcc.target/s390/risbg-ll-3.c b/gcc/testsuite/gcc.target/s390/risbg-ll-3.c
   1779 index 2a2db543cd9..90d37f2c1ce 100644
   1780 --- a/gcc/testsuite/gcc.target/s390/risbg-ll-3.c
   1781 +++ b/gcc/testsuite/gcc.target/s390/risbg-ll-3.c
   1782 @@ -1 +1,2 @@
   1783 
   1784 +
   1785 diff --git a/gcc/testsuite/gcc.target/s390/target-attribute/pr82012.c b/gcc/testsuite/gcc.target/s390/target-attribute/pr82012.c
   1786 index 2e1f7ae57be..ad1bf76d4d2 100644
   1787 --- a/gcc/testsuite/gcc.target/s390/target-attribute/pr82012.c
   1788 +++ b/gcc/testsuite/gcc.target/s390/target-attribute/pr82012.c
   1789 @@ -1 +1,2 @@
   1790 
   1791 +
   1792 -- 
   1793 2.26.1
   1794 
   1795 === 1999-rs6000-Fix-C-14-vs.-C-17-ABI-bug-on-powerpc64le-PR94.patch ===
   1796 From a39ed81b8a0b46320a7c6ece3f7ad4c3f8519609 Mon Sep 17 00:00:00 2001
   1797 From: Jakub Jelinek <jakub (a] redhat.com>
   1798 Date: Thu, 23 Apr 2020 09:59:57 +0200
   1799 Subject: [PATCH 1999/2034] rs6000: Fix C++14 vs. C++17 ABI bug on powerpc64le
   1800  [PR94707]
   1801 
   1802 As mentioned in the PR and on IRC, the recently added struct-layout-1.exp
   1803 new tests FAIL on powerpc64le-linux (among other targets).
   1804 FAIL: tmpdir-g++.dg-struct-layout-1/t032 cp_compat_x_tst.o-cp_compat_y_tst.o execute
   1805 FAIL: tmpdir-g++.dg-struct-layout-1/t058 cp_compat_x_tst.o-cp_compat_y_tst.o execute
   1806 FAIL: tmpdir-g++.dg-struct-layout-1/t059 cp_compat_x_tst.o-cp_compat_y_tst.o execute
   1807 in particular.  The problem is that the presence or absence of the C++17
   1808 artificial empty base fields, which have non-zero TYPE_SIZE, but zero
   1809 DECL_SIZE, change the ABI decisions, if it is present (-std=c++17), the type
   1810 might not be considered homogeneous, while if it is absent (-std=c++14), it
   1811 can be.
   1812 
   1813 The following patch fixes that and emits a -Wpsabi inform; perhaps more
   1814 often than it could, because the fact that rs6000_discover_homogeneous_aggregate
   1815 returns true when it didn't in in GCC 7/8/9 with -std=c++17 doesn't still
   1816 mean it will make a different ABI decision, but the warning triggered only
   1817 on the test I've changed (the struct-layout-1.exp tests use -w -Wno-psabi
   1818 already).
   1819 
   1820 2020-04-23  Jakub Jelinek  <jakub (a] redhat.com>
   1821 
   1822 	PR target/94707
   1823 	* config/rs6000/rs6000-call.c (rs6000_aggregate_candidate): Add
   1824 	cxx17_empty_base_seen argument.  Pass it to recursive calls.
   1825 	Ignore cxx17_empty_base_field_p fields after setting
   1826 	*cxx17_empty_base_seen to true.
   1827 	(rs6000_discover_homogeneous_aggregate): Adjust
   1828 	rs6000_aggregate_candidate caller.  With -Wpsabi, diagnose homogeneous
   1829 	aggregates with C++17 empty base fields.
   1830 
   1831 	* g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
   1832 ---
   1833  gcc/ChangeLog                           | 13 ++++++++++
   1834  gcc/config/rs6000/rs6000-call.c         | 34 +++++++++++++++++++++----
   1835  gcc/testsuite/ChangeLog                 |  3 +++
   1836  gcc/testsuite/g++.dg/tree-ssa/pr27830.C |  2 ++
   1837  4 files changed, 47 insertions(+), 5 deletions(-)
   1838 
   1839 diff --git a/gcc/ChangeLog b/gcc/ChangeLog
   1840 index 06f7eda0033..93c3076eb86 100644
   1841 --- a/gcc/ChangeLog
   1842 +++ b/gcc/ChangeLog
   1843 @@ -1 +1,2 @@
   1844 
   1845 +
   1846 diff --git a/gcc/config/rs6000/rs6000-call.c b/gcc/config/rs6000/rs6000-call.c
   1847 index e08621ace27..a9ae7ab70ca 100644
   1848 --- a/gcc/config/rs6000/rs6000-call.c
   1849 +++ b/gcc/config/rs6000/rs6000-call.c
   1850 @@ -1 +1,2 @@
   1851 
   1852 +
   1853 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
   1854 index 684e408c1a5..245c1512c76 100644
   1855 --- a/gcc/testsuite/ChangeLog
   1856 +++ b/gcc/testsuite/ChangeLog
   1857 @@ -1 +1,2 @@
   1858 
   1859 +
   1860 diff --git a/gcc/testsuite/g++.dg/tree-ssa/pr27830.C b/gcc/testsuite/g++.dg/tree-ssa/pr27830.C
   1861 index 01c7fc18783..551ebc428cd 100644
   1862 --- a/gcc/testsuite/g++.dg/tree-ssa/pr27830.C
   1863 +++ b/gcc/testsuite/g++.dg/tree-ssa/pr27830.C
   1864 @@ -1 +1,2 @@
   1865 
   1866 +
   1867 -- 
   1868 2.26.1
   1869 
   1870 === 0001-Add-patch_area_size-and-patch_area_entry-to-crtl.patch ===
   1871 From 6607bdd99994c834f92fce924abdaea3405f62dc Mon Sep 17 00:00:00 2001
   1872 From: "H.J. Lu" <hjl.tools (a] gmail.com>
   1873 Date: Fri, 1 May 2020 21:03:10 -0700
   1874 Subject: [PATCH] Add patch_area_size and patch_area_entry to crtl
   1875 
   1876 Currently patchable area is at the wrong place.  It is placed immediately
   1877 after function label and before .cfi_startproc.  A backend should be able
   1878 to add a pseudo patchable area instruction durectly into RTL.  This patch
   1879 adds patch_area_size and patch_area_entry to crtl so that the patchable
   1880 area info is available in RTL passes.
   1881 
   1882 It also limits patch_area_size and patch_area_entry to 65535, which is
   1883 a reasonable maximum size for patchable area.
   1884 
   1885 gcc/
   1886 
   1887 	PR target/93492
   1888 	* cfgexpand.c (pass_expand::execute): Set crtl->patch_area_size
   1889 	and crtl->patch_area_entry.
   1890 	* emit-rtl.h (rtl_data): Add patch_area_size and patch_area_entry.
   1891 	* opts.c (common_handle_option): Limit
   1892 	function_entry_patch_area_size and function_entry_patch_area_start
   1893 	to USHRT_MAX.  Fix a typo in error message.
   1894 	* varasm.c (assemble_start_function): Use crtl->patch_area_size
   1895 	and crtl->patch_area_entry.
   1896 	* doc/invoke.texi: Document the maximum value for
   1897 	-fpatchable-function-entry.
   1898 
   1899 gcc/c-family/
   1900 
   1901 	PR target/12345
   1902 	* c-attribs.c (handle_patchable_function_entry_attribute): Limit
   1903 	value to USHRT_MAX (65535).
   1904 
   1905 ---
   1906  gcc/ChangeLog                                 | 14 ++++++++
   1907  gcc/c-family/ChangeLog                        |  6 ++++
   1908  gcc/c-family/c-attribs.c                      |  9 +++++
   1909  gcc/cfgexpand.c                               | 33 +++++++++++++++++++
   1910  gcc/doc/invoke.texi                           |  1 +
   1911  gcc/emit-rtl.h                                |  6 ++++
   1912  gcc/opts.c                                    |  4 ++-
   1913  gcc/testsuite/ChangeLog                       |  7 ++++
   1914  .../patchable_function_entry-error-1.c        |  9 +++++
   1915  .../patchable_function_entry-error-2.c        |  9 +++++
   1916  .../patchable_function_entry-error-3.c        | 17 ++++++++++
   1917  gcc/varasm.c                                  | 30 ++---------------
   1918  12 files changed, 116 insertions(+), 29 deletions(-)
   1919  create mode 100644 gcc/testsuite/c-c++-common/patchable_function_entry-error-1.c
   1920  create mode 100644 gcc/testsuite/c-c++-common/patchable_function_entry-error-2.c
   1921  create mode 100644 gcc/testsuite/c-c++-common/patchable_function_entry-error-3.c
   1922 
   1923 diff --git a/gcc/ChangeLog b/gcc/ChangeLog
   1924 index e85a8e8813e..fb776ba5a0e 100644
   1925 --- a/gcc/ChangeLog
   1926 +++ b/gcc/ChangeLog
   1927 @@ -1 +1,2 @@
   1928 
   1929 +
   1930 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
   1931 index c429b49e68c..69ea1fdc4f3 100644
   1932 --- a/gcc/c-family/ChangeLog
   1933 +++ b/gcc/c-family/ChangeLog
   1934 @@ -1 +1,2 @@
   1935 
   1936 +
   1937 diff --git a/gcc/c-family/c-attribs.c b/gcc/c-family/c-attribs.c
   1938 index ac936d5bbbb..a101312c581 100644
   1939 --- a/gcc/c-family/c-attribs.c
   1940 +++ b/gcc/c-family/c-attribs.c
   1941 @@ -1 +1,2 @@
   1942 
   1943 +
   1944 diff --git a/gcc/cfgexpand.c b/gcc/cfgexpand.c
   1945 index a7ec77d5c85..86efa22bf60 100644
   1946 --- a/gcc/cfgexpand.c
   1947 +++ b/gcc/cfgexpand.c
   1948 @@ -1 +1,2 @@
   1949 
   1950 +
   1951 diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi
   1952 index 527d362533a..767d1f07801 100644
   1953 --- a/gcc/doc/invoke.texi
   1954 +++ b/gcc/doc/invoke.texi
   1955 @@ -1 +1,2 @@
   1956 
   1957 +
   1958 diff --git a/gcc/emit-rtl.h b/gcc/emit-rtl.h
   1959 index a878efe3cf7..3d6565c8a30 100644
   1960 --- a/gcc/emit-rtl.h
   1961 +++ b/gcc/emit-rtl.h
   1962 @@ -1 +1,2 @@
   1963 
   1964 +
   1965 diff --git a/gcc/opts.c b/gcc/opts.c
   1966 index c212a1a57dc..3dccef39701 100644
   1967 --- a/gcc/opts.c
   1968 +++ b/gcc/opts.c
   1969 @@ -1 +1,2 @@
   1970 
   1971 +
   1972 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
   1973 index 176aa117904..185f9ea725e 100644
   1974 --- a/gcc/testsuite/ChangeLog
   1975 +++ b/gcc/testsuite/ChangeLog
   1976 @@ -1 +1,2 @@
   1977 
   1978 +
   1979 diff --git a/gcc/testsuite/c-c++-common/patchable_function_entry-error-1.c b/gcc/testsuite/c-c++-common/patchable_function_entry-error-1.c
   1980 new file mode 100644
   1981 index 00000000000..f60bf46cfe3
   1982 --- /dev/null
   1983 +++ b/gcc/testsuite/c-c++-common/patchable_function_entry-error-1.c
   1984 @@ -0,0 +1 @@
   1985 +
   1986 diff --git a/gcc/testsuite/c-c++-common/patchable_function_entry-error-2.c b/gcc/testsuite/c-c++-common/patchable_function_entry-error-2.c
   1987 new file mode 100644
   1988 index 00000000000..90f88c78be7
   1989 --- /dev/null
   1990 +++ b/gcc/testsuite/c-c++-common/patchable_function_entry-error-2.c
   1991 @@ -0,0 +1 @@
   1992 +
   1993 diff --git a/gcc/testsuite/c-c++-common/patchable_function_entry-error-3.c b/gcc/testsuite/c-c++-common/patchable_function_entry-error-3.c
   1994 new file mode 100644
   1995 index 00000000000..4490e5c15ca
   1996 --- /dev/null
   1997 +++ b/gcc/testsuite/c-c++-common/patchable_function_entry-error-3.c
   1998 @@ -0,0 +1 @@
   1999 +
   2000 diff --git a/gcc/varasm.c b/gcc/varasm.c
   2001 index 271a67abf56..f062e48071f 100644
   2002 --- a/gcc/varasm.c
   2003 +++ b/gcc/varasm.c
   2004 @@ -1 +1,2 @@
   2005 
   2006 +
   2007 -- 
   2008 2.26.2
   2009 
   2010 === 0002-Bump-date.patch ===
   2011 From a139bafeec76732d964b99e8be3d61b3cab0359d Mon Sep 17 00:00:00 2001
   2012 From: Martin Liska <mliska (a] suse.cz>
   2013 Date: Tue, 12 May 2020 09:27:51 +0200
   2014 Subject: [PATCH 2/2] Bump date.
   2015 
   2016 ---
   2017  gcc/DATESTAMP | 2 +-
   2018  1 file changed, 1 insertion(+), 1 deletion(-)
   2019 
   2020 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
   2021 index c3d42a6f89a..b03d4a0feab 100644
   2022 --- a/gcc/DATESTAMP
   2023 +++ b/gcc/DATESTAMP
   2024 @@ -1 +1,2 @@
   2025 
   2026 +
   2027 -- 
   2028 2.26.2
   2029 
   2030 === 0001-Just-test-it.patch ===
   2031 From 6b10b909c0b49ac7ace2cd53021b3ff7ffb2d3f4 Mon Sep 17 00:00:00 2001
   2032 From: Martin Liska <mliska (a] suse.cz>
   2033 Date: Tue, 12 May 2020 09:25:54 +0200
   2034 Subject: [PATCH 1/2] Just test it.
   2035 
   2036 gcc/ChangeLog:
   2037 
   2038 2020-05-12  Martin Liska  <mliska (a] suse.cz>
   2039 
   2040 	PR ipa/12345
   2041 	* tree-vrp.c: Done.
   2042 	* tree.c: Done.
   2043 ---
   2044  gcc/tree-vrp.c | 2 ++
   2045  gcc/tree.c     | 3 +++
   2046  2 files changed, 5 insertions(+)
   2047 
   2048 diff --git a/gcc/tree-vrp.c b/gcc/tree-vrp.c
   2049 index a8861670790..32722d2c714 100644
   2050 --- a/gcc/tree-vrp.c
   2051 +++ b/gcc/tree-vrp.c
   2052 @@ -1 +1,2 @@
   2053 
   2054 +
   2055 diff --git a/gcc/tree.c b/gcc/tree.c
   2056 index 0ddf002e9eb..fa7c6b28a4e 100644
   2057 --- a/gcc/tree.c
   2058 +++ b/gcc/tree.c
   2059 @@ -1 +1,2 @@
   2060 
   2061 +
   2062 -- 
   2063 2.26.2
   2064 
   2065 === trailing-whitespaces.patch ===
   2066 From eb7c7c524556df5364f03adc20f6a9db20858484 Mon Sep 17 00:00:00 2001
   2067 From: Jakub Jelinek <jakub (a] redhat.com>
   2068 Date: Mon, 13 Jan 2020 14:14:57 +0100
   2069 Subject: [PATCH 0004/2034] tree-opt: Fix bootstrap failure in
   2070  tree-ssa-forwprop.c some more PR90838
   2071 
   2072 2020-01-13  Jakub Jelinek  <jakub (a] redhat.com>   
   2073 
   2074 	PR tree-optimization/90838
   2075 	* tree-ssa-forwprop.c (simplify_count_trailing_zeroes): Use
   2076 	SCALAR_INT_TYPE_MODE directly in CTZ_DEFINED_VALUE_AT_ZERO macro      
   2077 	argument rather than to initialize temporary for targets that
   2078 	don't use the mode argument at all.  Initialize ctzval to avoid  
   2079 	warning at -O0.
   2080 ---
   2081  gcc/ChangeLog           | 9 +++++++++
   2082  gcc/tree-ssa-forwprop.c | 6 +++---
   2083  2 files changed, 12 insertions(+), 3 deletions(-)
   2084 
   2085 diff --git a/gcc/ChangeLog b/gcc/ChangeLog
   2086 index a195863212e..f7df07343d1 100644
   2087 --- a/gcc/ChangeLog
   2088 +++ b/gcc/ChangeLog
   2089 @@ -1 +1,2 @@
   2090 
   2091 +
   2092 diff --git a/gcc/tree-ssa-forwprop.c b/gcc/tree-ssa-forwprop.c
   2093 index aac31d02b6c..56c470f6ecf 100644
   2094 --- a/gcc/tree-ssa-forwprop.c
   2095 +++ b/gcc/tree-ssa-forwprop.c
   2096 @@ -1 +1,2 @@
   2097 
   2098 +
   2099 -- 
   2100 2.26.1
   2101 
   2102 === pr-check1.patch ===
   2103 From 5194b51ed9714808d88827531e91474895b6c706 Mon Sep 17 00:00:00 2001
   2104 From: Jason Merrill <jason (a] redhat.com>
   2105 Date: Thu, 16 Jan 2020 16:55:39 -0500
   2106 Subject: [PATCH 0121/2034] PR c++/93286 - ICE with __is_constructible and
   2107  variadic template.
   2108 
   2109 Here we had been recursing in tsubst_copy_and_build if type2 was a TREE_LIST
   2110 because that function knew how to deal with pack expansions, and tsubst
   2111 didn't.  But tsubst_copy_and_build expects to be dealing with expressions,
   2112 so we crash when trying to convert_from_reference a type.
   2113 
   2114 gcc/cp/ChangeLog:
   2115 	PR ipa/12345
   2116 	* pt.c (tsubst) [TREE_LIST]: Handle pack expansion.
   2117 	(tsubst_copy_and_build) [TRAIT_EXPR]: Always use tsubst for type2.
   2118 
   2119 gcc/testsuite/ChangeLog:
   2120 	* g++.dg/ext/is_constructible4.C: New file.
   2121 ---
   2122  gcc/cp/ChangeLog                             |  4 ++
   2123  gcc/cp/pt.c                                  | 74 ++++++++++++++++++--
   2124  gcc/testsuite/g++.dg/ext/is_constructible4.C | 18 +++++
   2125  3 files changed, 89 insertions(+), 7 deletions(-)
   2126  create mode 100644 gcc/testsuite/g++.dg/ext/is_constructible4.C
   2127 
   2128 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
   2129 index 3ca5d7a11b4..c37e461bcc5 100644
   2130 --- a/gcc/cp/ChangeLog
   2131 +++ b/gcc/cp/ChangeLog
   2132 @@ -1 +1,2 @@
   2133 
   2134 +
   2135 diff --git a/gcc/cp/pt.c b/gcc/cp/pt.c
   2136 index 9bb8cc13e5f..872f8ff8f52 100644
   2137 --- a/gcc/cp/pt.c
   2138 +++ b/gcc/cp/pt.c
   2139 @@ -1 +1,2 @@
   2140 
   2141 +
   2142 diff --git a/gcc/testsuite/g++.dg/ext/is_constructible4.C b/gcc/testsuite/g++.dg/ext/is_constructible4.C
   2143 new file mode 100644
   2144 index 00000000000..6dfe3c01661
   2145 --- /dev/null
   2146 +++ b/gcc/testsuite/g++.dg/ext/is_constructible4.C
   2147 @@ -0,0 +1 @@
   2148 +
   2149 -- 
   2150 2.26.1
   2151 
   2152 === 0020-IPA-Avoid-segfault-in-devirtualization_time_bonus-PR.patch ===
   2153 From 8472660b98a31b32b7d030c2cdc4d41d326364d5 Mon Sep 17 00:00:00 2001
   2154 From: Martin Jambor <mjambor (a] suse.cz>
   2155 Date: Mon, 13 Jan 2020 19:13:46 +0100
   2156 Subject: [PATCH 0020/2034] IPA: Avoid segfault in devirtualization_time_bonus
   2157  (PR 93223)
   2158 
   2159 2020-01-13  Martin Jambor  <mjambor (a] suse.cz>
   2160 
   2161 	PR ipa/93223
   2162 	* ipa-cp.c (devirtualization_time_bonus): Check whether isummary is
   2163 	NULL.
   2164 
   2165 	testsuite/
   2166 	* g++.dg/ipa/pr93223.C: New test.
   2167 ---
   2168  gcc/ipa-cp.c                       |  2 +-
   2169  gcc/testsuite/g++.dg/ipa/pr93223.C | 62 ++++++++++++++++++++++++++++++
   2170  2 files changed, 63 insertions(+), 1 deletion(-)
   2171  create mode 100644 gcc/testsuite/g++.dg/ipa/pr93223.C
   2172 
   2173 diff --git a/gcc/ipa-cp.c b/gcc/ipa-cp.c
   2174 index 612f3d0a89b..17da1d8e8a7 100644
   2175 --- a/gcc/ipa-cp.c
   2176 +++ b/gcc/ipa-cp.c
   2177 @@ -1 +1,2 @@
   2178 
   2179 +
   2180 diff --git a/gcc/testsuite/g++.dg/ipa/pr93223.C b/gcc/testsuite/g++.dg/ipa/pr93223.C
   2181 new file mode 100644
   2182 index 00000000000..87f98b5e244
   2183 --- /dev/null
   2184 +++ b/gcc/testsuite/g++.dg/ipa/pr93223.C
   2185 @@ -0,0 +1 @@
   2186 +
   2187 -- 
   2188 2.26.1
   2189 
   2190 === 0043-Compare-TREE_ADDRESSABLE-and-TYPE_MODE-when-ODR-chec.patch ===
   2191 From 288c5324bf6e418dd94d718d1619464a4f68ff8e Mon Sep 17 00:00:00 2001
   2192 From: Jan Hubicka <jh (a] suse.cz>
   2193 Date: Tue, 14 Jan 2020 21:45:03 +0100
   2194 Subject: [PATCH 0043/2034] Compare TREE_ADDRESSABLE and TYPE_MODE when ODR
   2195  checking types.
   2196 
   2197 	PR lto/91576
   2198 	* ipa-devirt.c (odr_types_equivalent_p): Compare TREE_ADDRESSABLE and
   2199 	TYPE_MODE.
   2200 
   2201 	* testsuite/g++.dg/lto/odr-8_0.C: New testcase.
   2202 	* testsuite/g++.dg/lto/odr-8_1.C: New testcase.
   2203 ---
   2204  gcc/ChangeLog                      |  6 ++++++
   2205  gcc/ipa-devirt.c                   | 21 +++++++++++++++++++++
   2206  gcc/testsuite/ChangeLog            |  6 ++++++
   2207  gcc/testsuite/g++.dg/lto/odr-8_0.C |  7 +++++++
   2208  gcc/testsuite/g++.dg/lto/odr-8_1.C | 12 ++++++++++++
   2209  5 files changed, 52 insertions(+)
   2210  create mode 100644 gcc/testsuite/g++.dg/lto/odr-8_0.C
   2211  create mode 100644 gcc/testsuite/g++.dg/lto/odr-8_1.C
   2212 
   2213 diff --git a/gcc/ChangeLog b/gcc/ChangeLog
   2214 index 38165123654..33ca91a6467 100644
   2215 --- a/gcc/ChangeLog
   2216 +++ b/gcc/ChangeLog
   2217 @@ -1 +1,2 @@
   2218 
   2219 +
   2220 diff --git a/gcc/ipa-devirt.c b/gcc/ipa-devirt.c
   2221 index f0031957375..b609a77701d 100644
   2222 --- a/gcc/ipa-devirt.c
   2223 +++ b/gcc/ipa-devirt.c
   2224 @@ -1 +1,2 @@
   2225 
   2226 +
   2227 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
   2228 index 8e3b9105188..dc42601794b 100644
   2229 --- a/gcc/testsuite/ChangeLog
   2230 +++ b/gcc/testsuite/ChangeLog
   2231 @@ -1 +1,2 @@
   2232 
   2233 +
   2234 diff --git a/gcc/testsuite/g++.dg/lto/odr-8_0.C b/gcc/testsuite/g++.dg/lto/odr-8_0.C
   2235 new file mode 100644
   2236 index 00000000000..59f51399fac
   2237 --- /dev/null
   2238 +++ b/gcc/testsuite/g++.dg/lto/odr-8_0.C
   2239 @@ -0,0 +1 @@
   2240 +
   2241 diff --git a/gcc/testsuite/g++.dg/lto/odr-8_1.C b/gcc/testsuite/g++.dg/lto/odr-8_1.C
   2242 new file mode 100644
   2243 index 00000000000..742df8cc906
   2244 --- /dev/null
   2245 +++ b/gcc/testsuite/g++.dg/lto/odr-8_1.C
   2246 @@ -0,0 +1 @@
   2247 +
   2248 -- 
   2249 2.26.1
   2250 
   2251 === 0096-GCC-PATCH-AArch64-Add-ACLE-intrinsics-for-dot-produc.patch ===
   2252 From 8c197c851e7528baba7cb837f34c05ba2242f705 Mon Sep 17 00:00:00 2001
   2253 From: Stam Markianos-Wright <stam.markianos-wright (a] arm.com>
   2254 Date: Thu, 16 Jan 2020 14:20:48 +0000
   2255 Subject: [PATCH 0096/2034] [GCC][PATCH][AArch64]Add ACLE intrinsics for dot
   2256  product (usdot - vector, <us/su>dot - by element) for AArch64 AdvSIMD ARMv8.6
   2257  Extension
   2258 
   2259 gcc/ChangeLog:
   2260 
   2261 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright (a] arm.com>
   2262 
   2263 	* config/aarch64/aarch64-builtins.c: (enum aarch64_type_qualifiers):
   2264 	New qualifier_lane_quadtup_index, TYPES_TERNOP_SSUS,
   2265 	TYPES_QUADOPSSUS_LANE_QUADTUP, TYPES_QUADOPSSSU_LANE_QUADTUP.
   2266 	(aarch64_simd_expand_args): Add case SIMD_ARG_LANE_QUADTUP_INDEX.
   2267 	(aarch64_simd_expand_builtin): Add qualifier_lane_quadtup_index.
   2268 	* config/aarch64/aarch64-simd-builtins.def (usdot, usdot_lane,
   2269 	usdot_laneq, sudot_lane,sudot_laneq): New.
   2270 	* config/aarch64/aarch64-simd.md (aarch64_usdot): New.
   2271 	(aarch64_<sur>dot_lane): New.
   2272 	* config/aarch64/arm_neon.h (vusdot_s32): New.
   2273 	(vusdotq_s32): New.
   2274 	(vusdot_lane_s32): New.
   2275 	(vsudot_lane_s32): New.
   2276 	* config/aarch64/iterators.md (DOTPROD_I8MM): New iterator.
   2277 	(UNSPEC_USDOT, UNSPEC_SUDOT): New unspecs.
   2278 
   2279 gcc/testsuite/ChangeLog:
   2280 
   2281 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright (a] arm.com>
   2282 
   2283 	* gcc.target/aarch64/advsimd-intrinsics/vdot-compile-3-1.c: New test.
   2284 	* gcc.target/aarch64/advsimd-intrinsics/vdot-compile-3-2.c: New test.
   2285 	* gcc.target/aarch64/advsimd-intrinsics/vdot-compile-3-3.c: New test.
   2286 	* gcc.target/aarch64/advsimd-intrinsics/vdot-compile-3-4.c: New test.
   2287 ---
   2288  gcc/ChangeLog                                 |  18 +++
   2289  gcc/config/aarch64/aarch64-builtins.c         |  45 +++++-
   2290  gcc/config/aarch64/aarch64-simd-builtins.def  |   5 +
   2291  gcc/config/aarch64/aarch64-simd.md            |  34 +++++
   2292  gcc/config/aarch64/arm_neon.h                 |  83 +++++++++++
   2293  gcc/config/aarch64/iterators.md               |   7 +
   2294  gcc/testsuite/ChangeLog                       |   7 +
   2295  .../aarch64/advsimd-intrinsics/vdot-3-1.c     | 136 +++++++++++++++++
   2296  .../aarch64/advsimd-intrinsics/vdot-3-2.c     | 137 ++++++++++++++++++
   2297  .../aarch64/advsimd-intrinsics/vdot-3-3.c     |  31 ++++
   2298  .../aarch64/advsimd-intrinsics/vdot-3-4.c     |  31 ++++
   2299  11 files changed, 531 insertions(+), 3 deletions(-)
   2300  create mode 100755 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c
   2301  create mode 100755 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c
   2302  create mode 100755 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c
   2303  create mode 100755 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c
   2304 
   2305 diff --git a/gcc/ChangeLog b/gcc/ChangeLog
   2306 index 9a949980699..49dcecb6777 100644
   2307 --- a/gcc/ChangeLog
   2308 +++ b/gcc/ChangeLog
   2309 @@ -1 +1,2 @@
   2310 
   2311 +
   2312 diff --git a/gcc/config/aarch64/aarch64-builtins.c b/gcc/config/aarch64/aarch64-builtins.c
   2313 index f0e0461b7f0..f50c4857e1c 100644
   2314 --- a/gcc/config/aarch64/aarch64-builtins.c
   2315 +++ b/gcc/config/aarch64/aarch64-builtins.c
   2316 @@ -1 +1,2 @@
   2317 
   2318 +
   2319 diff --git a/gcc/config/aarch64/aarch64-simd-builtins.def b/gcc/config/aarch64/aarch64-simd-builtins.def
   2320 index 57fc5933b43..4744dd1f6b2 100644
   2321 --- a/gcc/config/aarch64/aarch64-simd-builtins.def
   2322 +++ b/gcc/config/aarch64/aarch64-simd-builtins.def
   2323 @@ -1 +1,2 @@
   2324 
   2325 +
   2326 diff --git a/gcc/config/aarch64/aarch64-simd.md b/gcc/config/aarch64/aarch64-simd.md
   2327 index 2989096b170..9e56e8caf35 100644
   2328 --- a/gcc/config/aarch64/aarch64-simd.md
   2329 +++ b/gcc/config/aarch64/aarch64-simd.md
   2330 @@ -1 +1,2 @@
   2331 
   2332 +
   2333 diff --git a/gcc/config/aarch64/arm_neon.h b/gcc/config/aarch64/arm_neon.h
   2334 index eaba156e26c..c96214003dd 100644
   2335 --- a/gcc/config/aarch64/arm_neon.h
   2336 +++ b/gcc/config/aarch64/arm_neon.h
   2337 @@ -1 +1,2 @@
   2338 
   2339 +
   2340 diff --git a/gcc/config/aarch64/iterators.md b/gcc/config/aarch64/iterators.md
   2341 index b9843b83c5f..83720d9802a 100644
   2342 --- a/gcc/config/aarch64/iterators.md
   2343 +++ b/gcc/config/aarch64/iterators.md
   2344 @@ -1 +1,2 @@
   2345 
   2346 +
   2347 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
   2348 index 0d8aa6063a7..8b01aa06a40 100644
   2349 --- a/gcc/testsuite/ChangeLog
   2350 +++ b/gcc/testsuite/ChangeLog
   2351 @@ -1 +1,2 @@
   2352 
   2353 +
   2354 diff --git a/gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c b/gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c
   2355 new file mode 100755
   2356 index 00000000000..ac4f821e771
   2357 --- /dev/null
   2358 +++ b/gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c
   2359 @@ -0,0 +1 @@
   2360 +
   2361 diff --git a/gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c b/gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c
   2362 new file mode 100755
   2363 index 00000000000..96bca2356e4
   2364 --- /dev/null
   2365 +++ b/gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c
   2366 @@ -0,0 +1 @@
   2367 +
   2368 diff --git a/gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c b/gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c
   2369 new file mode 100755
   2370 index 00000000000..18ecabef8dc
   2371 --- /dev/null
   2372 +++ b/gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c
   2373 @@ -0,0 +1 @@
   2374 +
   2375 diff --git a/gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c b/gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c
   2376 new file mode 100755
   2377 index 00000000000..66c87d48694
   2378 --- /dev/null
   2379 +++ b/gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c
   2380 @@ -0,0 +1 @@
   2381 +
   2382 -- 
   2383 2.26.1
   2384 
   2385 === 0001-c-Alias.patch ===
   2386 From 3f1a149fc35cdba988464562e2fb824b10652d6b Mon Sep 17 00:00:00 2001
   2387 From: Nathan Sidwell <nathan (a] acm.org>
   2388 Date: Tue, 19 May 2020 13:29:19 -0700
   2389 Subject: [PATCH] c++: Alias template instantiation template info
   2390 
   2391 I discovered that the alias instantiation machinery would setup
   2392 template_info, and then sometime later overwrite that with equivalent
   2393 info.  This broke modules, because the template info, once set, is
   2394 logically immutable.  Let's just not do that.
   2395 
   2396 	* pt.c (lookup_template_class_1): Do not reinit template_info of an
   2397 	alias here.
   2398 
   2399 (cherry picked from commit 74744bb1f2847b5b9ce3e97e0fec9c23bb0e499f)
   2400 ---
   2401  gcc/cp/pt.c | 17 +++++++++++++++--
   2402  1 file changed, 15 insertions(+), 2 deletions(-)
   2403 
   2404 diff --git a/gcc/cp/pt.c b/gcc/cp/pt.c
   2405 index b8f03d18541..7230ac724ba 100644
   2406 --- a/gcc/cp/pt.c
   2407 +++ b/gcc/cp/pt.c
   2408 @@ -1 +1,2 @@
   2409 
   2410 +
   2411 -- 
   2412 2.26.2
   2413 === 0001-RISC-V-Make-unique.patch ===
   2414 From adce62f53d8ad00e8110a6a2de7962d7a850de16 Mon Sep 17 00:00:00 2001
   2415 From: Keith Packard <keithp (a] keithp.com>
   2416 Date: Wed, 29 Apr 2020 09:49:56 -0700
   2417 Subject: [PATCH] RISC-V: Make unique SECCAT_SRODATA names start with .srodata
   2418  (not .sdata2)
   2419 
   2420 default_unique_section uses ".sdata2" as a prefix for SECCAT_SRODATA
   2421 unique sections, but RISC-V uses ".srodata" instead. Override the
   2422 TARGET_ASM_UNIQUE_SECTION function to catch this case, allowing the
   2423 default to be used for all other sections.
   2424 
   2425 gcc/
   2426 	* config/riscv/riscv.c (riscv_unique_section): New.
   2427 	(TARGET_ASM_UNIQUE_SECTION): New.
   2428 
   2429 Signed-off-by: Keith Packard <keithp (a] keithp.com>
   2430 Reviewed-by: Keith Packard <keithp (a] keithp.com>
   2431 Reviewed-on: Keith Packard <keithp (a] keithp.com>
   2432 Co-Authored-by: Keith Packard <keithp (a] keithp.com>
   2433 Acked-By: Keith Packard <keithp (a] keithp.com>
   2434 Tested-by: Keith Packard <keithp (a] keithp.com>
   2435 Reported-by: Keith Packard <keithp (a] keithp.com>
   2436 Suggested-by: Keith Packard <keithp (a] keithp.com>
   2437 ---
   2438  gcc/ChangeLog            |  5 +++++
   2439  gcc/config/riscv/riscv.c | 40 ++++++++++++++++++++++++++++++++++++++++
   2440  2 files changed, 45 insertions(+)
   2441 
   2442 diff --git a/gcc/config/riscv/riscv.c b/gcc/config/riscv/riscv.c
   2443 index e4c08d780db..1ad9799fce4 100644
   2444 --- a/gcc/config/riscv/riscv.c
   2445 +++ b/gcc/config/riscv/riscv.c
   2446 @@ -1 +1,2 @@
   2447 
   2448 +
   2449 
   2450 -- 
   2451 2.26.2
   2452 
   2453 === 0001-Fortran-ProcPtr-function.patch ===
   2454 From eb069ae8819c3a84d7f78becc5501e21ee3a9554 Mon Sep 17 00:00:00 2001
   2455 From: Mark Eggleston <markeggleston (a] gcc.gnu.org>
   2456 Date: Thu, 7 May 2020 08:02:02 +0100
   2457 Subject: [PATCH] Fortran  : ProcPtr function results: 'ppr@' in error message
   2458  PR39695
   2459 
   2460 The value 'ppr@' is set in the name of result symbol, the actual
   2461 name of the symbol is in the procedure name symbol pointed
   2462 to by the result symbol's namespace (ns). When reporting errors for
   2463 symbols that have the proc_pointer attribute check whether the
   2464 result attribute is set and set the name accordingly.
   2465 
   2466 2020-05-20  Mark Eggleston  <markeggleston (a] gcc.gnu.org>
   2467 
   2468 gcc/fortran/
   2469 
   2470 	PR fortran/39695
   2471 	* resolve.c (resolve_fl_procedure): Set name depending on
   2472 	whether the result attribute is set.  For PROCEDURE/RESULT
   2473 	conflict use the name in sym->ns->proc_name->name.
   2474 	* symbol.c (gfc_add_type): Add check for function and result
   2475 	attributes use sym->ns->proc_name->name if both are set.
   2476 	Where the symbol cannot have a type use the name in
   2477 	sym->ns->proc_name->name.
   2478 
   2479 2020-05-20  Mark Eggleston  <markeggleston (a] gcc.gnu.org>
   2480 
   2481 gcc/testsuite/
   2482 
   2483 	PR fortran/39695
   2484 	* gfortran.dg/pr39695_1.f90: New test.
   2485 	* gfortran.dg/pr39695_2.f90: New test.
   2486 	* gfortran.dg/pr39695_3.f90: New test.
   2487 	* gfortran.dg/pr39695_4.f90: New test.
   2488 ---
   2489  gcc/fortran/ChangeLog                   | 11 +++++++++++
   2490  gcc/fortran/resolve.c                   |  6 ++++--
   2491  gcc/fortran/symbol.c                    |  7 +++++--
   2492  gcc/testsuite/ChangeLog                 |  8 ++++++++
   2493  gcc/testsuite/gfortran.dg/pr39695_1.f90 |  8 ++++++++
   2494  gcc/testsuite/gfortran.dg/pr39695_2.f90 | 12 ++++++++++++
   2495  gcc/testsuite/gfortran.dg/pr39695_3.f90 | 11 +++++++++++
   2496  gcc/testsuite/gfortran.dg/pr39695_4.f90 | 14 ++++++++++++++
   2497  8 files changed, 73 insertions(+), 4 deletions(-)
   2498  create mode 100644 gcc/testsuite/gfortran.dg/pr39695_1.f90
   2499  create mode 100644 gcc/testsuite/gfortran.dg/pr39695_2.f90
   2500  create mode 100644 gcc/testsuite/gfortran.dg/pr39695_3.f90
   2501  create mode 100644 gcc/testsuite/gfortran.dg/pr39695_4.f90
   2502 
   2503 diff --git a/gcc/fortran/resolve.c b/gcc/fortran/resolve.c
   2504 index f6e10ea379c..aaee5eb6b9b 100644
   2505 --- a/gcc/fortran/resolve.c
   2506 +++ b/gcc/fortran/resolve.c
   2507 @@ -1 +1,2 @@
   2508 
   2509 +
   2510 diff --git a/gcc/fortran/symbol.c b/gcc/fortran/symbol.c
   2511 index 59f602d80d5..b96706138c9 100644
   2512 --- a/gcc/fortran/symbol.c
   2513 +++ b/gcc/fortran/symbol.c
   2514 @@ -1 +1,2 @@
   2515 
   2516 +
   2517 diff --git a/gcc/testsuite/gfortran.dg/pr39695_1.f90 b/gcc/testsuite/gfortran.dg/pr39695_1.f90
   2518 new file mode 100644
   2519 index 00000000000..4c4b3045f69
   2520 --- /dev/null
   2521 +++ b/gcc/testsuite/gfortran.dg/pr39695_1.f90
   2522 @@ -0,0 +1 @@
   2523 +
   2524 diff --git a/gcc/testsuite/gfortran.dg/pr39695_2.f90 b/gcc/testsuite/gfortran.dg/pr39695_2.f90
   2525 new file mode 100644
   2526 index 00000000000..8534724959a
   2527 --- /dev/null
   2528 +++ b/gcc/testsuite/gfortran.dg/pr39695_2.f90
   2529 @@ -0,0 +1 @@
   2530 +
   2531 diff --git a/gcc/testsuite/gfortran.dg/pr39695_3.f90 b/gcc/testsuite/gfortran.dg/pr39695_3.f90
   2532 new file mode 100644
   2533 index 00000000000..661e2540bb3
   2534 --- /dev/null
   2535 +++ b/gcc/testsuite/gfortran.dg/pr39695_3.f90
   2536 @@ -0,0 +1 @@
   2537 +
   2538 diff --git a/gcc/testsuite/gfortran.dg/pr39695_4.f90 b/gcc/testsuite/gfortran.dg/pr39695_4.f90
   2539 new file mode 100644
   2540 index 00000000000..ecb0a43929f
   2541 --- /dev/null
   2542 +++ b/gcc/testsuite/gfortran.dg/pr39695_4.f90
   2543 @@ -0,0 +1 @@
   2544 +
   2545 -- 
   2546 2.26.2
   2547 
   2548 === 0001-c-C-20-DR-2237.patch ===
   2549 From 4b38d56dbac6742b038551a36ec80200313123a1 Mon Sep 17 00:00:00 2001
   2550 From: Marek Polacek <polacek (a] redhat.com>
   2551 Date: Sat, 4 Apr 2020 18:09:53 -0400
   2552 Subject: [PATCH] c++: C++20 DR 2237, disallow simple-template-id in cdtor.
   2553 
   2554 This patch implements DR 2237 which says that a simple-template-id is
   2555 no longer valid as the declarator-id of a constructor or destructor;
   2556 see [diff.cpp17.class]#2.  It is not explicitly stated but out-of-line
   2557 destructors with a simple-template-id are also meant to be ill-formed
   2558 now.  (Out-of-line constructors like that are invalid since DR1435 I
   2559 think.)  This change only applies to C++20; it is not a DR against C++17.
   2560 
   2561 I'm not crazy about the diagnostic in constructors but ISTM that
   2562 cp_parser_constructor_declarator_p shouldn't print errors.
   2563 
   2564 	DR 2237
   2565 	* parser.c (cp_parser_unqualified_id): Reject simple-template-id as
   2566 	the declarator-id of a destructor.
   2567 ---
   2568 diff --git a/gcc/cp/parser.c b/gcc/cp/parser.c
   2569 index a6a5d975af3..a8082d39aca 100644
   2570 --- a/gcc/cp/parser.c
   2571 +++ b/gcc/cp/parser.c
   2572 @@ -1 +1,2 @@
   2573 
   2574 +
   2575 
   2576 === 0001-go-in-ignored-location.patch ===
   2577 From 81994eab700da7fea6644541c163aa0f0f3b8cf1 Mon Sep 17 00:00:00 2001
   2578 From: =?UTF-8?q?Cl=C3=A9ment=20Chigot?= <chigot.c (a] gmail.com>
   2579 Date: Tue, 19 May 2020 16:03:54 +0200
   2580 Subject: libgo: update x/sys/cpu after gccgo support added
   2581 
   2582 Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/234597
   2583 ---
   2584  gcc/go/gofrontend/MERGE                       |  2 +-
   2585  .../sys/cpu/{cpu_aix_ppc64.go => cpu_aix.go}  |  2 +-
   2586  .../golang.org/x/sys/cpu/syscall_aix_gccgo.go | 27 +++++++++++++++++++
   2587  3 files changed, 29 insertions(+), 2 deletions(-)
   2588  rename libgo/go/golang.org/x/sys/cpu/{cpu_aix_ppc64.go => cpu_aix.go} (96%)
   2589  create mode 100644 libgo/go/golang.org/x/sys/cpu/syscall_aix_gccgo.go
   2590 
   2591 diff --git a/gcc/go/gofrontend/MERGE b/gcc/go/gofrontend/MERGE
   2592 index bc9c1f07eda..284374820b0 100644
   2593 --- a/gcc/go/gofrontend/MERGE
   2594 +++ b/gcc/go/gofrontend/MERGE
   2595 @@ -1 +1,2 @@
   2596 
   2597 +
   2598 diff --git a/libgo/go/golang.org/x/sys/cpu/cpu_aix_ppc64.go b/libgo/go/golang.org/x/sys/cpu/cpu_aix.go
   2599 similarity index 96%
   2600 rename from libgo/go/golang.org/x/sys/cpu/cpu_aix_ppc64.go
   2601 rename to libgo/go/golang.org/x/sys/cpu/cpu_aix.go
   2602 index b0ede112d4e..02d03129e50 100644
   2603 --- a/libgo/go/golang.org/x/sys/cpu/cpu_aix_ppc64.go
   2604 +++ b/libgo/go/golang.org/x/sys/cpu/cpu_aix.go
   2605 @@ -1 +1,2 @@
   2606 
   2607 +
   2608 diff --git a/libgo/go/golang.org/x/sys/cpu/syscall_aix_gccgo.go b/libgo/go/golang.org/x/sys/cpu/syscall_aix_gccgo.go
   2609 new file mode 100644
   2610 index 00000000000..2609cc49ae7
   2611 --- /dev/null
   2612 +++ b/libgo/go/golang.org/x/sys/cpu/syscall_aix_gccgo.go
   2613 @@ -0,0 +1 @@
   2614 +
   2615 
   2616 -- 
   2617 2.27.0.rc0.183.gde8f92d652-goog
   2618 === 0001-Update-merge.sh-to-reflect.patch  ===
   2619 From b3d566f570f4416299240b51654b70c74f6cba6a Mon Sep 17 00:00:00 2001
   2620 From: Martin Liska <mliska (a] suse.cz>
   2621 Date: Mon, 25 May 2020 20:55:29 +0200
   2622 Subject: [PATCH] Update merge.sh to reflect usage of git.
   2623 
   2624 After switching to GIT, we should use it in libsanitizer
   2625 merge script. I'll do merge from master as soon as
   2626 PR95311 gets fixed.
   2627 
   2628 I'm going to install the patch.
   2629 
   2630 libsanitizer/ChangeLog:
   2631 
   2632 	* LOCAL_PATCHES: Use git hash instead of SVN id.
   2633 	* merge.sh: Use git instead of VCS.  Update paths
   2634 	relative to upstream git repository.
   2635 ---
   2636  libsanitizer/LOCAL_PATCHES |  2 +-
   2637  libsanitizer/merge.sh      | 10 ++++------
   2638  2 files changed, 5 insertions(+), 7 deletions(-)
   2639 
   2640 diff --git a/libsanitizer/LOCAL_PATCHES b/libsanitizer/LOCAL_PATCHES
   2641 index 292b7a6e489..7732de3d436 100644
   2642 --- a/libsanitizer/LOCAL_PATCHES
   2643 +++ b/libsanitizer/LOCAL_PATCHES
   2644 @@ -1 +1,2 @@
   2645 
   2646 +
   2647 diff --git a/libsanitizer/merge.sh b/libsanitizer/merge.sh
   2648 index dfa7bf3d196..3f4f1629a22 100755
   2649 --- a/libsanitizer/merge.sh
   2650 +++ b/libsanitizer/merge.sh
   2651 @@ -1 +1,2 @@
   2652 
   2653 +
   2654  
   2655 -- 
   2656 2.26.2
   2657 === 0001-Ada-Reuse-Is_Package_Or_Generic_Package-where-possib.patch ===
   2658 From 557b268fffffdeb0980a17411f458eee333f55c6 Mon Sep 17 00:00:00 2001
   2659 From: Piotr Trojanek <trojanek (a] adacore.com>
   2660 Date: Thu, 12 Dec 2019 11:45:24 +0100
   2661 Subject: [PATCH] [Ada] Reuse Is_Package_Or_Generic_Package where possible
   2662 
   2663 2020-05-26  Piotr Trojanek  <trojanek (a] adacore.com>
   2664 
   2665 gcc/ada/
   2666 
   2667 	* contracts.adb, einfo.adb, exp_ch9.adb, sem_ch12.adb,
   2668 	sem_ch4.adb, sem_ch7.adb, sem_ch8.adb, sem_elab.adb,
   2669 	sem_type.adb, sem_util.adb: Reuse Is_Package_Or_Generic_Package
   2670 	where possible (similarly, reuse Is_Concurrent_Type if it was
   2671 	possible in the same expressions).
   2672 ---
   2673  gcc/ada/contracts.adb |  2 +-
   2674  gcc/ada/einfo.adb     | 22 +++++++++++-----------
   2675  gcc/ada/exp_ch9.adb   |  2 +-
   2676  gcc/ada/sem_ch12.adb  |  2 +-
   2677  gcc/ada/sem_ch4.adb   |  2 +-
   2678  gcc/ada/sem_ch7.adb   |  6 +++---
   2679  gcc/ada/sem_ch8.adb   |  6 +++---
   2680  gcc/ada/sem_elab.adb  |  2 +-
   2681  gcc/ada/sem_type.adb  |  2 +-
   2682  gcc/ada/sem_util.adb  |  6 +++---
   2683  10 files changed, 26 insertions(+), 26 deletions(-)
   2684 
   2685 diff --git a/gcc/ada/contracts.adb b/gcc/ada/contracts.adb
   2686 index 981bb91..d58f136 100644
   2687 --- a/gcc/ada/contracts.adb
   2688 +++ b/gcc/ada/contracts.adb
   2689 @@ -0,0 +1 @@
   2690 +
   2691 diff --git a/gcc/ada/einfo.adb b/gcc/ada/einfo.adb
   2692 index 98b508f..1df8ed0 100644
   2693 --- a/gcc/ada/einfo.adb
   2694 +++ b/gcc/ada/einfo.adb
   2695 @@ -0,0 +1 @@
   2696 +
   2697 diff --git a/gcc/ada/exp_ch9.adb b/gcc/ada/exp_ch9.adb
   2698 index 64ac353..392a221 100644
   2699 --- a/gcc/ada/exp_ch9.adb
   2700 +++ b/gcc/ada/exp_ch9.adb
   2701 @@ -0,0 +1 @@
   2702 +
   2703 diff --git a/gcc/ada/sem_ch12.adb b/gcc/ada/sem_ch12.adb
   2704 index dc3a3c2..209e060 100644
   2705 --- a/gcc/ada/sem_ch12.adb
   2706 +++ b/gcc/ada/sem_ch12.adb
   2707 @@ -0,0 +1 @@
   2708 +
   2709 diff --git a/gcc/ada/sem_ch4.adb b/gcc/ada/sem_ch4.adb
   2710 index 5910112..702f265 100644
   2711 --- a/gcc/ada/sem_ch4.adb
   2712 +++ b/gcc/ada/sem_ch4.adb
   2713 @@ -0,0 +1 @@
   2714 +
   2715 diff --git a/gcc/ada/sem_ch7.adb b/gcc/ada/sem_ch7.adb
   2716 index 6d9a1db..f217dfd 100644
   2717 --- a/gcc/ada/sem_ch7.adb
   2718 +++ b/gcc/ada/sem_ch7.adb
   2719 @@ -0,0 +1 @@
   2720 +
   2721 diff --git a/gcc/ada/sem_ch8.adb b/gcc/ada/sem_ch8.adb
   2722 index f083f7c..7f50b40 100644
   2723 --- a/gcc/ada/sem_ch8.adb
   2724 +++ b/gcc/ada/sem_ch8.adb
   2725 @@ -0,0 +1 @@
   2726 +
   2727 diff --git a/gcc/ada/sem_elab.adb b/gcc/ada/sem_elab.adb
   2728 index f3cac46..dbf3fac 100644
   2729 --- a/gcc/ada/sem_elab.adb
   2730 +++ b/gcc/ada/sem_elab.adb
   2731 @@ -0,0 +1 @@
   2732 +
   2733 diff --git a/gcc/ada/sem_type.adb b/gcc/ada/sem_type.adb
   2734 index e5d01dd..1868568 100644
   2735 --- a/gcc/ada/sem_type.adb
   2736 +++ b/gcc/ada/sem_type.adb
   2737 @@ -0,0 +1 @@
   2738 +
   2739 diff --git a/gcc/ada/sem_util.adb b/gcc/ada/sem_util.adb
   2740 index b980b4c..c1b1d9e 100644
   2741 --- a/gcc/ada/sem_util.adb
   2742 +++ b/gcc/ada/sem_util.adb
   2743 @@ -0,0 +1 @@
   2744 +
   2745 -- 
   2746 2.1.4
   2747 
   2748 === 0001-Ada-Add-support-for-XDR-streaming-in-the-default-run.patch ===
   2749 From ed248d9bc3b72b6888a1b9cd84a8ef26809249f0 Mon Sep 17 00:00:00 2001
   2750 From: Arnaud Charlet <charlet (a] adacore.com>
   2751 Date: Thu, 23 Apr 2020 05:46:29 -0400
   2752 Subject: [PATCH] [Ada] Add support for XDR streaming in the default runtime
   2753 
   2754 --!# FROM: /homes/derodat/tron/gnat2fsf/gnat
   2755 --!# COMMIT: 5ad4cabb9f70114eb61c025e91406d4fba253f95
   2756 --!# Change-Id: I21f92cad27933747495cdfa544a048f62f944cbd
   2757 --!# TN: T423-014
   2758 
   2759 Currently we provide a separate implementation of Stream_Attributes via
   2760 s-stratt__xdr.adb which needs to be recompiled manually.
   2761 
   2762 This change introduces instead a new binder switch to choose at bind
   2763 time which stream implementation to use and replaces s-stratt__xdr.adb
   2764 by a new unit System.Stream_Attributes.XDR.
   2765 
   2766 2020-05-04  Arnaud Charlet  <charlet (a] adacore.com>
   2767 
   2768 gcc/ada/
   2769 
   2770 	* Makefile.rtl: Add s-statxd.o.
   2771 	* bindgen.adb (Gen_Adainit): Add support for XDR_Stream.
   2772 	* bindusg.adb (Display): Add mention of -xdr.
   2773 	* gnatbind.adb: Process -xdr switch.
   2774 	* init.c (__gl_xdr_stream): New.
   2775 	* opt.ads (XDR_Stream): New.
   2776 	* libgnat/s-stratt__xdr.adb: Rename to...
   2777 	* libgnat/s-statxd.adb: this and adjust.
   2778 	* libgnat/s-statxd.ads: New.
   2779 	* libgnat/s-stratt.ads, libgnat/s-stratt.adb: Choose between
   2780 	default and XDR implementation at runtime.
   2781 	* libgnat/s-ststop.ads: Update comments.
   2782 	* doc/gnat_rm/implementation_advice.rst: Update doc on XDR
   2783 	streaming.
   2784 	* gnat_rm.texi: Regenerate.
   2785 ---
   2786  gcc/ada/Makefile.rtl                          |   1 +
   2787  gcc/ada/bindgen.adb                           |  29 +-
   2788  gcc/ada/bindusg.adb                           |   5 +
   2789  gcc/ada/doc/gnat_rm/implementation_advice.rst |  35 +--
   2790  gcc/ada/gnat_rm.texi                          |  36 +--
   2791  gcc/ada/gnatbind.adb                          |   5 +
   2792  gcc/ada/init.c                                |   1 +
   2793  .../{s-stratt__xdr.adb => s-statxd.adb}       |  63 ++--
   2794  gcc/ada/libgnat/s-statxd.ads                  | 117 +++++++
   2795  gcc/ada/libgnat/s-stratt.adb                  | 286 +++++++++++++++---
   2796  gcc/ada/libgnat/s-stratt.ads                  |   7 +-
   2797  gcc/ada/libgnat/s-ststop.ads                  |   4 +-
   2798  gcc/ada/opt.ads                               |   6 +-
   2799  13 files changed, 428 insertions(+), 167 deletions(-)
   2800  rename gcc/ada/libgnat/{s-stratt__xdr.adb => s-statxd.adb} (96%)
   2801  create mode 100644 gcc/ada/libgnat/s-statxd.ads
   2802 
   2803 diff --git a/gcc/ada/Makefile.rtl b/gcc/ada/Makefile.rtl
   2804 index b340a9ef919..15e4f68ccdb 100644
   2805 --- a/gcc/ada/Makefile.rtl
   2806 +++ b/gcc/ada/Makefile.rtl
   2807 @@ -1 +1,2 @@
   2808  
   2809 +
   2810 diff --git a/gcc/ada/bindgen.adb b/gcc/ada/bindgen.adb
   2811 index 99ad3009d13..91b4cb38486 100644
   2812 --- a/gcc/ada/bindgen.adb
   2813 +++ b/gcc/ada/bindgen.adb
   2814 @@ -1 +1,2 @@
   2815  
   2816 +
   2817 diff --git a/gcc/ada/bindusg.adb b/gcc/ada/bindusg.adb
   2818 index 45215d2ebea..6fd55ee8721 100644
   2819 --- a/gcc/ada/bindusg.adb
   2820 +++ b/gcc/ada/bindusg.adb
   2821 @@ -1 +1,2 @@
   2822  
   2823 +
   2824 diff --git a/gcc/ada/doc/gnat_rm/implementation_advice.rst b/gcc/ada/doc/gnat_rm/implementation_advice.rst
   2825 index 31376d92461..998d0c597df 100644
   2826 --- a/gcc/ada/doc/gnat_rm/implementation_advice.rst
   2827 +++ b/gcc/ada/doc/gnat_rm/implementation_advice.rst
   2828 @@ -1 +1,2 @@
   2829  
   2830 +
   2831 diff --git a/gcc/ada/gnat_rm.texi b/gcc/ada/gnat_rm.texi
   2832 index c174073d508..d72f905a2df 100644
   2833 --- a/gcc/ada/gnat_rm.texi
   2834 +++ b/gcc/ada/gnat_rm.texi
   2835 @@ -1 +1,2 @@
   2836  
   2837 +
   2838 diff --git a/gcc/ada/gnatbind.adb b/gcc/ada/gnatbind.adb
   2839 index 4907082a42c..4372152b439 100644
   2840 --- a/gcc/ada/gnatbind.adb
   2841 +++ b/gcc/ada/gnatbind.adb
   2842 @@ -1 +1,2 @@
   2843  
   2844 +
   2845 diff --git a/gcc/ada/init.c b/gcc/ada/init.c
   2846 index f9f627ebcff..e76aa79c5a8 100644
   2847 --- a/gcc/ada/init.c
   2848 +++ b/gcc/ada/init.c
   2849 @@ -1 +1,2 @@
   2850  
   2851 +
   2852 diff --git a/gcc/ada/libgnat/s-stratt__xdr.adb b/gcc/ada/libgnat/s-statxd.adb
   2853 similarity index 96%
   2854 rename from gcc/ada/libgnat/s-stratt__xdr.adb
   2855 rename to gcc/ada/libgnat/s-statxd.adb
   2856 index 7e32fcf9b91..fcefae7e6f2 100644
   2857 --- a/gcc/ada/libgnat/s-stratt__xdr.adb
   2858 +++ b/gcc/ada/libgnat/s-statxd.adb
   2859 @@ -1 +1,2 @@
   2860  
   2861 +
   2862 diff --git a/gcc/ada/libgnat/s-statxd.ads b/gcc/ada/libgnat/s-statxd.ads
   2863 new file mode 100644
   2864 index 00000000000..cca5e5471bd
   2865 --- /dev/null
   2866 +++ b/gcc/ada/libgnat/s-statxd.ads
   2867 @@ -1 +1,2 @@
   2868  
   2869 +
   2870 diff --git a/gcc/ada/libgnat/s-stratt.adb b/gcc/ada/libgnat/s-stratt.adb
   2871 index 64f3f040081..366dabdc7b6 100644
   2872 --- a/gcc/ada/libgnat/s-stratt.adb
   2873 +++ b/gcc/ada/libgnat/s-stratt.adb
   2874 @@ -1 +1,2 @@
   2875  
   2876 +
   2877 diff --git a/gcc/ada/libgnat/s-stratt.ads b/gcc/ada/libgnat/s-stratt.ads
   2878 index 73369490146..c8c453aad2a 100644
   2879 --- a/gcc/ada/libgnat/s-stratt.ads
   2880 +++ b/gcc/ada/libgnat/s-stratt.ads
   2881 @@ -1 +1,2 @@
   2882  
   2883 +
   2884 diff --git a/gcc/ada/libgnat/s-ststop.ads b/gcc/ada/libgnat/s-ststop.ads
   2885 index d0da0609d9d..321460b89d8 100644
   2886 --- a/gcc/ada/libgnat/s-ststop.ads
   2887 +++ b/gcc/ada/libgnat/s-ststop.ads
   2888 @@ -1 +1,2 @@
   2889  
   2890 +
   2891 diff --git a/gcc/ada/opt.ads b/gcc/ada/opt.ads
   2892 index 9e0263b431d..37f3d030e3f 100644
   2893 --- a/gcc/ada/opt.ads
   2894 +++ b/gcc/ada/opt.ads
   2895 @@ -1 +1,2 @@
   2896  
   2897 +
   2898 -- 
   2899 2.20.1
   2900 === 0001-Fortran-type-is-real-kind-1.patch ===
   2901 From 3ea6977d0f1813d982743a09660eec1760e981ec Mon Sep 17 00:00:00 2001
   2902 From: Mark Eggleston <markeggleston (a] gcc.gnu.org>
   2903 Date: Wed, 1 Apr 2020 09:52:41 +0100
   2904 Subject: [PATCH] Fortran  : "type is( real(kind(1.)) )" spurious syntax error
   2905  PR94397
   2906 
   2907 Based on a patch in the comments of the PR. That patch fixed this
   2908 problem but caused the test cases for PR93484 to fail. It has been
   2909 changed to reduce initialisation expressions if the expression is
   2910 not EXPR_VARIABLE and not EXPR_CONSTANT.
   2911 
   2912 2020-05-28  Steven G. Kargl  <kargl (a] gcc.gnu.org>
   2913 	    Mark Eggleston  <markeggleston (a] gcc.gnu.org>
   2914 
   2915 gcc/fortran/
   2916 
   2917 	PR fortran/94397
   2918 	* match.c (gfc_match_type_spec): New variable ok initialised
   2919 	to true. Set ok with the return value of gfc_reduce_init_expr
   2920 	called only if the expression is not EXPR_CONSTANT and is not
   2921 	EXPR_VARIABLE. Add !ok to the check for type not being integer
   2922 	or the rank being greater than zero.
   2923 
   2924 2020-05-28  Mark Eggleston  <markeggleston (a] gcc.gnu.org>
   2925 
   2926 gcc/testsuite/
   2927 
   2928 	PR fortran/94397
   2929 	* gfortran.dg/pr94397.F90: New test.
   2930 ---
   2931  gcc/fortran/match.c                   |  5 ++++-
   2932  gcc/testsuite/gfortran.dg/pr94397.F90 | 26 ++++++++++++++++++++++++++
   2933  2 files changed, 30 insertions(+), 1 deletion(-)
   2934  create mode 100644 gcc/testsuite/gfortran.dg/pr94397.F90
   2935 
   2936 diff --git a/gcc/fortran/match.c b/gcc/fortran/match.c
   2937 index 8ae34a94a95..82d2b5087e5 100644
   2938 --- a/gcc/fortran/match.c
   2939 +++ b/gcc/fortran/match.c
   2940 @@ -1 +1,2 @@
   2941  
   2942 +
   2943 diff --git a/gcc/testsuite/gfortran.dg/pr94397.F90 b/gcc/testsuite/gfortran.dg/pr94397.F90
   2944 new file mode 100644
   2945 index 00000000000..fda10c1a88b
   2946 --- /dev/null
   2947 +++ b/gcc/testsuite/gfortran.dg/pr94397.F90
   2948 @@ -0,0 +1 @@
   2949 +
   2950 -- 
   2951 2.26.2
   2952 
   2953 === 0001-Missing-change-description.patch ===
   2954 From 8ec655bd94615ba45adabae9b50df299edb74eda Mon Sep 17 00:00:00 2001
   2955 From: Martin Liska <mliska (a] suse.cz>
   2956 Date: Fri, 29 May 2020 13:42:57 +0200
   2957 Subject: [PATCH] Test me.
   2958 
   2959 gcc/ChangeLog:
   2960 
   2961 	* ipa-icf-gimple.c (compare_gimple_asm):
   2962 	* ipa-icf-gimple2.c (compare_gimple_asm): Good.
   2963 	* ipa-icf-gimple3.c (compare_gimple_asm):
   2964 ---
   2965  contrib/gcc-changelog/git_commit.py | 10 ++++++++++
   2966  gcc/ipa-icf-gimple.c                |  1 +
   2967  2 files changed, 11 insertions(+)
   2968 
   2969 diff --git a/gcc/ipa-icf-gimple.c b/gcc/ipa-icf-gimple.c
   2970 index 1cd5872c03d..6f95aedb3d3 100644
   2971 --- a/gcc/ipa-icf-gimple.c
   2972 +++ b/gcc/ipa-icf-gimple.c
   2973 @@ -850,3 +850,4 @@
   2974  }
   2975  
   2976  } // ipa_icf_gimple namespace
   2977 +
   2978 -- 
   2979 2.26.2
   2980 
   2981 === 0001-Fix-text-of-hyperlink-in-manual.patch ===
   2982 From c7904d9e08a0ca3f733be3c2e8a3b912fa851fc5 Mon Sep 17 00:00:00 2001
   2983 From: Jonathan Wakely <jwakely (a] redhat.com>
   2984 Date: Fri, 8 Mar 2019 13:56:53 +0000
   2985 Subject: [PATCH] Fix text of hyperlink in manual
   2986 
   2987 	* doc/xml/manual/using.xml: Use link element instead of xref.
   2988 	* doc/html/*: Regenerate.
   2989 
   2990 ---
   2991  libstdc++-v3/ChangeLog                         | 3 +++
   2992  libstdc++-v3/doc/html/manual/using_macros.html | 3 ++-
   2993  libstdc++-v3/doc/xml/manual/using.xml          | 4 ++--
   2994  3 files changed, 7 insertions(+), 3 deletions(-)
   2995 
   2996 diff --git a/libstdc++-v3/doc/html/manual/using_macros.html b/libstdc++-v3/doc/html/manual/using_macros.html
   2997 index 7030bd2d0fd..dad6564a97d 100644
   2998 --- a/libstdc++-v3/doc/html/manual/using_macros.html
   2999 +++ b/libstdc++-v3/doc/html/manual/using_macros.html
   3000 @@ -1 +1,2 @@
   3001  
   3002 +
   3003 diff --git a/libstdc++-v3/doc/xml/manual/using.xml b/libstdc++-v3/doc/xml/manual/using.xml
   3004 index 2d44a739406..7647e9b8dad 100644
   3005 --- a/libstdc++-v3/doc/xml/manual/using.xml
   3006 +++ b/libstdc++-v3/doc/xml/manual/using.xml
   3007 @@ -1 +1,2 @@
   3008  
   3009 +
   3010 -- 
   3011 2.25.4
   3012 
   3013 === 0002-libstdc-Fake-test-change-1.patch ===
   3014 From fe4ade6778d1d97214db12bf2c40d0f40e7f953a Mon Sep 17 00:00:00 2001
   3015 From: Jonathan Wakely <jwakely (a] redhat.com>
   3016 Date: Tue, 2 Jun 2020 11:52:34 +0100
   3017 Subject: [PATCH] libstdc++: Fake change for testing git_commit.py
   3018 
   3019 libstdc++-v3/ChangeLog:
   3020 
   3021 	* doc/xml/faq.xml: Fake change.
   3022 	* doc/html/*: Regenerated.
   3023 ---
   3024  libstdc++-v3/doc/xml/faq.xml | 1 +
   3025  1 file changed, 1 insertion(+)
   3026 
   3027 diff --git a/libstdc++-v3/doc/xml/faq.xml b/libstdc++-v3/doc/xml/faq.xml
   3028 index e419d3c22a0..bcc14dd6d90 100644
   3029 --- a/libstdc++-v3/doc/xml/faq.xml
   3030 +++ b/libstdc++-v3/doc/xml/faq.xml
   3031 @@ -1 +1,2 @@
   3032  
   3033 +
   3034 -- 
   3035 2.25.4
   3036 
   3037 === 0003-libstdc-Fake-test-change-2.patch ===
   3038 From e460effb3a42c1c046b682fe266da418f2693ef3 Mon Sep 17 00:00:00 2001
   3039 From: Jonathan Wakely <jwakely (a] redhat.com>
   3040 Date: Tue, 2 Jun 2020 11:52:34 +0100
   3041 Subject: [PATCH] libstdc++: Fake change for testing 2
   3042 
   3043 libstdc++-v3/ChangeLog:
   3044 
   3045 	* doc/xml/faq.xml: Fake change.
   3046 ---
   3047  libstdc++-v3/doc/html/faq.html | 2 +-
   3048  libstdc++-v3/doc/xml/faq.xml   | 1 +
   3049  2 files changed, 2 insertions(+), 1 deletion(-)
   3050 
   3051 diff --git a/libstdc++-v3/doc/html/faq.html b/libstdc++-v3/doc/html/faq.html
   3052 index 967e5f5f348..95d21b5bf9f 100644
   3053 --- a/libstdc++-v3/doc/html/faq.html
   3054 +++ b/libstdc++-v3/doc/html/faq.html
   3055 @@ -1 +1,2 @@
   3056  
   3057 +
   3058 --- a/libstdc++-v3/doc/xml/faq.xml
   3059 +++ b/libstdc++-v3/doc/xml/faq.xml
   3060 @@ -1 +1,2 @@
   3061  
   3062 +
   3063 -- 
   3064 2.25.4
   3065 === 0001-configure.patch ===
   3066 From dbe341cf6a77bb28c5fdf8b32dcb0ff1c2a27348 Mon Sep 17 00:00:00 2001
   3067 From: Martin Liska <mliska (a] suse.cz>
   3068 Date: Tue, 9 Jun 2020 09:39:36 +0200
   3069 Subject: [PATCH] c++: Fix --disable-bootstrap with older g++.
   3070 
   3071 Previously I had AX_CXX_COMPILE_STDCXX in the gcc directory configure, which
   3072 added -std=c++11 to CXX if needed, but then CXX is overridden from the
   3073 toplevel directory, so it didn't have the desired effect.  Fixed by moving
   3074 the check to the toplevel.  Currently it is only used when building GCC
   3075 without bootstrapping; other packages that share the toplevel directory
   3076 can adjust the condition if they also want to require C++11 support.
   3077 
   3078 ChangeLog:
   3079 
   3080 	* configure.ac: Check AX_CXX_COMPILE_STDCXX if not bootstrapping.
   3081 	* configure: Regenerate.
   3082 
   3083 gcc/ChangeLog:
   3084 
   3085 	* aclocal.m4: Remove ax_cxx_compile_stdcxx.m4.
   3086 	* configure.ac: Remove AX_CXX_COMPILE_STDCXX.
   3087 	* configure: Regenerate.
   3088 
   3089 ---
   3090  configure        | 999 ++++++++++++++++++++++++++++++++++++++++++++++-
   3091  configure.ac     |   6 +-
   3092  gcc/aclocal.m4   |   1 -
   3093  gcc/configure    | 997 +---------------------------------------------
   3094  gcc/configure.ac |   2 -
   3095  5 files changed, 1004 insertions(+), 1001 deletions(-)
   3096 
   3097 diff --git a/configure b/configure
   3098 index b7897446c70..a0c5aca9e8d 100755
   3099 --- a/configure
   3100 +++ b/configure
   3101 @@ -1 +1,2 @@
   3102  
   3103 +
   3104 diff --git a/configure.ac b/configure.ac
   3105 index 59bd92a3e53..1a53ed418e4 100644
   3106 --- a/configure.ac
   3107 +++ b/configure.ac
   3108 @@ -1 +1,2 @@
   3109  
   3110 +
   3111 diff --git a/gcc/aclocal.m4 b/gcc/aclocal.m4
   3112 index e93c1535063..1737d59d1cb 100644
   3113 --- a/gcc/aclocal.m4
   3114 +++ b/gcc/aclocal.m4
   3115 @@ -1 +1,2 @@
   3116  
   3117 +
   3118 diff --git a/gcc/configure b/gcc/configure
   3119 index 46850710424..629c7c7e153 100755
   3120 --- a/gcc/configure
   3121 +++ b/gcc/configure
   3122 @@ -1 +1,2 @@
   3123  
   3124 +
   3125 diff --git a/gcc/configure.ac b/gcc/configure.ac
   3126 index 60d83c30771..9e7efd13ecc 100644
   3127 --- a/gcc/configure.ac
   3128 +++ b/gcc/configure.ac
   3129 @@ -1 +1,2 @@
   3130  
   3131 +
   3132 -- 
   3133 2.26.2
   3134 
   3135 === 0001-asan-fix-RTX-emission.patch ===
   3136 From e1d68582022cfa2b1dc76646724b397ba2739439 Mon Sep 17 00:00:00 2001
   3137 From: Martin Liska <mliska (a] suse.cz>
   3138 Date: Thu, 11 Jun 2020 09:34:41 +0200
   3139 Subject: [PATCH] asan: fix RTX emission for ilp32
   3140 
   3141 gcc/ChangeLog:
   3142 
   3143 	PR sanitizer/95634
   3144 	* asan.c (asan_emit_stack_protection): Fix emission for ilp32
   3145 	by using Pmode instead of ptr_mode.
   3146 
   3147 Co-Authored-By: Jakub Jelinek <jakub (a] redhat.com>
   3148 (cherry picked from commit 8cff672cb9a132d3d3158c2edfc9a64b55292b80 (only part))
   3149 ---
   3150  gcc/asan.c | 1 +
   3151  1 file changed, 1 insertion(+)
   3152 
   3153 diff --git a/gcc/asan.c b/gcc/asan.c
   3154 index 823eb539993..4ec22162c12 100644
   3155 --- a/gcc/asan.c
   3156 +++ b/gcc/asan.c
   3157 @@ -1 +1,2 @@
   3158  
   3159 +
   3160 -- 
   3161 2.27.0
   3162 
   3163 === double-cherry-pick.patch ===
   3164 From e1d68582022cfa2b1dc76646724b397ba2739439 Mon Sep 17 00:00:00 2001
   3165 From: Martin Liska <mliska (a] suse.cz>
   3166 Date: Thu, 11 Jun 2020 09:34:41 +0200
   3167 Subject: [PATCH] asan: fix RTX emission for ilp32
   3168 
   3169 gcc/ChangeLog:
   3170 
   3171 	PR sanitizer/95634
   3172 	* asan.c (asan_emit_stack_protection): Fix emission for ilp32
   3173 	by using Pmode instead of ptr_mode.
   3174 
   3175 Co-Authored-By: Jakub Jelinek <jakub (a] redhat.com>
   3176 (cherry picked from commit 8cff672cb9a132d3d3158c2edfc9a64b55292b80)
   3177 (cherry picked from commit 8cff672cb9a132d3d3158c2edfc9a64b55292b80)
   3178 ---
   3179  gcc/asan.c | 1 +
   3180  1 file changed, 1 insertion(+)
   3181 
   3182 diff --git a/gcc/asan.c b/gcc/asan.c
   3183 index 823eb539993..4ec22162c12 100644
   3184 --- a/gcc/asan.c
   3185 +++ b/gcc/asan.c
   3186 @@ -1 +1,2 @@
   3187  
   3188 +
   3189 -- 
   3190 2.27.0
   3191 
   3192 === 0001-Check-for-more-missing-math-decls-on-vxworks.patch ===
   3193 From 0edfc1fd22405ee8e946101e44cd8edc0ee12047 Mon Sep 17 00:00:00 2001
   3194 From: Douglas B Rupp <douglas.b.rupp (a] gmail.com>
   3195 Date: Sun, 31 May 2020 13:25:28 -0700
   3196 Subject: [PATCH] Check for more missing math decls on vxworks.
   3197 
   3198 Use the GLIBCXX_CHECK_MATH_DECL macro to check for the full list of
   3199 vxworks math decls.
   3200 
   3201 for libstdc++-v3/ChangeLog:
   3202 
   3203 	* crossconfig.m4 <*-vxworks>: Check for more math decls.
   3204 	* configure [FAKEPATCH]: Rebuild.
   3205 ---
   3206  libstdc++-v3/configure      | 255 ++++++++++++++++++++++++++++++++++++++++++++
   3207  libstdc++-v3/crossconfig.m4 |   3 +-
   3208  2 files changed, 257 insertions(+), 1 deletion(-)
   3209 
   3210 diff --git a/libstdc++-v3/configure b/libstdc++-v3/configure
   3211 index b5beb45..4ef678e 100755
   3212 --- a/libstdc++-v3/configure
   3213 +++ b/libstdc++-v3/configure
   3214 @@ -1 +1,2 @@
   3215  
   3216 +
   3217 diff --git a/libstdc++-v3/crossconfig.m4 b/libstdc++-v3/crossconfig.m4
   3218 index fe18288..313f84d 100644
   3219 --- a/libstdc++-v3/crossconfig.m4
   3220 +++ b/libstdc++-v3/crossconfig.m4
   3221 @@ -1 +1,2 @@
   3222  
   3223 +
   3224 -- 
   3225 === 0001-tree-optimization-97633-fix-SLP-scheduling-of-single.patch ===
   3226 From c0bfd9672e19caf08e45afeb4277f848488ced2b Mon Sep 17 00:00:00 2001
   3227 From: Richard Biener <rguenther (a] suse.de>
   3228 Date: Fri, 30 Oct 2020 09:57:02 +0100
   3229 Subject: [PATCH] tree-optimization/97633 - fix SLP scheduling of single-node
   3230  cycles
   3231 
   3232 This makes sure to update backedges in single-node cycles.
   3233 
   3234 2020-10-30  Richard Biener  <rguenther (a] suse.de>
   3235 
   3236 	PR tree-optimization/97633
   3237 	* tree-vect-slp.c (): Update backedges in single-node cycles.
   3238 	Optimize processing of externals.
   3239 
   3240 	* g++.dg/vect/slp-pr97636.cc: New testcase.
   3241 	* gcc.dg/vect/bb-slp-pr97633.c: Likewise.
   3242 ---
   3243  gcc/testsuite/g++.dg/vect/slp-pr97636.cc   |  83 +++++++++++
   3244  gcc/testsuite/gcc.dg/vect/bb-slp-pr97633.c |  27 ++++
   3245  gcc/tree-vect-slp.c                        | 162 +++++++++++----------
   3246  3 files changed, 198 insertions(+), 74 deletions(-)
   3247  create mode 100644 gcc/testsuite/g++.dg/vect/slp-pr97636.cc
   3248  create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr97633.c
   3249 
   3250 diff --git a/gcc/testsuite/g++.dg/vect/slp-pr97636.cc b/gcc/testsuite/g++.dg/vect/slp-pr97636.cc
   3251 new file mode 100644
   3252 index 00000000000..012342004f1
   3253 --- /dev/null
   3254 +++ b/gcc/testsuite/g++.dg/vect/slp-pr97636.cc
   3255 @@ -0,0 +1 @@
   3256 +
   3257 diff --git a/gcc/tree-vect-slp.c b/gcc/tree-vect-slp.c
   3258 index 5d69a98c2a9..714e50697bd 100644
   3259 --- a/gcc/tree-vect-slp.c
   3260 +++ b/gcc/tree-vect-slp.c
   3261 @@ -1 +1,2 @@
   3262  
   3263 +
   3264 -- 
   3265 
   3266 2.7.4
   3267 === 0001-c-Set-CALL_FROM_NEW_OR_DELETE_P-on-more-calls.patch ===
   3268 From 4f4ced28826ece7b7b76649522ee2a9601a63b90 Mon Sep 17 00:00:00 2001
   3269 From: Jason Merrill <jason (a] redhat.com>
   3270 Date: Fri, 2 Oct 2020 09:00:49 +0200
   3271 Subject: [PATCH] c++: Set CALL_FROM_NEW_OR_DELETE_P on more calls.
   3272 
   3273 We were failing to set the flag on a delete call in a new expression, in a
   3274 deleting destructor, and in a coroutine.  Fixed by setting it in the
   3275 function that builds the call.
   3276 
   3277 2020-10-02  Jason Merril  <jason (a] redhat.com>
   3278 
   3279 gcc/cp/ChangeLog:
   3280 	* init.c (build_new_1, build_vec_delete_1, build_delete): Not here.
   3281 	(build_delete):
   3282 
   3283 ---
   3284  gcc/cp/init.c                  |  1 -
   3285  1 files changed, 0 insertions(+), 1 deletions(-)
   3286 
   3287 diff --git a/gcc/cp/init.c b/gcc/cp/init.c
   3288 index e84e985492d..00fff3f7327 100644
   3289 --- a/gcc/cp/init.c
   3290 +++ b/gcc/cp/init.c
   3291 @@ -3436,1 +3435,0 @@ build_new_1 (vec<tree, va_gc> **placement, tree type, tree nelts,
   3292 -
   3293 -- 
   3294 2.25.1
   3295 
   3296 === 0001-lto-fix-LTO-debug-sections-copying.patch ===
   3297 From 190c04ba36d9c6c3dce41f12012aa97c6d7f22f5 Mon Sep 17 00:00:00 2001
   3298 From: Martin Liska <mliska (a] suse.cz>
   3299 Date: Mon, 5 Oct 2020 18:03:08 +0200
   3300 Subject: [PATCH] lto: fix LTO debug sections copying.
   3301 MIME-Version: 1.0
   3302 Content-Type: text/plain; charset=UTF-8
   3303 Content-Transfer-Encoding: 8bit
   3304 
   3305 libiberty/ChangeLog:
   3306 
   3307 	PR lto/97290
   3308 	* simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
   3309 	Use sh_link of a .symtab_shndx section.
   3310 ---
   3311  libiberty/simple-object-elf.c | 1 -
   3312  1 file changed, 0 insertions(+), 1 deletions(-)
   3313 
   3314 diff --git a/libiberty/simple-object-elf.c b/libiberty/simple-object-elf.c
   3315 index 7c9d492f6a4..37e73348cb7 100644
   3316 --- a/libiberty/simple-object-elf.c
   3317 +++ b/libiberty/simple-object-elf.c
   3318 @@ -1191,1 +1191,0 @@ simple_object_elf_copy_lto_debug_sections (simple_object_read *sobj,
   3319 - 
   3320 -- 
   3321 2.25.1
   3322 
   3323 === 0001-Wildcard-subdirs.patch ===
   3324 From b798205595426c53eb362065f6ed6c320dcc161d Mon Sep 17 00:00:00 2001
   3325 From: Martin Liska <mliska (a] suse.cz>
   3326 Date: Mon, 30 Nov 2020 13:27:51 +0100
   3327 Subject: [PATCH] Fix it.
   3328 
   3329 libstdc++-v3/ChangeLog:
   3330 
   3331 	* testsuite/28_regex/*: Fix them all.
   3332 	* testsuite/28_regex_not-existing/*: Fix them all.
   3333 ---
   3334  contrib/gcc-changelog/git_commit.py          | 1 +
   3335  libstdc++-v3/testsuite/28_regex/init-list.cc | 1 +
   3336  2 files changed, 2 insertions(+)
   3337 
   3338 diff --git a/libstdc++-v3/testsuite/28_regex/init-list.cc b/libstdc++-v3/testsuite/28_regex/init-list.cc
   3339 index f51453f019a..d10ecf483f4 100644
   3340 --- a/libstdc++-v3/testsuite/28_regex/init-list.cc
   3341 +++ b/libstdc++-v3/testsuite/28_regex/init-list.cc
   3342 @@ -1 +1,2 @@
   3343  
   3344 +
   3345 --
   3346 2.29.2
   3347 
   3348 === 0001-Add-horse.patch ===
   3349 From 2884248d07e4e2c922e137365253e2e521c425b0 Mon Sep 17 00:00:00 2001
   3350 From: Martin Liska <mliska (a] suse.cz>
   3351 Date: Mon, 21 Dec 2020 10:14:46 +0100
   3352 Subject: [PATCH] Add horse.
   3353 MIME-Version: 1.0
   3354 Content-Type: text/plain; charset=UTF-8
   3355 Content-Transfer-Encoding: 8bit
   3356 
   3357 ChangeLog:
   3358 
   3359 	* konek.txt: New file.
   3360 ---
   3361  konek.txt | 1 +
   3362  1 file changed, 1 insertion(+)
   3363  create mode 100644 konek.txt
   3364 
   3365 diff --git a/konek.txt b/konek.txt
   3366 new file mode 100644
   3367 index 00000000000..56c67f58752
   3368 --- /dev/null
   3369 +++ b/konek.txt
   3370 @@ -0,0 +1 @@
   3371 +I'm a horse.
   3372 -- 
   3373 2.29.2
   3374 === 0001-Add-horse2.patch ===
   3375 From 2884248d07e4e2c922e137365253e2e521c425b0 Mon Sep 17 00:00:00 2001
   3376 From: Martin Liska <mliska (a] suse.cz>
   3377 Date: Mon, 21 Dec 2020 10:14:46 +0100
   3378 Subject: [PATCH] Add horse.
   3379 MIME-Version: 1.0
   3380 Content-Type: text/plain; charset=UTF-8
   3381 Content-Transfer-Encoding: 8bit
   3382 
   3383 ChangeLog:
   3384 
   3385 	* konek.txt: New file.
   3386 ---
   3387  "kon\303\255\304\215ek.txt" | 1 +
   3388  1 file changed, 1 insertion(+)
   3389  create mode 100644 "kon\303\255\304\215ek.txt"
   3390 
   3391 diff --git "a/kon\303\255\304\215ek.txt" "b/kon\303\255\304\215ek.txt"
   3392 new file mode 100644
   3393 index 00000000000..56c67f58752
   3394 --- /dev/null
   3395 +++ "b/kon\303\255\304\215ek.txt"
   3396 @@ -0,0 +1 @@
   3397 +I'm a horse.
   3398 -- 
   3399 2.29.2
   3400 
   3401 
   3402