aboutsummaryrefslogtreecommitdiffstats
path: root/recipes/gcc
Commit message (Collapse)AuthorAgeFilesLines
* gcc-4.4.4: on PPC/SPE when compiling with -Os gcc needs parts of libgcc.a ↵Khem Raj2010-08-272-50/+11
| | | | | | | | | | | | make that happen * The existing patch did redefine the SHLIB_MAKE_SOLINK and SHLIB_INSTALL_SOLINK but it was ineffective because the original definitions appeared after it. We needed to rearrange the order * t-slibgcc-libgcc is already there so no need to patch it. Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gcc-4.4.*inc: removed FILESPATHPKGFrans Meulenbroeks2010-08-213-6/+0
| | | | | | | | | removed unneeded FILESPATHPKG tested by running bitbake -c configure -b on all gcc*_4.4*.bb recipes Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com> Acked-by: Khem Raj <raj.khem@gmail.com> (on irc)
* gcc-4.5: bump SRCREVMartin Jansa2010-08-191-1/+1
| | | | Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* gcc-csl-arm-2006q1.inc commented out fortran patchFrans Meulenbroeks2010-08-151-1/+1
| | | | | | | commented out fortran patch. This one does not exist in the tree and is commented out in the 2007 and 2008 versions too Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
* gcc4.4.x: patch Makefile.in for cross compile badnessFrans Meulenbroeks2010-08-146-3/+96
| | | | | | | | | | | | | | 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. The patch has been verified by baking all affected recipes with bitbake -c configure -b recipe Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
* gcc4.3.x: patch Makefile.in for cross compile badnessFrans Meulenbroeks2010-08-148-4/+124
| | | | | | | | | | | | | | 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. The patch has been verified by baking all affected recipes with bitbake -c configure -b recipe Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
* gcc4.5: patch Makefile.in for cross compile badnessFrans Meulenbroeks2010-08-142-1/+32
| | | | | | | | | | | | | | 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. The patch has been verified by baking the 4.5 recipe with bitbake -c patch -b gcc_4.5.bb Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
* gcc4.2.x: patch Makefile.in for cross compile badnessFrans Meulenbroeks2010-08-1410-5/+163
| | | | | | | | | | | | | | | | 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. The patch has been verified by baking all affected recipes with bitbake -c configure -b recipe Also introduced INC_PR Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
* gcc-configure-cross.inc: Drop --with-local-prefix and --with-gxx-include-dirTom Rini2010-08-1018-20/+18
| | | | | | | We don't need these paths to be set and they further break things if we use --sysroot rather than -isystem Signed-off-by: Tom Rini <tom_rini@mentor.com>
* cross.bbclass: Drop automatic stage function and associated gcc dummy stubRichard Purdie2010-08-061-4/+0
| | | | | Signed-off-by: Richard Purdie <rpurdie@linux.intel.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gcc-native: Convert do_stage to do_installRichard Purdie2010-08-061-6/+2
| | | | | Signed-off-by: Richard Purdie <rpurdie@linux.intel.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gcc-cross-kernel: Convert do_stage to do_install (from Poky)Richard Purdie2010-08-061-7/+3
| | | | | Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
* gcc,eglibc: Use the paths for mutli-machine safe toolchain install.Khem Raj2010-08-039-31/+31
| | | | | | Signed-off-by: Khem Raj <raj.khem@gmail.com> Acked-by: Koen Kooi <k-kooi@ti.com> Acked-by: Martin Jansa <Martin.Jansa@gmail.com>
* gcc-4.5: bump SRCREV after 4.5.1 releaseMartin Jansa2010-08-032-120/+2
| | | | Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* gcc-configure-cross.inc: set --with-build-time-tools to STAGING_BINDIR_CROSSKhem Raj2010-07-291-1/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gcc-cross: Use EXTRA_OECONF_PATHS in initial and intermediate recipes.Khem Raj2010-07-293-6/+5
| | | | | | * Add new configure time option --with-build-time-tools Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gcc-4.5: Fix rev instruction generation on armv6+ (backport PR 43698)Khem Raj2010-07-232-1/+119
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gcc: added COMPATIBLE_TARGET_SYSFrans Meulenbroeks2010-07-222-0/+4
| | | | | | | | added COMPATIBLE_TARGET_SYS ?= "(?!nios2)" to the gcc-common.inc file and COMPATIBLE_TARGET_SYS = "." to the only recipe that does support nios2 (gcc-4.2.1.bb) Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
* gcc-4.5.inc: Bump SRCREV to latest git tip.Khem Raj2010-07-221-1/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* toolchain: Remove references to CROSS_DIRKhem Raj2010-07-229-31/+31
| | | | | | | | | | | * 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>
* gcc 4.1.x: patch Makefile.in for cross compile badnessFrans Meulenbroeks2010-07-146-4/+122
| | | | | | | | | | | | | | | 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>
* gcc-configure-common.inc: Disable multilib generation.Khem Raj2010-07-141-1/+1
| | | | | | 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>
* gcc csl 2007q3: hack to fix buildKoen Kooi2010-07-112-0/+2
|
* gcc-4.5.inc: Update SRCREV to pick new fixes on ARM.Khem Raj2010-07-101-1/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gcc-4.4.4.inc: Dont apply gcc-arm-cp15-tpreg-for-TLS.patch as it might be ↵Khem Raj2010-07-091-2/+1
| | | | | | breaking ABI for armv7 Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gcc-4.4.4: Use CP15 register for TLS access on armv7-a.Khem Raj2010-07-092-1/+219
| | | | | | | | * 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>
* gcc: add support for builtin gcc-atomics for gcc-4.3.x versionsHenning Heinold2010-07-0912-6/+1622
| | | | * bump all INC_PR's
* gcc: fix patching of gcc-3.4.x seriesHenning Heinold2010-07-074-3/+16
|
* gcc 4.1.2: added support for nios2Frans Meulenbroeks2010-07-064-0/+11074
| | | | | | | | | | 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>
* gcc-4.5: BUMP INC_PR not BINVKhem Raj2010-07-011-2/+2
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gcc-svn: Dont disable long double 128 for ppcKhem Raj2010-07-011-2/+0
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gcc-4.5: Make gcc-cross build for ppc targetKhem Raj2010-07-012-21/+35
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gcc-4.5.inc: Bump SRCREVKhem Raj2010-06-281-1/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gcc-package-sdk: skip stripping *.py filesMartin Jansa2010-06-251-3/+9
| | | | | Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Koen Kooi <koen@openembedded.org>
* gcc-4.5: Fix the bswapsi libgcc infinite loop at -OsKhem Raj2010-06-222-1/+15
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gcc-cross-sdk 4.5: sync configure options with cross version.Koen Kooi2010-06-221-5/+3
| | | | | | | 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
* Merge branch 'org.openembedded.dev' of ↵Dmitry Eremin-Solenikov2010-06-221-2/+3
|\ | | | | | | git://git.openembedded.org/openembedded into org.openembedded.dev
| * gcc-cross-sdl 4.5: make it fail in do_install instead of do_compileKoen Kooi2010-06-211-2/+3
| |
* | gcc-4.3/4.4: correct flags passed to native parts of the buildDmitry Eremin-Solenikov2010-06-208-1/+20
|/ | | | | | | 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>
* gcc-4.5: Bump SRCREVKhem Raj2010-06-142-34/+34
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gcc-csl-arm-2007q3: Switch to FILESPATHPKGTom Rini2010-06-091-1/+1
| | | | Signed-off-by: Tom Rini <tom_rini@mentor.com>
* gcc_4.5.bb: Add lto to gcc package.Khem Raj2010-06-091-1/+3
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gcc-cross_4.5.bb: Add libelf-native to DEPENDSKhem Raj2010-06-081-3/+2
| | | | | | * libelf is needed for LTO Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gcc-4.5: flto requires libelf as dependencyKhem Raj2010-06-081-1/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gcc-4.5.inc: Enable -flto on 4.5 so it can be used but its not on by default.Khem Raj2010-06-082-12/+24
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gcc-cross: Don't stage libiberty.a in sysroot.Khem Raj2010-06-071-1/+3
| | | | | | | | | | | | * 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>
* gcc-4.5: Fix libstdc++ build for ARMKhem Raj2010-06-073-31/+67
| | | | | | | | | * 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>
* gcc-4.2.4: Fix libstdc++ build failures with new sysrooted staging.Khem Raj2010-06-062-1/+32
| | | | | | | * New sysrooted staging exposed few problems in GCC configury which were latent previously. Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gcc-4.5: rename 4.5.0 to 4.5 and update to latest svn revision.Khem Raj2010-05-3114-48/+56
| | | | | | | | | | | | * 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>
* Make the do_patch apply=yes param implicit if extension is .diff/.patchChris Larson2010-05-2566-812/+812
| | | | | | | | 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>