All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCHv2 00/21] Toolchain updates: package infra, musl support, Linaro updates
@ 2013-10-06 14:19 Thomas Petazzoni
  2013-10-06 14:19 ` [Buildroot] [PATCHv2 01/21] toolchain-crosstool-ng: remove support Thomas Petazzoni
                   ` (20 more replies)
  0 siblings, 21 replies; 28+ messages in thread
From: Thomas Petazzoni @ 2013-10-06 14:19 UTC (permalink / raw)
  To: buildroot

Hello,

This patch set has now turned into a collection of toolchain-related
updates:

 * Switching the toolchain infrastructure to packages, so that 'make
   source', 'make external-deps' and 'make legal-info' work properly
   with the various toolchain backends.

 * Support for the musl C library in external toolchains.

 * Updates and fixes for the Linaro ARM and Aarch64 toolchains.

Thanks,

Thomas

Changes since RFCv1:

 * Remove remaining references to the Crosstool-NG backend in the
   source code, noticed by Thomas De Schampheleire.

 * Update the manual after Crosstool-NG backend removal

 * Added Acked-by on the relevant patches.

 * Ensure 'helpers.mk' is properly include from the right place after
   being moved into toolchain-external. Noticed by Luca Ceresoli.

 * Fixed a few typos in comments, noticed by Thomas De Schampheleire.

 * Renamed <pkg>_SOURCE_ADDONS to <pkg>_EXTRA_DOWNLOADS as suggested
   by Luca Ceresoli, and added documentation for this new variable in
   the Buildroot manual.

 * The support for musl-based external toolchains has been integrated
   in this patch set, together with the fix for the hardcoded
   ld-linux-arm.so problem that was noticed in the v1 of the musl
   patch set.

 * Updates for the Linaro ARM and AArch64 toolchains have been added.

 * A fix for the Linaro ARM related bug #6452 has been added.

Thomas Petazzoni (21):
  toolchain-crosstool-ng: remove support
  docs: update manual after Crosstool-NG backend removal
  toolchain-external: make ext-tool.mk includable in all cases
  toolchain: move helpers.mk into toolchain-external/
  toolchain: introduce a virtual package
  toolchain-buildroot: convert to the package infrastructure
  toolchain: intermediate .mk files no longer needed
  package: package-based implementation of source, external-deps and
    legal-info
  package: remove useless SHOW_EXTERNAL_DEPS support
  package: add a <pkg>_EXTRA_DOWNLOADS variable
  toolchain-external: convert to the package infrastructure
  dependencies: remove useless targets
  toolchain-external: conditionalize the installation of libraries
  toolchain-external: modify the wildcard logic for shared libraries
    copying
  toolchain-external: add support for musl C library
  toolchain-external: improve help text of some options
  busybox: add patches to fix build with the musl C library
  toolchain-external: update Linaro ARM toolchain
  toolchain-external: update Linaro AArch64 toolchain
  toolchain-external: improve target library copy logic
  toolchain-external: fix Linaro ARM toolchain support

 Makefile                                           |  76 +---
 docs/manual/adding-packages-generic.txt            |   6 +
 docs/manual/configure.txt                          |  60 +--
 docs/manual/customize-store.txt                    |  20 +-
 docs/manual/customize-toolchain.txt                |  12 -
 docs/manual/make-tips.txt                          |   2 -
 docs/manual/rebuilding-packages.txt                |   2 -
 package/Makefile.in                                |   2 +-
 ...01-libbb-use-poll.h-instead-of-sys-poll.h.patch |  32 ++
 ...onfig-include-linux-if_slip.h-instead-of-.patch |  33 ++
 ...libiproute-use-linux-if_packet.h-instead-.patch |  36 ++
 package/libglib2/libglib2.mk                       |   2 +-
 package/pkg-download.mk                            |  44 +-
 package/pkg-generic.mk                             |  22 +-
 support/dependencies/dependencies.mk               |   8 -
 toolchain/Config.in                                |  22 +-
 toolchain/toolchain-buildroot.mk                   |   9 -
 .../toolchain-buildroot/toolchain-buildroot.mk     |  17 +
 toolchain/toolchain-common.in                      |   4 -
 toolchain/toolchain-crosstool-ng.mk                |   5 -
 toolchain/toolchain-crosstool-ng/Config.in         | 133 ------
 .../crosstool-ng.config-eglibc                     | 502 ---------------------
 .../crosstool-ng.config-glibc                      | 491 --------------------
 .../crosstool-ng.config-uClibc                     | 473 -------------------
 toolchain/toolchain-crosstool-ng/crosstool-ng.mk   | 396 ----------------
 toolchain/toolchain-external.mk                    |   4 -
 toolchain/toolchain-external/Config.in             |  61 ++-
 toolchain/{ => toolchain-external}/helpers.mk      |  34 +-
 .../{ext-tool.mk => toolchain-external.mk}         | 221 ++++-----
 toolchain/toolchain/toolchain.mk                   |  18 +
 30 files changed, 384 insertions(+), 2363 deletions(-)
 create mode 100644 package/busybox/1.21.1/0001-libbb-use-poll.h-instead-of-sys-poll.h.patch
 create mode 100644 package/busybox/1.21.1/0002-network-ifconfig-include-linux-if_slip.h-instead-of-.patch
 create mode 100644 package/busybox/1.21.1/0003-networking-libiproute-use-linux-if_packet.h-instead-.patch
 delete mode 100644 toolchain/toolchain-buildroot.mk
 create mode 100644 toolchain/toolchain-buildroot/toolchain-buildroot.mk
 delete mode 100644 toolchain/toolchain-crosstool-ng.mk
 delete mode 100644 toolchain/toolchain-crosstool-ng/Config.in
 delete mode 100644 toolchain/toolchain-crosstool-ng/crosstool-ng.config-eglibc
 delete mode 100644 toolchain/toolchain-crosstool-ng/crosstool-ng.config-glibc
 delete mode 100644 toolchain/toolchain-crosstool-ng/crosstool-ng.config-uClibc
 delete mode 100644 toolchain/toolchain-crosstool-ng/crosstool-ng.mk
 delete mode 100644 toolchain/toolchain-external.mk
 rename toolchain/{ => toolchain-external}/helpers.mk (94%)
 rename toolchain/toolchain-external/{ext-tool.mk => toolchain-external.mk} (82%)
 create mode 100644 toolchain/toolchain/toolchain.mk

