* [RFC] [PATCH] [dizzy]gcc-4.9: fix bug of 0056-top-level-reorder_gcc-bug-61144.patch
@ 2015-02-26 2:55 Bian Naimeng
0 siblings, 0 replies; only message in thread
From: Bian Naimeng @ 2015-02-26 2:55 UTC (permalink / raw)
To: openembedded-core
The patch 0056-top-level-reorder_gcc-bug-61144.patch looks wrong.
It looks like a mistake, we shoud patch gcc/varpool.c not create the file
meta/recipes-devtools/gcc/gcc-4.9/0056-top-level-reorder_gcc-bug-61144.patch
Signed-off-by: Bian Naimeng <biannm@cn.fujitsu.com>
---
.../0056-top-level-reorder_gcc-bug-61144.patch | 42 ++++++++++------------
1 file changed, 19 insertions(+), 23 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
index f448932..3d7b249 100644
--- 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
@@ -4,28 +4,24 @@ Upstream-Status: Backport
Originally-submitted-by: Peter Urbanec <openembedded-devel@urbanec.net>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
---- /dev/null
-+++ b/meta/recipes-devtools/gcc/gcc-4.9/0056-top-level-reorder_gcc-bug-61144.patch
-@@ -0,0 +1,21 @@
-+--- a/gcc/varpool.c 2014/10/05 02:50:01 215895
-++++ b/gcc/varpool.c 2014/10/05 04:52:19 215896
-+@@ -329,8 +329,16 @@
+--- a/gcc/varpool.c 2014/10/05 02:50:01 215895
++++ b/gcc/varpool.c 2014/10/05 04:52:19 215896
+@@ -329,8 +329,16 @@
+
+ /* Variables declared 'const' without an initializer
+ have zero as the initializer if they may not be
+- overridden at link or run time. */
+- if (!DECL_INITIAL (real_decl)
++ overridden at link or run time.
+
-+ /* Variables declared 'const' without an initializer
-+ have zero as the initializer if they may not be
-+- overridden at link or run time. */
-+- if (!DECL_INITIAL (real_decl)
-++ overridden at link or run time.
-++
-++ It is actually requirement for C++ compiler to optimize const variables
-++ consistently. As a GNU extension, do not enfore this rule for user defined
-++ weak variables, so we support interposition on:
-++ static const int dummy = 0;
-++ extern const int foo __attribute__((__weak__, __alias__("dummy")));
-++ */
-++ if ((!DECL_INITIAL (real_decl)
-++ || (DECL_WEAK (decl) && !DECL_COMDAT (decl)))
-+ && (DECL_EXTERNAL (decl) || decl_replaceable_p (decl)))
-+ return error_mark_node;
-+
++ It is actually requirement for C++ compiler to optimize const variables
++ consistently. As a GNU extension, do not enfore this rule for user defined
++ weak variables, so we support interposition on:
++ static const int dummy = 0;
++ extern const int foo __attribute__((__weak__, __alias__("dummy")));
++ */
++ if ((!DECL_INITIAL (real_decl)
++ || (DECL_WEAK (decl) && !DECL_COMDAT (decl)))
+ && (DECL_EXTERNAL (decl) || decl_replaceable_p (decl)))
+ return error_mark_node;
--
1.9.1
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2015-02-26 3:01 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-02-26 2:55 [RFC] [PATCH] [dizzy]gcc-4.9: fix bug of 0056-top-level-reorder_gcc-bug-61144.patch Bian Naimeng
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.