aboutsummaryrefslogtreecommitdiffstats
path: root/toolchain
Commit message (Collapse)AuthorAgeFilesLines
* eglibc: use 2.15 by defaultFelix Fietkau2012-06-071-1/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@32104 3c298f89-4303-0410-b956-a3cf2f4a3e73
* eglibc: add version 2.15Felix Fietkau2012-06-077-0/+169
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@32101 3c298f89-4303-0410-b956-a3cf2f4a3e73
* toolchain: install libgcc for minimal gcc, needed by newer eglibc versionsFelix Fietkau2012-06-071-2/+2
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@32100 3c298f89-4303-0410-b956-a3cf2f4a3e73
* uClibc: update to 0.9.33.2, fixes #4420Felix Fietkau2012-05-1540-59/+4
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31740 3c298f89-4303-0410-b956-a3cf2f4a3e73
* uClibc: remove 0.9.32, it is no longer necessaryFelix Fietkau2012-05-1549-5856/+3
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31739 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain] kernel-headers: Fix patch application for kernel-headers and a ↵Daniel Dickinson2012-05-132-1/+25
| | | | | | patch that fixes exposure of a kernel-only data type (umode_t) to application layer which causes compile errors in ext2_fs.h using programs. git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31697 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [coldfire]: switch to 2.6.38Imre Kaloz2012-05-011-7/+8
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31546 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain/glibc*] purge support for glibc - use eglibc instead!Mirko Vogt2012-04-2818-420/+3
| | | | | | for reference: http://www.mail-archive.com/openwrt-devel@lists.openwrt.org/msg13425.html git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31503 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain/eglibc] drop support for eglibc version trunk/HEADMirko Vogt2012-04-283-10/+3
| | | | | | | | | | | | | | | | | | | | | | | | | When selecting a specific eglibc version, it comes with a specific SVN revision that should not be modified as it (more or less) correspond to a tagged release. This patch disable the possibility to select a specific SVN revision on known eglib versions. This patch also disables the possibility to select the trunk branch of eglibc. There are multiple reasons for that: * trunk/HEAD may not even compile * the OpenWrt built system makes using trunk/HEAD a difficult thing, as OpenWRT fetches the source tree and store it in a compressed tar archive. Subsequent build get the source from the tar archive - not from SVN, making the use of trunk/HEAD largelly innefective. * we cannot know the corresponding version of trunk/HEAD, meaning that we'll face compiling issues when we'll try to copy the libc files - unless the build system is fixed with this specific issue in mind. Signed-off-by: Emmanuel Deloget <logout@free.fr> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31502 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain/eglibc] set version string of eglibc version 2.14 to 2.14.1Mirko Vogt2012-04-281-1/+1
| | | | | | | | | | | | | | | | | | | eglibc version number depends on the branch and on the maintenance release (i.e. the SVN revision). Changing the revision may change the maintenance version. This patch correlate the SVN revision to the correct version number - without this change eglibc 2.14 provoke build errors when building the base-files package (example, for 2.14): $ make package/base-files/compile V=1 make[1] package/base-files/compile make[2] -C package/opkg host-compile make[2] -C package/base-files-network compile make[2] -C package/base-files compile cp: cannot stat `/home/me/openwrt/trunk/staging_dir/toolchain-arm_v7-a_gcc-4.6-linaro_eglibc-trunk_eabi/lib/ld-2.14.so': No such file or directory Signed-off-by: Emmanuel Deloget <logout@free.fr> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31501 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain/eglibc] drop eglibc version 2.12Mirko Vogt2012-04-283-9/+0
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31500 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain] gcc: fix getenv() patches for 4.4.7 and 4.5-linaroJo-Philipp Wich2012-04-272-1/+15
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31489 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain/gcc] remove screwed up patch for gcc 4.7-linaro which got ↵Mirko Vogt2012-04-211-247/+0
| | | | | | committed by accident git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31393 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain/gcc] add support for GCC 4.7-linaro (based on GCC 4.7.1)Mirko Vogt2012-04-2119-1/+10373
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31392 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain] gcc: add patch to make the getenv() spec function nonfatal if ↵Jo-Philipp Wich2012-04-214-0/+56
| | | | | | requested environment variable is unset git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31390 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain/eglibc] when choosing eglibc select eglibc version 2.13 by defaultMirko Vogt2012-04-181-2/+2
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31342 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain/eglibc] remove patch '100-do-not-use-implicit-rules.patch' for ↵Mirko Vogt2012-04-181-16/+0
| | | | | | | | eglibc 2.12 Mentioned patch got obsoleted by commit 31300, since it went upstream meanwhile git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31341 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain/eglibc] level up eglibc versions to latest revisions of its ↵Mirko Vogt2012-04-161-3/+3
| | | | | | | | respective branches in particular this solves the issue that eglibc version 2.x produced so-files having the version string 2.(x-1) in its names which confused the toolchain git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31300 3c298f89-4303-0410-b956-a3cf2f4a3e73
* toolchain/gcc: gcc-4.7.0 upstream patch fixing uClibc problemsJo-Philipp Wich2012-04-121-0/+241
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31255 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain] exclude CONFIG_GDB on avr32, allows enabling CONFIG_GDB ↵Jo-Philipp Wich2012-04-101-0/+1
| | | | | | unconditionally without failing avr32 builds git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31249 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain/gcc/4.4]: upgrade to gcc 4.4.7Imre Kaloz2012-04-0917-11/+11
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31230 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain/gcc] add support for gcc 4.7.0 - thanks to acoul!Mirko Vogt2012-04-0716-0/+9873
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31216 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain/uClibc] backport upstream fix for dst computationFlorian Fainelli2012-03-261-0/+28
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31073 3c298f89-4303-0410-b956-a3cf2f4a3e73
* toolchain/gcc-4.6.2: fix v4bx patchGabor Juhos2012-03-181-7/+6
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@30970 3c298f89-4303-0410-b956-a3cf2f4a3e73
* toolchain/gcc-4.6-linaro: fix v4bx patchGabor Juhos2012-03-181-7/+6
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@30969 3c298f89-4303-0410-b956-a3cf2f4a3e73
* gcc: now that the gpr save/restore issues are taken care of, remove the ↵Felix Fietkau2012-03-051-4/+0
| | | | | | -Os/-O2 workaround that dealt with it earlier git-svn-id: svn://svn.openwrt.org/openwrt/trunk@30815 3c298f89-4303-0410-b956-a3cf2f4a3e73
* gcc: do not emit references to _savegpr_* and _restgpr_* on powerpc, as they ↵Felix Fietkau2012-03-051-0/+20
| | | | | | are tricky to deal with wrt. libgcc. they cannot be linked dynamically git-svn-id: svn://svn.openwrt.org/openwrt/trunk@30814 3c298f89-4303-0410-b956-a3cf2f4a3e73
* gcc: use .eh_frame sections for exception handling stack unwind - saves ↵Felix Fietkau2012-02-171-0/+29
| | | | | | about 400 bytes on every executable or shared library git-svn-id: svn://svn.openwrt.org/openwrt/trunk@30614 3c298f89-4303-0410-b956-a3cf2f4a3e73
* gcc: enable --with-headers for the final toolchain buildFelix Fietkau2012-02-171-0/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@30613 3c298f89-4303-0410-b956-a3cf2f4a3e73
* gcc 4.6: port over the missing patch 850-use_shared_libgcc.patch to prevent ↵Felix Fietkau2012-02-121-0/+68
| | | | | | libgcc crap from leaking into every single binary git-svn-id: svn://svn.openwrt.org/openwrt/trunk@30486 3c298f89-4303-0410-b956-a3cf2f4a3e73
* glibc: remove all previous (ancient) versions, add 2.14 (partially based on ↵Felix Fietkau2012-02-1215-266/+43
| | | | | | a patch and testing by WillieNL) git-svn-id: svn://svn.openwrt.org/openwrt/trunk@30478 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain/binutils]: enable 2.22 for unsupported archs if BROKEN is enabledImre Kaloz2012-02-121-2/+2
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@30471 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain/gcc]: upgrade vanilla gcc to 4.6.2Imre Kaloz2012-02-1215-12/+12
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@30470 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain/binutils]: use binutils 2.22 by defaultImre Kaloz2012-02-121-3/+6
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@30469 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain/uClibc]: use uClibc 0.9.33 by defaultImre Kaloz2012-02-122-3/+3
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@30468 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [tolchain/gcc]: use Linaro GCC 4.6 by defaultImre Kaloz2012-02-122-8/+5
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@30467 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain/gcc]: update to latest Linaro releasesImre Kaloz2012-02-121-5/+5
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@30466 3c298f89-4303-0410-b956-a3cf2f4a3e73
* toolchain/uClibc: use an upstream patch to fix syscall related build errors ↵Gabor Juhos2012-02-092-15/+28
| | | | | | in 0.9.33 git-svn-id: svn://svn.openwrt.org/openwrt/trunk@30398 3c298f89-4303-0410-b956-a3cf2f4a3e73
* toolchain/uClibc: fix 0.9.33 build error on MIPSGabor Juhos2012-02-091-0/+15
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@30394 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain/binutils]: add binutils 2.22Imre Kaloz2012-02-087-1/+183
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@30375 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain/uClibc]: add 0.9.33Imre Kaloz2012-02-0839-1/+5191
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@30374 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain/uClibc]: nuke a 2.4 skeletonImre Kaloz2012-02-081-18/+0
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@30372 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain/eglibc] eglibc 2.14 needs our eglibc patchset as wellMirko Vogt2012-01-213-0/+114
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@29842 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain/binutils] adjust md5sum of v2.21.1 since archive got replaced ↵Mirko Vogt2012-01-201-1/+1
| | | | | | meanwhile git-svn-id: svn://svn.openwrt.org/openwrt/trunk@29836 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain] invoke patch-specs.sh in the gcc/final install stage.Jo-Philipp Wich2012-01-181-0/+1
| | | | | | | | | | | Patch up OpenWrts own cross toolchains to always search headers and libraries in $STAGING_DIR, this should solve most issues with missing headers, indirect linking and not found libraries. At a later stage, all -I and -L flags will be purged from TARGET_LDFLAGS and TARGET_CPPFLAGS. git-svn-id: svn://svn.openwrt.org/openwrt/trunk@29768 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [buildroot] use ext-toolchain.sh to integrate external toolchainsJo-Philipp Wich2012-01-182-1/+63
| | | | | | | | | Use ext-toolchain.sh to wrap external toolchain commands, abort build if certain features such as CONFIG_SOFT_FLOAT or CONFIG_IPV6 are enabled but not supported by the toolchain. git-svn-id: svn://svn.openwrt.org/openwrt/trunk@29766 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain/gcc]: upgrade to latest linaro releasesImre Kaloz2012-01-147-34/+17
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@29748 3c298f89-4303-0410-b956-a3cf2f4a3e73
* gcc: always explicitly link against libstdc++, fixes build errors on some ↵Felix Fietkau2012-01-121-1/+1
| | | | | | hosts that refuse to link it in implicitly (should fix #10587) git-svn-id: svn://svn.openwrt.org/openwrt/trunk@29721 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain] introduce a USE_EXTERNAL_LIBC symbol which gets selected by ↵Jo-Philipp Wich2012-01-081-1/+5
| | | | | | | | | | | EXTERNAL_TOOLCHAIN || NATIVE_TOOLCHAIN Currently we always assume uClibc if an external toolchain is used, this breaks for non-uClibc toolchains or even vanilla uClibc ones since they do not share the external librpc semantics as OpenWrt. Solve the problem by defining an abstract "EXTERNAL_LIBC" which packages might or might not depend on. git-svn-id: svn://svn.openwrt.org/openwrt/trunk@29689 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain] disable UCLIBC_HAS_XLOCALE and UCLIB_HAS_GLIBC_DIGIT_GROUPING if ↵Jo-Philipp Wich2012-01-041-0/+2
| | | | | | BUILD_NLS is on (#10735) git-svn-id: svn://svn.openwrt.org/openwrt/trunk@29646 3c298f89-4303-0410-b956-a3cf2f4a3e73