summaryrefslogtreecommitdiffstats
path: root/toolchain
Commit message (Collapse)AuthorAgeFilesLines
* eglibc: use 2.15 by defaultnbd2012-06-071-1/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@32104 3c298f89-4303-0410-b956-a3cf2f4a3e73
* eglibc: add version 2.15nbd2012-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 versionsnbd2012-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 #4420nbd2012-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 necessarynbd2012-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 ↵cshore2012-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.38kaloz2012-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!mirko2012-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/HEADmirko2012-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.1mirko2012-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.12mirko2012-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-linarojow2012-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 ↵mirko2012-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)mirko2012-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 ↵jow2012-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 defaultmirko2012-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 ↵mirko2012-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 ↵mirko2012-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 problemsjow2012-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 ↵jow2012-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.7kaloz2012-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!mirko2012-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 computationflorian2012-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 patchjuhosg2012-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 patchjuhosg2012-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 ↵nbd2012-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 ↵nbd2012-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 ↵nbd2012-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 buildnbd2012-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 ↵nbd2012-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 ↵nbd2012-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 enabledkaloz2012-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.2kaloz2012-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 defaultkaloz2012-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 defaultkaloz2012-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 defaultkaloz2012-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 releaseskaloz2012-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 ↵juhosg2012-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 MIPSjuhosg2012-02-091-0/+15
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@30394 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain/binutils]: add binutils 2.22kaloz2012-02-087-1/+183
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@30375 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain/uClibc]: add 0.9.33kaloz2012-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 skeletonkaloz2012-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 wellmirko2012-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 ↵mirko2012-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.jow2012-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 toolchainsjow2012-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 releaseskaloz2012-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 ↵nbd2012-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 ↵jow2012-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 ↵jow2012-01-041-0/+2
| | | | | | BUILD_NLS is on (#10735) git-svn-id: svn://svn.openwrt.org/openwrt/trunk@29646 3c298f89-4303-0410-b956-a3cf2f4a3e73