Commit Graph

473 Commits (fbd4214bb0727268aa535af5b600d38939ec8dbc)

Author SHA1 Message Date
Felix Fietkau d6c5846513 gcc: enable parallel builds
SVN-Revision: 33444
12 years ago
Florian Fainelli 95f1b6d415 gcc: add upstream fixes for GCC bug 54494
See: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54494 for more infos.

SVN-Revision: 33329
12 years ago
Florian Fainelli 11f1712b49 gcc: add upstream fixes for GCC bug 54369
See http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54369 for more infos.

SVN-Revision: 33328
12 years ago
Felix Fietkau 59b384dabe toolchain: fix up lib64 symlink to lib before copying the initial prefix dir to avoid errors on copying
SVN-Revision: 32556
12 years ago
Felix Fietkau 70259bceb4 toolchain/gcc: fix installing the toolchain after removing the toolchain dir without a full rebuild
SVN-Revision: 32554
12 years ago
Felix Fietkau e74e4dbd29 toolchain: keep the initial gcc around for later uclibc rebuilds
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.

SVN-Revision: 32553
12 years ago
Felix Fietkau 176c236922 toolchain: install libgcc for minimal gcc, needed by newer eglibc versions
SVN-Revision: 32100
12 years ago
Imre Kaloz 880de62f91 switch to 2.6.38
SVN-Revision: 31546
12 years ago
Jo-Philipp Wich e0c97d69c6 gcc: fix getenv() patches for 4.4.7 and 4.5-linaro
SVN-Revision: 31489
12 years ago
Mirko Vogt 47ea827dce remove screwed up patch for gcc 4.7-linaro which got committed by accident
SVN-Revision: 31393
12 years ago
Mirko Vogt 84307e4035 add support for GCC 4.7-linaro (based on GCC 4.7.1)
SVN-Revision: 31392
12 years ago
Jo-Philipp Wich f79bfe6072 gcc: add patch to make the getenv() spec function nonfatal if requested environment variable is unset
SVN-Revision: 31390
12 years ago
Jo-Philipp Wich b7e2959450 toolchain/gcc: gcc-4.7.0 upstream patch fixing uClibc problems
SVN-Revision: 31255
12 years ago
Imre Kaloz ca6859aa29 upgrade to gcc 4.4.7
SVN-Revision: 31230
12 years ago
Mirko Vogt 626e171764 add support for gcc 4.7.0 - thanks to acoul!
SVN-Revision: 31216
12 years ago
Gabor Juhos 45d5b24190 toolchain/gcc-4.6.2: fix v4bx patch
SVN-Revision: 30970
12 years ago
Gabor Juhos 9c077ed0ae toolchain/gcc-4.6-linaro: fix v4bx patch
SVN-Revision: 30969
12 years ago
Felix Fietkau 40bf6ee842 gcc: now that the gpr save/restore issues are taken care of, remove the -Os/-O2 workaround that dealt with it earlier
SVN-Revision: 30815
12 years ago
Felix Fietkau d8c570a153 gcc: do not emit references to _savegpr_* and _restgpr_* on powerpc, as they are tricky to deal with wrt. libgcc. they cannot be linked dynamically
SVN-Revision: 30814
12 years ago
Felix Fietkau a86e168c54 gcc: use .eh_frame sections for exception handling stack unwind - saves about 400 bytes on every executable or shared library
SVN-Revision: 30614
12 years ago
Felix Fietkau 42ed1bd9e6 gcc: enable --with-headers for the final toolchain build
SVN-Revision: 30613
12 years ago
Felix Fietkau dcfc40358b gcc 4.6: port over the missing patch 850-use_shared_libgcc.patch to prevent libgcc crap from leaking into every single binary
SVN-Revision: 30486
12 years ago
Imre Kaloz d252dd3d2e upgrade vanilla gcc to 4.6.2
SVN-Revision: 30470
12 years ago
Imre Kaloz 909abe4999 use Linaro GCC 4.6 by default
SVN-Revision: 30467
12 years ago
Imre Kaloz ed192cb5a6 update to latest Linaro releases
SVN-Revision: 30466
12 years ago
Jo-Philipp Wich 64dc82eab0 invoke patch-specs.sh in the gcc/final install stage. 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.
SVN-Revision: 29768
12 years ago
Imre Kaloz 8fcdb09e1f upgrade to latest linaro releases
SVN-Revision: 29748
13 years ago
Felix Fietkau e3a21eb9f8 gcc: always explicitly link against libstdc++, fixes build errors on some hosts that refuse to link it in implicitly (should fix #10587)
SVN-Revision: 29721
13 years ago
Hauke Mehrtens cca287d05e gcc: add 4.6-linaro version 4.6-2011.08
SVN-Revision: 28042
13 years ago
Hauke Mehrtens ab380f46f4 gcc: make patches apply for gcc 4.5-linaro version 4.5-2011.08
SVN-Revision: 28041
13 years ago
Hauke Mehrtens 441e392e11 gcc: move patches as the name changed. This was missing in r28038.
SVN-Revision: 28040
13 years ago
Hauke Mehrtens 5f1d6c6c9b gcc: update gcc-4.5-linaro to 4.5-2011.08
SVN-Revision: 28039
13 years ago
Hauke Mehrtens a0c5616090 gcc: rename linaro to 4.5-linaro
SVN-Revision: 28038
13 years ago
Imre Kaloz 62daf628c0 In R27118, TARGET_FIX_V4BX_SPEC got lost in the linker parameters. Add it back.
Signed-off-by: Jochen Friedrich <jochen@scram.de>

SVN-Revision: 27599
13 years ago
Imre Kaloz 887b29bfbd the only reasons for having 4.4 around are avr32 and ubicom32, so make it depend on them
SVN-Revision: 27559
13 years ago
Felix Fietkau 9a560e48dd toolchain: remove a dependency on a nonexistant config symbol (thx, Sedat Dilek)
SVN-Revision: 27556
13 years ago
Imre Kaloz 6d378e7b20 fix ppc toolchain build
SVN-Revision: 27551
13 years ago
Imre Kaloz a2c0394572 simplify configuration
SVN-Revision: 27353
13 years ago
Imre Kaloz 4fbc50d89a nuke support for older gcc versions, except for 4.4.6 (needed for avr32 and ubicom32)
SVN-Revision: 27351
13 years ago
Imre Kaloz 5f397b16ef both coldfire and etrax are broken and should use a newer gcc when they will be fixed
SVN-Revision: 27350
13 years ago
Imre Kaloz dde7babe01 switch avr32 to gcc 4.4, also powerpc targets should work fine with linaro releases
SVN-Revision: 27338
13 years ago
Imre Kaloz 9167521015 bump the 4.4 flavour to 4.4.6
SVN-Revision: 27337
13 years ago
Imre Kaloz be9a11b014 replace gcc 4.5.2 support with 4.6.1
SVN-Revision: 27333
13 years ago
Imre Kaloz 6d02667c07 add the latest avr32 toolchain patches (with additional fixes)
SVN-Revision: 27332
13 years ago
Imre Kaloz 7c4a91b216 upgrade the linaro gcc to 2011.06
SVN-Revision: 27326
13 years ago
Jo-Philipp Wich 28fbd7470d add gfortran compiler support (#9600, patch from Xiangfu Liu via Qi hardware)
SVN-Revision: 27262
13 years ago
Jo-Philipp Wich a56dab661a introduce option to enable setjump()/longjump() based C++ exceptions (#9185, patch from David Kuehling via Qi hardware)
SVN-Revision: 27261
13 years ago
Mirko Vogt 18caed8793 remove empty file (patch went upstream and file didn't get deleted but only cleared)
SVN-Revision: 27122
13 years ago
Mirko Vogt 59ad83aff1 upgrade Linaro GCC to 4.5-2011.05-0 - thanks to Mark Mentovai
SVN-Revision: 27118
13 years ago
Felix Fietkau e52b720870 gcc: move the optimized assembler helpers back into the static libgcc and skip relinking for this arch. due to relocation constraints, the assembler functions cannot be in the shared libgcc and must always be linked in statically
SVN-Revision: 25952
13 years ago
Felix Fietkau 7b64200684 gcc: include assembler functions in the shared libgcc_s library, fixes missing symbol issues on powerpc
SVN-Revision: 25912
13 years ago
Felix Fietkau fff328fd41 toolchain/gcc (linaro): fix extension elimination optimization
This applies Richard Sandiford's patch for Linaro GCC as an alternative to disabling the Linaro-specific extension elimination optimization altogether.

Original patch: https://bugs.launchpad.net/gcc-linaro/+bug/728315
Signed-off-by: Mark Mentovai <mark@moxienet.com>

SVN-Revision: 25871
13 years ago
Alexandros C. Couloumbis e2a0620d44 toolchain/gcc: fix r25709 (closes #8964)
SVN-Revision: 25844
13 years ago
Felix Fietkau d1f44a7598 gcc: disable extension elimination, it causes hostapd to be miscompiled on mips
SVN-Revision: 25834
13 years ago
Felix Fietkau c2e2651b71 toolchain: remove -lgcc_eh from the default libgcc spec, it breaks packages
SVN-Revision: 25807
13 years ago
Felix Fietkau 23e18c9037 gcc-linaro: fix the libgcc spec to default to using the shared libgcc
SVN-Revision: 25801
13 years ago
Imre Kaloz aa6099c624 backport fa526 optimization for gcc 4.5+
SVN-Revision: 25709
13 years ago
Imre Kaloz 446f79385b use the Linaro GCC for arm and mips targets
SVN-Revision: 25708
13 years ago
Imre Kaloz a3989e3dbd We use different toolchain directories for different ARM archs, so we should set the default arch of gcc to reflect this.
This enables EABI support for armv4 CPUs.

Signed-off-by: Jochen Friedrich <jochen@scram.de>

SVN-Revision: 25705
13 years ago
Imre Kaloz 0be1f2ba60 sync avr32 patch with the latest ones from atmel
SVN-Revision: 25696
13 years ago
Felix Fietkau ad6c7066a6 gcc: remove arch default duplication, fix version selection for !TOOLCHAINOPTS
SVN-Revision: 25633
13 years ago
Imre Kaloz 3e974e67b2 combine all avr32 patches into a single one
SVN-Revision: 25566
13 years ago
Imre Kaloz 667ac6c970 additional avr32 fixes
SVN-Revision: 25556
13 years ago
Imre Kaloz 82608a62ad refresh patches
SVN-Revision: 25555
13 years ago
Imre Kaloz 238721c650 fixup gcc version selection
SVN-Revision: 25554
13 years ago
Imre Kaloz 01a424b4f9 upgrade to 2011.02, rename patchset directory
SVN-Revision: 25515
13 years ago
Imre Kaloz 8570c4be39 fixup arm soft-float symbols
SVN-Revision: 25325
13 years ago
Imre Kaloz f3621a025c refresh patch
SVN-Revision: 25324
13 years ago
Imre Kaloz 7edc8ca545 add armv4 fixup patches
SVN-Revision: 25322
13 years ago
Felix Fietkau e1d823338b gcc: fix default version selection - fixes missing MPC configure error during toolchain build
SVN-Revision: 25283
13 years ago
Felix Fietkau bf51ee3572 gcc: fix linaro 4.5.1 version check
SVN-Revision: 25203
13 years ago
Imre Kaloz a48d1f3a70 refresh patches
SVN-Revision: 25195
13 years ago
Imre Kaloz 50be0201f1 cleanup toolchain version handling
SVN-Revision: 25148
13 years ago
Imre Kaloz b255026bd1 nuke unneeded patchsets as well
SVN-Revision: 25145
13 years ago
Imre Kaloz 25fb11cf89 get rid of gcc 4.1.2 and 4.2.4 support
SVN-Revision: 25144
13 years ago
Imre Kaloz d8634c4521 use the linaro gcc by default (right now this only affects x86 targets)
SVN-Revision: 25142
13 years ago
Gabor Juhos 72ba27ae72 cns21xx: add initial support for the Cavium CNS21xx SoC
SVN-Revision: 24859
14 years ago
Alexandros C. Couloumbis e010aa6408 toolchain/gcc: fix r24746
SVN-Revision: 24751
14 years ago
Imre Kaloz 30439e7092 add gcc 4.5.2 (replaces 4.5.1)
SVN-Revision: 24746
14 years ago
Felix Fietkau 014d3b98b9 gcc: fix newer libstdc++ compile issues with uclibc 0.9.32
SVN-Revision: 24734
14 years ago
Imre Kaloz a0e49fa2d1 upgrade the linaro gcc to the 2010.12 release
SVN-Revision: 24563
14 years ago
Imre Kaloz d4bf98f231 add plemininary ultrasparc support
SVN-Revision: 24558
14 years ago
Imre Kaloz 54640d6592 update the linaro gcc to v2010.11-1
SVN-Revision: 23940
14 years ago
Imre Kaloz d917b7d1ef use gcc 4.3.5 for avr32
SVN-Revision: 23866
14 years ago
Imre Kaloz 54dea0c74f add avr32 support to gcc 4.3.5
SVN-Revision: 23865
14 years ago
Imre Kaloz 387c2adead remove unneeded config options, too
SVN-Revision: 23706
14 years ago
Imre Kaloz f6ff75eed6 fix typo
SVN-Revision: 23705
14 years ago
Imre Kaloz 723ab81016 get rid of old gcc versions
SVN-Revision: 23704
14 years ago
Imre Kaloz 57017cf64c add support for Linaro GCC 2010.10
SVN-Revision: 23703
14 years ago
Imre Kaloz 16ec438707 fix typo
SVN-Revision: 23695
14 years ago
Imre Kaloz bdeb70c8d7 sync gcc's Config.in with Config.version
SVN-Revision: 23694
14 years ago
Imre Kaloz 3a89cedc85 the latest patchlevel gcc releases should work for these targets
SVN-Revision: 23693
14 years ago
Imre Kaloz 6bd93c3fdf fixup gcc version selection for the omap35xx target
SVN-Revision: 23692
14 years ago
Imre Kaloz 4fb2718119 we don't support gcc 3.x for some time now
SVN-Revision: 23686
14 years ago
Imre Kaloz 9edd05b9c0 gcc 4.4.5 support
SVN-Revision: 23220
14 years ago
Michael Büsch cf323eb924 optionally support parallel toolchain build. This defaults to off, because certain toolchain versions are known to break on parallel build. However, it significantly speeds up the build and latest versions of the tools do compile fine.
SVN-Revision: 23196
14 years ago
Felix Fietkau ffd00db938 gcc: enable non-PIC for mips targets in gcc 4.4+ to reduce code size
SVN-Revision: 23103
14 years ago
Felix Fietkau affb66c2c6 gcc: add an updated version of 4.4.1+cs - successfully builds a toolchain now, please test!
SVN-Revision: 23101
14 years ago
Alexandros C. Couloumbis f097df6944 toolchain/gcc: fix -Os recursion on ARMv5 for gcc 4.5.0 & 4.5.1 (http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44392)
SVN-Revision: 22899
14 years ago
Florian Fainelli 0e00670962 gcj can only be built safely on gcc >= 4.3
SVN-Revision: 22843
14 years ago
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
14 years ago
Nicolas Thill 4bd5e0e62e toolchain/gcc: remove remaining references to gcc-3.4.6
SVN-Revision: 22694
14 years ago
Lars-Peter Clausen 04497bbb2c Add lost handling of -fhonour-copts to 4.4.x+cs/910-mbsd_multi.patch
SVN-Revision: 22474
14 years ago
Florian Fainelli 332227b067 add support for gcc-4.5.1
SVN-Revision: 22450
14 years ago
Florian Fainelli cb4dcc9c0d bump default gcc-4.4 version for sibyte and octeon
SVN-Revision: 22437
14 years ago
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
14 years ago
Felix Fietkau 0410a7b549 remove gcc 3.4.6
SVN-Revision: 21955
14 years ago
Hamish Guthrie 4732fe9718 Refactor omap35xx sub-targets to cater for beagleboard and gumstix overo
SVN-Revision: 21858
14 years ago
Nicolas Thill 4019bca7eb toolchain/gcc: add support for gcc-4.4.4
SVN-Revision: 21600
14 years ago
Nicolas Thill 32098a5faf toolchain/gcc: add support for gcc-4.3.5
SVN-Revision: 21599
14 years ago
Nicolas Thill c75f28c31d toolchain/gcc: remove md5 for unsupported 4.4.0 version, add missing md5 for 4.3.4
SVN-Revision: 21580
14 years ago
Nicolas Thill 6da563992e toolchain/gcc: sort versions in Config.in (cosmetic)
SVN-Revision: 21579
14 years ago
Jo-Philipp Wich fad018cfdd fix syntax error in Config.in
SVN-Revision: 21062
14 years ago
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
14 years ago
Alexandros C. Couloumbis 6d59a298e8 add gcc-4.5.0 preliminary support
SVN-Revision: 21033
14 years ago
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
14 years ago
Nicolas Thill 10d11328ef gcc: only enable/disable TLS support in final stage (closes: #6788)
SVN-Revision: 20018
14 years ago
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
14 years ago
Imre Kaloz c354852432 make TLS support configurable
SVN-Revision: 19870
14 years ago
Imre Kaloz 3e139467ce use gcc 4.3.4 for the gemini target
SVN-Revision: 19824
14 years ago
Imre Kaloz 948fcc98f0 use gcc 4.4.3 for mips64 targets
SVN-Revision: 19686
14 years ago
Imre Kaloz 0b5ddcb9cf use gcc 4.4.3 for the powerpc targets by default
SVN-Revision: 19671
14 years ago
Imre Kaloz 5bd4c4e26d the CS toolchain FTBS for the gemini, use the old one for now
SVN-Revision: 19556
14 years ago
Felix Fietkau 8775d98c19 add missing +cs version suffix to the 4.4.3 codesourcery toolchain
SVN-Revision: 19350
14 years ago
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
14 years ago
Imre Kaloz b69732ba94 add another gcc version based on 4.4.3 plus the 2009q3 codesourcery patch
SVN-Revision: 19348
14 years ago
Imre Kaloz e4e0e3ee6c cleanup patch
SVN-Revision: 19345
14 years ago
Imre Kaloz cae33bf4e9 add preliminary support for the latest CodeSourcery toolchain
SVN-Revision: 19324
14 years ago
Imre Kaloz 58c556e597 add support for gcc 4.4.3
SVN-Revision: 19314
15 years ago
Nicolas Thill 9e0bad9cb4 gcc: use coherent version selector between binutils & gcc
SVN-Revision: 19227
15 years ago
Felix Fietkau fa044a2d81 gcc: 4.4.2 no longer needs the fix-linker-error patch, remove it
SVN-Revision: 18857
15 years ago
Felix Fietkau 96f342eaa4 gcc: fix linker errors on osx with gcc 4.4+
SVN-Revision: 18791
15 years ago
Florian Fainelli e5e83bf051 fix gcc version selection for octeon
SVN-Revision: 18551
15 years ago
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
15 years ago
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
15 years ago
Felix Fietkau 3a5deae00d gcc: add a config option for using the gcc graphite framework (disabled by default)
SVN-Revision: 18403
15 years ago
Felix Fietkau ce9ea905c1 gcc: fix build with cloog/ppl
SVN-Revision: 18266
15 years ago
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
15 years ago
Florian Fainelli 6d7b5a7e62 combine the two gcc-4.4.1 selects into a single one
SVN-Revision: 18148
15 years ago
Felix Fietkau b59e59dcba gcc: fix compile on armv4t with the cs toolchain
SVN-Revision: 18131
15 years ago
Felix Fietkau e7c0b6aa00 gcc: fix bug reporting url in newer compiler versions
SVN-Revision: 18130
15 years ago
Florian Fainelli 97d2d1f90f get rid of gcc-4.4.0 support
SVN-Revision: 18115
15 years ago
Florian Fainelli 903704d98b refresh toolchain patches, add ubicom32 patch to gcc 4.4.1 and 4.4.2
SVN-Revision: 18114
15 years ago
Florian Fainelli 0a18260fed add support for gcc-4.4.2, add missing gcc-4.4.1 md5sum
SVN-Revision: 18113
15 years ago
Felix Fietkau 902aecf9e1 mark the llvm toolchain as broken
SVN-Revision: 18105
15 years ago
Felix Fietkau 6c2b49cf23 fix potential inconsistencies in toolchain selection on linux 2.4
SVN-Revision: 18097
15 years ago
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
15 years ago
Felix Fietkau 4136623a5f gcc: backport libgcc_pic changes to older gcc4 versions, install the libgcc map file as well
SVN-Revision: 18087
15 years ago
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
15 years ago
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
15 years ago
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
15 years ago
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
15 years ago
Felix Fietkau f0f100551d add a gcc variant based on gcc 4.3.3 with codesourcery enhancements
SVN-Revision: 18059
15 years ago
Claudio Mignanti 3b048781ea cris: fix ICE PR26515 (#3723)
SVN-Revision: 18042
15 years ago
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
15 years ago
Felix Fietkau 215ccb66e6 gcc: add llvm-gcc and llvm from trunk (does not successfully compile a target yet, but gets close)
SVN-Revision: 18019
15 years ago
Nicolas Thill 737b4b4bcb move EABI config option out of GCC
SVN-Revision: 17753
15 years ago
Florian Fainelli 2b59f3fc3f switch to gcc-4.4.1 and enabled octeon specific optimizations
SVN-Revision: 17743
15 years ago
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
15 years ago
Nicolas Thill 47ac8caa62 add comments & fix descriptions in toolchain config items
SVN-Revision: 17561
15 years ago
Nicolas Thill f69f5f0b38 fix wrong description for CONFIG_SSP
SVN-Revision: 17550
15 years ago
Felix Fietkau aee9d6c31c add a heavily cleaned up version of ubicom32 toolchain support
SVN-Revision: 17346
15 years ago
Geoff Levand d719b51871 pxcab: Replace TARGET_pxcab with feature powerpc64
Signed-off-by: Geoff Levand <geoffrey.levand@am.sony.com>

SVN-Revision: 17307
15 years ago
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
15 years ago
Imre Kaloz 5a8a22bdc2 add gcc 4.3.4
SVN-Revision: 17165
15 years ago
Florian Fainelli 46c7a003ca add support for gcc-4.4.1 (#5580)
SVN-Revision: 17161
15 years ago
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
15 years ago
Imre Kaloz 2004d4165a add preliminary coldfire v4e support
SVN-Revision: 16538
15 years ago
Lars-Peter Clausen 9fb98fc03c disable tls for stdlibc++. fixes c++ inside a gcc-4.4.0 toolchain.
SVN-Revision: 16345
15 years ago
Imre Kaloz 7f9fd5033c now that the gemini target is working, get rid of the obsolete and buggy storm target
SVN-Revision: 16274
15 years ago
Imre Kaloz 267af10b33 disable EABI for gemini and storm -- our toolchain can't support EABI on plain armv4, yet
SVN-Revision: 15914
15 years ago
Claudio Mignanti a866aa0226 Gcc 4.3.3 default for etrax
SVN-Revision: 15742
15 years ago
Felix Fietkau 141925202e fix the uclibc rebuild issue which leads to unresolved symbols in libnl (and possibly other libraries)
SVN-Revision: 15599
15 years ago
Felix Fietkau 010c9c48e0 remove obsolete gcc version md5sums
SVN-Revision: 15598
15 years ago
Hamish Guthrie c146cbd79c Changed default gcc for ps3
SVN-Revision: 15504
15 years ago
Mirko Vogt dcfa07d142 patch breaks wchar_t-support in libstdc++ since a needless autoconf was disabled (r15345)
SVN-Revision: 15445
15 years ago
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
15 years ago
Nicolas Thill 8a38ccc1d1 gcc: symlink ./lib64 to ./lib for x86_64 as well
SVN-Revision: 15432
15 years ago
Felix Fietkau 8ce7b559d0 gcc: fix a segfault in the mbsd_multi patch for 4.4.0
SVN-Revision: 15394
15 years ago
Felix Fietkau dcd9f20085 port the mbsd_multi patch to gcc 4.4.0, refresh the other patches
SVN-Revision: 15369
15 years ago
Florian Fainelli e15ca56024 add preliminary support for gcc-4.4.0, need to forward port the fhonour-copt patch
SVN-Revision: 15345
15 years ago
Felix Fietkau 56164a5815 add a modified version of the mips64 patch from #4603
SVN-Revision: 15249
15 years ago
Hamish Guthrie 4f84a92c5d update compiler version defaults
SVN-Revision: 15230
15 years ago
Hamish Guthrie bbc2161913 Bumped compiler version for PS3
SVN-Revision: 14894
15 years ago
Hamish Guthrie bec47e86b7 Set default compiler for ps3
SVN-Revision: 14893
15 years ago
Felix Fietkau 6550fbe9b4 nuke some obsolete gcc versions
SVN-Revision: 14870
15 years ago
Felix Fietkau dbd39f1a50 enable eabi support by default
SVN-Revision: 14869
15 years ago
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
15 years ago
Felix Fietkau ec6b3bf2be fix stampfile variables for the toolchain build (fixes gcc compile error)
SVN-Revision: 14862
15 years ago
Nicolas Thill 8a2030ff3d move common variables to a dedicated include file
SVN-Revision: 14648
15 years ago
Felix Fietkau 7eb1589875 build system refactoring in preparation for allowing packages to do host-build steps
SVN-Revision: 14610
15 years ago
Hauke Mehrtens 0fe95301c9 gcc: refresh patches for gcc 4.1.2
SVN-Revision: 14554
15 years ago
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
15 years ago
Nicolas Thill 33a0eb3613 cosmetic & coherency fixes
SVN-Revision: 14397
15 years ago
Nicolas Thill 7d250fbc8d gcc: add a patch to allow 3.4.6 to build for x86 (closes: #4548)
SVN-Revision: 14370
15 years ago
Florian Fainelli 3bb609d433 allow building and installing java for gcc-4.1.2
SVN-Revision: 14348
15 years ago
Felix Fietkau 27a4c9f5ab gcc: add missing gcc 4.3.3 patches (copy of the 4.3.2 patches)
SVN-Revision: 14228
16 years ago
Felix Fietkau 158c3917e9 add gcc 4.3.3, clean up gcc version config symbols
SVN-Revision: 14226
16 years ago
Nicolas Thill ec7b663c86 add support for gcc v4.3.1 & v4.3.2 (closes: #3479), thanks to Luigi Mantellini!
SVN-Revision: 14131
16 years ago
Felix Fietkau 78fb5a1b98 add gcc eabi patches from #3988
SVN-Revision: 14072
16 years ago
Hamish Guthrie b693945d4f Set default gcc for ps3 - gcc-3.4.6 and gcc-4.1.2 do not work at all
SVN-Revision: 14060
16 years ago
Gabor Juhos 65f21ce0d3 fix powerpc toolchain build failure on x86_64 hosts
SVN-Revision: 14036
16 years ago
Nicolas Thill bf618cf1fd add a fix preventing gcc build system from assuming that libc headers are always available
SVN-Revision: 13994
16 years ago
Nicolas Thill a3edea1b91 add support for alternative C libraries (currently only glibc/eglibc) other (related) changes: - kernel headers are now installed using "make headers_install" on 2.6 - target names now contain an openwrt "vendor" tag (e.g. mips-openwrt-linux-gnu) - build directory names now contain gcc/libc name/version - default cpu for x86 is now i486 (required to build glibc/eglibc)
SVN-Revision: 13931
16 years ago
Florian Fainelli a3ecf3d3dc Fix ssp enabling/disabling (#4388)
SVN-Revision: 13856
16 years ago
Felix Fietkau d55332989e fix avr32 build breakage
SVN-Revision: 13802
16 years ago
Nicolas Thill a10dd02b34 fix gcc-4.2.4 when target != avr32
SVN-Revision: 13493
16 years ago
Imre Kaloz 7d78d5cad3 nuke old gcc 4.2 versions
SVN-Revision: 13483
16 years ago
Imre Kaloz d7ed0b8c47 sync gcc's Config.in with Config.version
SVN-Revision: 13482
16 years ago
Imre Kaloz 95f2b6bb76 sync gcc patches with the Atmel 1.1.3 release
SVN-Revision: 13480
16 years ago
Imre Kaloz 5dceef5389 switch powerpc targets to gcc 4.2.4
SVN-Revision: 13359
16 years ago
Imre Kaloz 507b9818c0 switch to gcc 4.2.4 for avr32
SVN-Revision: 13353
16 years ago
Nicolas Thill f1ceaae24a add md5sums for binutils & gcc and use the GNU mirror facility
SVN-Revision: 13143
16 years ago
Nicolas Thill 40f6992324 add patches to fixes gcc 4.2.x bugs: - fix gcc ICE when compiling package/ath9k (closes: #3816) http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37014 - fix "undefined reference to `fmsub'" error on powerpc http://bugs.uclibc.org/view.php?id=1588
SVN-Revision: 12623
16 years ago
Felix Fietkau 799e7a8fa8 disable autorebuild for the toolchain, as it can easily lead to build breakages
SVN-Revision: 12492
16 years ago
Florian Fainelli cc99e5b35d Disable smash stacking support by default, but allow to enable it as an experimental feature
SVN-Revision: 12010
16 years ago
Nicolas Thill 89eb716470 use qstrip macro to strip quoted CONFIG_* strings
SVN-Revision: 11832
16 years ago
Imre Kaloz 04fd31f429 add patch to fix EABI compiles on ARMv4
SVN-Revision: 11365
16 years ago
Imre Kaloz 389c1186cf gcc 4.2.4 support
SVN-Revision: 11310
16 years ago
Matteo Croce 4a78320c11 refresh gcc-4.2.3 patches
SVN-Revision: 11232
16 years ago
Felix Fietkau b672976e8e make sure the toolchain target dir really exists
SVN-Revision: 10913
16 years ago
Jeremy Kerr 077d84f543 provide a cleaner way to specify a biarch toolchain build
Currently, to build a biarch toolchain, we need to explicitly give
options to the binutils and gcc configure commands:

CONFIG_EXTRA_BINUTILS_CONFIG_OPTIONS="--enable-targets=powerpc64-linux-uclibc"
CONFIG_EXTRA_GCC_CONFIG_OPTIONS="--enable-biarch --enable-targets=powerpc64-linux-uclibc"

This change replaces the command line options with an 'extra arch'
configure option:

CONFIG_EXTRA_TARGET_ARCH=y
CONFIG_EXTRA_TARGET_ARCH_NAME="powerpc64"

And a way to invoke this extra arch on the compiler command-line:

CONFIG_EXTRA_TARGET_ARCH_OPTS="-m64"

In this case, this results in an extra compiler:
 'powerpc64-linux-uclibc-gcc', which invokes
 'powerpc-linux-uclibc-gcc -m64'

This is a more standard way of building biarch toolchains, and allows
the packages to not have to care about how to invoke the 64-bit
compiler.

Signed-off-by: Jeremy Kerr <jk@ozlabs.org>

SVN-Revision: 10802
16 years ago
Florian Fainelli 1d482e1d39 Do not disable tls yet, uclibc-ntpl will support it soon
SVN-Revision: 10785
16 years ago
Florian Fainelli 3630b457a5 Disable tls support, uClibc does not support it, and it could lead to linking failures with some braindead autoconf programs
SVN-Revision: 10782
16 years ago
Felix Fietkau 6bce19599a remove the "depends BROKEN" for eabi
SVN-Revision: 10556
16 years ago
Imre Kaloz 6443bc981a fixup ARM EABI on GCC 4.1.2
SVN-Revision: 10480
16 years ago
Felix Fietkau 82572cf767 revert ARM to oabi by default, add some eabi patches for fixing up the toolchain, which unfortunately break eabi userland, but are IMHO a necessary basis for further eabi fixes
SVN-Revision: 10458
16 years ago
Imre Kaloz 28a177fca3 use GCC 4.2.3 by default for AVR32
SVN-Revision: 10414
16 years ago
Imre Kaloz 614cc08a14 add GCC 4.2.3
SVN-Revision: 10413
16 years ago
Gabor Juhos f5c304120d gcc: fix version selection for Magicbox
SVN-Revision: 10345
17 years ago
Imre Kaloz 423d63701a fix GCC version selection for Magicbox
SVN-Revision: 10288
17 years ago
Imre Kaloz c63ad5ccf9 add another softfloat patch
SVN-Revision: 10007
17 years ago
Imre Kaloz 915e6b89b5 fixup softfloat handling
SVN-Revision: 10003
17 years ago
Felix Fietkau e28b55f39f fix a few stampfile locations
SVN-Revision: 9587
17 years ago
Imre Kaloz 34b4f11508 add gcc 4.2.2
SVN-Revision: 9443
17 years ago
Felix Fietkau 5feb978446 openwrt: honour gcc extra configuration flags
Although the CONFIG_EXTRA_GCC_OPTIONS flag is available, it isn't used
anywhere.

This change adds the extra flag to both gcc configure stages.

Signed-off-by: Jeremy Kerr <jk@ozlabs.org>

SVN-Revision: 9406
17 years ago
John Crispin cfd0fecd47 changed the -fhonours-copts gcc patch, such that the function needs to be turned on explicitly
SVN-Revision: 9167
17 years ago
Felix Fietkau a9d683ca91 major target cleanup. it is now possible to have subtargets that can override many target settings, including arch - merge adm5120, adm5120eb. target profiles still need to be adapted for subtargets
SVN-Revision: 8694
17 years ago
Nicolas Thill bf392a7fc0 fix typo (closes: #2275)
SVN-Revision: 8492
17 years ago
Florian Fainelli e955458388 Disable multilib by default
SVN-Revision: 8471
17 years ago
Florian Fainelli 0143069883 Fix the stage2 compilation, no side effect with gcc4 (#2190)
SVN-Revision: 8409
17 years ago
Florian Fainelli 38d4bfb9ef rdc can be built with gcc4 as well, my mistake
SVN-Revision: 8379
17 years ago
Felix Fietkau c6bc77ea36 build system cleanup/restructuring as described in http://lists.openwrt.org/pipermail/openwrt-devel/2007-August/001159.html
SVN-Revision: 8362
17 years ago
Florian Fainelli b829716e6d rdc-2.6 must be built with gcc-3.4.6, if not it will not boot at all
SVN-Revision: 8345
17 years ago
Florian Fainelli 4d8a5d7d23 Allow installing gcj/gnu classpath,for those interested
SVN-Revision: 8337
17 years ago
Felix Fietkau 99368862e4 Port the mbsd_multi patch from freewrt, which adds -fhonour-copts. This will emit warnings in packages that don't use our target cflags properly
SVN-Revision: 8256
17 years ago
Felix Fietkau 7cc617cd7e fix the gcc stampfile for initial stage installation
SVN-Revision: 8250
17 years ago
Imre Kaloz 1181536e69 add gcc 4.2.1
SVN-Revision: 8223
17 years ago
Felix Fietkau 1b4fc61eea update magicbox target to 2.6.22-rc6, select gcc 4.2.0 as default for this target (4.1.2 segfaults at compile time)
SVN-Revision: 7762
17 years ago
Felix Fietkau 83a487c412 fix gcc 4.2.0 compile for ppc
SVN-Revision: 7761
17 years ago