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
Felix Fietkau
b4d03a2780
binutils: add support for non-pic handling and use it in the codesourcery based gcc, fixes mips support for this toolchain
...
SVN-Revision: 18070
2009-10-19 07:41:33 +00:00
Felix Fietkau
60fb2fd748
gcc: prevent the libgcc configure script from enabling support for the fixed point math extension, as it can bloat up libgcc size to 1.4M on mips
...
SVN-Revision: 18066
2009-10-19 05:28:29 +00:00
Felix Fietkau
b948f83ed8
gcc: disable mips non-PIC ABI calls in the codesourcery based version by default, as our binutils version does not support it
...
SVN-Revision: 18064
2009-10-19 04:26:28 +00:00
Felix Fietkau
f0f100551d
add a gcc variant based on gcc 4.3.3 with codesourcery enhancements
...
SVN-Revision: 18059
2009-10-19 02:09:52 +00:00
Claudio Mignanti
3b048781ea
cris: fix ICE PR26515 ( #3723 )
...
SVN-Revision: 18042
2009-10-12 13:38:52 +00:00
Nicolas Thill
3cf6975414
gcc: fix 4.1.2 ICE on mips (see http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33256 )
...
SVN-Revision: 18029
2009-10-11 02:52:08 +00:00
Felix Fietkau
215ccb66e6
gcc: add llvm-gcc and llvm from trunk (does not successfully compile a target yet, but gets close)
...
SVN-Revision: 18019
2009-10-10 19:25:48 +00:00
Nicolas Thill
737b4b4bcb
move EABI config option out of GCC
...
SVN-Revision: 17753
2009-09-26 21:34:40 +00:00
Florian Fainelli
2b59f3fc3f
switch to gcc-4.4.1 and enabled octeon specific optimizations
...
SVN-Revision: 17743
2009-09-26 18:23:43 +00:00
Felix Fietkau
49ec2321b7
gcc: fix a linker error in 4.3.3 and 4.3.4 that is triggered by including an object in a linking process which is already part of libbackend.a
...
SVN-Revision: 17718
2009-09-25 11:09:32 +00:00
Nicolas Thill
47ac8caa62
add comments & fix descriptions in toolchain config items
...
SVN-Revision: 17561
2009-09-10 14:32:36 +00:00
Nicolas Thill
f69f5f0b38
fix wrong description for CONFIG_SSP
...
SVN-Revision: 17550
2009-09-09 23:42:06 +00:00
Felix Fietkau
aee9d6c31c
add a heavily cleaned up version of ubicom32 toolchain support
...
SVN-Revision: 17346
2009-08-21 22:31:47 +00:00
Geoff Levand
d719b51871
pxcab: Replace TARGET_pxcab with feature powerpc64
...
Signed-off-by: Geoff Levand <geoffrey.levand@am.sony.com>
SVN-Revision: 17307
2009-08-18 23:09:50 +00:00
Geoff Levand
7581681466
powerpc: Create a powerpc64 config feature
...
The config symbol TARGET_ps3 is used in the build files where
special handling for the 64 bit PowerPC processors is needed.
Introduce a new config feature powerpc64, and replace the use
of TARGET_ps3 with powerpc64.
Signed-off-by: Geoff Levand <geoffrey.levand@am.sony.com>
SVN-Revision: 17306
2009-08-18 23:07:45 +00:00
Imre Kaloz
5a8a22bdc2
add gcc 4.3.4
...
SVN-Revision: 17165
2009-08-07 12:00:25 +00:00
Florian Fainelli
46c7a003ca
add support for gcc-4.4.1 ( #5580 )
...
SVN-Revision: 17161
2009-08-07 09:32:52 +00:00
Florian Fainelli
2ec0cba393
This patch adds a target for the IBM PowerXCell Accelerator Board. (aka mvXCell-8i from MatrixVision or GigaAccel 180 from Fixstars)
...
http://us.fixstars.com/products/gigaaccel/
This build will create zImage suitable for TFTP boot image.
* v2
- add axonram device driver
- switch to 2.6.30.1
Signed-off-by: Akinobu Mita <mita@fixstars.com>
SVN-Revision: 16860
2009-07-16 10:19:13 +00:00
Imre Kaloz
2004d4165a
add preliminary coldfire v4e support
...
SVN-Revision: 16538
2009-06-21 18:34:07 +00:00
Lars-Peter Clausen
9fb98fc03c
disable tls for stdlibc++. fixes c++ inside a gcc-4.4.0 toolchain.
...
SVN-Revision: 16345
2009-06-05 11:33:12 +00:00
Imre Kaloz
7f9fd5033c
now that the gemini target is working, get rid of the obsolete and buggy storm target
...
SVN-Revision: 16274
2009-06-01 18:15:30 +00:00
Imre Kaloz
267af10b33
disable EABI for gemini and storm -- our toolchain can't support EABI on plain armv4, yet
...
SVN-Revision: 15914
2009-05-18 13:36:58 +00:00
Claudio Mignanti
a866aa0226
Gcc 4.3.3 default for etrax
...
SVN-Revision: 15742
2009-05-09 11:38:41 +00:00
Felix Fietkau
141925202e
fix the uclibc rebuild issue which leads to unresolved symbols in libnl (and possibly other libraries)
...
SVN-Revision: 15599
2009-05-04 18:41:08 +00:00
Felix Fietkau
010c9c48e0
remove obsolete gcc version md5sums
...
SVN-Revision: 15598
2009-05-04 18:40:22 +00:00
Hamish Guthrie
c146cbd79c
Changed default gcc for ps3
...
SVN-Revision: 15504
2009-04-30 09:36:19 +00:00
Mirko Vogt
dcfa07d142
patch breaks wchar_t-support in libstdc++ since a needless autoconf was disabled (r15345)
...
SVN-Revision: 15445
2009-04-27 15:38:51 +00:00
Nicolas Thill
128b623ec8
gcc: fix 4.2.4 ICE on avr32 (see http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34762 )
...
SVN-Revision: 15434
2009-04-27 11:20:36 +00:00
Nicolas Thill
8a38ccc1d1
gcc: symlink ./lib64 to ./lib for x86_64 as well
...
SVN-Revision: 15432
2009-04-27 10:14:30 +00:00
Felix Fietkau
8ce7b559d0
gcc: fix a segfault in the mbsd_multi patch for 4.4.0
...
SVN-Revision: 15394
2009-04-24 15:34:36 +00:00
Felix Fietkau
dcd9f20085
port the mbsd_multi patch to gcc 4.4.0, refresh the other patches
...
SVN-Revision: 15369
2009-04-24 02:23:11 +00:00
Florian Fainelli
e15ca56024
add preliminary support for gcc-4.4.0, need to forward port the fhonour-copt patch
...
SVN-Revision: 15345
2009-04-23 09:44:57 +00:00
Felix Fietkau
56164a5815
add a modified version of the mips64 patch from #4603
...
SVN-Revision: 15249
2009-04-18 17:03:55 +00:00
Hamish Guthrie
4f84a92c5d
update compiler version defaults
...
SVN-Revision: 15230
2009-04-16 12:40:32 +00:00
Hamish Guthrie
bbc2161913
Bumped compiler version for PS3
...
SVN-Revision: 14894
2009-03-16 10:38:21 +00:00
Hamish Guthrie
bec47e86b7
Set default compiler for ps3
...
SVN-Revision: 14893
2009-03-16 10:06:40 +00:00
Felix Fietkau
6550fbe9b4
nuke some obsolete gcc versions
...
SVN-Revision: 14870
2009-03-14 03:21:56 +00:00
Felix Fietkau
dbd39f1a50
enable eabi support by default
...
SVN-Revision: 14869
2009-03-14 03:17:35 +00:00
Felix Fietkau
4941100523
gcc: backport a patch from gcc trunk that fixes an internal compiler error on arm in version 4.3.3
...
SVN-Revision: 14865
2009-03-13 22:35:39 +00:00
Felix Fietkau
ec6b3bf2be
fix stampfile variables for the toolchain build (fixes gcc compile error)
...
SVN-Revision: 14862
2009-03-13 12:50:23 +00:00
Nicolas Thill
8a2030ff3d
move common variables to a dedicated include file
...
SVN-Revision: 14648
2009-02-23 23:52:27 +00:00
Felix Fietkau
7eb1589875
build system refactoring in preparation for allowing packages to do host-build steps
...
SVN-Revision: 14610
2009-02-22 04:37:20 +00:00
Hauke Mehrtens
0fe95301c9
gcc: refresh patches for gcc 4.1.2
...
SVN-Revision: 14554
2009-02-18 18:11:04 +00:00
Felix Fietkau
152887e424
fix gcc 4.3.x segfault triggered by using -frename-registers (reproduced on arm, might be relevant for other platforms as well)
...
SVN-Revision: 14505
2009-02-14 00:09:27 +00:00
Nicolas Thill
33a0eb3613
cosmetic & coherency fixes
...
SVN-Revision: 14397
2009-02-03 21:25:48 +00:00
Nicolas Thill
7d250fbc8d
gcc: add a patch to allow 3.4.6 to build for x86 ( closes : #4548 )
...
SVN-Revision: 14370
2009-02-02 19:23:56 +00:00
Florian Fainelli
3bb609d433
allow building and installing java for gcc-4.1.2
...
SVN-Revision: 14348
2009-02-01 20:11:00 +00:00
Felix Fietkau
27a4c9f5ab
gcc: add missing gcc 4.3.3 patches (copy of the 4.3.2 patches)
...
SVN-Revision: 14228
2009-01-27 21:11:51 +00:00
Felix Fietkau
158c3917e9
add gcc 4.3.3, clean up gcc version config symbols
...
SVN-Revision: 14226
2009-01-27 20:08:34 +00:00
Nicolas Thill
ec7b663c86
add support for gcc v4.3.1 & v4.3.2 ( closes : #3479 ), thanks to Luigi Mantellini!
...
SVN-Revision: 14131
2009-01-21 11:58:17 +00:00
Felix Fietkau
78fb5a1b98
add gcc eabi patches from #3988
...
SVN-Revision: 14072
2009-01-17 19:18:16 +00:00
Hamish Guthrie
b693945d4f
Set default gcc for ps3 - gcc-3.4.6 and gcc-4.1.2 do not work at all
...
SVN-Revision: 14060
2009-01-16 17:51:19 +00:00
Gabor Juhos
65f21ce0d3
fix powerpc toolchain build failure on x86_64 hosts
...
SVN-Revision: 14036
2009-01-14 18:33:13 +00:00
Nicolas Thill
bf618cf1fd
add a fix preventing gcc build system from assuming that libc headers are always available
...
SVN-Revision: 13994
2009-01-12 19:01:25 +00:00
Nicolas Thill
a3edea1b91
add support for alternative C libraries (currently only glibc/eglibc) other (related) changes: - kernel headers are now installed using "make headers_install" on 2.6 - target names now contain an openwrt "vendor" tag (e.g. mips-openwrt-linux-gnu) - build directory names now contain gcc/libc name/version - default cpu for x86 is now i486 (required to build glibc/eglibc)
...
SVN-Revision: 13931
2009-01-08 01:49:11 +00:00
Florian Fainelli
a3ecf3d3dc
Fix ssp enabling/disabling ( #4388 )
...
SVN-Revision: 13856
2009-01-04 12:56:31 +00:00