Gentoo Archives: gentoo-commits

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);