Commit Graph

713 Commits (7304953292a00d8e6d00ab19259294ebcb95dd80)

Author SHA1 Message Date
Gabor Juhos fa11e6e0d6 toolchain/uClibc: fix 0.9.33 build error on MIPS
SVN-Revision: 30394
13 years ago
Imre Kaloz 09a8334a1e add binutils 2.22
SVN-Revision: 30375
13 years ago
Imre Kaloz 9bf867b531 add 0.9.33
SVN-Revision: 30374
13 years ago
Imre Kaloz 6347b09289 nuke a 2.4 skeleton
SVN-Revision: 30372
13 years ago
Mirko Vogt 0665e400a0 eglibc 2.14 needs our eglibc patchset as well
SVN-Revision: 29842
13 years ago
Mirko Vogt 408b12ff76 adjust md5sum of v2.21.1 since archive got replaced meanwhile
SVN-Revision: 29836
13 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
13 years ago
Jo-Philipp Wich 5b7668ca44 use ext-toolchain.sh to integrate external toolchains 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.
SVN-Revision: 29766
13 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
Jo-Philipp Wich e53afbbe64 introduce a USE_EXTERNAL_LIBC symbol which gets selected by 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.
SVN-Revision: 29689
13 years ago
Jo-Philipp Wich 5b14d8bc0b disable UCLIBC_HAS_XLOCALE and UCLIB_HAS_GLIBC_DIGIT_GROUPING if BUILD_NLS is on (#10735)
SVN-Revision: 29646
13 years ago
Jo-Philipp Wich d22adb1b06 if CONFIG_BUILD_NLS is selected, compile uClibc with locale support
SVN-Revision: 29633
13 years ago
Felix Fietkau 830282cc89 build: add a lib64 symlink in staging_dir/host and staging_dir/toolchain* for systems that prefer this as library path (e.g. current SuSE), fixes mpfr and gcc build
SVN-Revision: 29352
13 years ago
Florian Fainelli fe3694aa0d uclibc: backport upstream signalfd patch
SVN-Revision: 28087
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
Hauke Mehrtens 01870142fb binutils: add binutils 2.21.1
SVN-Revision: 27919
13 years ago
Felix Fietkau 2105acbe28 kernel-headers: fix compile error caused by wrong host include path when the toolchain is already built
SVN-Revision: 27915
13 years ago
Jonas Gorski 5defa7f08d toolchain/uClibc: Make sure there's always a UCLIBC_VERSION_*
UCLIBC_VERSION_* was only defined when toolchain options was enabled,
breaking packages depending on (not) having certain uClibc versions.

SVN-Revision: 27882
13 years ago
Felix Fietkau b857433bcb uClibc: backport an x86 compile fix from mainline (thx, swalker)
SVN-Revision: 27773
13 years ago
Felix Fietkau 816f76457c uClibc: update to latest 0.9.32.1 git
SVN-Revision: 27772
13 years ago
Felix Fietkau d7fa989b42 eglibc: remove obsolete dependencies to fix missing config options for eglibc 2.13
SVN-Revision: 27623
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
Felix Fietkau ddc6fd10de uClibc: fix messed up patch headers in fts patch (patch from #9671)
SVN-Revision: 27555
13 years ago
Imre Kaloz 6d378e7b20 fix ppc toolchain build
SVN-Revision: 27551
13 years ago
Florian Fainelli 3bdc9093b3 uclibc: backport FTS support
SVN-Revision: 27513
13 years ago
Florian Fainelli cba5b25cfd eglibc: add support for 2.14
SVN-Revision: 27510
13 years ago
Florian Fainelli d65636baaf remove reference to old eglibc versions.
SVN-Revision: 27509
13 years ago
Felix Fietkau 357a58811b eglibc: remove old versions
SVN-Revision: 27360
13 years ago
Felix Fietkau ab15244ece eglibc: fix portability issues rpcgen and zic, fixes compile on darwin
SVN-Revision: 27359
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
Mirko Vogt f2591f8d54 eglibc CAN be compiled with -Os after all - flags however need to be stated in $EGLIBC_CFLAGS as well
SVN-Revision: 27290
13 years ago
Felix Fietkau 92726d8f32 uclibc: make powerpc e500 support independent of the target name, always use it if the spe_fpu feature flag is set
SVN-Revision: 27289
13 years ago
Mirko Vogt f03b067f32 manual/Makefile: Don't mix pattern rules with normal rules.
This change got committed into the official eglibc repository in commit 11461.

Thanks to Philip Prindeville for pointing this out.

SVN-Revision: 27264
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 33fc3f8906 Revert "[toolchain/eglibc} eglibc in fact can be built with -Os"
Compiling with -Os results in: "error: #error "glibc cannot be compiled without optimization"

Still, building with -Os is listed as feature in
<http://www.eglibc.org/features>:

""
Building with -Os
     EGLIBC supports building the library with compiler optimizing for size -Os instead of for speed -O2.
""

SVN-Revision: 27245
13 years ago
Mirko Vogt 4716055a1e explicitly disable the use of ldconfig
SVN-Revision: 27220
13 years ago
Mirko Vogt 2e1b73912d patch: add /usr/lib to default search path of dynamic linker
SVN-Revision: 27216
13 years ago
Mirko Vogt 7493d8260f add support for eglibc version 2.13
SVN-Revision: 27215
13 years ago
Mirko Vogt cdbb7815ea [toolchain/eglibc} eglibc in fact can be built with -Os
SVN-Revision: 27214
13 years ago
Mirko Vogt 51754d7d1d when selecting eglibc, use version 2.12 by default
SVN-Revision: 27213
13 years ago
Mirko Vogt 74fecd0366 fix glibc to work with all versions of binutils, fixes #7133 - thanks to marek siller
SVN-Revision: 27210
13 years ago
Felix Fietkau be20fe9771 toolchain/gdb: fix compile for powerpc targets, refresh patch
SVN-Revision: 27155
13 years ago
Jo-Philipp Wich 6894dfb0fb uClibc: fix a crash in __read_etc_hosts_r() that occurs if more than five hostnames follow a dotted quad in /etc/hosts
SVN-Revision: 27131
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
Mirko Vogt 2629de3ef2 use 'fputws_unlocked(S,F)' instead of 'fputws(S,F)'
this eliminates a source of reproduceable freezes
http://lists.uclibc.org/pipermail/uclibc/2011-May/045367.html

SVN-Revision: 27001
13 years ago
Felix Fietkau a621c3c24a uClibc: update to latest version (rc3 + git changes), contains fixes for ipv6 dns issues
SVN-Revision: 26703
13 years ago
Felix Fietkau 082ab53ed1 uClibc: fix issues with libpthread vs libc link order on mips
SVN-Revision: 26702
13 years ago
Felix Fietkau 3ae4dec6b2 uClibc: forced unwind for pthread_cancel handling is broken and triggers spurious abort() calls from libgcc. disable it and use the other method instead
SVN-Revision: 26547
13 years ago
Felix Fietkau d637ae2fc8 make the build system a bit more silent without V=99
SVN-Revision: 26460
13 years ago
Imre Kaloz ec33947689 fixup armeb, too
SVN-Revision: 26034
13 years ago
Imre Kaloz d4afc36c84 simplify TARGET_SUFFIX selection
SVN-Revision: 26033
13 years ago
Felix Fietkau 2efb2ef8b1 toolchain: fix r26004
SVN-Revision: 26006
13 years ago
Alexandros C. Couloumbis deafde5632 toolchain: fix r25969
SVN-Revision: 26004
13 years ago
Felix Fietkau 36bc85648b fix target name mixup caused by r25928
SVN-Revision: 25969
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
Imre Kaloz 4cd2bef057 upgrade to the 2011.03-0 release from Linaro
SVN-Revision: 25948
13 years ago
Felix Fietkau bc8728d9ce uClibc: add back R_PPC_REL24 relocation support, the dynamic libgcc changes depend on it for powerpc
SVN-Revision: 25944
13 years ago
Imre Kaloz b74308c433 only support EABI on ARM targets
SVN-Revision: 25928
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
14 years ago
Felix Fietkau d1f44a7598 gcc: disable extension elimination, it causes hostapd to be miscompiled on mips
SVN-Revision: 25834
14 years ago
Felix Fietkau c2e2651b71 toolchain: remove -lgcc_eh from the default libgcc spec, it breaks packages
SVN-Revision: 25807
14 years ago
Felix Fietkau 783e064632 uClibc: set the toolchain info at install time instead of prepare time, fixes staging dir rebuilds
SVN-Revision: 25803
14 years ago
Felix Fietkau 23e18c9037 gcc-linaro: fix the libgcc spec to default to using the shared libgcc
SVN-Revision: 25801
14 years ago
Imre Kaloz aa6099c624 backport fa526 optimization for gcc 4.5+
SVN-Revision: 25709
14 years ago
Imre Kaloz 446f79385b use the Linaro GCC for arm and mips targets
SVN-Revision: 25708
14 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
14 years ago
Imre Kaloz ae885a3978 upgrade to latest git, refresh patches
SVN-Revision: 25698
14 years ago
Imre Kaloz 0be1f2ba60 sync avr32 patch with the latest ones from atmel
SVN-Revision: 25696
14 years ago
Imre Kaloz e733d679a0 remove the CS variant - broken since it's addition
SVN-Revision: 25648
14 years ago
Felix Fietkau ad6c7066a6 gcc: remove arch default duplication, fix version selection for !TOOLCHAINOPTS
SVN-Revision: 25633
14 years ago
Florian Fainelli 237d0ec935 update gdb to 7.2
This patch updates the toolchain gdb from 6.8 to 7.2

Signed-off-by: Steve Brown <sbrown@cortland.com>

SVN-Revision: 25585
14 years ago
Imre Kaloz cc880f6736 only enable binutils 2.21 for avr32 if BROKEN is selected
SVN-Revision: 25572
14 years ago
Imre Kaloz aca90e900a add some more avr32 fixes
SVN-Revision: 25571
14 years ago
Imre Kaloz 73eefab7b9 whitespace cleanup
SVN-Revision: 25570
14 years ago
Imre Kaloz 57be27f340 add binutils 2.21
SVN-Revision: 25567
14 years ago
Imre Kaloz 3e974e67b2 combine all avr32 patches into a single one
SVN-Revision: 25566
14 years ago
Imre Kaloz 74ecb8f3c6 add avr32 support
SVN-Revision: 25562
14 years ago
Imre Kaloz 667ac6c970 additional avr32 fixes
SVN-Revision: 25556
14 years ago
Imre Kaloz 82608a62ad refresh patches
SVN-Revision: 25555
14 years ago
Imre Kaloz 238721c650 fixup gcc version selection
SVN-Revision: 25554
14 years ago
Imre Kaloz e01a14ceea fixup the ubicom patch, refresh
SVN-Revision: 25552
14 years ago
Imre Kaloz 9818d6f549 refresh patches
SVN-Revision: 25551
14 years ago