From: Richard Purdie <richard.purdie@linuxfoundation.org>
To: openembedded-core@lists.openembedded.org
Subject: [PATCH 00/28] Toolchain tweaks
Date: Thu, 22 Aug 2013 12:46:08 +0100 [thread overview]
Message-ID: <1377171968.6762.8.camel@ted> (raw)
In-Reply-To: <1377171000-6469-1-git-send-email-richard.purdie@linuxfoundation.org>
Playing with meta-mingw, it was clear that there were some simple
changes we could make to the core that would improve things for
non-linux SDKs. This series includes those changes. Since I like pain, I
also attempted a darwin build and have included some tweaks for that
too.
When looking at the gcc recipes, it also became clear that we have way
too many include files and the whole thing was a bit of a maze. The
series has some changes in to combine various files together and
simplify things.
I appreciate this may complicate moving things into meta-oe such as gcc
4.7. I would propose when we do that, we put them into
recipes-gcc-<version> and include a snapshot of the .inc files at that
time. The alternative is the continual copy and paste growth of the .bb
files (libgcc being a more extreme example) which I don't think lends
itself to future maintenance of the recipes.
There are some layers which for example use gcc-cross4.inc, they should
just be able to switch directly to gcc-cross.inc. I think this applies
to meta-arago-extras.
This also leads the way to possibly further unify and clean up some of
the configuration (e.g. the do_configure_prepends) but I will leave that
for another series when someone has some further time to spend on it.
Cheers,
Richard
prev parent reply other threads:[~2013-08-22 11:46 UTC|newest]
Thread overview: 29+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-08-22 11:29 [PATCH 01/28] package.bbclass: Fix handling of symlinks in debug packages Richard Purdie
2013-08-22 11:29 ` [PATCH 02/28] crosssdk: Construct target_exec_prefix from prefix_nativesdk Richard Purdie
2013-08-22 11:29 ` [PATCH 03/28] populate_sdk_base: Allow sdk tar options to be overridden Richard Purdie
2013-08-22 11:29 ` [PATCH 04/28] gettext: Improve USE_NLS handling for nativesdk/crosssdk/cross-canadian Richard Purdie
2013-08-22 11:29 ` [PATCH 05/28] libiconv: Extend to nativesdk and support non-linux targets Richard Purdie
2013-08-22 11:29 ` [PATCH 06/28] gcc-cross-canadian-4.8: Enable PARALLEL_MAKE Richard Purdie
2013-08-22 11:29 ` [PATCH 07/28] gcc-package-sdk.inc: Use relative symlinks in libexec dir Richard Purdie
2013-08-22 11:29 ` [PATCH 08/28] gcc-package-sdk.inc: Allow executable extension to be overridden Richard Purdie
2013-08-22 11:29 ` [PATCH 09/28] gcc-configure-sdk.inc: Don't build target-libgcc Richard Purdie
2013-08-22 11:29 ` [PATCH 10/28] gcc: Drop gcc-cross4.inc, its pointless now Richard Purdie
2013-08-22 11:29 ` [PATCH 11/28] gcc-cross-canadian-4.8: Allow elfutils to be a configurable dependency Richard Purdie
2013-08-22 11:29 ` [PATCH 12/28] gcc-cross-canadian-4.8: Add missing dependency on nativesdk-zlib Richard Purdie
2013-08-22 11:29 ` [PATCH 13/28] gcc-cross-canadian: Merge 4.7 and 4.8 recipes into common include Richard Purdie
2013-08-22 11:29 ` [PATCH 14/28] Revert "nativesdk: inherit relocatable" Richard Purdie
2013-08-22 11:29 ` [PATCH 15/28] bitbake.conf/classes/gcc: Don't hardcode -nativesdk Richard Purdie
2013-08-22 11:29 ` [PATCH 16/28] gcc-cross: Fold common configuration into gcc-cross.inc Richard Purdie
2013-08-22 11:29 ` [PATCH 17/28] gcc-cross-initial: Fold common configuration into gcc-cross-initial.inc Richard Purdie
2013-08-22 11:29 ` [PATCH 18/28] gcc-runtime: Fold common configuration into gcc-configure-runtime.inc Richard Purdie
2013-08-22 11:29 ` [PATCH 19/28] libgcc: Move common code to libgcc.inc Richard Purdie
2013-08-22 11:29 ` [PATCH 20/28] gcc-target: Combine gcc-target-configure.inc, gcc-target-package.inc and other common code Richard Purdie
2013-08-22 11:29 ` [PATCH 21/28] gcc-*-cross.inc: Fold common configuration into gcc-cross.inc Richard Purdie
2013-08-22 11:29 ` [PATCH 22/28] gcc-*-runtime.inc: Fold configuration into gcc-runtime.inc Richard Purdie
2013-08-22 11:29 ` [PATCH 23/28] gcc-cross-canadian: Fold configure-sdk and package-sdk into the main .inc Richard Purdie
2013-08-22 11:29 ` [PATCH 24/28] gcc-cross.inc: Clean up after merge Richard Purdie
2013-08-22 11:29 ` [PATCH 25/28] gcc-common.inc: Drop unused LIBGCCS_VAR variable Richard Purdie
2013-08-22 11:29 ` [PATCH 26/28] bitbake.conf: Work around dev symlink problems on darwin Richard Purdie
2013-08-22 11:29 ` [PATCH 27/28] Drop darwin8/darwin9 usage Richard Purdie
2013-08-22 11:30 ` [PATCH 28/28] chrpath: Add support for relocating darwin binaries Richard Purdie
2013-08-22 11:46 ` Richard Purdie [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1377171968.6762.8.camel@ted \
--to=richard.purdie@linuxfoundation.org \
--cc=openembedded-core@lists.openembedded.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox