summaryrefslogtreecommitdiffstats
path: root/toolchain/gcc
Commit message (Collapse)AuthorAgeFilesLines
* toolchain/gcc: refresh patchesflorian2013-02-2632-298/+190
| | | | | | Signed-off-by: Florian Fainelli <florian@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35808 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain] gcc: don't build documentationluka2013-02-265-0/+115
| | | | | | | | This closes #13039. Signed-off-by: Luka Perkov <luka@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35807 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain] gcc: remove support for 4.6.2luka2013-02-2618-946/+1
| | | | | | | | | There are no good reasons for keeping this version around when 4.6.3 and 4.6-linaro are there. Signed-off-by: Luka Perkov <luka@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35805 3c298f89-4303-0410-b956-a3cf2f4a3e73
* toolchain/gcc: fix the mips64 linker path to be more musl conformingflorian2013-01-295-15/+15
| | | | | | | | musl libc does not use /lib32 or /lib64 directories, just /lib Signed-off-by: Florian Fainelli <florian@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35406 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain] gcc: fix build for MIPS64 targets introduced by musl patchflorian2013-01-075-0/+79
| | | | | | Signed-off-by: Florian Fainelli <florian@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35046 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain] gcc-linaro-4.6: update to 2012.12florian2013-01-071-2/+2
| | | | | | Signed-off-by: Florian Fainelli <florian@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35044 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain] gcc-linaro-4.7: update to 2012.12florian2013-01-071-2/+2
| | | | | | Signed-off-by: Florian Fainelli <florian@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35043 3c298f89-4303-0410-b956-a3cf2f4a3e73
* toolchain: use file_copy to install the initial gcc filesjow2012-12-021-2/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@34440 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain] remove support for ubicom32florian2012-11-309-65578/+2
| | | | | | Signed-off-by: Florian Fainelli <florian@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@34432 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain] gcc/4.5-linaro: backport musl patchflorian2012-11-291-0/+242
| | | | | | Signed-off-by: Florian Fainelli <florian@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@34425 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [buildroot] add preliminary support for muslflorian2012-11-236-1/+1347
| | | | | | | | Musl is an alternative C-library, see http://www.musl-libc.org for more infos. Signed-off-by: Florian Fainelli <florian@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@34314 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain] gcc: remove support for 4.7.0florian2012-11-2121-10354/+1
| | | | | | | | | There are no good reasons for keeping this version around when 4.7.2 and 4.7-linaro are there. Signed-off-by: Florian Fainelli <florian@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@34296 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain] gcc: build with HOST_CFLAGSflorian2012-11-191-0/+1
| | | | | | | | | Turns on -O2 optimization when building GCC thus making the cross-compiler a little faster (about 25%). Signed-off-by: Florian Fainelli <florian@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@34266 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain] gcc-4.6-linaro: update to 2012.11florian2012-11-191-2/+2
| | | | | | Signed-off-by: Florian Fainelli <florian@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@34264 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain] gcc-4.7-linaro: update to 2012.11florian2012-11-191-2/+2
| | | | | | Signed-off-by: Florian Fainelli <florian@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@34263 3c298f89-4303-0410-b956-a3cf2f4a3e73
* build: remove remaining references to TOOLCHAIN_JOBS (thx, Sedat Dilek)nbd2012-11-081-1/+1
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@34122 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain] gcc: add GCC 4.7.2florian2012-10-1417-1/+9884
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@33763 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain] gcc: add GCC 4.6.3florian2012-10-1418-1/+10066
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@33762 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain] gcc: update 4.5-linaro to 4.5-2012.03florian2012-10-131-2/+2
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@33760 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain] gcc: update 4.7-linaro to 4.7-2012.10florian2012-10-135-471/+3
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@33759 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain] gcc: update gcc-4.6-linaro to 4.6-2012.10florian2012-10-133-205/+3
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@33758 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain] gcc: add --with-long-double-128 for SPARC toolchainflorian2012-10-121-0/+1
| | | | | | This is required in order to build the final compiler. git-svn-id: svn://svn.openwrt.org/openwrt/trunk@33739 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain] gcc: backport struct siginfo -> siginfo_t renamingflorian2012-10-124-0/+608
| | | | | | Otherwise newer eglibc toolchain will simply fail to build. git-svn-id: svn://svn.openwrt.org/openwrt/trunk@33736 3c298f89-4303-0410-b956-a3cf2f4a3e73
* build: add the + token to any commands that can pass through the jobserver, ↵nbd2012-09-233-3/+3
| | | | | | fixes parallel build on some systems git-svn-id: svn://svn.openwrt.org/openwrt/trunk@33523 3c298f89-4303-0410-b956-a3cf2f4a3e73
* gcc: enable parallel buildsnbd2012-09-154-3/+5
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@33444 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain] gcc: add upstream fixes for GCC bug 54494florian2012-09-072-0/+74
| | | | | | See: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54494 for more infos. git-svn-id: svn://svn.openwrt.org/openwrt/trunk@33329 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain] gcc: add upstream fixes for GCC bug 54369florian2012-09-074-0/+180
| | | | | | See http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54369 for more infos. git-svn-id: svn://svn.openwrt.org/openwrt/trunk@33328 3c298f89-4303-0410-b956-a3cf2f4a3e73
* toolchain: fix up lib64 symlink to lib before copying the initial prefix dir ↵nbd2012-06-301-0/+2
| | | | | | to avoid errors on copying git-svn-id: svn://svn.openwrt.org/openwrt/trunk@32556 3c298f89-4303-0410-b956-a3cf2f4a3e73
* toolchain/gcc: fix installing the toolchain after removing the toolchain dir ↵nbd2012-06-301-2/+8
| | | | | | without a full rebuild git-svn-id: svn://svn.openwrt.org/openwrt/trunk@32554 3c298f89-4303-0410-b956-a3cf2f4a3e73
* toolchain: keep the initial gcc around for later uclibc rebuildsnbd2012-06-301-1/+4
| | | | | | | | | | | testing uclibc changes is tricky because the final gcc tends to miscompile uclibc code or barf up internal compiler errors. install binutils into $(TOOLCHAIN_DIR)/initial (without changing the configure prefix) and copy it from there to $(TOOLCHAIN_DIR)/ so that the initial gcc can be put into $(PATH) for the uclibc build, even if the final gcc is already installed. git-svn-id: svn://svn.openwrt.org/openwrt/trunk@32553 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
* [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] 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/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/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/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
* [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
* [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] 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