6b4f3344df
toolchain/gcc: add support for 4.8-linaro
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org >
SVN-Revision: 36545
2013-05-04 13:37:41 +00:00
f8d8aadb42
toolchain/gcc: forward port missing patches to gcc 4.8.0
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org >
SVN-Revision: 36544
2013-05-04 13:37:37 +00:00
a98cdd9892
toolchain: add missing patch to gcc v4.8.0
...
SVN-Revision: 36511
2013-05-02 11:25:13 +00:00
73b7c776e9
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 >
SVN-Revision: 36486
2013-04-29 15:40:21 +00:00
39463bf146
toolchain: get rid of gcc kconfig symbol overloading
...
SVN-Revision: 36355
2013-04-18 12:04:40 +00:00
96bb7c123b
build: consistently use 'depends on' instead of 'depends'
...
make the syntax more compatible with kernel menuconfig
Signed-off-by: Felix Fietkau <nbd@openwrt.org >
SVN-Revision: 36351
2013-04-17 15:36:41 +00:00
c270db592a
gcc: remove the bogus CONFIG_TLS_SUPPORT symbol - TLS support is required by libc.
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org >
SVN-Revision: 36240
2013-04-07 10:11:41 +00:00
e032922266
toolchain: allow choosing the MIPS64 user-land ABI
...
Signed-off-by: Florian Fainelli <florian@openwrt.org >
SVN-Revision: 36205
2013-04-05 12:36:23 +00:00
348cae15d2
buildroot: factor knowledge of a 64bits architecture
...
Signed-off-by: Florian Fainelli <florian@openwrt.org >
SVN-Revision: 36204
2013-04-05 12:36:19 +00:00
9dc38e48f7
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 >
SVN-Revision: 36200
2013-04-05 12:36:06 +00:00
84d0582ddb
remove the old (and nonworking) hack and identify our patched GCCs properly
...
SVN-Revision: 36189
2013-04-03 10:41:07 +00:00
4dd9e8dc9b
toolchain/gcc: remove reference to llvm introduced in r36155
...
Signed-off-by: Florian Fainelli <florian@openwrt.org >
SVN-Revision: 36156
2013-04-02 16:03:14 +00:00
a54e305a8b
toolchain/gcc: add support for GCC 4.8.0
...
Signed-off-by: Florian Fainelli <florian@openwrt.org >
SVN-Revision: 36155
2013-04-02 16:00:35 +00:00
558d35c754
toolchain/gcc: update 4.7-linaro to 2013.03
...
Signed-off-by: Florian Fainelli <florian@openwrt.org >
SVN-Revision: 36154
2013-04-02 16:00:23 +00:00
2a390f5706
drop 4.5 support
...
SVN-Revision: 36149
2013-04-01 15:46:41 +00:00
48612b3b4a
cleanup
...
SVN-Revision: 36148
2013-04-01 15:43:23 +00:00
99d4d9a148
fixup 4.7 configure options
...
SVN-Revision: 36146
2013-04-01 15:13:46 +00:00
9231162c7e
llvm is marked broken for two and a half year now, nuke it
...
SVN-Revision: 36145
2013-04-01 15:08:38 +00:00
2935823a42
toolchain/gcc: refresh patches
...
Signed-off-by: Florian Fainelli <florian@openwrt.org >
SVN-Revision: 35808
2013-02-26 16:39:54 +00:00
098bd91f5e
gcc: don't build documentation
...
This closes #13039 .
Signed-off-by: Luka Perkov <luka@openwrt.org >
SVN-Revision: 35807
2013-02-26 16:16:33 +00:00
a85019072f
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 >
SVN-Revision: 35805
2013-02-26 14:31:24 +00:00
fe766227a2
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 >
SVN-Revision: 35406
2013-01-29 23:05:46 +00:00
5ae9a4f830
gcc: fix build for MIPS64 targets introduced by musl patch
...
Signed-off-by: Florian Fainelli <florian@openwrt.org >
SVN-Revision: 35046
2013-01-07 18:16:40 +00:00
2e8be0cc4b
gcc-linaro-4.6: update to 2012.12
...
Signed-off-by: Florian Fainelli <florian@openwrt.org >
SVN-Revision: 35044
2013-01-07 18:16:33 +00:00
b71fdb0abf
gcc-linaro-4.7: update to 2012.12
...
Signed-off-by: Florian Fainelli <florian@openwrt.org >
SVN-Revision: 35043
2013-01-07 18:16:29 +00:00
57d29c25f5
toolchain: use file_copy to install the initial gcc files
...
SVN-Revision: 34440
2012-12-02 12:20:47 +00:00
4801705d83
remove support for ubicom32
...
Signed-off-by: Florian Fainelli <florian@openwrt.org >
SVN-Revision: 34432
2012-11-30 10:53:55 +00:00
bf9af32738
gcc/4.5-linaro: backport musl patch
...
Signed-off-by: Florian Fainelli <florian@openwrt.org >
SVN-Revision: 34425
2012-11-29 21:42:58 +00:00
6b63716262
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 >
SVN-Revision: 34314
2012-11-23 20:02:29 +00:00
bca3953ee5
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 >
SVN-Revision: 34296
2012-11-21 20:27:15 +00:00
5d37a99a01
gcc: build with HOST_CFLAGS
...
Turns on -O2 optimization when building GCC thus making the cross-compiler a
little faster (about 25%).
Signed-off-by: Florian Fainelli <florian@openwrt.org >
SVN-Revision: 34266
2012-11-19 23:12:00 +00:00
9659e20d57
gcc-4.6-linaro: update to 2012.11
...
Signed-off-by: Florian Fainelli <florian@openwrt.org >
SVN-Revision: 34264
2012-11-19 19:37:39 +00:00
d82044de9c
gcc-4.7-linaro: update to 2012.11
...
Signed-off-by: Florian Fainelli <florian@openwrt.org >
SVN-Revision: 34263
2012-11-19 19:37:33 +00:00
291d24c3cc
build: remove remaining references to TOOLCHAIN_JOBS (thx, Sedat Dilek)
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org >
SVN-Revision: 34122
2012-11-08 15:08:31 +00:00
5013a897c5
gcc: add GCC 4.7.2
...
SVN-Revision: 33763
2012-10-14 13:35:19 +00:00
ba446684e0
gcc: add GCC 4.6.3
...
SVN-Revision: 33762
2012-10-14 13:35:13 +00:00
3a31553a0e
gcc: update 4.5-linaro to 4.5-2012.03
...
SVN-Revision: 33760
2012-10-13 19:19:44 +00:00
42c4a16172
gcc: update 4.7-linaro to 4.7-2012.10
...
SVN-Revision: 33759
2012-10-13 19:19:41 +00:00
5d223006f9
gcc: update gcc-4.6-linaro to 4.6-2012.10
...
SVN-Revision: 33758
2012-10-13 19:19:38 +00:00
3b683b6feb
gcc: add --with-long-double-128 for SPARC toolchain
...
This is required in order to build the final compiler.
SVN-Revision: 33739
2012-10-12 14:42:41 +00:00
a72cadbbb4
gcc: backport struct siginfo -> siginfo_t renaming
...
Otherwise newer eglibc toolchain will simply fail to build.
SVN-Revision: 33736
2012-10-12 14:42:25 +00:00
ed2bf29be5
build: add the + token to any commands that can pass through the jobserver, fixes parallel build on some systems
...
SVN-Revision: 33523
2012-09-23 09:50:01 +00:00
d6c5846513
gcc: enable parallel builds
...
SVN-Revision: 33444
2012-09-15 14:18:19 +00:00
95f1b6d415
gcc: add upstream fixes for GCC bug 54494
...
See: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54494 for more infos.
SVN-Revision: 33329
2012-09-07 10:31:58 +00:00
11f1712b49
gcc: add upstream fixes for GCC bug 54369
...
See http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54369 for more infos.
SVN-Revision: 33328
2012-09-07 10:31:54 +00:00
59b384dabe
toolchain: fix up lib64 symlink to lib before copying the initial prefix dir to avoid errors on copying
...
SVN-Revision: 32556
2012-06-30 21:43:59 +00:00
70259bceb4
toolchain/gcc: fix installing the toolchain after removing the toolchain dir without a full rebuild
...
SVN-Revision: 32554
2012-06-30 18:12:19 +00:00
e74e4dbd29
toolchain: keep the initial gcc around for later uclibc rebuilds
...
testing uclibc changes is tricky because the final gcc tends to miscompile
uclibc code or barf up internal compiler errors.
install binutils into $(TOOLCHAIN_DIR)/initial (without changing the configure
prefix) and copy it from there to $(TOOLCHAIN_DIR)/ so that the initial gcc
can be put into $(PATH) for the uclibc build, even if the final gcc
is already installed.
SVN-Revision: 32553
2012-06-30 18:12:15 +00:00
176c236922
toolchain: install libgcc for minimal gcc, needed by newer eglibc versions
...
SVN-Revision: 32100
2012-06-07 12:24:13 +00:00
880de62f91
switch to 2.6.38
...
SVN-Revision: 31546
2012-05-01 07:00:17 +00:00