From b8b7d4cbca67bdba3f3d31e4da99fc850cb61168 Mon Sep 17 00:00:00 2001 From: Hauke Mehrtens Date: Mon, 19 Aug 2019 01:02:43 +0200 Subject: gcc: Update gcc 9.X to version 9.2.0 This updates the GCC version 9.X to version 9.2.0. The removed patches are applied upstream. Signed-off-by: Hauke Mehrtens --- .../9.1.0/975-g++-ICE-with-generic-lambda.patch | 43 ---------------------- 1 file changed, 43 deletions(-) delete mode 100644 toolchain/gcc/patches/9.1.0/975-g++-ICE-with-generic-lambda.patch (limited to 'toolchain/gcc/patches/9.1.0/975-g++-ICE-with-generic-lambda.patch') diff --git a/toolchain/gcc/patches/9.1.0/975-g++-ICE-with-generic-lambda.patch b/toolchain/gcc/patches/9.1.0/975-g++-ICE-with-generic-lambda.patch deleted file mode 100644 index 2adc9cfabe..0000000000 --- a/toolchain/gcc/patches/9.1.0/975-g++-ICE-with-generic-lambda.patch +++ /dev/null @@ -1,43 +0,0 @@ -From 7a1606168f60622f73a7dd90778e2a148a2c520c Mon Sep 17 00:00:00 2001 -From: mpolacek -Date: Mon, 6 May 2019 17:08:08 +0000 -Subject: [PATCH] PR c++/90265 - ICE with generic lambda. * pt.c - (tsubst_copy_and_build): Use a dedicated variable for the last - element in the vector. - - * g++.dg/cpp1y/lambda-generic-90265.C: New test. - - -git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-9-branch@270919 138bc75d-0d04-0410-961f-82ee72b054a4 ---- - gcc/cp/ChangeLog | 6 ++++++ - gcc/cp/pt.c | 3 ++- - gcc/testsuite/ChangeLog | 5 +++++ - gcc/testsuite/g++.dg/cpp1y/lambda-generic-90265.C | 4 ++++ - 4 files changed, 17 insertions(+), 1 deletion(-) - create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-90265.C - ---- a/gcc/cp/ChangeLog -+++ b/gcc/cp/ChangeLog -@@ -1,3 +1,9 @@ -+2019-05-06 Marek Polacek -+ -+ PR c++/90265 - ICE with generic lambda. -+ * pt.c (tsubst_copy_and_build): Use a dedicated variable for the last -+ element in the vector. -+ - 2019-05-03 Release Manager - - * GCC 9.1.0 released. ---- a/gcc/cp/pt.c -+++ b/gcc/cp/pt.c -@@ -18881,7 +18881,8 @@ tsubst_copy_and_build (tree t, - if (thisarg) - { - /* Shift the other args over to make room. */ -- vec_safe_push (call_args, (*call_args)[nargs-1]); -+ tree last = (*call_args)[nargs - 1]; -+ vec_safe_push (call_args, last); - for (int i = nargs-1; i > 0; --i) - (*call_args)[i] = (*call_args)[i-1]; - (*call_args)[0] = thisarg; -- cgit v1.2.3