summaryrefslogtreecommitdiffstats
path: root/recipes/gcc
AgeCommit message (Collapse)Author
2010-09-13Revert "gcc: trade QA errors for broken runtime dependencies"Koen Kooi
This isn't needed anymore now the proper fix is in This reverts commit 241b8865f20b9e3c3beb334535e6cd8452cbf47d.
2010-09-13gcc-package-cross.inc: install shlibs lists into target dir instead of host dirKoen Kooi
This fixes the "libstdc++ isn't installed into my rootfs anymore" type of problems after a full rebuild of all packages This bumps PR of gcc to force a rebuild, but that is *NOT* enough to fix the packages built before this fix, those still need rebuilding Acked-by: Khem Raj <raj.khem@gmail.com> Acked-by: Dallas Foley <dfoley@telus.net> Acked-by: Graeme Gregory <dp@xora.org.uk> Signed-off-by: Koen Kooi <koen@openembedded.org>
2010-09-07gcc: trade QA errors for broken runtime dependenciesKoen Kooi
* this fixes the missing deps on libstdc++ and libgcc after building gcc
2010-08-27gcc-4.4.4: on PPC/SPE when compiling with -Os gcc needs parts of libgcc.a ↵Khem Raj
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>
2010-08-21gcc-4.4.*inc: removed FILESPATHPKGFrans Meulenbroeks
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)
2010-08-19gcc-4.5: bump SRCREVMartin Jansa
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2010-08-15gcc-csl-arm-2006q1.inc commented out fortran patchFrans Meulenbroeks
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>
2010-08-14gcc4.4.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. The patch has been verified by baking all affected recipes with bitbake -c configure -b recipe Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
2010-08-14gcc4.3.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. The patch has been verified by baking all affected recipes with bitbake -c configure -b recipe Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
2010-08-14gcc4.5: 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. 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>
2010-08-14gcc4.2.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. 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>
2010-08-10gcc-configure-cross.inc: Drop --with-local-prefix and --with-gxx-include-dirTom Rini
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>
2010-08-06cross.bbclass: Drop automatic stage function and associated gcc dummy stubRichard Purdie
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-08-06gcc-native: Convert do_stage to do_installRichard Purdie
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-08-06gcc-cross-kernel: Convert do_stage to do_install (from Poky)Richard Purdie
Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-08-03gcc,eglibc: Use the paths for mutli-machine safe toolchain install.Khem Raj
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>
2010-08-03gcc-4.5: bump SRCREV after 4.5.1 releaseMartin Jansa
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2010-07-29gcc-configure-cross.inc: set --with-build-time-tools to STAGING_BINDIR_CROSSKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-07-29gcc-cross: Use EXTRA_OECONF_PATHS in initial and intermediate recipes.Khem Raj
* Add new configure time option --with-build-time-tools Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-07-23gcc-4.5: Fix rev instruction generation on armv6+ (backport PR 43698)Khem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-07-22gcc: added COMPATIBLE_TARGET_SYSFrans Meulenbroeks
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>
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>