summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--config/binutils.in1
-rw-r--r--config/binutils/sstrip.in23
-rw-r--r--scripts/build/binutils/sstrip.sh43
-rw-r--r--scripts/crosstool-NG.sh.in3
-rw-r--r--steps.mk1
5 files changed, 0 insertions, 71 deletions
diff --git a/config/binutils.in b/config/binutils.in
index dc269bb..eda06d6 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 c5dfc90..0000000
--- 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 b68d337..0000000
--- 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 27e114f..59cd971 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
diff --git a/steps.mk b/steps.mk
index 40b103f..47c94a2 100644
--- a/steps.mk
+++ b/steps.mk
@@ -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 \