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