| Index: gcc/libstdc++-v3/scripts/extract_symvers
|
| diff --git a/gcc/libstdc++-v3/scripts/extract_symvers b/gcc/libstdc++-v3/scripts/extract_symvers
|
| deleted file mode 100755
|
| index 5a0f3659c8da50b3562e36449b3578d277f71f9d..0000000000000000000000000000000000000000
|
| --- a/gcc/libstdc++-v3/scripts/extract_symvers
|
| +++ /dev/null
|
| @@ -1,59 +0,0 @@
|
| -#!/bin/sh
|
| -
|
| -# Copyright (C) 2002, 2003, 2009 Free Software Foundation, Inc.
|
| -#
|
| -# This file is part of the GNU ISO C++ Library. This library is free
|
| -# software; you can redistribute it and/or modify it under the
|
| -# terms of the GNU General Public License as published by the
|
| -# Free Software Foundation; either version 3, or (at your option)
|
| -# any later version.
|
| -#
|
| -# This library is distributed in the hope that it will be useful,
|
| -# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
| -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
| -# GNU General Public License for more details.
|
| -#
|
| -# You should have received a copy of the GNU General Public License along
|
| -# with this library; see the file COPYING3. If not see
|
| -# <http://www.gnu.org/licenses/>.
|
| -
|
| -
|
| -if test ${#} -lt 2 || test $1 = '--help'; then
|
| - echo "Usage: extract_symvers shared_lib output_file" 1>&2
|
| - exit 1
|
| -fi
|
| -
|
| -lib=$1
|
| -output=$2
|
| -
|
| -# GNU binutils, somewhere after version 2.11.2, requires -W/--wide to avoid
|
| -# default line truncation. -W is not supported and truncation did not occur
|
| -# by default before that point.
|
| -readelf="readelf --symbols"
|
| -if readelf --help | grep -- --wide > /dev/null; then
|
| - readelf="$readelf --wide"
|
| -fi
|
| -
|
| -# This avoids weird sorting problems later.
|
| -LC_ALL=C
|
| -export LC_ALL
|
| -LANG=C
|
| -export LANG
|
| -
|
| -tmp=extract.$$
|
| -
|
| -${readelf} ${lib} |\
|
| -sed -e 's/ \[<other>: [A-Fa-f0-9]*\] //' -e '/\.dynsym/,/^$/p;d' |\
|
| -egrep -v ' (LOCAL|UND) ' |\
|
| -awk '{ if ($4 == "FUNC" || $4 == "NOTYPE")
|
| - printf "%s:%s\n", $4, $8;
|
| - else if ($4 == "OBJECT")
|
| - printf "%s:%s:%s\n", $4, $3, $8;
|
| - }' | sort | uniq > $tmp 2>&1
|
| -# else printf "Huh? What is %s?\n", $8;
|
| -
|
| -
|
| -# I think we'll be doing some more with this file, but for now, dump.
|
| -mv $tmp $output
|
| -
|
| -exit 0
|
|
|