-- 
1.8.1.2

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

end of thread, other threads:[~2013-10-06 21:40 UTC | newest]

Thread overview: 28+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-10-06 14:19 [Buildroot] [PATCHv2 00/21] Toolchain updates: package infra, musl support, Linaro updates Thomas Petazzoni
2013-10-06 14:19 ` [Buildroot] [PATCHv2 01/21] toolchain-crosstool-ng: remove support Thomas Petazzoni
2013-10-06 18:53   ` Peter Korsgaard
2013-10-06 14:19 ` [Buildroot] [PATCHv2 02/21] docs: update manual after Crosstool-NG backend removal Thomas Petazzoni
2013-10-06 18:53   ` Peter Korsgaard
2013-10-06 14:19 ` [Buildroot] [PATCHv2 03/21] toolchain-external: make ext-tool.mk includable in all cases Thomas Petazzoni
2013-10-06 18:55   ` Peter Korsgaard
2013-10-06 14:19 ` [Buildroot] [PATCHv2 04/21] toolchain: move helpers.mk into toolchain-external/ Thomas Petazzoni
2013-10-06 19:31   ` Peter Korsgaard
2013-10-06 21:26     ` Thomas Petazzoni
2013-10-06 21:40       ` Peter Korsgaard
2013-10-06 14:19 ` [Buildroot] [PATCHv2 05/21] toolchain: introduce a virtual package Thomas Petazzoni
2013-10-06 14:19 ` [Buildroot] [PATCHv2 06/21] toolchain-buildroot: convert to the package infrastructure Thomas Petazzoni
2013-10-06 14:19 ` [Buildroot] [PATCHv2 07/21] toolchain: intermediate .mk files no longer needed Thomas Petazzoni
2013-10-06 14:19 ` [Buildroot] [PATCHv2 08/21] package: package-based implementation of source, external-deps and legal-info Thomas Petazzoni
2013-10-06 14:19 ` [Buildroot] [PATCHv2 09/21] package: remove useless SHOW_EXTERNAL_DEPS support Thomas Petazzoni
2013-10-06 14:19 ` [Buildroot] [PATCHv2 10/21] package: add a <pkg>_EXTRA_DOWNLOADS variable Thomas Petazzoni
2013-10-06 14:19 ` [Buildroot] [PATCHv2 11/21] toolchain-external: convert to the package infrastructure Thomas Petazzoni
2013-10-06 14:19 ` [Buildroot] [PATCHv2 12/21] dependencies: remove useless targets Thomas Petazzoni
2013-10-06 14:19 ` [Buildroot] [PATCHv2 13/21] toolchain-external: conditionalize the installation of libraries Thomas Petazzoni
2013-10-06 14:19 ` [Buildroot] [PATCHv2 14/21] toolchain-external: modify the wildcard logic for shared libraries copying Thomas Petazzoni
2013-10-06 14:19 ` [Buildroot] [PATCHv2 15/21] toolchain-external: add support for musl C library Thomas Petazzoni
2013-10-06 14:19 ` [Buildroot] [PATCHv2 16/21] toolchain-external: improve help text of some options Thomas Petazzoni
2013-10-06 14:19 ` [Buildroot] [PATCHv2 17/21] busybox: add patches to fix build with the musl C library Thomas Petazzoni
2013-10-06 14:19 ` [Buildroot] [PATCHv2 18/21] toolchain-external: update Linaro ARM toolchain Thomas Petazzoni
2013-10-06 14:19 ` [Buildroot] [PATCHv2 19/21] toolchain-external: update Linaro AArch64 toolchain Thomas Petazzoni
2013-10-06 14:19 ` [Buildroot] [PATCHv2 20/21] toolchain-external: improve target library copy logic Thomas Petazzoni
2013-10-06 14:19 ` [Buildroot] [PATCHv2 21/21] toolchain-external: fix Linaro ARM toolchain support Thomas Petazzoni

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.