summaryrefslogtreecommitdiff
path: root/meta/packages/gcc
AgeCommit message (Collapse)AuthorFiles
2010-08-27Major layout change to the packages directoryRichard Purdie203
Having one monolithic packages directory makes it hard to find things and is generally overwhelming. This commit splits it into several logical sections roughly based on function, recipes.txt gives more information about the classifications used. The opportunity is also used to switch from "packages" to "recipes" as used in OpenEmbedded as the term "packages" can be confusing to people and has many different meanings. Not all recipes have been classified yet, this is just a first pass at separating things out. Some packages are moved to meta-extras as they're no longer actively used or maintained. Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-08-19gcc_4.5.0: fix for arm kernel failureNitin A Kamble10
From this bugzilla: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44129 gcc 4.5.0 has target space optimization issues on arm also. Added a fix similar to ppc. This should fix [BUGID #212] Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
2010-08-17gcc_4.5.0: import a missing patch from gcc_4.3.3Nitin A Kamble11
[BUGID #208] Thanks to Edwin Zhai for reproducing issue and narrowing it down to the segmentation fault in the floorf function of libstdc++-v3 And Thanks to RP for pointing out that this is a known issue with the fix already in the gcc 4.3.3 recipe Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com> Signed-off-by: Richard Purdie <richard@openedhand.com>
2010-08-12gcc-package-cross: Make the libexec symlinks use relative paths so they're ↵Richard Purdie1
reclocatable Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-08-10gcc: Fix 4.5.0 patch rejectsRichard Purdie1
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-08-10gcc-4.5.0: import some ppc & mips fixes from oe recipesNitin A Kamble13
for ppc glibc build failes with -os (optimize for size) gcc option. so the fix disables this gcc options on ppc. MIPS fix is added in the hope of helping webkit-gtk build failure (gcc seg fault). And fix the PR bumps for all affected recipes Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
2010-08-10gcc-4.5.0: newer patch for svn revision 162697Nitin A Kamble3
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
2010-08-04gcc: Fix dynamic linker location for x86_64Joshua Lock19
gcc hard codes the linker path to lib64 for x86_64 machines, update our 64bithack patch to change this to lib. Signed-off-by: Joshua Lock <josh@linux.intel.com>
2010-08-03cross-canadian: Move binaries into a subdirectory of bin to allow ↵Richard Purdie2
multimachine installs and update users accordingly Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-07-30gcc-4.5.0: import an arm fix patch from OENitin A Kamble11
And bump PRs of affected recipes Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
2010-07-30gcc-4.5.0: apply the lib64 path 64bithack.patchNitin A Kamble11
Bump the PR for all the affected recipes Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
2010-07-25gcc: For 64 bit targets don't use lib64Richard Purdie4
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-07-25gcc-configure-sdk.inc: Remove hardcoded util pathsRichard Purdie1
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-07-25gcc-runtime: Fix stashed libs path for nativesdkRichard Purdie1
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-07-24gcc-cross: Remove obsolete hacks from 4.5 versionRichard Purdie2
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-07-24gcc family : upgrade to 4.5.0Nitin A Kamble74
Imported OE patches into the poky recipes. - Use elfutils instead of libelf Converted OE's svn source into tar ball & a patch. Added a patch to revert the baseversion to 4.5.0 Merge OE & poky extra_oeconf_options Fix the zlib (inside gcc) make issue by providing the --with-system-zlib switch in EXTRA_OECONF Found out that some header file dirs were soft linked to non-existing locations like c_std. Changed the configure options to point them to existing locations like c_global. gcc-cross-canadian_4.5.0: fix configure issue Thanks to Saul Wold for providing poky gcc patches rebased to the 4.5.0 sources. Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
2010-07-23gcc-package-cross.inc: Setup symlinks in the libexec directory to our cross ↵Richard Purdie1
tools so the toolchain finds them correctly Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-07-23gcc-cross-intermediate.inc: Make sure libgcc goes into the target sysrootRichard Purdie1
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-07-23gcc-cross-initial/intermediate: Drop now unneeded symlink hacksRichard Purdie2
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-07-23gcc-cross: Use MULTIMACH_TARGET_SYS instead of TARGET_SYS in staging pathRichard Purdie2
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-07-23gcc-configure-common.inc: Disable multilib for nowRichard Purdie1
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-07-22Finally deprecate all legacy do_stage functions. This changes the existing ↵Richard Purdie2
warning into a fatal error if any legacy do_stage functions are found. Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-07-21gcc-cross-canadian/meta-toolchain: Fix C++ compiler location and path issuesJoshua Lock2
Signed-off-by: Joshua Lock <josh@linux.intel.com>
2010-07-15binutils/gcc-crosssdk: Fix hardcoded path layout assumptions for cross ↵Richard Purdie6
toolchains Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-07-15gcc-cross-canadian: Don't build target libs as we don't use themRichard Purdie1
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-07-15cross-canadian: Fix sysroot pathRichard Purdie2
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-07-14gcc: Add patch to fix sparseset.o ruleScott Garman3
Fix a missing config.h dependency when building sparseset.o to prevent "conflicting types for 'strsignal'" error, which can intermittently crop up for high values of make -j. Thanks to Richard Purdie and Jeff Dike for their help in tracking this down. Signed-off-by: Scott Garman <scott.a.garman@intel.com> Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-07-02meta-toolchain: Improve layoutRichard Purdie3
* Switch from /usr/local/poky to /opt/poky * Use a sysroots directory for both the "native" sdk binaries and the target * Drop the meta-toolchain extras packages. These are replaced with packaged-staging. * Change the nativesdk layout to match our usual filesystem layout * Clean up various hardcoded prefix references Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-06-29gcc: Add patch to allow disabling of libstdc++ linkage and hence fix ↵Richard Purdie5
gcc-runtime which was having broken configure tests due to the linker failures and assuming maths primitives were not in libm Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-06-25cross-canadian: ensure package dependencies are generated correctlyJoshua Lock1
cross-canadian packages need to look for their SOLIBS in the nativesdk sysroot so that dependencies are correctly picked up and meta-toolchains are correctly built. Signed-off-by: Joshua Lock <josh@linux.intel.com>
2010-06-09gcc-4.3.3: Drop unused patchesRichard Purdie81
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-06-08gcc: Drop 4.2.3 as its unusedRichard Purdie80
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-06-08gcc-runtime: Various bug fixesRichard Purdie7
* Use the -nostdinc++ to CXX fixing libstdc++ * Generate libgcc in gcc-cross, save the result and use in gcc-runtime * Fix the layout of the crt*.o files so the SDK compiler can find them Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-06-08gcc-configure-sdk.inc: local-prefix should be in SDKPATH, not a build patchRichard Purdie1
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-06-08gcc-configure-cross.inc: local-prefix should be the target exec_prefixRichard Purdie1
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-06-08gcc-cross: Fix install path typo.Dongxiao Xu1
Signed-off-by: Dongxiao Xu <dongxiao.xu@intel.com>
2010-06-07gcc-runtime: Make sure multiple target builds work correctlyRichard Purdie2
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-06-01gcc-configure-runtime: Make sure the sysroot is configuredRichard Purdie1
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-05-06Fix build problem with GCC-4.3.3 on PowerPCGary Thomas1
Signed-off-by: Gary Thomas <gary@mlbassoc.com>
2010-04-28Fix references to CROSS_DIR now that it has been removedJoshua Lock6
CROSS_DIR is no longer removed so fix up classes, packages and documentation which refer to it. Signed-off-by: Joshua Lock <josh@linux.intel.com>
2010-04-27Install cross-packages into the native sysrootJoshua Lock4
Cross is no longer required so can go away, we now install cross packages into the native sysroot and use them from there. This patch includes updates to classes and some recipes which reference CROSS_DIR. Others still need fixing an image can be built and run with this patch applied. Signed-off-by: Joshua Lock <josh@linux.intel.com>
2010-04-27gcc: Fix packaging of cross for PPCJoshua Lock1
Signed-off-by: Joshua Lock <josh@linux.intel.com>
2010-03-31gcc-cross-initial/gcc-cross-intermediate: Add missing EXTRA_OECONF variablesRichard Purdie3
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-03-31gcc: Don't create links in base-libdirRichard Purdie1
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-03-31gcc-crosssdk: Remove bogus requireRichard Purdie1
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-03-31gcc-runtime: Add 4.2.3 versionRichard Purdie1
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-03-31gcc-crosssdk: Create common include filesRichard Purdie9
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-03-31gcc-cross.inc: Move do_compileRichard Purdie2
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-03-31gcc-cross: Use NATIVEDEPSRichard Purdie4
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-03-31gcc: Move -native dependencies into the base gcc version configuration file ↵Richard Purdie12
and create and use EXTRA_OECONF_INITIAL and EXTRA_OECONF_INTERMEDIATE variables Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>