Commit Graph

473 Commits (be3c8f8b2bf2893950b11ea7fa16cea074bc7903)

Author SHA1 Message Date
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
16 years ago
Hauke Mehrtens 0fe95301c9 gcc: refresh patches for gcc 4.1.2
SVN-Revision: 14554
16 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
16 years ago
Nicolas Thill 33a0eb3613 cosmetic & coherency fixes
SVN-Revision: 14397
16 years ago
Nicolas Thill 7d250fbc8d gcc: add a patch to allow 3.4.6 to build for x86 (closes: #4548)
SVN-Revision: 14370
16 years ago
Florian Fainelli 3bb609d433 allow building and installing java for gcc-4.1.2
SVN-Revision: 14348
16 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
17 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
17 years ago
Imre Kaloz 28a177fca3 use GCC 4.2.3 by default for AVR32
SVN-Revision: 10414
17 years ago
Imre Kaloz 614cc08a14 add GCC 4.2.3
SVN-Revision: 10413
17 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
Felix Fietkau abdd6e0f13 replace gcc 4.2 snapshot with 4.2.0 release (sync patches with uclibc buildroot), adjust gcc makefile for PATCH_DIR changes
SVN-Revision: 7753
17 years ago
Imre Kaloz 08c7265613 add support for the AVR32 platform, namely the ATNGW100 board - joint work with wigyori
SVN-Revision: 7533
17 years ago
Imre Kaloz 4374b41793 we don't need libmudflap at all
SVN-Revision: 7531
17 years ago
Felix Fietkau 92f558c4be Nuke lots of obsolete compiler versions Make gcc4 depend on !LINUX_2_4 - I'm getting sick of seeing people complain about compile errors when trying to build brcm-2.4 with it.
SVN-Revision: 6744
17 years ago
Imre Kaloz e50a89989b fix gcc version selection
SVN-Revision: 6556
17 years ago
Hamish Guthrie ed1a641e15 Changed default compiler for 2.6 kernels to 4.1.2
SVN-Revision: 6539
17 years ago
Imre Kaloz 8bc64752a7 add gcc 4.1.2 (closes #1381)
SVN-Revision: 6343
18 years ago
Felix Fietkau fbaae65ab4 Fix gcc version selection - default version for linux 2.4 broken in r6208 - brcm-2.6 needs an older compiler at least on wgt634u (don't ask me why...)
SVN-Revision: 6209
18 years ago
Imre Kaloz f1f2af6ddf use gcc 4.1.1 for 2.6, 3.4.6 for 2.4 targets by default
SVN-Revision: 6208
18 years ago
Nicolas Thill d04689050d revert gcc to 4.1.1 for x86 to fix uclibc++ build (closes: #1056, #1202)
SVN-Revision: 6185
18 years ago
Felix Fietkau f5d49b3bd5 use the gcc 4.2 snapshot in x86-2.6 by default - seems to work better than 4.1.1
SVN-Revision: 5706
18 years ago
Felix Fietkau ca5ea6c2be default to gcc 4.1.1 for the rb532 again
SVN-Revision: 5700
18 years ago
Imre Kaloz 7b9e1271ef fix locale stuff (and there was much rejoicing)
SVN-Revision: 5671
18 years ago
Felix Fietkau ba962c723f add a gcc 4.2 snapshot
SVN-Revision: 5625
18 years ago
Florian Fainelli 6896287581 Port the locale changes to the other gcc versions as well
SVN-Revision: 5608
18 years ago
Felix Fietkau 643744a99d switch rb532 to the old gcc again. 4.1.1 is suddenly causing trouble...
SVN-Revision: 5605
18 years ago
Florian Fainelli b80c2a145e Forgot that part (#926)
SVN-Revision: 5599
18 years ago
Florian Fainelli c9263207a5 Fix gcc config_largefile (#926)
SVN-Revision: 5598
18 years ago
Felix Fietkau 646342f30f fix gcc compile
SVN-Revision: 5511
18 years ago
Felix Fietkau 864ae8f613 more shell related fixes
SVN-Revision: 5509
18 years ago
Imre Kaloz 2d2179f503 rename the xscale target to ixp4xx for the forthcoming iop target, add gcc 4.1 patch for arm
SVN-Revision: 5310
18 years ago
Felix Fietkau 6c85d6f9e8 use gcc 4.1.1 for rb532 by default
SVN-Revision: 5291
18 years ago
Felix Fietkau 60c1f0f64d finally move buildroot-ng to trunk 8 years ago