diff options
author | Felix Fietkau <nbd@openwrt.org> | 2014-10-20 11:42:59 +0000 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2014-10-20 11:42:59 +0000 |
commit | 20e7ccc3a2bc09194b308b959f44c92648accdf4 (patch) | |
tree | 5b36935639471a6a16de7a1b06fa0847ad7ff532 /toolchain/gcc/patches/4.9-linaro/020-fix_pr61144.patch | |
parent | b52651a66ea7ef40f121d748126ef35c2f6e789c (diff) | |
download | upstream-20e7ccc3a2bc09194b308b959f44c92648accdf4.tar.gz upstream-20e7ccc3a2bc09194b308b959f44c92648accdf4.tar.bz2 upstream-20e7ccc3a2bc09194b308b959f44c92648accdf4.zip |
gcc: update 4.9 to linaro 2014.10
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 43003
Diffstat (limited to 'toolchain/gcc/patches/4.9-linaro/020-fix_pr61144.patch')
-rw-r--r-- | toolchain/gcc/patches/4.9-linaro/020-fix_pr61144.patch | 21 |
1 files changed, 0 insertions, 21 deletions
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 a6b320d881..0000000000 --- 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; - |