gcc: update 4.9 to linaro 2014.10
Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 43003
This commit is contained in:
parent
b52651a66e
commit
20e7ccc3a2
4 changed files with 6 additions and 27 deletions
|
@ -42,11 +42,11 @@ ifeq ($(findstring linaro, $(CONFIG_GCC_VERSION)),linaro)
|
||||||
PKG_COMP:=xz
|
PKG_COMP:=xz
|
||||||
endif
|
endif
|
||||||
ifeq ($(CONFIG_GCC_VERSION),"4.9-linaro")
|
ifeq ($(CONFIG_GCC_VERSION),"4.9-linaro")
|
||||||
LINARO_RELEASE:=14.09
|
LINARO_RELEASE:=14.10
|
||||||
PKG_REV:=4.9-2014.09
|
PKG_REV:=4.9-2014.10
|
||||||
PKG_VERSION:=4.9.2
|
PKG_VERSION:=4.9.2
|
||||||
PKG_VERSION_MAJOR:=4.9
|
PKG_VERSION_MAJOR:=4.9
|
||||||
PKG_MD5SUM:=ac920b5800623ff99137d3cf23ad09ca
|
PKG_MD5SUM:=230da25b1e7661a8659eb770c5c88442
|
||||||
PKG_COMP:=xz
|
PKG_COMP:=xz
|
||||||
endif
|
endif
|
||||||
ifneq ($(LINARO_RELEASE),)
|
ifneq ($(LINARO_RELEASE),)
|
||||||
|
|
|
@ -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;
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
--- a/gcc/config.gcc
|
--- a/gcc/config.gcc
|
||||||
+++ b/gcc/config.gcc
|
+++ b/gcc/config.gcc
|
||||||
@@ -2328,6 +2328,10 @@ powerpc*-*-linux*)
|
@@ -2334,6 +2334,10 @@ powerpc*-*-linux*)
|
||||||
powerpc*-*-linux*paired*)
|
powerpc*-*-linux*paired*)
|
||||||
tm_file="${tm_file} rs6000/750cl.h" ;;
|
tm_file="${tm_file} rs6000/750cl.h" ;;
|
||||||
esac
|
esac
|
||||||
|
|
|
@ -188,7 +188,7 @@
|
||||||
-Wfatal-errors -Wfloat-equal -Wformat -Wformat=2 @gol
|
-Wfatal-errors -Wfloat-equal -Wformat -Wformat=2 @gol
|
||||||
-Wno-format-contains-nul -Wno-format-extra-args -Wformat-nonliteral @gol
|
-Wno-format-contains-nul -Wno-format-extra-args -Wformat-nonliteral @gol
|
||||||
-Wformat-security -Wformat-y2k @gol
|
-Wformat-security -Wformat-y2k @gol
|
||||||
@@ -5041,6 +5041,22 @@ This option is only supported for C and
|
@@ -5042,6 +5042,22 @@ This option is only supported for C and
|
||||||
@option{-Wall} and by @option{-Wpedantic}, which can be disabled with
|
@option{-Wall} and by @option{-Wpedantic}, which can be disabled with
|
||||||
@option{-Wno-pointer-sign}.
|
@option{-Wno-pointer-sign}.
|
||||||
|
|
||||||
|
@ -211,7 +211,7 @@
|
||||||
@item -Wstack-protector
|
@item -Wstack-protector
|
||||||
@opindex Wstack-protector
|
@opindex Wstack-protector
|
||||||
@opindex Wno-stack-protector
|
@opindex Wno-stack-protector
|
||||||
@@ -7188,7 +7204,7 @@ so, the first branch is redirected to ei
|
@@ -7189,7 +7205,7 @@ so, the first branch is redirected to ei
|
||||||
second branch or a point immediately following it, depending on whether
|
second branch or a point immediately following it, depending on whether
|
||||||
the condition is known to be true or false.
|
the condition is known to be true or false.
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue