summaryrefslogtreecommitdiffstats
path: root/documentation/yocto-project-qs/figures
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2014-11-25 17:58:10 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2015-01-06 14:13:42 +0000
commita6f2e490380581a8d4cb27bd95ec7f8d164d3b12 (patch)
tree29755be5cbcbf012e2d56639574eff5ad5c07f50 /documentation/yocto-project-qs/figures
parent63c0b4a44148035568e557661076cdcbdb6492d6 (diff)
downloadpoky-a6f2e490380581a8d4cb27bd95ec7f8d164d3b12.tar.gz
gcc: Rework shared work
The current implementation of shared work for gcc is at best confusing. It relies on the fetch/unpack/patch tasks having exactly the same stamps and if this gets broken for some reason, its hard to figure out what the problem is. It also leads to complex code in bitbake. The benefits of shared work for gcc are clear but a better approach is needed. This patch adjusts things so that a single new recipe (gcc-source) provides the fetch/unpack/patch/preconfigure tasks, the rest of gcc simply depends on these tasks and have no fetch/unpack/patch tasks of their own. This means we should get the significant benefits (disk usage/performance) of the single source tree but in a way which has less potential for problems and is easier for people to understand. The cost is an extra recipe/some inc files which is probably a good tradeoff. (From OE-Core rev: ceaa0a448dc5ebddb4f7fb94fb8a503a1c0248c3) (From OE-Core rev: 6e9af42063c4135d3e72406a22d762425e5bebfd) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Armin Kuster <akuster808@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'documentation/yocto-project-qs/figures')
0 files changed, 0 insertions, 0 deletions