From: | "Sergei Trofimovich (slyfox)" <slyfox@g.o> |
---|---|
To: | gentoo-commits@l.g.o |
Subject: | [gentoo-commits] gentoo commit in src/patchsets/gcc/7.3.0/gentoo: 93_all_copy-constructible-fix.patch README.history |
Date: | Fri, 11 May 2018 21:29:15 |
Message-Id: | 20180511212912.66C7E43@oystercatcher.gentoo.org |
1 | slyfox 18/05/11 21:29:12 |
2 | |
3 | Modified: README.history |
4 | Added: 93_all_copy-constructible-fix.patch |
5 | Log: |
6 | Queue is_copy_constructible fix for 1.3 patchset |
7 | |
8 | The hope is it will help upcoming webkit release |
9 | to build with gcc-7.3.0. |
10 | |
11 | Bug: https://bugs.webkit.org/show_bug.cgi?id=185194 |
12 | |
13 | Revision Changes Path |
14 | 1.5 src/patchsets/gcc/7.3.0/gentoo/README.history |
15 | |
16 | file : http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/gcc/7.3.0/gentoo/README.history?rev=1.5&view=markup |
17 | plain: http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/gcc/7.3.0/gentoo/README.history?rev=1.5&content-type=text/plain |
18 | diff : http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/gcc/7.3.0/gentoo/README.history?r1=1.4&r2=1.5 |
19 | |
20 | Index: README.history |
21 | =================================================================== |
22 | RCS file: /var/cvsroot/gentoo/src/patchsets/gcc/7.3.0/gentoo/README.history,v |
23 | retrieving revision 1.4 |
24 | retrieving revision 1.5 |
25 | diff -u -r1.4 -r1.5 |
26 | --- README.history 3 May 2018 10:47:18 -0000 1.4 |
27 | +++ README.history 11 May 2018 21:29:12 -0000 1.5 |
28 | @@ -1,6 +1,7 @@ |
29 | -1.3 03 Maj 2018 |
30 | +1.3 TODO |
31 | U 13_all_default-ssp-fix.patch |
32 | U 55_all_extra-options.patch |
33 | + + 93_all_copy-constructible-fix.patch |
34 | 1.2 14 Apr 2018 |
35 | + 92_all_sh-drop-sysroot-suffix.patch |
36 | 1.1 11 Feb 2018 |
37 | |
38 | |
39 | |
40 | 1.1 src/patchsets/gcc/7.3.0/gentoo/93_all_copy-constructible-fix.patch |
41 | |
42 | file : http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/gcc/7.3.0/gentoo/93_all_copy-constructible-fix.patch?rev=1.1&view=markup |
43 | plain: http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/gcc/7.3.0/gentoo/93_all_copy-constructible-fix.patch?rev=1.1&content-type=text/plain |
44 | |
45 | Index: 93_all_copy-constructible-fix.patch |
46 | =================================================================== |
47 | https://bugs.webkit.org/show_bug.cgi?id=185194 |
48 | |
49 | Should fix webkit compilation (dispatch on enable_if) |
50 | |
51 | From 57b9683f0ce55a410c567fcb2dc365a2cc848d6a Mon Sep 17 00:00:00 2001 |
52 | From: jason <jason@138bc75d-0d04-0410-961f-82ee72b054a4> |
53 | Date: Mon, 26 Feb 2018 06:09:07 +0000 |
54 | Subject: [PATCH] PR c++/81589 - error with is_trivially_constructible. |
55 | |
56 | * method.c (constructible_expr): Set cp_unevaluated. |
57 | |
58 | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-7-branch@257981 138bc75d-0d04-0410-961f-82ee72b054a4 |
59 | diff --git a/gcc/cp/method.c b/gcc/cp/method.c |
60 | index 59ad43f73fe..a2d4c071efa 100644 |
61 | --- a/gcc/cp/method.c |
62 | +++ b/gcc/cp/method.c |
63 | @@ -1165,6 +1165,7 @@ constructible_expr (tree to, tree from) |
64 | { |
65 | tree ctype = to; |
66 | vec<tree, va_gc> *args = NULL; |
67 | + cp_unevaluated cp_uneval_guard; |
68 | if (TREE_CODE (to) != REFERENCE_TYPE) |
69 | to = cp_build_reference_type (to, /*rval*/false); |
70 | tree ob = build_stub_object (to); |