diff options
author | dim <dim@FreeBSD.org> | 2010-10-11 17:22:16 +0000 |
---|---|---|
committer | dim <dim@FreeBSD.org> | 2010-10-11 17:22:16 +0000 |
commit | 1fc65a65fe54635d0e564559ba5a7b8a8a42d4d6 (patch) | |
tree | de75a464c5dac7eceb2dbbad8b4d4e1479d79e08 /contrib/llvm/utils/findsym.pl | |
parent | f4f7191cd223adebacee3fad260ed60935be9cb9 (diff) | |
download | FreeBSD-src-1fc65a65fe54635d0e564559ba5a7b8a8a42d4d6.zip FreeBSD-src-1fc65a65fe54635d0e564559ba5a7b8a8a42d4d6.tar.gz |
Remove more unneeded files and directories from contrib/llvm. This
still allows us to build tblgen and clang, and further reduces the
footprint in the tree.
Approved by: rpaulo (mentor)
Diffstat (limited to 'contrib/llvm/utils/findsym.pl')
-rwxr-xr-x | contrib/llvm/utils/findsym.pl | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/contrib/llvm/utils/findsym.pl b/contrib/llvm/utils/findsym.pl deleted file mode 100755 index 9234657..0000000 --- a/contrib/llvm/utils/findsym.pl +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/perl -w -# -# Program: findsym.pl -# -# Synopsis: Generate a list of the libraries in which a symbol is defined or -# referenced. -# -# Syntax: findsym.pl <directory_with_libraries_in_it> <symbol> -# - -# Give first option a name. -my $Directory = $ARGV[0]; -my $Symbol = $ARGV[1]; - -# Open the directory and read its contents, sorting by name and differentiating -# by whether its a library (.a) or an object file (.o) -opendir DIR,$Directory; -my @files = readdir DIR; -closedir DIR; -@objects = grep(/l?i?b?LLVM.*\.[oa]$/,sort(@files)); - -# Gather definitions from the libraries -foreach $lib (@objects) { - my $head = 0; - open SYMS, - "nm $Directory/$lib | grep '$Symbol' | sort --key=3 | uniq |"; - while (<SYMS>) { - if (!$head) { print "$lib:\n"; $head = 1; } - chomp($_); - print " $_\n"; - } - close SYMS; -} |