Openembedded Core Discussions
 help / color / mirror / Atom feed
* [v3] [PATCH 0/2] toolchain sanity checks, revised
@ 2012-04-30 20:33 Peter Seebach
  2012-04-30 20:33 ` [PATCH 1/2] tune-sh4.inc: Fix spelling of big-endian feature set Peter Seebach
  2012-04-30 20:33 ` [PATCH 2/2] sanity.bbclass: Implement initial toolchain sanity checks Peter Seebach
  0 siblings, 2 replies; 14+ messages in thread
From: Peter Seebach @ 2012-04-30 20:33 UTC (permalink / raw)
  To: openembedded-core

While preparing to argue persuasively that the conflict check was as
simple as it could reasonably be, I discovered that this was in fact
totally wrong.  It's now (I hope) a lot clearer, and probably even
more efficient.

The following changes since commit b8dc9182ed8959ce5a6aa285c3c7f78df2432ac3:
  Richard Purdie (1):
        qt-4.8.1: Fix compile failures on qemux86

are available in the git repository at:

  git://git.yoctoproject.org/poky-contrib seebs/toolchains
  http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=seebs/toolchains

Peter Seebach (2):
  tune-sh4.inc: Fix spelling of big-endian feature set
  sanity.bbclass: Implement initial toolchain sanity checks

 meta/classes/sanity.bbclass                      |   67 ++++++++++++++++++++++
 meta/conf/documentation.conf                     |    6 ++
 meta/conf/machine/include/README                 |    4 +
 meta/conf/machine/include/arm/arch-armv5-dsp.inc |    1 +
 meta/conf/machine/include/arm/arch-armv7a.inc    |    2 +-
 meta/conf/machine/include/ia32/arch-ia32.inc     |    2 +-
 meta/conf/machine/include/mips/arch-mips.inc     |    6 +-
 meta/conf/machine/include/tune-c3.inc            |    2 +-
 meta/conf/machine/include/tune-sh3.inc           |    2 +-
 meta/conf/machine/include/tune-sh4.inc           |    4 +-
 meta/conf/machine/include/tune-xscale.inc        |    2 +-
 11 files changed, 88 insertions(+), 10 deletions(-)




^ permalink raw reply	[flat|nested] 14+ messages in thread
* [PATCH 0/2] sanity.bblass: Initial toolchain sanity checks
@ 2012-05-01 16:42 Peter Seebach
  2012-05-01 16:42 ` [PATCH 2/2] sanity.bbclass: Implement initial " Peter Seebach
  0 siblings, 1 reply; 14+ messages in thread
From: Peter Seebach @ 2012-05-01 16:42 UTC (permalink / raw)
  To: openembedded-core

Changes galore based on Richard Purdie's comments.  Specific notes:

* I've removed the check against the multilib 'lib'.  Since at least
  two people have reacted with surprise to being told it didn't work,
  I'm assuming that's a bug I should consider separately, not a feature
  I should sanity-check.
* I've added/improved documentation changes.
* I've kept the TUNEABI stuff on the grounds that I think having a stable
  mechanism for this will be better than having every OSV reinvent it in
  a subtly incompatible or confusing way.

The rationale on the TUNEABI thing is that so far as I can tell, at least
MV, MG, and WR have plans in which a thing like this would be used, and if
I have understood peoples' comments, this would provide the functionality
they need.  If we all do it the same way, life is better for all the
prospective users, and anyone else who comes along doing prebuilts will
also presumably benefit.  I also implemented it such that you have to go
looking for it to get affected by it; the intent is to have no impact
on people who don't need it.

The following changes since commit 35b5fb2dd2131d4c7dc6635c14c6e08ea6926457:
  Saul Wold (1):
        eglibc-package: remove /var

are available in the git repository at:

  git://git.yoctoproject.org/poky-contrib seebs/toolchains
  http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=seebs/toolchains

Peter Seebach (2):
  conf/machine: Clean up configuration values.
  sanity.bbclass: Implement initial toolchain sanity checks

 meta/classes/sanity.bbclass                      |   76 ++++++++++++++++++++++
 meta/conf/documentation.conf                     |   13 ++++
 meta/conf/machine/include/README                 |    4 +
 meta/conf/machine/include/arm/arch-armv5-dsp.inc |    1 +
 meta/conf/machine/include/arm/arch-armv7a.inc    |    2 +-
 meta/conf/machine/include/ia32/arch-ia32.inc     |    2 +-
 meta/conf/machine/include/mips/arch-mips.inc     |    6 +-
 meta/conf/machine/include/tune-c3.inc            |    2 +-
 8 files changed, 100 insertions(+), 6 deletions(-)




^ permalink raw reply	[flat|nested] 14+ messages in thread
* [PATCH 0/2] sanity.bbclass: Toolchain sanity checks
@ 2012-04-27 23:51 Peter Seebach
  2012-04-27 23:51 ` [PATCH 2/2] sanity.bbclass: Implement initial toolchain " Peter Seebach
  0 siblings, 1 reply; 14+ messages in thread
