diff options
author | Khem Raj <raj.khem@gmail.com> | 2015-02-02 01:51:02 -0800 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2015-02-15 21:58:29 +0000 |
commit | a55d5374e03d694dd6de9f6de51e14d73f7cca75 (patch) | |
tree | fa2ce1c9601a82fb8cbb7592000ca6134562d5f2 /meta/recipes-devtools/gcc/gcc-4.9/0056-top-level-reorder_gcc-bug-61144.patch | |
parent | 18b3cfdf4cfeaf93c4c0e91c16999a90d3edc25c (diff) | |
download | poky-a55d5374e03d694dd6de9f6de51e14d73f7cca75.tar.gz |
gcc: Upgrade 4.9.1 -> 4.9.2
Delete backported patch which are present in 4.9.2
backport patched from upstream gcc trunk to fix
[YOCTO #6824]
Change-Id: Ia0067940471d4c5d9d62089bf6f18f3a9c2bfedd
(From OE-Core rev: bdd8d7db74ad6927cd54f38c3e87246a36b2c319)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-devtools/gcc/gcc-4.9/0056-top-level-reorder_gcc-bug-61144.patch')
-rw-r--r-- | meta/recipes-devtools/gcc/gcc-4.9/0056-top-level-reorder_gcc-bug-61144.patch | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/meta/recipes-devtools/gcc/gcc-4.9/0056-top-level-reorder_gcc-bug-61144.patch b/meta/recipes-devtools/gcc/gcc-4.9/0056-top-level-reorder_gcc-bug-61144.patch deleted file mode 100644 index f44893251c..0000000000 --- a/meta/recipes-devtools/gcc/gcc-4.9/0056-top-level-reorder_gcc-bug-61144.patch +++ /dev/null | |||
@@ -1,31 +0,0 @@ | |||
1 | |||
2 | Upstream-Status: Backport | ||
3 | |||
4 | Originally-submitted-by: Peter Urbanec <openembedded-devel@urbanec.net> | ||
5 | Signed-off-by: Saul Wold <sgw@linux.intel.com> | ||
6 | |||
7 | --- /dev/null | ||
8 | +++ b/meta/recipes-devtools/gcc/gcc-4.9/0056-top-level-reorder_gcc-bug-61144.patch | ||
9 | @@ -0,0 +1,21 @@ | ||
10 | +--- a/gcc/varpool.c 2014/10/05 02:50:01 215895 | ||
11 | ++++ b/gcc/varpool.c 2014/10/05 04:52:19 215896 | ||
12 | +@@ -329,8 +329,16 @@ | ||
13 | + | ||
14 | + /* Variables declared 'const' without an initializer | ||
15 | + have zero as the initializer if they may not be | ||
16 | +- overridden at link or run time. */ | ||
17 | +- if (!DECL_INITIAL (real_decl) | ||
18 | ++ overridden at link or run time. | ||
19 | ++ | ||
20 | ++ It is actually requirement for C++ compiler to optimize const variables | ||
21 | ++ consistently. As a GNU extension, do not enfore this rule for user defined | ||
22 | ++ weak variables, so we support interposition on: | ||
23 | ++ static const int dummy = 0; | ||
24 | ++ extern const int foo __attribute__((__weak__, __alias__("dummy"))); | ||
25 | ++ */ | ||
26 | ++ if ((!DECL_INITIAL (real_decl) | ||
27 | ++ || (DECL_WEAK (decl) && !DECL_COMDAT (decl))) | ||
28 | + && (DECL_EXTERNAL (decl) || decl_replaceable_p (decl))) | ||
29 | + return error_mark_node; | ||
30 | + | ||
31 | |||