From 20e7ccc3a2bc09194b308b959f44c92648accdf4 Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Mon, 20 Oct 2014 11:42:59 +0000 Subject: gcc: update 4.9 to linaro 2014.10 Signed-off-by: Felix Fietkau SVN-Revision: 43003 --- .../gcc/patches/4.9-linaro/020-fix_pr61144.patch | 21 --------------------- 1 file changed, 21 deletions(-) delete mode 100644 toolchain/gcc/patches/4.9-linaro/020-fix_pr61144.patch (limited to 'toolchain/gcc/patches/4.9-linaro/020-fix_pr61144.patch') diff --git a/toolchain/gcc/patches/4.9-linaro/020-fix_pr61144.patch b/toolchain/gcc/patches/4.9-linaro/020-fix_pr61144.patch deleted file mode 100644 index a6b320d..0000000 --- a/toolchain/gcc/patches/4.9-linaro/020-fix_pr61144.patch +++ /dev/null @@ -1,21 +0,0 @@ ---- a/gcc/varpool.c -+++ b/gcc/varpool.c -@@ -329,8 +329,16 @@ ctor_for_folding (tree decl) - - /* 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; - -- cgit v1.1