From: Peter Seebach @ 2012-04-27 23:51 UTC (permalink / raw)
  To: openembedded-core

This is a somewhat cleaned up and fixed version of the toolchain sanity
checks I've been working on.  (Also my first attempt to submit to OE, so
I have probably made humorous mistakes.)

Big outstanding issue:  Is it a bug that specifying the name "lib" for
a multilib causes parse errors in at least one package?  If this is a
package bug, I should find out how to fix the package(s) (libxcb blew
up for me) instead of making that check for multilibs.

Other issue:  The TUNEABI stuff is preliminary, and I'm not totally sure
whether it will work in practice.  But it won't break anything unless
you go out of your way to enable it.

Mark Hatle's already been over this once, but second opinions are always
welcome.

The following changes since commit 5a1f172d35be610688842a8a9a84f24edb9aeb51:
  Martin Jansa (1):
        bitbake.conf: use TUNE_PKGARCH instead of TARGET_ARCH in SDK_NAME

are available in the git repository at:

  git://git.yoctoproject.org/poky-contrib seebs/toolchains
  http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=seebs/toolchains

Peter Seebach (2):
  tune-sh4.inc: Fix spelling of big-endian feature set
  sanity.bbclass: Implement initial toolchain sanity checks

 meta/classes/sanity.bbclass                      |   69 ++++++++++++++++++++++
 meta/conf/documentation.conf                     |    6 ++
 meta/conf/machine/include/README                 |    4 +
 meta/conf/machine/include/arm/arch-armv5-dsp.inc |    1 +
 meta/conf/machine/include/arm/arch-armv7a.inc    |    2 +-
 meta/conf/machine/include/ia32/arch-ia32.inc     |    2 +-
 meta/conf/machine/include/mips/arch-mips.inc     |    6 +-
 meta/conf/machine/include/tune-c3.inc            |    2 +-
 meta/conf/machine/include/tune-sh3.inc           |    2 +-
 meta/conf/machine/include/tune-sh4.inc           |    4 +-
 meta/conf/machine/include/tune-xscale.inc        |    2 +-
 11 files changed, 90 insertions(+), 10 deletions(-)




^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2012-05-02  1:42 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-04-30 20:33 [v3] [PATCH 0/2] toolchain sanity checks, revised Peter Seebach
2012-04-30 20:33 ` [PATCH 1/2] tune-sh4.inc: Fix spelling of big-endian feature set Peter Seebach
2012-04-30 20:33 ` [PATCH 2/2] sanity.bbclass: Implement initial toolchain sanity checks Peter Seebach
2012-04-30 20:42   ` Mark Hatle
2012-04-30 20:48     ` Peter Seebach
2012-05-01 10:21       ` Richard Purdie
2012-05-01 10:25         ` Koen Kooi
2012-05-01 15:56           ` Peter Seebach
2012-05-01 10:47   ` Richard Purdie
2012-05-01 16:23     ` Peter Seebach
2012-05-01 20:17       ` Richard Purdie
2012-05-02  1:32         ` Peter Seebach
  -- strict thread matches above, loose matches on Subject: below --
2012-05-01 16:42 [PATCH 0/2] sanity.bblass: Initial " Peter Seebach
2012-05-01 16:42 ` [PATCH 2/2] sanity.bbclass: Implement initial " Peter Seebach
2012-04-27 23:51 [PATCH 0/2] sanity.bbclass: Toolchain " Peter Seebach
2012-04-27 23:51 ` [PATCH 2/2] sanity.bbclass: Implement initial toolchain " Peter Seebach

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox