| # Synopsis: Generate a list of the libraries in which a symbol is defined or |
| # Syntax: findsym.pl <directory_with_libraries_in_it> <symbol> |
| # Give first option a name. |
| my $Directory = $ARGV[0]; |
| # Open the directory and read its contents, sorting by name and differentiating |
| # by whether its a library (.a) or an object file (.o) |
| @objects = grep(/l?i?b?LLVM.*\.[oa]$/,sort(@files)); |
| # Gather definitions from the libraries |
| foreach $lib (@objects) { |
| "nm $Directory/$lib | grep '$Symbol' | sort --key=3 | uniq |"; |
| if (!$head) { print "$lib:\n"; $head = 1; } |