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