Felix Fietkau
ab3bf82e01
toolchain/gcc: disable libmpx to fix build errors on x86 with gcc 6.1
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-07-21 15:22:04 +02:00
Syrone Wong
445604a915
toolchain/gcc: add 6.1.0
...
-fno-plt and musl-libc patches already get upstream, then dropped
in GCC 6. Other patches are almost identical compared to GCC 5.4.
Compile and run tested on ar71xx/Qihoo C301 and
mvebu/Linksys WRT1900ac v1
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
Signed-off-by: Felix Fietkau <nbd@nbd.name> [cleanups/fixes]
2016-07-15 14:17:58 +02:00
Felix Fietkau
e031940570
toolchain/gcc: clean up remaining references to the old linaro version
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-07-15 14:17:36 +02:00
Hauke Mehrtens
2d3917d5b5
gcc: update gcc to version 5.4.0
...
The removed patches are already integrated in upstream gcc.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2016-07-13 23:04:18 +02:00
Felix Fietkau
74c9b9cfeb
toolchain: skip gcc/minimal for musl
...
No extra libc header build step is done, so no extra toolchain is needed
for preparing it.
This saves a significant amount of build time and disk space
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-07-07 15:13:40 +02:00
Felix Fietkau
7eeb254cc4
treewide: replace nbd@openwrt.org with nbd@nbd.name
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-06-07 08:58:42 +02:00
Alexey Brodkin
d354bfde17
toolchain: Bump ARC tools to arc-2016.03
...
This change switches ARC tools to the most recent arc-2016.03
version.
ARC GNU tools of version arc-2016.03 bring some quite significant
changes like:
* Binutils v2.26+ (upstream commit id 202ac19 with additional ARC
* patches)
* GCC v4.8.5
* GDB 7.10
More about changes, improvements and fixes could be found here:
https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/releases/tag/arc-2016.03
Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
2016-05-19 19:29:44 +02:00
John Crispin
fa69553900
branding: add LEDE branding
...
Signed-off-by: John Crispin <blogic@openwrt.org>
2016-03-24 22:40:13 +01:00
Felix Fietkau
5168d43b16
gcc: update gcc 5 to version 5.3.0
...
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
SVN-Revision: 48826
2016-02-29 20:09:45 +00:00
John Crispin
7b821a5ae8
toolchain: add support of ARCv2 architecture
...
This change adds support of ARC ISAv2 processors in
OpenWRT toolchain.
In general gcc for ARC may compile code for both ISA versions
simultaneously but libgcc will be built only for default
architecture that's why it's necessary to specify --with-cpu
on gcc configuration.
As for uClibc we need to use different configurations for
different ARC ISAs.
Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
Cc: Felix Fietkau <nbd@openwrt.org>
Cc: Jo-Philipp Wich <jow@openwrt.org>
Cc: Jonas Gorski <jogo@openwrt.org>
SVN-Revision: 48739
2016-02-18 08:22:17 +00:00
Felix Fietkau
6ae4479190
gcc: drop version 4.8-linaro
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 48395
2016-01-20 13:54:22 +00:00
Felix Fietkau
dbf2ec47a6
gcc: remove v4.6 relicts
...
Fixes: commit f17e56eff5b9 ("gcc: remove version 4.6, it is no longer needed")
CC: Felix Fietkau <nbd@openwrt.org>
Signed-off-by: Sedat Dilek <sedat.dilek@gmail.com>
SVN-Revision: 47965
2015-12-23 11:23:19 +00:00
Felix Fietkau
6638374f5d
gcc: make colors optional based on the GCC_COLORS env var
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 47642
2015-11-25 14:12:44 +00:00
Felix Fietkau
9d6a9b6f51
gcc: set the isl/cloog prefix when graphite is enabled, disable it explicitly if it is disabled in the config
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 47465
2015-11-13 11:35:41 +00:00
Felix Fietkau
8b5d644bb3
toolchain: add support of ARC architecture
...
This includes binutils, gcc, gdb and uClibc-ng.
Latest release of ARC gcc (as of today it is "arc-2015.06")
is based on upstream gcc 4.8.4.
Sources are available on GitHub, see:
https://github.com/foss-for-synopsys-dwc-arc-processors/gcc
Latest release of ARC binutils (as of today it is "arc-2015.06")
is based on upstream binutils 2.23.
Sources are available on GitHub, see:
https://github.com/foss-for-synopsys-dwc-arc-processors/binutils-gdb/releases/tag/arc-2015.06
Latest release of ARC GDB (as of today this is "arc-2015.06-gdb")
is based on upstream gdb 7.9.1.
Sources are available on GitHub, see:
https://github.com/foss-for-synopsys-dwc-arc-processors/binutils-gdb/releases/tag/arc-2015.06-gdb
Note that for binutils and gdb that come from unified git repository
(which is the case for upstream binutils/gdb today) we need to disable
building of gdb in binutils and binutils in gdb hence in binutils:
------>8------
--disable-sim
--disable-gdb
------>8------
and in gdb:
------>8------
--disable-binutils
--disable-ld
--disable-gas
------>8------
Also in gdb we disable sim because if the following breakage while
building with it:
------------>8------------
/usr/bin/env bash ./../common/genmloop.sh -shell /usr/bin/env bash \
-mono -fast -pbb -switch sem5-switch.c \
-cpu a5f -infile ./mloop5.in \
-outfile-suffix 5
unknown option: bash
Makefile:699: recipe for target 'stamp-5mloop' failed
make[7]: *** [stamp-5mloop] Error 1
------------>8------------
Cc: Felix Fietkau <nbd@openwrt.org>
Cc: John Crispin <blogic@openwrt.org>
Cc: Jonas Gorski <jogo@openwrt.org>
Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
SVN-Revision: 47438
2015-11-10 12:03:59 +00:00
Felix Fietkau
3d64edb024
gcc: use qstrip template to fix syntax highlighting
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 47023
2015-09-22 08:30:05 +00:00
Felix Fietkau
4077850c7d
gcc: remove 4.6.3 leftovers
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 46799
2015-09-06 10:07:07 +00:00
Felix Fietkau
400fb6cadc
gcc: remove version 4.9-linaro
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 46798
2015-09-06 10:07:03 +00:00
Hauke Mehrtens
32c3af6a19
toolchain: gcc: add gcc 5.2.0
...
This was boot tested on mipsel32, arm32 and x86 only.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
SVN-Revision: 46611
2015-08-16 20:20:36 +00:00
Imre Kaloz
e856d62d0a
toolchain/gcc: upgrade Linaro GCC 4.9 to 4.9-2015.03
...
Signed-off-by: Imre Kaloz <kaloz@openwrt.org>
SVN-Revision: 45944
2015-06-11 11:57:11 +00:00
Felix Fietkau
fc2bd07260
gcc: remove 4.4.7 (only used by avr32)
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 44957
2015-03-24 10:06:27 +00:00
Felix Fietkau
20e7ccc3a2
gcc: update 4.9 to linaro 2014.10
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 43003
2014-10-20 11:42:59 +00:00
Felix Fietkau
cb119e2a69
gcc: add 4.9-linaro based on the 2014.09 release
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 42706
2014-09-30 21:36:28 +00:00
Luka Perkov
8e4f0ec38d
toolchain/gcc: pass proper flags for arm hard float build
...
This fixes eglibc build failure. More information about the bug can be found on
the link below.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61796
Signed-off-by: Luka Perkov <luka@openwrt.org>
SVN-Revision: 41657
2014-07-14 20:28:53 +00:00
Felix Fietkau
479c25641a
toolchain/gcc: fix build on arm with clang as host gcc replacement
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 40772
2014-05-15 20:11:54 +00:00
Felix Fietkau
af4f534244
toolchain/gcc: update linaro-gcc-4.8 to 2014.04
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 40664
2014-05-02 21:18:02 +00:00
Imre Kaloz
5e906232b0
upgrade Linaro GCC 4.8 to 2014.01
...
Signed-off-by: Imre Kaloz <kaloz@openwrt.org>
SVN-Revision: 39501
2014-02-06 10:28:45 +00:00
Imre Kaloz
f6be067784
upgrade Linaro GCC 4.8 to 4.8-2013.12
...
Signed-off-by: Imre Kaloz <kaloz@openwrt.org>
SVN-Revision: 39209
2014-01-07 15:00:33 +00:00
Imre Kaloz
b1f4f27fc4
upgrade Linaro GCC 4.8 to 4.8-2013.11
...
Signed-off-by: Imre Kaloz <kaloz@openwrt.org>
SVN-Revision: 38922
2013-11-26 18:42:32 +00:00
Felix Fietkau
12762698cf
toolchain/gcc: upgrade linaro gcc 4.6 to 4.6-2013.05
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 37947
2013-09-11 14:29:44 +00:00
Felix Fietkau
75946ee468
toolchain/gcc: fix up breakage introduced in r37945
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 37946
2013-09-11 14:28:21 +00:00
Imre Kaloz
6d13c47f57
upgrade Linaro gcc 4.8 to 4.8-2013.08
...
Signed-off-by: Imre Kaloz <kaloz@openwrt.org>
SVN-Revision: 37945
2013-09-11 13:19:43 +00:00
Felix Fietkau
7d3fca89c0
gcc: remove version 4.7
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 36694
2013-05-23 10:22:09 +00:00
Felix Fietkau
2430e9a4f5
toolchain: eliminate the INSTALL_LIBSTDCPP config symbol and make c++ support mandatory - fixes recursive config symbol dependency issues
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 36594
2013-05-09 20:50:49 +00:00
Felix Fietkau
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
Florian Fainelli
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
Imre Kaloz
84d0582ddb
remove the old (and nonworking) hack and identify our patched GCCs properly
...
SVN-Revision: 36189
2013-04-03 10:41:07 +00:00
Florian Fainelli
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
Florian Fainelli
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
Imre Kaloz
2a390f5706
drop 4.5 support
...
SVN-Revision: 36149
2013-04-01 15:46:41 +00:00
Imre Kaloz
48612b3b4a
cleanup
...
SVN-Revision: 36148
2013-04-01 15:43:23 +00:00
Imre Kaloz
99d4d9a148
fixup 4.7 configure options
...
SVN-Revision: 36146
2013-04-01 15:13:46 +00:00
Imre Kaloz
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
Luka Perkov
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
Florian Fainelli
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
Florian Fainelli
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
Florian Fainelli
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
Florian Fainelli
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
Florian Fainelli
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
Florian Fainelli
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
Felix Fietkau
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
Florian Fainelli
5013a897c5
gcc: add GCC 4.7.2
...
SVN-Revision: 33763
2012-10-14 13:35:19 +00:00
Florian Fainelli
ba446684e0
gcc: add GCC 4.6.3
...
SVN-Revision: 33762
2012-10-14 13:35:13 +00:00
Florian Fainelli
3a31553a0e
gcc: update 4.5-linaro to 4.5-2012.03
...
SVN-Revision: 33760
2012-10-13 19:19:44 +00:00
Florian Fainelli
42c4a16172
gcc: update 4.7-linaro to 4.7-2012.10
...
SVN-Revision: 33759
2012-10-13 19:19:41 +00:00
Florian Fainelli
5d223006f9
gcc: update gcc-4.6-linaro to 4.6-2012.10
...
SVN-Revision: 33758
2012-10-13 19:19:38 +00:00
Florian Fainelli
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
Felix Fietkau
d6c5846513
gcc: enable parallel builds
...
SVN-Revision: 33444
2012-09-15 14:18:19 +00:00
Mirko Vogt
84307e4035
add support for GCC 4.7-linaro (based on GCC 4.7.1)
...
SVN-Revision: 31392
2012-04-21 09:58:31 +00:00
Imre Kaloz
ca6859aa29
upgrade to gcc 4.4.7
...
SVN-Revision: 31230
2012-04-09 17:00:03 +00:00
Mirko Vogt
626e171764
add support for gcc 4.7.0 - thanks to acoul!
...
SVN-Revision: 31216
2012-04-07 15:34:41 +00:00
Felix Fietkau
40bf6ee842
gcc: now that the gpr save/restore issues are taken care of, remove the -Os/-O2 workaround that dealt with it earlier
...
SVN-Revision: 30815
2012-03-05 00:51:05 +00:00
Imre Kaloz
d252dd3d2e
upgrade vanilla gcc to 4.6.2
...
SVN-Revision: 30470
2012-02-12 09:48:39 +00:00
Imre Kaloz
ed192cb5a6
update to latest Linaro releases
...
SVN-Revision: 30466
2012-02-12 08:50:18 +00:00
Imre Kaloz
8fcdb09e1f
upgrade to latest linaro releases
...
SVN-Revision: 29748
2012-01-14 22:52:40 +00:00
Felix Fietkau
e3a21eb9f8
gcc: always explicitly link against libstdc++, fixes build errors on some hosts that refuse to link it in implicitly (should fix #10587 )
...
SVN-Revision: 29721
2012-01-12 10:15:20 +00:00
Hauke Mehrtens
cca287d05e
gcc: add 4.6-linaro version 4.6-2011.08
...
SVN-Revision: 28042
2011-08-18 12:13:54 +00:00
Hauke Mehrtens
5f1d6c6c9b
gcc: update gcc-4.5-linaro to 4.5-2011.08
...
SVN-Revision: 28039
2011-08-18 12:07:15 +00:00
Hauke Mehrtens
a0c5616090
gcc: rename linaro to 4.5-linaro
...
SVN-Revision: 28038
2011-08-18 12:06:17 +00:00
Imre Kaloz
a2c0394572
simplify configuration
...
SVN-Revision: 27353
2011-07-02 07:50:26 +00:00
Imre Kaloz
4fbc50d89a
nuke support for older gcc versions, except for 4.4.6 (needed for avr32 and ubicom32)
...
SVN-Revision: 27351
2011-07-02 07:43:26 +00:00
Imre Kaloz
9167521015
bump the 4.4 flavour to 4.4.6
...
SVN-Revision: 27337
2011-07-01 13:39:50 +00:00
Imre Kaloz
be9a11b014
replace gcc 4.5.2 support with 4.6.1
...
SVN-Revision: 27333
2011-07-01 11:43:15 +00:00
Imre Kaloz
7c4a91b216
upgrade the linaro gcc to 2011.06
...
SVN-Revision: 27326
2011-07-01 08:10:12 +00:00
Jo-Philipp Wich
28fbd7470d
add gfortran compiler support ( #9600 , patch from Xiangfu Liu via Qi hardware)
...
SVN-Revision: 27262
2011-06-23 11:46:24 +00:00
Mirko Vogt
59ad83aff1
upgrade Linaro GCC to 4.5-2011.05-0 - thanks to Mark Mentovai
...
SVN-Revision: 27118
2011-06-07 00:13:56 +00:00
Imre Kaloz
a3989e3dbd
We use different toolchain directories for different ARM archs, so we should set the default arch of gcc to reflect this.
...
This enables EABI support for armv4 CPUs.
Signed-off-by: Jochen Friedrich <jochen@scram.de>
SVN-Revision: 25705
2011-02-25 16:52:25 +00:00
Imre Kaloz
01a424b4f9
upgrade to 2011.02, rename patchset directory
...
SVN-Revision: 25515
2011-02-13 11:27:58 +00:00
Felix Fietkau
bf51ee3572
gcc: fix linaro 4.5.1 version check
...
SVN-Revision: 25203
2011-01-28 16:37:30 +00:00
Imre Kaloz
50be0201f1
cleanup toolchain version handling
...
SVN-Revision: 25148
2011-01-27 13:55:00 +00:00
Alexandros C. Couloumbis
e010aa6408
toolchain/gcc: fix r24746
...
SVN-Revision: 24751
2010-12-21 14:54:34 +00:00
Imre Kaloz
30439e7092
add gcc 4.5.2 (replaces 4.5.1)
...
SVN-Revision: 24746
2010-12-21 08:13:21 +00:00
Felix Fietkau
014d3b98b9
gcc: fix newer libstdc++ compile issues with uclibc 0.9.32
...
SVN-Revision: 24734
2010-12-20 14:25:05 +00:00
Imre Kaloz
a0e49fa2d1
upgrade the linaro gcc to the 2010.12 release
...
SVN-Revision: 24563
2010-12-14 09:50:59 +00:00
Imre Kaloz
d4bf98f231
add plemininary ultrasparc support
...
SVN-Revision: 24558
2010-12-14 07:57:22 +00:00
Imre Kaloz
54640d6592
update the linaro gcc to v2010.11-1
...
SVN-Revision: 23940
2010-11-10 12:27:33 +00:00
Imre Kaloz
f6ff75eed6
fix typo
...
SVN-Revision: 23705
2010-10-29 10:48:14 +00:00
Imre Kaloz
723ab81016
get rid of old gcc versions
...
SVN-Revision: 23704
2010-10-29 10:45:59 +00:00
Imre Kaloz
57017cf64c
add support for Linaro GCC 2010.10
...
SVN-Revision: 23703
2010-10-29 10:37:51 +00:00
Imre Kaloz
4fb2718119
we don't support gcc 3.x for some time now
...
SVN-Revision: 23686
2010-10-28 07:28:17 +00:00
Imre Kaloz
9edd05b9c0
gcc 4.4.5 support
...
SVN-Revision: 23220
2010-10-04 12:21:58 +00:00
Michael Büsch
cf323eb924
optionally support parallel toolchain build. This defaults to off, because certain toolchain versions are known to break on parallel build. However, it significantly speeds up the build and latest versions of the tools do compile fine.
...
SVN-Revision: 23196
2010-10-03 12:54:07 +00:00
Felix Fietkau
ffd00db938
gcc: enable non-PIC for mips targets in gcc 4.4+ to reduce code size
...
SVN-Revision: 23103
2010-09-20 20:49:34 +00:00
Felix Fietkau
62c1740676
toolchain: fix the sysroot mess by getting rid of $(TOOLCHAIN_DIR)/usr and moving it back to $(TOOLCHAIN_DIR), this change makes the toolchain relocatable again, which should fix the SDK
...
SVN-Revision: 22723
2010-08-19 12:49:51 +00:00
Florian Fainelli
332227b067
add support for gcc-4.5.1
...
SVN-Revision: 22450
2010-08-01 12:39:19 +00:00
Felix Fietkau
5149ed151d
gcc: split up the build process into three distinct stages (minimal, initial, final), to clean up the dependency handling nastiness and to improve support for rebuilding parts of the toolchain
...
SVN-Revision: 22319
2010-07-20 20:57:21 +00:00