summaryrefslogtreecommitdiff
path: root/recipes/gcc
AgeCommit message (Collapse)AuthorFiles
2010-06-14gcc-4.5: Bump SRCREVKhem Raj2
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-06-09gcc-csl-arm-2007q3: Switch to FILESPATHPKGTom Rini1
Signed-off-by: Tom Rini <tom_rini@mentor.com>
2010-06-09gcc_4.5.bb: Add lto to gcc package.Khem Raj1
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-06-08gcc-cross_4.5.bb: Add libelf-native to DEPENDSKhem Raj1
* libelf is needed for LTO Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-06-08gcc-4.5: flto requires libelf as dependencyKhem Raj1
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 Raj2
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-06-07gcc-cross: Don't stage libiberty.a in sysroot.Khem Raj1
* 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 Raj3
* 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 Raj2
* 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 Raj14
* 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 Larson66
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 Larson66
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 Raj2
* 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 Raj5
* 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 Raj2
* 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 Raj21
* 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 Raj3
* 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 Raj5
* 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 Purdie1
required Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-05-05gcc-cross: Use NATIVEDEPSRichard Purdie2
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-05-05gcc-cross-sdk: Use NATIVEDEPS and drop unneeded DEPENDSRichard Purdie14
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-05-05gcc: Create and use EXTRA_OECONF_INITIAL and EXTRA_OECONF_INTERMEDIATE variablesRichard Purdie63
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-05-05gcc: Move -native dependencies into the base gcc version configuration fileRichard Purdie35
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-05-05gcc: Simplfy some require statementsRichard Purdie44
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-05-05gcc-cross: Convert to remove legacy staging functionsRichard Purdie3
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-05-05gcc-pacpake-cross.inc: Clean up do_install function massively (from Poky)Richard Purdie1
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-05-05cross.bbclass: Move target_ variable definitions from gcc recipes to main ↵Richard Purdie1
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 Khimov2
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 Raj1
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-04-22gcc: Add recipes for version 4.5.0Khem Raj14
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-04-12recipes: move checksums to recipes from checksums.ini, part 2 manual adjustementMartin Jansa120
* all: multiple checked items in SRC_URI (needs name= param) * other fixes like non-existent URL, checksums moved ot .inc or included .bb (ie for -native) * ... * tested with micro/micro-uclibc/Angstrom/SHR with SOURCE_MIRROR_FETCH="True" (ignoring COMPATIBLE_* * also tested -c fetch with s/SRC_URI_append_[^ ]*/SRC_URI_append/g and s/SRC_URI_[^ ]*/SRC_URI_append/g to catch all URLs used only for distro/machine/virtual override (see http://build.shr-project.org/tests/jama/SRC_URI.removeOverrides.patch) * in case I downloaded different checksum then what was in checksums.ini I used the old one from checksums.ini and put my checksum in comment * I'll send to ML list of recipes which cannot be downloaded (weren't converted) and where I got different checksums Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2010-04-12recipes: move checksums to recipes from checksums.iniMartin Jansa94
* fetch all *.bb with patched utils.bbclass appending all checksums found only in checksums.ini to recipe Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2010-03-30gcc-cross: fix gfortran -> g77 linking logicKoen Kooi2
Acked-by: Tom Rini <tom_rini@mentor.com> Signed-off-by: Koen Kooi <koen@openembedded.org>
2010-02-14gcc-svn: Bump SRCREV.Khem Raj1
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-02-10gcc csl 2007q3: import header hack from Poky to get glibc 2.5 builtMarcin Juszkiewicz4
Signed-off-by: Marcin Juszkiewicz <marcin@juszkiewicz.com.pl> Acked-by: Khem Raj <raj.khem@gmail.com>
2010-02-04gcc-4.4.3: Add new recipes.Khem Raj21
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-01-28gcc-configure-common.inc: Dont use --enable-target-optspace for ↵Khem Raj1
*-*-linux-uclibcspe. Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-01-28gcc-configure-common.inc: Don't use --enable-target-optspace for ↵Khem Raj1
*-*-linux-gnuspe. Signed-off-by: Khem Raj <raj.khem@gmail.com> Acked-by: Dirk Opfer <Dirk@do13.de>
2010-01-26gcc-svn: Bump SRCREV.Khem Raj1
* Move to top of trunk. Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-01-14gcc-4.4.1: Delete unused patches.Khem Raj139
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-01-13gcc-svn: Port gcc-flags-for-build patch for getting cross native build going.Khem Raj2
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-01-13gcc-4.4.2: Delete unused patches.Khem Raj138
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-01-08gcc-svn.inc: Bump SRCREV now it can build and run qemux86 imageKhem Raj1
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-01-05gcc-4.4.2.inc: Disable decimal float for uclibc configurations.Khem Raj2
* gcc-svn bump SRCREV Signed-off-by: Khem Raj <raj.khem@gmail.com>
2009-12-30gcc-cvs: DEPEND on libmpc instead of mpc.Khem Raj6
* Define BINV to 4.5.0 * Add fortran-cross-compile-hack.patch. * Bump SRCREV. Signed-off-by: Khem Raj <raj.khem@gmail.com>
2009-12-30gcc-package-target: set INSANE_SKIP is true on the objc package to mask ↵Koen Kooi1
missing GNU_HASH * it was suggested on the oe-devel mailinglist that it doesn't matter for libobjc
2009-12-29gcc-svn: Move SRCREV to recipe.Khem Raj145
* Delete the unused patches * Add --with-system-zlib to configure options. * Add patches needed for uclibc build. Signed-off-by: Khem Raj <raj.khem@gmail.com>
2009-12-25Revert "conf/machine: Add x86_64 machine."Khem Raj1
This reverts commit c2b7702d52fd6f62f34e58dc2e806b44b8fb976b.
2009-12-25conf/machine: Add x86_64 machine.Khem Raj1
* This is not supporting multilib * Only 64-bit userspace can be built. Signed-off-by: Khem Raj <raj.khem@gmail.com>
2009-12-20gcc: Enable mips plt extentions if DISTRO_FEATURE has mplt.Khem Raj19
* Newer gcc (4.4+) has implemented -mplt option to enable PLT and copy relocation extentions of MIPS ABI which makes shared code run a lot faster. This feature is however controlled by DISTRO_FEATURES which should add 'mplt' to DISTRO_FEATURES to enable it. Signed-off-by: Khem Raj <raj.khem@gmail.com> Acked-by: Holger Hans Peter Freyther <zecke@selfish.org>