Wed May 22 13:56:42 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu>
authorroland <roland>
Wed, 22 May 1996 17:59:43 +0000 (17:59 +0000)
committerroland <roland>
Wed, 22 May 1996 17:59:43 +0000 (17:59 +0000)
* configure.in: Remove checks for objdump, objcopy, and awk.
* config.make.in (OBJDUMP, OBJCOPY, AWK): Variables removed.
* Makefile (distribute): Remove extract-dynsym.
* extract-dynsym: File removed.

extract-dynsym [deleted file]

diff --git a/extract-dynsym b/extract-dynsym
deleted file mode 100755 (executable)
index 421dbd6..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-#!/bin/sh
-
-# Extract from an ELF shared object file just the dynamic symbols necessary
-# to link against it and the (GNU extension) warning sections that linking
-# against it may use to produce warning messages.
-
-infile=$1
-outfile=$2
-
-# Handle both objdump -h output formats.
-osechdr='^SECTION [0-9]+ \['
-nsechdr='^ +[0-9]+ '
-
-$OBJCOPY -S `$OBJDUMP -h $infile | $AWK "
-/($osechdr|$nsechdr)"'\.(hash|dyn[a-z]+|gnu\.warning[a-zA-Z_.]*) / { next; }
-/'"$osechdr"'/ { printf "--remove-section=%s ", $3 }
-/'"$nsechdr"'/ { printf "--remove-section=%s ", $2 }
-' |
-# The old format puts brackets around section names.  The new format fails
-# to delimit long section names from the following hex digits.
-sed -e 's/[][]//g' -e 's/0[0-9a-f]* / /g'` $infile $outfile.new
-
-mv -f $outfile.new $outfile