From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thomas De Schampheleire Date: Tue, 7 Feb 2017 22:56:37 +0100 Subject: [Buildroot] [PATCHv3 00/12] toolchain: improvements to copy_toolchain_sysroot and copy_toolchain_lib_root Message-ID: <20170207215649.364-1-patrickdepinguin@gmail.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: buildroot@busybox.net From: Thomas De Schampheleire Hi, This toolchain patch series started out to fix the handling of the Cavium Octeon 2 toolchain (see patch "cover multilib toolchains with lib//layout") but along the way I fixed/improved a few other things. Details are found in the commit messages of these patches. I tested a number of external toolchains and arches available in Buildroot, as well as the Octeon SDK toolchain. I think I understand the situation sufficiently well to get some confidence, but this is the type of change that is difficult to get 100% certainty about. Best regards, Thomas v3: after live review by ThomasP and Romain: - reduce nesting level of copy_toolchain_sysroot - remove unnecessarily added exclude of ARCH_LIB_DIR in rsync - fix locale exclude v2: - fix broken symlinks in patch "cover multilib toolchains ..." - simplification of fixed broken symlinks - improvements in copy_toolchain_lib_root Thomas De Schampheleire (12): toolchain-external: reduce nesting in copy_toolchain_sysroot toolchain-external: fix broken handling of 'usr/lib/locale' toolchain-external: clarify rsync excludes in copy_toolchain_sysroot toolchain-external: handle ld.so fixups centrally toolchain helpers: introduce function relpath_prefix toolchain-external: cover multilib toolchains with lib/ layout toolchain helpers: introduce simplify_symlink toolchain-external: simplify previously-broken symbolic links toolchain: copy_toolchain_lib_root: remove unused variable LIBDIR toolchain: copy_toolchain_lib_root: clarify logic toolchain: copy_toolchain_lib_root: clarify input parameter toolchain: copy_toolchain_lib_root: copy symlinks instead of recreating them package/glibc/glibc.mk | 4 +- toolchain/helpers.mk | 124 +++++++++++++++++---- .../toolchain-external/pkg-toolchain-external.mk | 14 ++- .../toolchain-external-codesourcery-aarch64.mk | 10 -- 4 files changed, 113 insertions(+), 39 deletions(-) -- 2.10.2