sim: add preliminary support for --enable-targets
authorMike Frysinger <vapier@gentoo.org>
Sat, 16 Jan 2021 07:27:38 +0000 (02:27 -0500)
committerMike Frysinger <vapier@gentoo.org>
Sat, 3 Apr 2021 18:49:50 +0000 (14:49 -0400)
commita0e674c1ce2c877426f8a861c5294c535c5d49e6
tree4a567f1db4f4312c5ab30bd837b893c2ee2e3d88
parentb6b1c790843087e67e85e7cfd3327a872c03c6bc
sim: add preliminary support for --enable-targets

This doesn't actually create one `run` program like other projects,
but creates multiple `run-$arch` targets.  While it might not seem
that useful initially, this has some nice properties:
- Allows us to quickly build all sim targets in a single tree.
- Positions us better for converting targets over to a proper
  multitarget build+install.

We don't have the ability to actually run tests against them, but
that's due to a limitation in gas: it doesn't support multitarget.
If that ever changes, we should be able to turn on our tests too.
We can improve the test framework to fallback to a system toolchain
if available to help mitigate that.
sim/ChangeLog
sim/Makefile.am
sim/Makefile.in
sim/common/ChangeLog
sim/common/Make-common.in
sim/configure
sim/configure.ac
sim/ppc/ChangeLog
sim/ppc/Makefile.in