Imre Kaloz
cebb4f110e
[toolchain/gcc]: upgrade Linaro GCC 4.8 to 4.8-2013.11
...
Signed-off-by: Imre Kaloz <kaloz@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@38922 3c298f89-4303-0410-b956-a3cf2f4a3e73
2013-11-26 18:42:32 +00:00
Felix Fietkau
dda74d14d1
gcc 4.8-linaro: backport an upstream fix to fix asm goto miscompilation
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@38435 3c298f89-4303-0410-b956-a3cf2f4a3e73
2013-10-17 11:57:44 +00:00
Imre Kaloz
c09b8f8e79
[toolchain/gcc]: upgrade Linaro gcc 4.8 to 4.8-2013.08
...
Signed-off-by: Imre Kaloz <kaloz@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@37945 3c298f89-4303-0410-b956-a3cf2f4a3e73
2013-09-11 13:19:43 +00:00
Florian Fainelli
269fbe67f4
toolchain: define MUSL dynamic linker for SPARC
...
SPARC builds are currently broken because we do not define the MUSL
dynamic linker name, fix that.
Signed-off-by: Florian Fainelli <florian@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@37938 3c298f89-4303-0410-b956-a3cf2f4a3e73
2013-09-11 12:08:27 +00:00
Felix Fietkau
cd883451be
toolchain/gcc: remove 4.6.3, it is unused and unmaintained
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@37924 3c298f89-4303-0410-b956-a3cf2f4a3e73
2013-09-10 10:30:41 +00:00
Felix Fietkau
27b7bc42d6
gcc: merge a bugfix for a MIPS specific internal compiler error
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@37621 3c298f89-4303-0410-b956-a3cf2f4a3e73
2013-07-31 08:54:56 +00:00
Felix Fietkau
effe913300
gcc: add a bugfix for an internal compiler error on mips64
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@37601 3c298f89-4303-0410-b956-a3cf2f4a3e73
2013-07-29 10:11:07 +00:00
Felix Fietkau
d80c53a045
gcc: add a patch to get rid of useless java class sections
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@37095 3c298f89-4303-0410-b956-a3cf2f4a3e73
2013-06-30 07:54:47 +00:00
Felix Fietkau
f16484ddaf
gcc: fix arm libgcc issues with 4.8.0 and 4.8-linaro
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36864 3c298f89-4303-0410-b956-a3cf2f4a3e73
2013-06-05 23:37:12 +00:00
Felix Fietkau
a0b2f94e9e
gcc: remove version 4.7
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36694 3c298f89-4303-0410-b956-a3cf2f4a3e73
2013-05-23 10:22:09 +00:00
Felix Fietkau
a4e85cf9aa
gcc: port missing patches from 4.6 to 4.8
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36693 3c298f89-4303-0410-b956-a3cf2f4a3e73
2013-05-23 10:21:59 +00:00
Felix Fietkau
0521965d25
toolchain/gcc: add support for 4.8-linaro
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36545 3c298f89-4303-0410-b956-a3cf2f4a3e73
2013-05-04 13:37:41 +00:00
Felix Fietkau
09bf9e2148
toolchain/gcc: forward port missing patches to gcc 4.8.0
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36544 3c298f89-4303-0410-b956-a3cf2f4a3e73
2013-05-04 13:37:37 +00:00
Jo-Philipp Wich
255d06ab35
toolchain: add missing patch to gcc v4.8.0
...
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36511 3c298f89-4303-0410-b956-a3cf2f4a3e73
2013-05-02 11:25:13 +00:00
Jonas Gorski
32e87c4c39
toolchain: gcc: backport fixes for gcc bug 54295
...
Fix "Widening multiply-accumulate operation uses wrong value extension"
for 4.7, 4.7-linaro and 4.6-linaro, which backported the broken code to 4.6.
Vanilla 4.6 is unaffected.
Fixes #13420 .
Signed-off-by: Jonas Gorski <jogo@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36486 3c298f89-4303-0410-b956-a3cf2f4a3e73
2013-04-29 15:40:21 +00:00
Florian Fainelli
72fa8af64d
toolchain/gcc: .init and .fini need to pick one ISA
...
The .init and .fini sections are built by concatenating code
fragments. Putting mips16 code in the middle of a mips32 code block
doesn't work. Make gcc built the magic crt stuff in no-mips16 mode.
This is specific to 4.6-linaro but is probably portable to other gcc
flavors. Adding this to the t-libgcc-mips16 makefile fragment is a
hack not suitable for pushing upstream, but there is no mips/t-linux
or mips/t-uclibc and I am not going to touch gcc/configure for two
lines.
Signed-off-by: Jay Carlson <nop@nop.com>
Signed-off-by: Florian Fainelli <florian@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36200 3c298f89-4303-0410-b956-a3cf2f4a3e73
2013-04-05 12:36:06 +00:00
Florian Fainelli
6ff8fa8e52
toolchain/gcc: add support for GCC 4.8.0
...
Signed-off-by: Florian Fainelli <florian@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36155 3c298f89-4303-0410-b956-a3cf2f4a3e73
2013-04-02 16:00:35 +00:00
Imre Kaloz
90dc46f932
[toolchain/gcc]: drop 4.5 support
...
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36149 3c298f89-4303-0410-b956-a3cf2f4a3e73
2013-04-01 15:46:41 +00:00
Imre Kaloz
51fa1691b8
[toolchain/gcc]: llvm is marked broken for two and a half year now, nuke it
...
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36145 3c298f89-4303-0410-b956-a3cf2f4a3e73
2013-04-01 15:08:38 +00:00
Florian Fainelli
f68626b80d
toolchain/gcc: refresh patches
...
Signed-off-by: Florian Fainelli <florian@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35808 3c298f89-4303-0410-b956-a3cf2f4a3e73
2013-02-26 16:39:54 +00:00
Luka Perkov
8d1daccbbf
[toolchain] gcc: don't build documentation
...
This closes #13039 .
Signed-off-by: Luka Perkov <luka@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35807 3c298f89-4303-0410-b956-a3cf2f4a3e73
2013-02-26 16:16:33 +00:00
Luka Perkov
1ac0a747b6
[toolchain] gcc: remove support for 4.6.2
...
There are no good reasons for keeping this version around when 4.6.3 and
4.6-linaro are there.
Signed-off-by: Luka Perkov <luka@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35805 3c298f89-4303-0410-b956-a3cf2f4a3e73
2013-02-26 14:31:24 +00:00
Florian Fainelli
b9da555e20
toolchain/gcc: fix the mips64 linker path to be more musl conforming
...
musl libc does not use /lib32 or /lib64 directories, just /lib
Signed-off-by: Florian Fainelli <florian@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35406 3c298f89-4303-0410-b956-a3cf2f4a3e73
2013-01-29 23:05:46 +00:00
Florian Fainelli
28703738e9
[toolchain] gcc: fix build for MIPS64 targets introduced by musl patch
...
Signed-off-by: Florian Fainelli <florian@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35046 3c298f89-4303-0410-b956-a3cf2f4a3e73
2013-01-07 18:16:40 +00:00
Florian Fainelli
edb46bb434
[toolchain] remove support for ubicom32
...
Signed-off-by: Florian Fainelli <florian@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@34432 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-11-30 10:53:55 +00:00
Florian Fainelli
49bd7a7188
[toolchain] gcc/4.5-linaro: backport musl patch
...
Signed-off-by: Florian Fainelli <florian@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@34425 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-11-29 21:42:58 +00:00
Florian Fainelli
24cc4007ce
[buildroot] add preliminary support for musl
...
Musl is an alternative C-library, see http://www.musl-libc.org for more infos.
Signed-off-by: Florian Fainelli <florian@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@34314 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-11-23 20:02:29 +00:00
Florian Fainelli
c1678d8799
[toolchain] gcc: remove support for 4.7.0
...
There are no good reasons for keeping this version around when 4.7.2 and
4.7-linaro are there.
Signed-off-by: Florian Fainelli <florian@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@34296 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-11-21 20:27:15 +00:00
Florian Fainelli
1b03aef757
[toolchain] gcc: add GCC 4.7.2
...
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@33763 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-10-14 13:35:19 +00:00
Florian Fainelli
9bec8d760a
[toolchain] gcc: add GCC 4.6.3
...
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@33762 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-10-14 13:35:13 +00:00
Florian Fainelli
23cdf21b42
[toolchain] gcc: update 4.7-linaro to 4.7-2012.10
...
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@33759 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-10-13 19:19:41 +00:00
Florian Fainelli
a481f5d322
[toolchain] gcc: update gcc-4.6-linaro to 4.6-2012.10
...
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@33758 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-10-13 19:19:38 +00:00
Florian Fainelli
256ab061a3
[toolchain] gcc: backport struct siginfo -> siginfo_t renaming
...
Otherwise newer eglibc toolchain will simply fail to build.
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@33736 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-10-12 14:42:25 +00:00
Florian Fainelli
406c2c85c7
[toolchain] gcc: add upstream fixes for GCC bug 54494
...
See: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54494 for more infos.
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@33329 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-09-07 10:31:58 +00:00
Florian Fainelli
4366883f0d
[toolchain] gcc: add upstream fixes for GCC bug 54369
...
See http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54369 for more infos.
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@33328 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-09-07 10:31:54 +00:00
Imre Kaloz
9d2b3add2a
[coldfire]: switch to 2.6.38
...
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31546 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-05-01 07:00:17 +00:00
Jo-Philipp Wich
8a777e9a30
[toolchain] gcc: fix getenv() patches for 4.4.7 and 4.5-linaro
...
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31489 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-04-27 12:05:34 +00:00
Mirko Vogt
f3ed2f9126
[toolchain/gcc] remove screwed up patch for gcc 4.7-linaro which got committed by accident
...
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31393 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-04-21 10:23:49 +00:00
Mirko Vogt
3ec24f82e1
[toolchain/gcc] add support for GCC 4.7-linaro (based on GCC 4.7.1)
...
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31392 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-04-21 09:58:31 +00:00
Jo-Philipp Wich
1272afb1c4
[toolchain] gcc: add patch to make the getenv() spec function nonfatal if requested environment variable is unset
...
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31390 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-04-21 03:02:39 +00:00
Jo-Philipp Wich
f259f91689
toolchain/gcc: gcc-4.7.0 upstream patch fixing uClibc problems
...
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31255 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-04-12 07:48:02 +00:00
Imre Kaloz
240c8ea1fe
[toolchain/gcc/4.4]: upgrade to gcc 4.4.7
...
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31230 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-04-09 17:00:03 +00:00
Mirko Vogt
75df536d1b
[toolchain/gcc] add support for gcc 4.7.0 - thanks to acoul!
...
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31216 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-04-07 15:34:41 +00:00
Gabor Juhos
d414ea291f
toolchain/gcc-4.6.2: fix v4bx patch
...
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@30970 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-03-18 10:55:49 +00:00
Gabor Juhos
89c81ea6b8
toolchain/gcc-4.6-linaro: fix v4bx patch
...
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@30969 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-03-18 10:55:47 +00:00
Felix Fietkau
9f1e04f9ae
gcc: do not emit references to _savegpr_* and _restgpr_* on powerpc, as they are tricky to deal with wrt. libgcc. they cannot be linked dynamically
...
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@30814 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-03-05 00:51:01 +00:00
Felix Fietkau
7472c7c236
gcc: use .eh_frame sections for exception handling stack unwind - saves about 400 bytes on every executable or shared library
...
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@30614 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-02-17 16:55:08 +00:00
Felix Fietkau
1f0e01a793
gcc 4.6: port over the missing patch 850-use_shared_libgcc.patch to prevent libgcc crap from leaking into every single binary
...
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@30486 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-02-12 20:25:47 +00:00
Imre Kaloz
db6cb4a031
[toolchain/gcc]: upgrade vanilla gcc to 4.6.2
...
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@30470 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-02-12 09:48:39 +00:00
Imre Kaloz
dbbcc5eb2e
[toolchain/gcc]: upgrade to latest linaro releases
...
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@29748 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-01-14 22:52:40 +00:00