Commit graph

686 commits

Author SHA1 Message Date
Felix Fietkau
00d1e599d7 add a command for printing a cleaned up make target database - will be used to analyze package dependencies at some point
SVN-Revision: 22871
2010-09-01 17:51:36 +00:00
Felix Fietkau
198730fb3d fix a compile error when compiling with glibc (#7816)
SVN-Revision: 22869
2010-09-01 15:21:43 +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
Mirko Vogt
3cf86bb692 nptl-supoprt should not autoselect EXTRA_WARNINGS as this results in extra CFLAGS which may not be supported by older compilers (as e.g. gcc-4.1 which e.g. the x86 target is currently using)
SVN-Revision: 22511
2010-08-06 12:42:04 +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
Imre Kaloz
a1cdb24a3b add support for the Gateworks Laguna family (Cavium Networks Econa CNS3xxx)
SVN-Revision: 22323
2010-07-21 11:20:53 +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
Imre Kaloz
e4ad93f5f8 the storm target is gone for a long time now
SVN-Revision: 22311
2010-07-20 11:11:22 +00:00
Felix Fietkau
6f0f021c87 remove support for building kernel headers with old kernels
SVN-Revision: 21957
2010-06-26 20:44:48 +00:00
Felix Fietkau
0410a7b549 remove gcc 3.4.6
SVN-Revision: 21955
2010-06-26 20:44:02 +00:00
Mirko Vogt
aa85835ef2 patch went upstream, so bump git version and remove patch locally
SVN-Revision: 21881
2010-06-22 19:24:06 +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
Mirko Vogt
9d0f9d3758 add support for uClibc version 0.9.32 based on git rev a7642511b08b0b8a4012bab67cb8aa554992df6b, this includes support for nptl which got merged into the uClibc master branch recently
SVN-Revision: 21856
2010-06-20 22:18:43 +00:00
Mirko Vogt
d6ef217a9f fix syntax error
SVN-Revision: 21843
2010-06-20 00:24:10 +00:00
Mirko Vogt
f5faa9520e make sure directory exists before copying into
SVN-Revision: 21842
2010-06-19 23:48:45 +00:00
Florian Fainelli
632694c4f6 fix eglibc INET_ANL option selection
SVN-Revision: 21660
2010-06-02 19:47:41 +00:00
Nicolas Thill
8dd583e3a4 toolchain/eglibc: add preliminary support for eglibc-2.12
SVN-Revision: 21611
2010-05-28 20:37:56 +00:00
Nicolas Thill
7d991147b3 toolchain/eglibc: update to latest revision for 2.9, 2.10 & 2.11
SVN-Revision: 21610
2010-05-28 19:48:25 +00:00
Nicolas Thill
fdb4fba4b7 toolchain/eglibc: allow building eglibc-2.11 with gcc-4.5.x
SVN-Revision: 21601
2010-05-28 15:33:44 +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
Nicolas Thill
7ca97b03d9 toolchain/kernel-headers: simplify linux headers installation (remove legacy hacks, cleanup)
SVN-Revision: 21567
2010-05-24 20:38:36 +00:00
Florian Fainelli
8e26889bb8 add upstream uclibc 0.9.31 patch to fix fcntl64 on 64-bits targets
SVN-Revision: 21504
2010-05-19 09:05:10 +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
Gabor Juhos
a8e20318c5 toolchain/uClubc-0.9.31: fix syscalls on MIPS
SVN-Revision: 20882
2010-04-15 19:28:10 +00:00
Nicolas Thill
349439d7ea toolchain/uClibc: add preliminary support for 0.9.31 (needs testing)
SVN-Revision: 20873
2010-04-15 05:59:10 +00:00
Nicolas Thill
128233fba1 toolchain/kernel-headers: restore support for patches, needed for ubicom32
SVN-Revision: 20872
2010-04-15 05:00:00 +00:00
Gabor Juhos
fb04eb588e toolchain/binutils: building gas for arm-*-uclibc systems requires linking with -lm
SVN-Revision: 20594
2010-03-30 08:01:35 +00:00
Felix Fietkau
25d3c0fcd0 fix kernel-headers build
SVN-Revision: 20584
2010-03-29 15:16:17 +00:00
Gabor Juhos
af1fb0bdd1 uClibc: fix free-after-use bug in __dns_lookup (closes #6886)
SVN-Revision: 20384
2010-03-23 08:12:24 +00:00
Florian Fainelli
0193462642 fix kernel-headers build for uml
SVN-Revision: 20203
2010-03-14 16:21:18 +00:00
Florian Fainelli
e6ec1ce8cf add support for uClibc 0.9.30.3
SVN-Revision: 20181
2010-03-13 17:22:18 +00:00
Alexandros C. Couloumbis
6dfce04b55 add binutils-2.20.1
SVN-Revision: 20137
2010-03-11 11:50:25 +00:00
Nicolas Thill
4437156961 uClibc: enhance debug support (closes: #6118)
SVN-Revision: 20031
2010-03-07 15:10:57 +00:00
Nicolas Thill
4c63458e63 uClibc: revert to old linuxthreads implementation on x86 (like all others arches)
SVN-Revision: 20030
2010-03-07 15:06:22 +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
Florian Fainelli
4f04551880 cleanup the 2.6.33 and later kernels kernel-headers installation
SVN-Revision: 19962
2010-03-03 12:54:08 +00:00
Florian Fainelli
b1d3ace5ea fix compilation w/ 2.6.33
SVN-Revision: 19933
2010-03-01 14:55:07 +00:00
Imre Kaloz
d2bf3771ed upgrade and fixup support for the uclibc nptl branch
SVN-Revision: 19871
2010-02-26 11:03:59 +00:00
Imre Kaloz
c354852432 make TLS support configurable
SVN-Revision: 19870
2010-02-26 11:01:28 +00:00
Jo-Philipp Wich
24b495c619 add menuconfig item to enable uClibc debug builds
SVN-Revision: 19860
2010-02-25 19:27:54 +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
a49f5f7376 fix varargs handling of the prctl syscall
SVN-Revision: 19740
2010-02-19 09:58:52 +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
666c2fef6a use binutils 2.19.1 by default for avr32, too
SVN-Revision: 19678
2010-02-16 21:49:32 +00:00
Imre Kaloz
c8e6779d2a add avr32 support for binutils 2.19.1 based on the Atmel 1.2.0 toolchain release
SVN-Revision: 19677
2010-02-16 21:48:13 +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
8886484603 fixup the hunks in patch
SVN-Revision: 19635
2010-02-15 11:34:25 +00:00
Imre Kaloz
9df6b68bfa ubicom32 isn't supported with binutils 2.18
SVN-Revision: 19632
2010-02-15 09:36:03 +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
Florian Fainelli
aa0e08a565 fix uclibc for mips by adding missing upstream hunks
SVN-Revision: 19272
2010-01-22 10:55:03 +00:00
Nicolas Thill
9e0bad9cb4 gcc: use coherent version selector between binutils & gcc
SVN-Revision: 19227
2010-01-19 13:26:03 +00:00
Nicolas Thill
b172f237fa binutils: remove unrelated hunk in 2.18 avr32 support patch
SVN-Revision: 19226
2010-01-19 13:23:59 +00:00
Florian Fainelli
1ebff51904 add support for uClibc 0.9.30.2
SVN-Revision: 19125
2010-01-14 12:27:46 +00:00
Imre Kaloz
06d8dc9329 get rid of even more 2.6.28 stuff
SVN-Revision: 18953
2009-12-27 21:35:42 +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
86d22845f9 kernel-headers: add linux 2.6.30 headers for ubicom32
SVN-Revision: 18792
2009-12-16 13:39:49 +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
Nicolas Thill
0adb09325c eglibc: add support for v2.11
SVN-Revision: 18522
2009-11-24 07:03:04 +00:00
Nicolas Thill
143213091b eglibc: update v2.10 to rev. 9289
SVN-Revision: 18518
2009-11-24 00:43:31 +00:00
Nicolas Thill
bb4a7fcec3 cosmetic: more reformatting missed from [18480]
SVN-Revision: 18481
2009-11-22 15:49:35 +00:00
Nicolas Thill
174ddb1694 cosmetic: reformat library configuration submenu - adjust indent & spaces - use coherent config symbol names in help
SVN-Revision: 18480
2009-11-22 15:34:26 +00:00
Nicolas Thill
31596ddc01 eglibc: fix wrong config symbol name if library configuration submenu
SVN-Revision: 18479
2009-11-22 15:30:11 +00:00
Nicolas Thill
cfad7b6c08 eglibc: don't use minor version numbers in config symbols, only in version strings
SVN-Revision: 18474
2009-11-22 12:27:39 +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
6007ab61ec binutils: fix build errors in 2.20 (patch from #6094)
SVN-Revision: 18307
2009-11-05 01:49:20 +00:00
Felix Fietkau
ce9ea905c1 gcc: fix build with cloog/ppl
SVN-Revision: 18266
2009-11-02 00:47:27 +00:00
Felix Fietkau
affe22dce7 binutils: fix path to cloog and ppl
SVN-Revision: 18265
2009-11-02 00:47:24 +00:00
Felix Fietkau
4fd397fad9 add binutils 2.20
SVN-Revision: 18263
2009-11-02 00:47:17 +00:00
Florian Fainelli
912525e8bb update insight to 6.8-1 (#6007)
SVN-Revision: 18217
2009-10-29 23:42:12 +00:00
Felix Fietkau
27e1c7f091 uClibc: implement copysignl in libc on powerpc to avoid undefined references in libstdc++
SVN-Revision: 18178
2009-10-27 01:11:40 +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
cb3495fac5 fix pthread mklibs relinking by copying libpthread_so.a from uclibc instead of using the standard _pic variant
SVN-Revision: 18090
2009-10-20 07:26:34 +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
161792d02c remove support for uclibc 0.9.29
SVN-Revision: 18078
2009-10-19 18:25:25 +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
de6c0303ee uClibc: add support for mips non-pic relocations in ldso
SVN-Revision: 18069
2009-10-19 07:41:29 +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
0b077fa3a7 add a binutils variant based on a binutils snapshot and codesourcery g++ enhancements (compiles, but fails to link the kernel)
SVN-Revision: 18060
2009-10-19 02:09:59 +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
Felix Fietkau
e0645618a3 uClibc: add copysign, copysignf, copysignl for i386
SVN-Revision: 18017
2009-10-10 19:25:18 +00:00
Felix Fietkau
0e43efeae7 uClibc: fix strrchr on i386
SVN-Revision: 18016
2009-10-10 19:25:05 +00:00
Florian Fainelli
96d804c54f optimize binaries for the rm5200 cpu present on cobalt, do not use the mips32 isa
SVN-Revision: 17980
2009-10-07 13:05:14 +00:00
Claudio Mignanti
b88e08839a dump 2.6.25 support
SVN-Revision: 17816
2009-10-02 08:07:39 +00:00
Nicolas Thill
fd6e548d42 uClibc: remove absolute path linking to host libraries in libpthread.so (closes: #5601)
SVN-Revision: 17814
2009-10-02 00:18:16 +00:00
Nicolas Thill
737b4b4bcb move EABI config option out of GCC
SVN-Revision: 17753
2009-09-26 21:34:40 +00:00
Nicolas Thill
00eeac51a0 eglibc: use 'select' instead of 'depends' for configuration options, add dependencies for features avalaible in 2.8 or later
SVN-Revision: 17751
2009-09-26 21:22:51 +00:00
Nicolas Thill
f859299d85 eglibc: add support for 2.10 branch
SVN-Revision: 17748
2009-09-26 18:59:22 +00:00
Nicolas Thill
6f2afa8f29 and fix another typo, still in eglibc configuration file
SVN-Revision: 17747
2009-09-26 18:57:53 +00:00
Nicolas Thill
f288b5e102 fix typo in eglibc configuration file
SVN-Revision: 17746
2009-09-26 18:56:26 +00:00
Nicolas Thill
f3a3b1934b eglibc: update svn revisions
SVN-Revision: 17744
2009-09-26 18:28:37 +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
Florian Fainelli
9e1759bfe6 Do not save variables in hi or lo across system calls, fixes issues with gcc-4.4 (#5351)
SVN-Revision: 17742
2009-09-26 18:08:02 +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
c9bc7c504c add external toolchain support, enhance native toolchain support (special thanks to Luigi Mantellini for his help... and patience ;)
SVN-Revision: 17682
2009-09-23 02:27:38 +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
de9bb2b998 prepare for upcoming external toolchain support: move config items not strictly toolchain related out of the toolchain submenu
SVN-Revision: 17560
2009-09-10 14:04:41 +00:00
Nicolas Thill
f69f5f0b38 fix wrong description for CONFIG_SSP
SVN-Revision: 17550
2009-09-09 23:42:06 +00:00
Felix Fietkau
91fe363562 uclibc: to rebuild libc.so.0, mklibs.py needs access to libc_so.a which was not exported by default. use it instead of libc_pic.a
SVN-Revision: 17438
2009-08-29 11:56:27 +00:00
Florian Fainelli
ffa2d292fe more cygwin build fixes
SVN-Revision: 17401
2009-08-26 07:25:24 +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
724307fca1 disable warnings as error in the gdb configuration (#5602)
SVN-Revision: 17064
2009-07-31 14:24:38 +00:00
Imre Kaloz
a5a0ef7ab7 use binutils 2.19.1 on ppc44x, too
SVN-Revision: 17035
2009-07-28 08:41:19 +00:00
Florian Fainelli
3eedb2a791 add the insight gdb frontend (#4701)
SVN-Revision: 17019
2009-07-26 17:55:50 +00:00
Gabor Juhos
c8f178d61a binutils: use 2.19.1 for ppc40x by default
SVN-Revision: 16916
2009-07-19 11:33:47 +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
Gabor Juhos
8324887aa1 binutils: fix build failure on powerpc target
SVN-Revision: 16848
2009-07-14 19:43:15 +00:00
Felix Fietkau
7dc435ea29 move the toolchain_install stampfile to the right place to fix spurious missing toolchain errors after cleaning stuff
SVN-Revision: 16776
2009-07-11 12:48:59 +00:00
Gabor Juhos
c8d103a660 uClibc: fix build error on ARM targets (closes #5473)
SVN-Revision: 16735
2009-07-07 15:09:10 +00:00
Nicolas Thill
4702698c68 add a config option to select the binary stripping method to use (between none, strip & sstrip)
SVN-Revision: 16728
2009-07-07 02:34:58 +00:00
Florian Fainelli
1e9cba3b82 add more gcc-4.4 patches from uclibc's mailing-list
SVN-Revision: 16720
2009-07-06 19:52:55 +00:00
Claudio Mignanti
f3822efd8e install headers, fix foxboard-utils
SVN-Revision: 16661
2009-07-03 12:49:50 +00:00
Florian Fainelli
18de35e660 enable software floating point emulation by default for mips and mipsel targets
SVN-Revision: 16604
2009-06-28 15:49:46 +00:00
Imre Kaloz
17276a575d add missing patch from the uclibc buildroot
SVN-Revision: 16541
2009-06-23 13:08:21 +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
Gabor Juhos
da4435f2e1 uClibc-0.9.30.1: fix possible NULL pointer dereference (closes #5242)
SVN-Revision: 16304
2009-06-03 09:45:00 +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
Felix Fietkau
2f94a08df9 uClibc: bsd supports the same floating point classification functions as c99, fixes inetd
SVN-Revision: 16172
2009-05-29 10:32:17 +00:00
Felix Fietkau
1c57770f28 uClibc: add a wrapper for the missing finite() function
SVN-Revision: 16170
2009-05-29 09:25:51 +00:00
Hamish Guthrie
0c592ec7b3 Add the missing 5th arg to the ppoll syscall. Fixes the uclibc error that ppoll returns -EINVAL. Thanks to Geoff Levand <geoffrey.levand@am.sony.com>
SVN-Revision: 16166
2009-05-29 07:40:29 +00:00
Felix Fietkau
23260054dc uClibc 0.9.30.1: fix extra/scripts/unifdef.c like in linux 2.6.28 - nptl does not need this fix, because the problem was fixed upstream already
SVN-Revision: 16140
2009-05-28 15:49:29 +00:00
Jo-Philipp Wich
00a0035fa8 enable UCLIBC_SUPPORT_AI_ADDRCONFIG in common uclibc 0.9.30.1 config, this will restore support for getifaddrs() and fix compilation of lldpd and possibly others
SVN-Revision: 16108
2009-05-27 13:28:33 +00:00
Florian Fainelli
f797b4293a add support for glibc-2.4 (#5213)
SVN-Revision: 16089
2009-05-26 14:58:32 +00:00
Imre Kaloz
cd649df858 make uclibc 0.9.30.1 the default
SVN-Revision: 16047
2009-05-25 11:17:01 +00:00
Felix Fietkau
cc7805ea27 upgrade uclibc-nptl to a recent version - seems to work on xscale with gcc 4.3.3
SVN-Revision: 16004
2009-05-22 23:59:23 +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
Imre Kaloz
f24a7c7a68 add preliminary support for the successor of the storm port
SVN-Revision: 15772
2009-05-11 18:27:33 +00:00
Claudio Mignanti
a866aa0226 Gcc 4.3.3 default for etrax
SVN-Revision: 15742
2009-05-09 11:38:41 +00:00
Jo-Philipp Wich
bc3538d2d2 Fix Image Builder building - added missing /bin dir to toolchain Signed-off-by: Vasilis Tsiligiannis <b_tsiligiannis@silverton.gr>
SVN-Revision: 15681
2009-05-07 13:48:23 +00:00
Felix Fietkau
b3bb79cb72 uclibc 0.9.30.1: add c99 long double math fix from gentoo (thx, ralph) fixes compile error on powerpc
SVN-Revision: 15670
2009-05-07 13:20:47 +00:00
Felix Fietkau
3bea3bc8b1 uClibc 0.9.30*: add a separate config file for brcm-2.4, since linux 2.4 module loading support is optional in this version
SVN-Revision: 15644
2009-05-06 22:12:02 +00:00
Felix Fietkau
90826d83c9 remove binutils 2.17 and 2.19
SVN-Revision: 15619
2009-05-05 11:01:35 +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
Felix Fietkau
c633a16d80 uclibc 0.9.30: fix isnan declaration
SVN-Revision: 15589
2009-05-04 15:15:22 +00:00
Felix Fietkau
db8f5e9c5e uclibc 0.9.29: fix isinf, finite prototypes
SVN-Revision: 15588
2009-05-04 15:15:17 +00:00
Gabor Juhos
496aad1058 fix a small bug in binutils 2.19.1 * http://sourceware.org/bugzilla/show_bug.cgi?id=7093
SVN-Revision: 15538
2009-05-01 14:51:02 +00:00
Florian Fainelli
3e0e015a0d define libc_cv_slibdir, fixes mips64 compilation (#5011)
SVN-Revision: 15526
2009-04-30 20:21:57 +00:00
Hamish Guthrie
c146cbd79c Changed default gcc for ps3
SVN-Revision: 15504
2009-04-30 09:36:19 +00:00
Florian Fainelli
9f627dbf6e building uml on x86_64 w/ uClibc 0.9.29 is currently broken, select 0.9.30.1 which is working
SVN-Revision: 15450
2009-04-27 15:52:01 +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
Nicolas Thill
222f37cbde uClibc cleanup: - use full version string (0.9.30.1), instead of base (0.9.30) + extra (.1) - remove support for 0.9.28 and snapshots (building from SVN to be added later)
SVN-Revision: 15368
2009-04-24 02:07:24 +00:00
Nicolas Thill
2783110a97 uClibc NPTL: remove the pthread daemon() fix and revert r15343
SVN-Revision: 15367
2009-04-24 01:28:48 +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
632f50b891 uclibc: add the pthread daemon() fix from #4809
SVN-Revision: 15344
2009-04-23 02:53:03 +00:00
Felix Fietkau
0d00b1cb59 uclibc: remove the sockets_throw patch from 0.9.30, as it does not apply to 0.9.30.1
SVN-Revision: 15343
2009-04-23 02:52:50 +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
Felix Fietkau
229035bad0 mark uclibc nptl and snapshot as broken
SVN-Revision: 15179
2009-04-09 20:01:28 +00:00
Claudio Mignanti
f692239c58 Fix kernel headers for cris (thanks hinkocevar)
SVN-Revision: 15153
2009-04-08 14:13:50 +00:00
Felix Fietkau
d0e357e729 fix uclibc subdir
SVN-Revision: 15010
2009-03-24 02:40:29 +00:00
Felix Fietkau
02739c116f append the correct extraversion to the toolchain's info.mk for uclibc-nptl
SVN-Revision: 15008
2009-03-24 02:30:49 +00:00
Felix Fietkau
fe601b3efd fix uclibc symlink for nptl
SVN-Revision: 15007
2009-03-24 02:19:59 +00:00
Felix Fietkau
f914fcf49f add uclibc-nptl
SVN-Revision: 15006
2009-03-24 02:06:12 +00:00
Felix Fietkau
16fa4d486d remove obsolete comment
SVN-Revision: 15005
2009-03-24 01:38:31 +00:00
Felix Fietkau
5bd40b0870 clean up uClibc config handling - use kconfig.pl to split configs similar to how it's done in the kernel
SVN-Revision: 15004
2009-03-24 01:34:51 +00:00
Felix Fietkau
746544db79 fix $(BUILD_DIR_TOOLCHAIN)/uClibc symlink
SVN-Revision: 15001
2009-03-23 21:23:46 +00:00
Felix Fietkau
566bdc37ad add uclibc 0.9.30.1
SVN-Revision: 15000
2009-03-23 21:04:30 +00:00
Felix Fietkau
03205ec740 clean up uclibc patch/config version handling a bit
SVN-Revision: 14994
2009-03-23 17:56:28 +00:00
Felix Fietkau
9cb02dd35c fix missing binutils default version change
SVN-Revision: 14926
2009-03-17 19:06:06 +00:00
Hamish Guthrie
9f456db3fd Added defaults for extra target architecture for ps3
SVN-Revision: 14897
2009-03-16 15:25:55 +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
6c6e6f5827 switch to binutils 2.19.1 by default
SVN-Revision: 14868
2009-03-14 03:17:28 +00:00
Felix Fietkau
72faa09dff move cflags default setting to target makefiles
SVN-Revision: 14866
2009-03-14 03:17:06 +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
Ralph Hempel
bc1ff678dd fix powerpc build (works for 2.4 and 2.6)
SVN-Revision: 14707
2009-03-01 11:04:08 +00:00
Felix Fietkau
2b754c2487 upgrade the cross-gdb to 6.8 (patch from #4701)
SVN-Revision: 14697
2009-02-28 21:02:49 +00:00
Steven Barth
e805b29fdd Upstream fix for syscall() not setting errno on errors on MIPS
SVN-Revision: 14689
2009-02-28 01:29:00 +00:00
Nicolas Thill
e80fb36f39 gdb: use @GNU mirror facility, cleanup
SVN-Revision: 14650
2009-02-23 23:59: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
Nicolas Thill
239c4aef18 kernel-headers: fix build error when run for the second time
SVN-Revision: 14641
2009-02-23 17:49:36 +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
d0484c4cf6 uClibc: refresh patches for uClibc
SVN-Revision: 14588
2009-02-21 14:32:21 +00:00
Hauke Mehrtens
da99fcd35a binutils: refresh patches for binutils 2.17
SVN-Revision: 14587
2009-02-21 14:24:39 +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
22e91f881e binutils: add support for v2.19.1 (from #4492, thanks to dwrobel)
SVN-Revision: 14393
2009-02-03 16:23:01 +00:00
Florian Fainelli
565f1723f0 libssp should also be configured in binutils
SVN-Revision: 14376
2009-02-02 23:45:33 +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
Felix Fietkau
b377f32d3f default to binutils 2.18 on ppc* for manual selection as well
SVN-Revision: 14367
2009-02-02 18:18:47 +00:00
Felix Fietkau
8be1583b25 make binutils 2.18 default for ppc44x and ppc40x
SVN-Revision: 14358
2009-02-02 16:43:19 +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
af420c0c3c binutils 2.19 does not support avr32 yet
SVN-Revision: 14227
2009-01-27 20:09:22 +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
Felix Fietkau
0232808d14 eglibc: replace the use of stpncpy with strncpy + manual termination (stpncpy is not available on darwin)
SVN-Revision: 14212
2009-01-26 19:49:26 +00:00
Felix Fietkau
15c76887b8 port the eglibc cross compiling fix to version 2.9
SVN-Revision: 14211
2009-01-26 19:47:27 +00:00
Felix Fietkau
8bf53faa44 fix eglibc 2.8 cross-compile under darwin / mac os x
SVN-Revision: 14209
2009-01-26 19:44:47 +00:00
Felix Fietkau
19f8937c77 install readelf to STAGING_DIR_HOST (eglibc requires it, not all systems have it)
SVN-Revision: 14196
2009-01-26 04:54:25 +00:00
Nicolas Thill
06f50d2116 fix uClibc fpu/soft-float selection
SVN-Revision: 14141
2009-01-21 22:56:26 +00:00
Nicolas Thill
edef5abd24 fix uClibc v0.9.30 build on x86_64
SVN-Revision: 14138
2009-01-21 16:56:57 +00:00
Nicolas Thill
591563a80a enable UCLIBC_SUSV3_LEGACY in uClibc v0.9.30 configs to have <sys/timeb.h> & ftime (needed for openssl and maybe others), thanks to Puchu!
SVN-Revision: 14133
2009-01-21 14:34:31 +00:00
Florian Fainelli
63426c5715 add missing config symbol in x86_64 configuration
SVN-Revision: 14132
2009-01-21 14:32:29 +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
Nicolas Thill
a271aaa2db add support for uClibc v0.9.30 (closes: #4271), thanks to Luigi Mantellini & Puchu!
SVN-Revision: 14130
2009-01-21 11:45:32 +00:00
Nicolas Thill
ed4d79b529 more kernel headers fixes for cris
SVN-Revision: 14128
2009-01-21 01:53:05 +00:00
Nicolas Thill
8db368850c we have a minimal gcc target compiler since [13931], so use it in uClibc headers generation
SVN-Revision: 14123
2009-01-20 22:25:42 +00:00
Nicolas Thill
ce5b7766e6 move all arch fixups from Install to Prepare stage, so that fixed headers are available in $(BUILD_DIR_TOOLCHAIN)/linux-dev/
SVN-Revision: 14120
2009-01-20 17:05:14 +00:00
Felix Fietkau
dc6d881733 uClibc: compile fix for the new linuxthreads implementation on mips
SVN-Revision: 14118
2009-01-20 14:47:53 +00:00
Nicolas Thill
291e71f792 backport patch to allow building uClibc-0.9.28.2 on recent x86 kernels
SVN-Revision: 14105
2009-01-19 14:53:45 +00:00
Nicolas Thill
96756d7641 fix linux headers & source paths at uClibc config stage
SVN-Revision: 14080
2009-01-17 22:22:41 +00:00
Felix Fietkau
817ccebe70 add binutils 2.19 (patch from #4367)
SVN-Revision: 14075
2009-01-17 19:29:09 +00:00
Felix Fietkau
07a1106c91 uclibc: fix the new libpthread implementation on arm
SVN-Revision: 14074
2009-01-17 19:21:56 +00:00