Felix Fietkau
e52b720870
gcc: move the optimized assembler helpers back into the static libgcc and skip relinking for this arch. due to relocation constraints, the assembler functions cannot be in the shared libgcc and must always be linked in statically
...
SVN-Revision: 25952
2011-03-08 13:10:11 +00:00
Felix Fietkau
7b64200684
gcc: include assembler functions in the shared libgcc_s library, fixes missing symbol issues on powerpc
...
SVN-Revision: 25912
2011-03-06 22:54:30 +00:00
Felix Fietkau
fff328fd41
toolchain/gcc (linaro): fix extension elimination optimization
...
This applies Richard Sandiford's patch for Linaro GCC as an alternative to disabling the Linaro-specific extension elimination optimization altogether.
Original patch: https://bugs.launchpad.net/gcc-linaro/+bug/728315
Signed-off-by: Mark Mentovai <mark@moxienet.com>
SVN-Revision: 25871
2011-03-04 21:38:15 +00:00
Alexandros C. Couloumbis
e2a0620d44
toolchain/gcc: fix r25709 ( closes #8964 )
...
SVN-Revision: 25844
2011-03-03 10:09:06 +00:00
Felix Fietkau
d1f44a7598
gcc: disable extension elimination, it causes hostapd to be miscompiled on mips
...
SVN-Revision: 25834
2011-03-02 17:54:02 +00:00
Felix Fietkau
c2e2651b71
toolchain: remove -lgcc_eh from the default libgcc spec, it breaks packages
...
SVN-Revision: 25807
2011-03-01 15:38:58 +00:00
Felix Fietkau
23e18c9037
gcc-linaro: fix the libgcc spec to default to using the shared libgcc
...
SVN-Revision: 25801
2011-03-01 05:40:47 +00:00
Imre Kaloz
aa6099c624
backport fa526 optimization for gcc 4.5+
...
SVN-Revision: 25709
2011-02-25 17:44:18 +00:00
Imre Kaloz
446f79385b
use the Linaro GCC for arm and mips targets
...
SVN-Revision: 25708
2011-02-25 17:43:15 +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
0be1f2ba60
sync avr32 patch with the latest ones from atmel
...
SVN-Revision: 25696
2011-02-24 08:14:15 +00:00
Felix Fietkau
ad6c7066a6
gcc: remove arch default duplication, fix version selection for !TOOLCHAINOPTS
...
SVN-Revision: 25633
2011-02-20 22:09:51 +00:00
Imre Kaloz
3e974e67b2
combine all avr32 patches into a single one
...
SVN-Revision: 25566
2011-02-18 09:25:59 +00:00
Imre Kaloz
667ac6c970
additional avr32 fixes
...
SVN-Revision: 25556
2011-02-16 15:26:08 +00:00
Imre Kaloz
82608a62ad
refresh patches
...
SVN-Revision: 25555
2011-02-16 15:24:48 +00:00
Imre Kaloz
238721c650
fixup gcc version selection
...
SVN-Revision: 25554
2011-02-16 15:21:17 +00:00
Imre Kaloz
01a424b4f9
upgrade to 2011.02, rename patchset directory
...
SVN-Revision: 25515
2011-02-13 11:27:58 +00:00
Imre Kaloz
8570c4be39
fixup arm soft-float symbols
...
SVN-Revision: 25325
2011-02-02 20:06:12 +00:00
Imre Kaloz
f3621a025c
refresh patch
...
SVN-Revision: 25324
2011-02-02 20:05:33 +00:00
Imre Kaloz
7edc8ca545
add armv4 fixup patches
...
SVN-Revision: 25322
2011-02-02 19:34:36 +00:00
Felix Fietkau
e1d823338b
gcc: fix default version selection - fixes missing MPC configure error during toolchain build
...
SVN-Revision: 25283
2011-02-01 16:57:01 +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
a48d1f3a70
refresh patches
...
SVN-Revision: 25195
2011-01-28 12:34:32 +00:00
Imre Kaloz
50be0201f1
cleanup toolchain version handling
...
SVN-Revision: 25148
2011-01-27 13:55:00 +00:00
Imre Kaloz
b255026bd1
nuke unneeded patchsets as well
...
SVN-Revision: 25145
2011-01-27 13:28:27 +00:00
Imre Kaloz
25fb11cf89
get rid of gcc 4.1.2 and 4.2.4 support
...
SVN-Revision: 25144
2011-01-27 13:24:38 +00:00
Imre Kaloz
d8634c4521
use the linaro gcc by default (right now this only affects x86 targets)
...
SVN-Revision: 25142
2011-01-27 13:17:50 +00:00
Gabor Juhos
72ba27ae72
cns21xx: add initial support for the Cavium CNS21xx SoC
...
SVN-Revision: 24859
2010-12-30 17:19:16 +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
d917b7d1ef
use gcc 4.3.5 for avr32
...
SVN-Revision: 23866
2010-11-04 14:18:04 +00:00
Imre Kaloz
54dea0c74f
add avr32 support to gcc 4.3.5
...
SVN-Revision: 23865
2010-11-04 14:17:06 +00:00
Imre Kaloz
387c2adead
remove unneeded config options, too
...
SVN-Revision: 23706
2010-10-29 10:55:54 +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
16ec438707
fix typo
...
SVN-Revision: 23695
2010-10-28 11:19:38 +00:00
Imre Kaloz
bdeb70c8d7
sync gcc's Config.in with Config.version
...
SVN-Revision: 23694
2010-10-28 10:59:58 +00:00
Imre Kaloz
3a89cedc85
the latest patchlevel gcc releases should work for these targets
...
SVN-Revision: 23693
2010-10-28 10:38:32 +00:00
Imre Kaloz
6bd93c3fdf
fixup gcc version selection for the omap35xx target
...
SVN-Revision: 23692
2010-10-28 10:29:53 +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
affb66c2c6
gcc: add an updated version of 4.4.1+cs - successfully builds a toolchain now, please test!
...
SVN-Revision: 23101
2010-09-20 18:00:05 +00:00
Alexandros C. Couloumbis
f097df6944
toolchain/gcc: fix -Os recursion on ARMv5 for gcc 4.5.0 & 4.5.1 ( http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44392 )
...
SVN-Revision: 22899
2010-09-04 17:00:55 +00:00
Florian Fainelli
0e00670962
gcj can only be built safely on gcc >= 4.3
...
SVN-Revision: 22843
2010-08-30 07:35:18 +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
Nicolas Thill
4bd5e0e62e
toolchain/gcc: remove remaining references to gcc-3.4.6
...
SVN-Revision: 22694
2010-08-18 11:04:45 +00:00
Lars-Peter Clausen
04497bbb2c
Add lost handling of -fhonour-copts to 4.4.x+cs/910-mbsd_multi.patch
...
SVN-Revision: 22474
2010-08-03 15:32:25 +00:00
Florian Fainelli
332227b067
add support for gcc-4.5.1
...
SVN-Revision: 22450
2010-08-01 12:39:19 +00:00
Florian Fainelli
cb4dcc9c0d
bump default gcc-4.4 version for sibyte and octeon
...
SVN-Revision: 22437
2010-07-31 11:52:48 +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
Felix Fietkau
0410a7b549
remove gcc 3.4.6
...
SVN-Revision: 21955
2010-06-26 20:44:02 +00:00
Hamish Guthrie
4732fe9718
Refactor omap35xx sub-targets to cater for beagleboard and gumstix overo
...
SVN-Revision: 21858
2010-06-21 11:59:59 +00:00
Nicolas Thill
4019bca7eb
toolchain/gcc: add support for gcc-4.4.4
...
SVN-Revision: 21600
2010-05-28 13:50:47 +00:00
Nicolas Thill
32098a5faf
toolchain/gcc: add support for gcc-4.3.5
...
SVN-Revision: 21599
2010-05-28 12:00:22 +00:00
Nicolas Thill
c75f28c31d
toolchain/gcc: remove md5 for unsupported 4.4.0 version, add missing md5 for 4.3.4
...
SVN-Revision: 21580
2010-05-27 14:06:55 +00:00
Nicolas Thill
6da563992e
toolchain/gcc: sort versions in Config.in (cosmetic)
...
SVN-Revision: 21579
2010-05-27 14:04:57 +00:00
Jo-Philipp Wich
fad018cfdd
fix syntax error in Config.in
...
SVN-Revision: 21062
2010-04-20 21:13:12 +00:00
Florian Fainelli
8ca51dc6f1
fix graphite options with gcc-4.5, add libelf for LTO, fix mbsd_multi patch, patch from Bernhard Loos
...
SVN-Revision: 21046
2010-04-20 16:18:08 +00:00
Alexandros C. Couloumbis
6d59a298e8
add gcc-4.5.0 preliminary support
...
SVN-Revision: 21033
2010-04-19 15:43:08 +00:00
Nicolas Thill
37551b9366
toolchain/gcc: add a 3.4.6 patch fixing a g++ bug where it generates local references to linkonce (see http://gcc.gnu.org/PR16276 , closes : #7014 )
...
SVN-Revision: 20900
2010-04-16 02:55:30 +00:00
Nicolas Thill
10d11328ef
gcc: only enable/disable TLS support in final stage ( closes : #6788 )
...
SVN-Revision: 20018
2010-03-06 17:10:45 +00:00
Travis Kemen
cf7199f48b
this patch fixes toolchain parallel build, which reduces build time.
...
In order to enable parallel build, change line 21 of
include/host-build.mk from:
override MAKEFLAGS=
to:
override MAKEFLAGS=$(MAKE_JOBS)
-Raphael
SVN-Revision: 19995
2010-03-05 20:15:12 +00:00
Imre Kaloz
c354852432
make TLS support configurable
...
SVN-Revision: 19870
2010-02-26 11:01:28 +00:00
Imre Kaloz
3e139467ce
use gcc 4.3.4 for the gemini target
...
SVN-Revision: 19824
2010-02-23 10:49:58 +00:00
Imre Kaloz
948fcc98f0
use gcc 4.4.3 for mips64 targets
...
SVN-Revision: 19686
2010-02-17 11:07:51 +00:00
Imre Kaloz
0b5ddcb9cf
use gcc 4.4.3 for the powerpc targets by default
...
SVN-Revision: 19671
2010-02-16 21:29:07 +00:00
Imre Kaloz
5bd4c4e26d
the CS toolchain FTBS for the gemini, use the old one for now
...
SVN-Revision: 19556
2010-02-08 21:26:54 +00:00
Felix Fietkau
8775d98c19
add missing +cs version suffix to the 4.4.3 codesourcery toolchain
...
SVN-Revision: 19350
2010-01-26 20:19:28 +00:00
Felix Fietkau
78cae39e72
gcc: fix up broken chunks of the 4.4.3+cs patch and clean it up a bit more
...
SVN-Revision: 19349
2010-01-26 20:13:01 +00:00
Imre Kaloz
b69732ba94
add another gcc version based on 4.4.3 plus the 2009q3 codesourcery patch
...
SVN-Revision: 19348
2010-01-26 18:41:22 +00:00
Imre Kaloz
e4e0e3ee6c
cleanup patch
...
SVN-Revision: 19345
2010-01-26 12:46:05 +00:00
Imre Kaloz
cae33bf4e9
add preliminary support for the latest CodeSourcery toolchain
...
SVN-Revision: 19324
2010-01-25 10:52:23 +00:00
Imre Kaloz
58c556e597
add support for gcc 4.4.3
...
SVN-Revision: 19314
2010-01-24 15:07:12 +00:00
Nicolas Thill
9e0bad9cb4
gcc: use coherent version selector between binutils & gcc
...
SVN-Revision: 19227
2010-01-19 13:26:03 +00:00
Felix Fietkau
fa044a2d81
gcc: 4.4.2 no longer needs the fix-linker-error patch, remove it
...
SVN-Revision: 18857
2009-12-19 22:40:17 +00:00
Felix Fietkau
96f342eaa4
gcc: fix linker errors on osx with gcc 4.4+
...
SVN-Revision: 18791
2009-12-16 13:39:44 +00:00
Florian Fainelli
e5e83bf051
fix gcc version selection for octeon
...
SVN-Revision: 18551
2009-11-26 18:44:00 +00:00
Felix Fietkau
60a4353fdd
do not use the wrapper scripts for exportable toolchains internally. on some systems the wrapper scripts are broken, and their use should be opt-in
...
SVN-Revision: 18454
2009-11-19 17:23:31 +00:00
Felix Fietkau
44aa03f2f9
Add a target (CONFIG_MAKE_CONFIG) that creates an exportable toolchain. The toolchain will zipped and saved under $(TOPDIR)/bin directory.
...
Signed-off-by: Luigi 'Comio' Mantellini <luigi.mantellini@idf-hit.com>
SVN-Revision: 18419
2009-11-14 17:51:32 +00:00
Felix Fietkau
3a5deae00d
gcc: add a config option for using the gcc graphite framework (disabled by default)
...
SVN-Revision: 18403
2009-11-12 13:42:07 +00:00
Felix Fietkau
ce9ea905c1
gcc: fix build with cloog/ppl
...
SVN-Revision: 18266
2009-11-02 00:47:27 +00:00
Felix Fietkau
46cc3f164d
gcc: compile libgcc and libstdc++ with -O2 instead of -Os on power pc to avoid generating references to gpr save/restore functions which cannot yet be resolved at this point
...
SVN-Revision: 18177
2009-10-27 01:11:35 +00:00
Florian Fainelli
6d7b5a7e62
combine the two gcc-4.4.1 selects into a single one
...
SVN-Revision: 18148
2009-10-25 10:17:50 +00:00
Felix Fietkau
b59e59dcba
gcc: fix compile on armv4t with the cs toolchain
...
SVN-Revision: 18131
2009-10-24 00:58:38 +00:00
Felix Fietkau
e7c0b6aa00
gcc: fix bug reporting url in newer compiler versions
...
SVN-Revision: 18130
2009-10-24 00:58:34 +00:00
Florian Fainelli
97d2d1f90f
get rid of gcc-4.4.0 support
...
SVN-Revision: 18115
2009-10-21 14:32:09 +00:00
Florian Fainelli
903704d98b
refresh toolchain patches, add ubicom32 patch to gcc 4.4.1 and 4.4.2
...
SVN-Revision: 18114
2009-10-21 14:31:01 +00:00
Florian Fainelli
0a18260fed
add support for gcc-4.4.2, add missing gcc-4.4.1 md5sum
...
SVN-Revision: 18113
2009-10-21 06:26:39 +00:00
Felix Fietkau
902aecf9e1
mark the llvm toolchain as broken
...
SVN-Revision: 18105
2009-10-20 20:52:42 +00:00
Felix Fietkau
6c2b49cf23
fix potential inconsistencies in toolchain selection on linux 2.4
...
SVN-Revision: 18097
2009-10-20 09:14:25 +00:00
Felix Fietkau
82fcc3bef3
use the new 4.3.3+cs toolchain for mips and arm - significantly improves code size on mips and performance on arm
...
SVN-Revision: 18094
2009-10-20 09:03:44 +00:00
Felix Fietkau
4136623a5f
gcc: backport libgcc_pic changes to older gcc4 versions, install the libgcc map file as well
...
SVN-Revision: 18087
2009-10-20 06:48:29 +00:00
Felix Fietkau
c96312958c
gcc: create a proper libgcc_pic.a static library for relinking (4.3.3+ for now, backport will follow)
...
SVN-Revision: 18086
2009-10-19 23:26:09 +00:00