summaryrefslogtreecommitdiffstats
path: root/recipes/gcc
AgeCommit message (Collapse)Author
2010-07-22gcc-4.5.inc: Bump SRCREV to latest git tip.Khem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-07-22toolchain: Remove references to CROSS_DIRKhem Raj
* Toolchain is installed into native sysroot now. Signed-off-by: Khem Raj <raj.khem@gmail.com> Acked-by: Tom Rini <tom_rini@mentor.com> Acked-by: Richard Purdie <rpurdie@rpsys.net> Ackef-by: Chris Larson <clarson@kergoth.com> Acked-by: Martin Jansa <Martin.Jansa@gmail.com> Acked-by: Koen Kooi <koen@openembedded.org>
2010-07-14gcc 4.1.x: patch Makefile.in for cross compile badnessFrans Meulenbroeks
When compiling gcc target code make passes -I(GMPINC) but this one points to the host dir (it is set to HOST_GMPINC which in oe points to tmp/sysroots/i686-linux/usr/include) This patch breaks the env var $(INCLUDES) in two and only uses the TARGET specific part for compiling libgcc and the crt stuff. This has been fully tested with gcc 4.1.2. For 4.1.0 and 4.1.0 it is verified that the patch applies properly Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com> Acked-by: Khem Raj <raj.khem@gmail.com>
2010-07-14gcc-configure-common.inc: Disable multilib generation.Khem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com> Acked-by: Roman I Khimov <khimov@altell.ru> Acked-by: Tom Rini <tom_rini@mentor.com>
2010-07-11gcc csl 2007q3: hack to fix buildKoen Kooi
2010-07-10gcc-4.5.inc: Update SRCREV to pick new fixes on ARM.Khem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-07-09gcc-4.4.4.inc: Dont apply gcc-arm-cp15-tpreg-for-TLS.patch as it might be ↵Khem Raj
breaking ABI for armv7 Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-07-09gcc-4.4.4: Use CP15 register for TLS access on armv7-a.Khem Raj
* ARMv7 was using -mtp=soft where as the CP15 register for TLS is available and should be used. This should improve the performance of TLS access. Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-07-09gcc: add support for builtin gcc-atomics for gcc-4.3.x versionsHenning Heinold
* bump all INC_PR's
2010-07-07gcc: fix patching of gcc-3.4.x seriesHenning Heinold
2010-07-06gcc 4.1.2: added support for nios2Frans Meulenbroeks
patches are lifted from the windriver toolchain (see http://www.nioswiki.com/Build_the_gcc4_toolchain) also fixed a few issues for use on 64 bit systems. as there is no functional change for non nios2 change no PR bump is needed (new patches are only applied for nios2) Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
2010-07-01gcc-4.5: BUMP INC_PR not BINVKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-07-01gcc-svn: Dont disable long double 128 for ppcKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-07-01gcc-4.5: Make gcc-cross build for ppc targetKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-06-28gcc-4.5.inc: Bump SRCREVKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-06-25gcc-package-sdk: skip stripping *.py filesMartin Jansa
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Koen Kooi <koen@openembedded.org>
2010-06-22gcc-4.5: Fix the bswapsi libgcc infinite loop at -OsKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-06-22gcc-cross-sdk 4.5: sync configure options with cross version.Koen Kooi
Still fails with: | arm-angstrom-linux-gnueabi-strip:/OE/angstrom-setup-scripts/build/tmp-angstrom_2008_1/work/x86_64-armv7a-sdk-angstrom-linux-gnueabi/gcc-cross-sdk-4.5-r4+svnr160764/image/usr/local/angstrom/arm/arm-angstrom-linux-gnueabi/lib/libstdc++.so.6.0.14-gdb.py: File format not recognized | ERROR: Function do_install failed
2010-06-22Merge branch 'org.openembedded.dev' of ↵Dmitry Eremin-Solenikov
git://git.openembedded.org/openembedded into org.openembedded.dev
2010-06-21gcc-cross-sdl 4.5: make it fail in do_install instead of do_compileKoen Kooi
2010-06-20gcc-4.3/4.4: correct flags passed to native parts of the buildDmitry Eremin-Solenikov
Target CFLAGS (LIBCFLAGS in fact) are leaking into native parts of the build. Fix that (thus making gcc buildable for ppc, e.g.). Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2010-06-14gcc-4.5: Bump SRCREVKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-06-09gcc-csl-arm-2007q3: Switch to FILESPATHPKGTom Rini
Signed-off-by: Tom Rini <tom_rini@mentor.com>
2010-06-09gcc_4.5.bb: Add lto to gcc package.Khem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-06-08gcc-cross_4.5.bb: Add libelf-native to DEPENDSKhem Raj
* libelf is needed for LTO Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-06-08gcc-4.5: flto requires libelf as dependencyKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-06-08gcc-4.5.inc: Enable -flto on 4.5 so it can be used but its not on by default.Khem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-06-07gcc-cross: Don't stage libiberty.a in sysroot.Khem Raj
* We already stage libiberty from target binutils problem is that when we stage it from gcc-cros it conflicts with the ones installed in cross dir by binutils-cross which should be used to link binutils for target but it picks up the one installed in the sysroot and caused numerous problems on building target binutils. Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-06-07gcc-4.5: Fix libstdc++ build for ARMKhem Raj
* This patch makes sure that __cxa_end_cleanup is emitted in .text section. * Bump SRCREV to latest Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-06-06gcc-4.2.4: Fix libstdc++ build failures with new sysrooted staging.Khem Raj
* New sysrooted staging exposed few problems in GCC configury which were latent previously. Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-05-31gcc-4.5: rename 4.5.0 to 4.5 and update to latest svn revision.Khem Raj
* GCC 4.5.0 has issues with arm that the resulting root file system is not bootable. These are fixed upstream which would become 4.5.1 so rename the recipes to 4.5 and use the svn revision to get the latest branch snapshot. * If some one wants to use it then it could be chosen by setting PREFERRRED_VERSION = "4.5" Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-05-25Make the do_patch apply=yes param implicit if extension is .diff/.patchChris Larson
For .diff/.patch you need to apply manually, you can specify apply=no. Signed-off-by: Chris Larson <chris_larson@mentor.com> Acked-by: Denys Dmytriyenko <denis@denix.org> Acked-by: Khem Raj <raj.khem@gmail.com>
2010-05-25Rename url params patch=<ignored>/pnum=<n> to apply={yes,no}/striplevel=<n>Chris Larson
I think this makes the behavior rather more clear. Signed-off-by: Chris Larson <chris_larson@mentor.com> Acked-by: Denys Dmytriyenko <denis@denix.org> Acked-by: Khem Raj <raj.khem@gmail.com>
2010-05-18gcc-4.4.4: Fix build failure on powerpc/uclibc.Khem Raj
* For uclibc __to_type is typedef'ed to const __ctype_touplow_t* which is a short int. So the mangled alias breaks because on glibc __to_type is int* and mangled alias is set accordingly Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-05-17gcc-4.3.3: Fix spurious leak of build sysroot into .la files.Khem Raj
* ldflags were being passed unnessarily so set LDFLAGS to nothing in Makefile.tpl and regenerate top level Makefile.in * Divide the patches individually earlier the patches were combined into one big patch * Shuffle the order of patches. Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-05-14gcc-4.4.4.inc: Fix ppc issues of requiring libgcc at link time when using -OsKhem Raj
* This change converts libgcc_s.so to a linker script so when -lgcc_s is used then it actually links to a group of libraries and one of those libraries is libgcc. This fixes the problem of requiring to link with libgcc _always_ on ppc to get the out-of-line epilogue/prologue functions. Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-05-11gcc-4.4.4: Move gcc 4.4.3 recipes to gcc 4.4.4Khem Raj
* Reset INC_PR and update checksums. Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-05-11gcc-configure: Disable --enable-target-optspace for powerpc.Khem Raj
* Use OPTSPACE to get the value in gcc-cross-initial and gcc-cross-intermediate inc files. Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-05-06gcc-4.5.0: Move away from legacy staging.Khem Raj
* Define EXTRA_OECONF_INITIAL and EXTRA_OECONF_INTERMEDIATE variables * Remove redundant require statements. * Cleanup DEPENDS and use NATIVEDEPS. Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-05-05gcc-configure-cross.inc: The install function is used, stage is no longer ↵Richard Purdie
required Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-05-05gcc-cross: Use NATIVEDEPSRichard Purdie
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-05-05gcc-cross-sdk: Use NATIVEDEPS and drop unneeded DEPENDSRichard Purdie
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-05-05gcc: Create and use EXTRA_OECONF_INITIAL and EXTRA_OECONF_INTERMEDIATE variablesRichard Purdie
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-05-05gcc: Move -native dependencies into the base gcc version configuration fileRichard Purdie
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-05-05gcc: Simplfy some require statementsRichard Purdie
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-05-05gcc-cross: Convert to remove legacy staging functionsRichard Purdie
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-05-05gcc-pacpake-cross.inc: Clean up do_install function massively (from Poky)Richard Purdie
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-05-05cross.bbclass: Move target_ variable definitions from gcc recipes to main ↵Richard Purdie
class. Cross recipes need these in general (from Poky) Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-04-25change INHIBIT_PACKAGE_STRIP to PACKAGE_STRIP with more optionsRoman Khimov
Originally approached with "package.bbclass: introduce KEEP_GNU_DEBUGLINK": http://patchwork.openembedded.org/patch/886/ Redone with a change from INHIBIT_PACKAGE_STRIP to PACKAGE_STRIP which allows more options. By default it does exactly the same thing as is done today, strips the binary, but keeps the gnu.debuglink section. When set to "no", stripping is not done at all, when set to "full" the gnu.debuglink section is not re-added to the binary. Signed-off-by: Roman I Khimov <khimov@altell.ru> Acked-by: Chris Larson <chris_larson@mentor.com>
2010-04-22gcc-svn.inc: Change version to 4.6.0Khem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>