diff options
-rw-r--r-- | config/binutils.in | 1 | ||||
-rw-r--r-- | config/binutils/sstrip.in | 23 | ||||
-rw-r--r-- | scripts/build/binutils/sstrip.sh | 43 | ||||
-rw-r--r-- | scripts/crosstool-NG.sh.in | 3 | ||||
-rw-r--r-- | steps.mk | 1 |
5 files changed, 0 insertions, 71 deletions
diff --git a/config/binutils.in b/config/binutils.in index dc269bb1..eda06d67 100644 --- a/config/binutils.in +++ b/config/binutils.in @@ -40,6 +40,5 @@ endchoice source "config/binutils/binutils.in" source "config/binutils/elf2flt.in" -source "config/binutils/sstrip.in" endmenu diff --git a/config/binutils/sstrip.in b/config/binutils/sstrip.in deleted file mode 100644 index c5dfc902..00000000 --- a/config/binutils/sstrip.in +++ /dev/null @@ -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 --git a/scripts/build/binutils/sstrip.sh b/scripts/build/binutils/sstrip.sh deleted file mode 100644 index b68d3374..00000000 --- a/scripts/build/binutils/sstrip.sh +++ /dev/null @@ -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 --git a/scripts/crosstool-NG.sh.in b/scripts/crosstool-NG.sh.in index 27e114f7..59cd9713 100644 --- a/scripts/crosstool-NG.sh.in +++ b/scripts/crosstool-NG.sh.in @@ -129,7 +129,6 @@ CT_DoLog INFO "Building environment variables" . "${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 @@ if [ -z "${CT_RESTART}" ]; then 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 @@ if [ -z "${CT_RESTART}" ]; then do_companion_libs_extract do_binutils_extract do_elf2flt_extract - do_sstrip_extract do_cc_extract do_libc_extract do_debug_extract @@ -25,7 +25,6 @@ CT_STEPS := libc_check_config \ companion_libs_for_host \ binutils_for_host \ elf2flt_for_host \ - sstrip_for_host \ cc_core_pass_1 \ kernel_headers \ libc_start_files \ |