aboutsummaryrefslogtreecommitdiffstats
path: root/recipes/gcc
AgeCommit message (Collapse)Author
2010-12-03gcc-package-target.inc: Fix the broken libgcc_s.so symlinkrelease-2010.12Khem Raj
Currently libgcc_s.so points to libgcc_s.so.1 in the same <target>/usr/lib dir but this library is in /lib and target toolchain fails. We package libgcc_so into gcc package and create the proper symlink as it used to be Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-11-26gcc-configure-sdk.inc: Remove special do_configureKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-11-25gcc-configure-sdk: Handle hardcoded /usr/includeKhem Raj
This does not work for distros like micro who use a flattened tree structure for root file system Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-11-21gcc-4.5.inc: Add a space after mips64-nomultilib patch.Khem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-11-15Revert "gcc-cross4.inc: We dont support multilib so empty out the ↵Khem Raj
with-libdir-list for SH4" This fixed building the toolchain though but broke kernel as it expect gcc to be able to compile no-fpu code. Which means it will break all gcc 4.x So we revert it and keep the status quo of 4.5 being broken but older 4.x gcc can still build for SH based machines. This reverts commit 35881fcc6feb9670947056ff868e03b0a0900a51.
2010-11-09gcc-configure-common.inc: sed <sysroot>/usr/include hardcodes paths to use ↵Khem Raj
target_includedir This fixes the problem where gcc fails to detect presence of libssp and does not detect powerpc long double 128 bit support correctly on systems which do not use common <sysroot>/usr/include paths like we have in micro distro Signed-off-by: Khem Raj <raj.khem@gmail.com> Acked-by: Tom Rini <tom_rini@mentor.com>
2010-11-05gcc-4.5.inc: Fix code generation for armv4 with EABIKhem Raj
Also bump to latest SVN REV Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-10-30gcc-package-cross, gcc-package-target: Stage libgcc_s.so linker stubKhem Raj
* This stub is not staged in <sysroot>/usr/lib which is a problem for many python recipes as it looks for libgcc in that directory and fail to find it. Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-10-27gcc-4.5.inc: Disable Optimize load 0.0 for NEON patchKhem Raj
* fixes the cairo regression and has been reported to malfunction see https://bugs.launchpad.net/gcc-linaro/+bug/667490 Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-10-26gcc-4.5.inc: Update to latest SVN revision on 4.5 branchKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-10-26gcc-4.5: Import recent linaro patchesKhem Raj
* These are selected patches that are applied on latest linaro 4.5 gcc Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-10-22gcc-configure-target.inc: --with-sysroot -> --with-libtool-sysroot rename ↵Khem Raj
means we dont need to filter out --with-sysroot Signed-off-by: Khem Raj <raj.khem@gmail.com> Acked-by: Chris Larson <chris_larson@mentor.com> Acked-by: Koen Kooi <k-kooi@ti.com>
2010-10-22gcc 4.3.4: backport -print-sysroot for libtoolMichael Smith
libtoolized configure scripts need this in order to autodetect sysroot path when --with-sysroot is passed. Signed-off-by: Michael Smith <msmith@cbnco.com> Acked-by: Khem Raj <raj.khem@gmail.com>
2010-10-22gcc 4.3.3: backport -print-sysroot for libtoolMichael Smith
libtoolized configure scripts need this in order to autodetect sysroot path when --with-sysroot is passed. Signed-off-by: Michael Smith <msmith@cbnco.com> Acked-by: Khem Raj <raj.khem@gmail.com>
2010-10-20gcc-4.5.inc: Backport gcc trunk svn revision 165495 to fix ICE on udevKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-10-19gcc-configure-target.inc: Filter out --with-sysrootKhem Raj
* For target gcc we dont need to specify --with-sysroot even with libtool 2.4 Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-10-17gcc-cross4.inc: We dont support multilib so empty out the with-libdir-list ↵Khem Raj
for SH4 Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-10-15gcc-package-cross.inc: Edit the libdir enties in libstdc++.la and libsupc++.laKhem Raj
We manually move libstdc++ to staging sysroot from default install location where gcc-cross installed it. During this process we have to make sure that .la files are edited to contain proper libdir entry pointing relative to sysroot. Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-10-15gcc-cross-intermediate.inc: Move libgcc from cross dir to target sysrootKhem Raj
shared version of libgcc is also installed by gcc-cross-intermediate which we did not move to staging as a result cross gcc found this libgcc and used it compailing about missing libc.so stuff. Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-10-11gcc : moved unused files to obsolete dirFrans Meulenbroeks
Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
2010-10-10gcc-configure-target.inc: Add with-build-sysrootKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-10-08Revert "gcc-4.5: Fix asm out of range errors seen on thumb when using -O1"Khem Raj
This reverts commit 8e1eef82a09c14668a125c720cfcd354bbeb42cf. Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-10-07gcc-4.5: Fix asm out of range errors seen on thumb when using -O1Khem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-10-06gcc-4.3.3: fix problem with parallel builds.Graham Gower
The relevant error is as follows. error: conflicting types for 'strsignal' | /usr/include/string.h:564: note: previous declaration of 'strsignal' was here Signed-off-by: Graham Gower <graham.gower@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-10-05gcc-4.5: fix gcc-scalar-widening-pr45847.patch one last timeKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-10-05gcc-4.5: Fix gcc-scalar-widening-pr45847.patchKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-10-05gcc-4.5: Fix ICE found while compiling mplayerKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-10-03gcc-cross_4.5.bb: Specify location of native libelfKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-10-03gcc-4.5.inc: Specify location of native libelfKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-09-30gcc: Separate recipes for linaro gcc are redundant, removeKhem Raj
* Linaro patches has been ported into gcc 4.5 in OE we dont need to have separate set of recipes. Signed-off-by: Khem Raj <raj.khem@gmail.com> Marcin Juszkiewicz <marcin.juszkiewicz@linaro.org>
2010-09-30gcc-4.5: Fix wrong instruction generation for vmovl patternKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-09-30gcc: Make use of INC_PR consistently.Khem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-09-30gcc-4.5: Import Linaro patchesKhem Raj
* Tested gcc on efikamx. Signed-off-by: Khem Raj <raj.khem@gmail.com> Marcin Juszkiewicz <marcin.juszkiewicz@linaro.org>
2010-09-27gcc-4.5: Add support to build for mips64Khem Raj
* Defaults to mabi=64 which means N64 is the default supported ABI * Tweak multilib directories to emit mips64 into /lib instead of /lib64 Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-09-27gcc: added 2010.09 Linaro release of gcc-4.5Marcin Juszkiewicz
more about release: https://wiki.linaro.org/WorkingGroups/ToolChain This version does not have any OE patches applied (other then zecke-no-host-includes.patch in gcc-cross). There are build problems with this release in OE. But as it is not default version I am pushing it like it is. Signed-off-by: Marcin Juszkiewicz <marcin.juszkiewicz@linaro.org>
2010-09-27gcc 4.4-2010.09: moved FILESDIR to inc fileMarcin Juszkiewicz
2010-09-24gcc: fix INC_PR of Linaro gcc-4.4Marcin Juszkiewicz
2010-09-24gcc: added 2010.09 Linaro release of gcc-4.4Marcin Juszkiewicz
more about release: https://wiki.linaro.org/WorkingGroups/ToolChain This version does not have any OE patches applied (other then zecke-no-host-includes.patch in gcc-cross). Built armv7-a console-image without problems with binutils-cross 2.20 - modified Angstrom distribution was used. Did not booted into is because linux-omap-psp 2.6.32 does not give working kernel when compiled with this version of GCC. Signed-off-by: Marcin Juszkiewicz <marcin.juszkiewicz@linaro.org>
2010-09-21gcc-cross,gcc-cross-sdk: Link libmpfr, libgmp, libmpc and libelf statically ↵Khem Raj
into gcc * Generate static version of these libraries Signed-off-by: Khem Raj <raj.khem@gmail.com> Acked-by: Tom Rini <tom_rini@mentor.com>
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>