# HG changeset patch # User Yann Diorcet # Date 1353320394 -3600 # Node ID 2b64e1b502cd24dd4fd1de3ec7cc1c7500917a5a # Parent f7a40ba0b651197c0d0bceb5a4aecdce77243a18 binutils/sstrip: remove sstrip has been obsoleted for a while now, as it's still broken for some archs, and there seems to be no incentive to fix it upstream. Besides, the space gained with sstrip is marginal at best. Signed-off-by: Yann Diorcet Message-Id: <65c8bf534d0647ce52cd.1353320545@macbook-smorlat.local> Patchwork-Id: 199970 diff -r f7a40ba0b651 -r 2b64e1b502cd config/binutils.in --- a/config/binutils.in Tue Nov 06 17:42:39 2012 +0100 +++ b/config/binutils.in Mon Nov 19 11:19:54 2012 +0100 @@ -40,6 +40,5 @@ source "config/binutils/binutils.in" source "config/binutils/elf2flt.in" -source "config/binutils/sstrip.in" endmenu diff -r f7a40ba0b651 -r 2b64e1b502cd config/binutils/sstrip.in --- a/config/binutils/sstrip.in Tue Nov 06 17:42:39 2012 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -# Configuration file for sstrip tool facility - -if OBSOLETE && ! BACKEND && ARCH_BINFMT_ELF - -comment "sstrip" - -config SSTRIP - bool - prompt "sstrip (OBSOLETE)" - help - The sstrip utility, to maximise the striping of ELF binaries - (executables and libraries). - - Buildroot version, forked off the original from ELFkickers. - This one is somewhat maintained by the buildroot guys. - Supports big-endian systems. - - NOTE! Please read. - sstrip is now deprecated in crosstool-NG, as it has a few - shortcomings. For example: it breaks for PPC targets, it - does not build on non-ELF hosts (eg. mingw32, MacOS-X...). - -endif diff -r f7a40ba0b651 -r 2b64e1b502cd scripts/build/binutils/sstrip.sh --- a/scripts/build/binutils/sstrip.sh Tue Nov 06 17:42:39 2012 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,43 +0,0 @@ -# This will build and install sstrip to run on host and sstrip target files - -do_sstrip_get() { :; } -do_sstrip_extract() { :; } -do_sstrip_for_host() { :; } - -if [ "${CT_SSTRIP}" = "y" ]; then - do_sstrip_get() { - CT_GetFile sstrip .c http://git.buildroot.net/buildroot/plain/toolchain/sstrip - } - - do_sstrip_extract() { - # We leave the sstrip maintenance to the buildroot people: - # -> any fix-up goes directly there - # -> we don't have patches for it - # -> we don't need to patch it - # -> just create a directory in src/, and copy it there. - CT_DoExecLog DEBUG mkdir -p "${CT_SRC_DIR}/sstrip" - CT_DoExecLog DEBUG cp -v "${CT_TARBALLS_DIR}/sstrip.c" "${CT_SRC_DIR}/sstrip" - } - - # Build sstrip for host -> target - # Note: we don't need sstrip to run on the build machine, - # so we do not need the frontend/backend stuff... - do_sstrip_for_host() { - local sstrip_cflags - CT_DoStep INFO "Installing sstrip for host" - CT_mkdir_pushd "${CT_BUILD_DIR}/build-sstrip-host" - - if [ "${CT_STATIC_TOOLCHAIN}" = "y" ]; then - sstrip_cflags="-static" - fi - - CT_DoLog EXTRA "Building sstrip" - CT_DoExecLog ALL "${CT_HOST}-gcc" -Wall ${sstrip_cflags} -o sstrip "${CT_SRC_DIR}/sstrip/sstrip.c" - - CT_DoLog EXTRA "Installing sstrip" - CT_DoExecLog ALL install -m 755 sstrip "${CT_PREFIX_DIR}/bin/${CT_TARGET}-sstrip" - - CT_Popd - CT_EndStep - } -fi diff -r f7a40ba0b651 -r 2b64e1b502cd scripts/crosstool-NG.sh.in --- a/scripts/crosstool-NG.sh.in Tue Nov 06 17:42:39 2012 +0100 +++ b/scripts/crosstool-NG.sh.in Mon Nov 19 11:19:54 2012 +0100 @@ -129,7 +129,6 @@ . "${CT_LIB_DIR}/scripts/build/companion_libs.sh" . "${CT_LIB_DIR}/scripts/build/binutils/binutils.sh" . "${CT_LIB_DIR}/scripts/build/binutils/elf2flt.sh" -. "${CT_LIB_DIR}/scripts/build/binutils/sstrip.sh" . "${CT_LIB_DIR}/scripts/build/libc/${CT_LIBC}.sh" . "${CT_LIB_DIR}/scripts/build/cc/${CT_CC}.sh" . "${CT_LIB_DIR}/scripts/build/debug.sh" @@ -537,7 +536,6 @@ do_companion_libs_get do_binutils_get do_elf2flt_get - do_sstrip_get do_cc_get do_libc_get do_debug_get @@ -562,7 +560,6 @@ do_companion_libs_extract do_binutils_extract do_elf2flt_extract - do_sstrip_extract do_cc_extract do_libc_extract do_debug_extract diff -r f7a40ba0b651 -r 2b64e1b502cd steps.mk --- a/steps.mk Tue Nov 06 17:42:39 2012 +0100 +++ b/steps.mk Mon Nov 19 11:19:54 2012 +0100 @@ -25,7 +25,6 @@ companion_libs_for_host \ binutils_for_host \ elf2flt_for_host \ - sstrip_for_host \ cc_core_pass_1 \ kernel_headers \ libc_start_files \