summaryrefslogtreecommitdiff
path: root/toolchain
Commit message (Collapse)AuthorAgeFilesLines
* musl: mark as broken, many packages do not compile with itFelix Fietkau2013-08-101-0/+1
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 37750
* gcc: merge a bugfix for a MIPS specific internal compiler errorFelix Fietkau2013-07-312-0/+130
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 37621
* gcc: add a bugfix for an internal compiler error on mips64Felix Fietkau2013-07-292-0/+32
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 37601
* uClibc: build with debug symbols by default (without changing other compile ↵Felix Fietkau2013-07-241-1/+1
| | | | | | | | related flags) Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 37525
* gcc: fix up displayed version after r37179Felix Fietkau2013-07-051-0/+2
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 37180
* gcc: do not delete DATESTAMP and DEV-PHASE version info (fixes __GLIBCXX__ ↵Felix Fietkau2013-07-051-2/+0
| | | | | | | | definition) Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 37179
* toolchain/musl: add version 0.9.11Luka Perkov2013-07-047-5/+122
| | | | | | Signed-off-by: Luka Perkov <luka@openwrt.org> SVN-Revision: 37173
* uClibc: use position independent code for crt1, slightly reduces size of all ↵Felix Fietkau2013-06-301-0/+11
| | | | | | | | executables Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 37096
* gcc: add a patch to get rid of useless java class sectionsFelix Fietkau2013-06-304-0/+44
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 37095
* binutils: stop generating the useless _DYNAMIC_LINKING symbol on mipsFelix Fietkau2013-06-302-0/+36
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 37094
* binutils: remove some unused obsolete versionsFelix Fietkau2013-06-3018-62155/+0
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 37093
* add patch for eglibc version 2.15Mirko Vogt2013-06-241-0/+110
| | | | | | | | | | | | | This patch partially reverts an (e)glibc commit which fixed a memory leak, however introduced lookup errors in dlopen() with resulting segmentation faults in certain scenarios. References: - http://comments.gmane.org/gmane.comp.lib.glibc.user/1227 - http://sourceware.org/ml/libc-alpha/2011-06/msg00006.html SVN-Revision: 37029
* gcc: fix arm libgcc issues with 4.8.0 and 4.8-linaroFelix Fietkau2013-06-052-0/+22
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 36864
* toolchain: do not build GDB when using an external toolchainFlorian Fainelli2013-05-301-1/+1
| | | | | | | | The external toolchain should provide it if needed. Signed-off-by: Florian Fainelli <florian@openwrt.org> SVN-Revision: 36802
* gcc: remove version 4.7Felix Fietkau2013-05-2335-1873/+0
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 36694
* gcc: port missing patches from 4.6 to 4.8Felix Fietkau2013-05-2312-0/+284
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 36693
* gcc: fix avr32 default GCC versionJonas Gorski2013-05-221-1/+1
| | | | | | | | | Fix gcc version default after r36355 removing all GCC_DEFAULT_VERSION symbols. Signed-off-by: Jonas Gorski <jogo@openwrt.org> SVN-Revision: 36688
* toolchain: eliminate the INSTALL_LIBSTDCPP config symbol and make c++ ↵Felix Fietkau2013-05-092-8/+1
| | | | | | | | support mandatory - fixes recursive config symbol dependency issues Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 36594
* toolchain/musl: add version 0.9.10Felix Fietkau2013-05-098-0/+314
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 36591
* toolchain/musl: fix libstdc++ build issuesFelix Fietkau2013-05-092-0/+120
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 36590
* toolchain/musl: fix build issues on mac os xFelix Fietkau2013-05-092-0/+54
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 36588
* toolchain/gcc: add support for 4.8-linaroFelix Fietkau2013-05-0410-5/+697
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 36545
* toolchain/gcc: forward port missing patches to gcc 4.8.0Felix Fietkau2013-05-042-0/+47
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 36544
* toolchain: add missing patch to gcc v4.8.0Jo-Philipp Wich2013-05-021-0/+14
| | | | SVN-Revision: 36511
* toolchain: gcc: backport fixes for gcc bug 54295Jonas Gorski2013-04-293-0/+210
| | | | | | | | | | | | 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
* toolchain: get rid of libc implementation symbol overloadingFelix Fietkau2013-04-181-5/+14
| | | | SVN-Revision: 36360
* toolchain: get rid of musl version kconfig symbol overloadingFelix Fietkau2013-04-182-12/+12
| | | | SVN-Revision: 36359
* toolchain: get rid of eglibc version kconfig symbol overloadingFelix Fietkau2013-04-182-9/+21
| | | | SVN-Revision: 36358
* toolchain: get rid of uclibc version kconfig symbol overloadingFelix Fietkau2013-04-182-10/+6
| | | | SVN-Revision: 36356
* toolchain: get rid of gcc kconfig symbol overloadingFelix Fietkau2013-04-182-25/+27
| | | | SVN-Revision: 36355
* build: consistently use 'depends on' instead of 'depends'Felix Fietkau2013-04-174-28/+28
| | | | | | | | make the syntax more compatible with kernel menuconfig Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 36351
* gcc: remove the bogus CONFIG_TLS_SUPPORT symbol - TLS support is required by ↵Felix Fietkau2013-04-072-15/+0
| | | | | | | | libc. Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 36240
* uClibc: unbreak ld-uClibc on non-64bit platformsFelix Fietkau2013-04-071-1/+1
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 36239
* toolchain/uClibc: backport a MIPS64 fix from openadkFlorian Fainelli2013-04-051-0/+25
| | | | | | | | | Fixes uClibc dynamic loader name requested by executables when targetting MIPS64 n64 Signed-off-by: Florian Fainelli <florian@openwrt.org> SVN-Revision: 36208
* toolchain/uClibc: handle different MIPS64 ABIsFlorian Fainelli2013-04-057-1/+110
| | | | | | Signed-off-by: Florian Fainelli <florian@openwrt.org> SVN-Revision: 36207
* toolchain: musl is not available on MIPS64Florian Fainelli2013-04-051-0/+1
| | | | | | Signed-off-by: Florian Fainelli <florian@openwrt.org> SVN-Revision: 36206
* toolchain: allow choosing the MIPS64 user-land ABIFlorian Fainelli2013-04-053-1/+30
| | | | | | Signed-off-by: Florian Fainelli <florian@openwrt.org> SVN-Revision: 36205
* buildroot: factor knowledge of a 64bits architectureFlorian Fainelli2013-04-051-1/+1
| | | | | | Signed-off-by: Florian Fainelli <florian@openwrt.org> SVN-Revision: 36204
* toolchain/gcc: .init and .fini need to pick one ISAFlorian Fainelli2013-04-051-0/+9
| | | | | | | | | | | | | | | | | 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
* toolchain/uClibc: Disable mips16 for uClibc for nowFlorian Fainelli2013-04-051-0/+2
| | | | | | | | | | | | | | | | | | | | | | For now, build uclibc without -mips16. There's no mips16 syscall support AFAIK and uclibc uses inline assembly syscalls a lot. In addition, touching errno means touching a TLS model symbol, and that's not supported in gcc 4.6. The __set_errno macro can be put back to calling errno_location(). This allows much of the library to be built in mips16 mode. I don't understand the implications to the thread library of doing this. A list of "build as -mno-mips16" C source files can be placed in the mips architecture-dependent build files. Maintaining the list would be no fun. Signed-off-by: Jay Carlson <nop@nop.com> Signed-off-by: Florian Fainelli <florian@openwrt.org> SVN-Revision: 36199
* remove the old (and nonworking) hack and identify our patched GCCs properlyImre Kaloz2013-04-032-3/+9
| | | | SVN-Revision: 36189
* toolchain/gcc: remove reference to llvm introduced in r36155Florian Fainelli2013-04-021-1/+0
| | | | | | Signed-off-by: Florian Fainelli <florian@openwrt.org> SVN-Revision: 36156
* toolchain/gcc: add support for GCC 4.8.0Florian Fainelli2013-04-027-0/+629
| | | | | | Signed-off-by: Florian Fainelli <florian@openwrt.org> SVN-Revision: 36155
* toolchain/gcc: update 4.7-linaro to 2013.03Florian Fainelli2013-04-021-2/+2
| | | | | | Signed-off-by: Florian Fainelli <florian@openwrt.org> SVN-Revision: 36154
* drop 4.5 supportImre Kaloz2013-04-0120-1081/+0
| | | | SVN-Revision: 36149
* cleanupImre Kaloz2013-04-012-8/+6
| | | | SVN-Revision: 36148
* fixup 4.7 configure optionsImre Kaloz2013-04-011-2/+2
| | | | SVN-Revision: 36146
* llvm is marked broken for two and a half year now, nuke itImre Kaloz2013-04-0127-4515/+4
| | | | SVN-Revision: 36145
* toolchain/eglibc: add missing ld-search-paths patch to 2.17Florian Fainelli2013-03-291-0/+14
| | | | | | | | | | | | | | | | | this patch is a copy of trunk/toolchain/eglibc/patches/2.16/200-add-dl-search-paths.patch in trunk/toolchain/eglibc/patches/2.17/200-add-ld-search-paths.patch please use svn copy instead of applying it (like in https://dev.openwrt.org/changeset/34290/) the patch add /usr/lib in the ld search path (for eglibc 2.17), thus helping libs like libnl-tiny.so (for iw), libjson.so.0 (for ubus, jshn) to be found Signed-off-by: Etienne CHAMPETIER <etienne.champetier@free.fr> Signed-off-by: Florian Fainelli <florian@openwrt.org> SVN-Revision: 36141
* toolchain: stop generating broken symlink in TOOLCHAIN_DIR/libLuka Perkov2013-03-281-1/+1
| | | | | | | | | | | | It turns out that the symlink may exists already by the time the toolchain Makefile gets an opportunity to run. While we asked to replace the target, ln doesn't do so until after dereferencing the existing symlink. This results in an unintended symlink that refers to itself. Instead, create the link without dereferencing any symlinks by using the -n option. Signed-off-by: John Szakmeister <john@szakmeister.net> SVN-Revision: 36140