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 | 32189f3e54ae132becca84342f8f9e7b5fd7a126 (patch) | |
tree | 7d8234005455a7d08b6a4dfe36f2743f6a7d31f3 /toolchain/gcc/patches/4.9-linaro/020-fix_pr61144.patch | |
parent | 058c79e407f22754d5f9b2eeb9c6e19ba40126a3 (diff) | |
download | upstream-32189f3e54ae132becca84342f8f9e7b5fd7a126.tar.gz upstream-32189f3e54ae132becca84342f8f9e7b5fd7a126.tar.bz2 upstream-32189f3e54ae132becca84342f8f9e7b5fd7a126.zip |
gcc: update 4.9 to linaro 2014.10
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@43003 3c298f89-4303-0410-b956-a3cf2f4a3e73
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; - |