diff options
author | Ted Kremenek <kremenek@apple.com> | 2007-12-24 08:04:39 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2007-12-24 08:04:39 +0000 |
commit | ec9e7163b8257f786fb9e0339819b1432edcf687 (patch) | |
tree | 1a88268fe839eca7e7dfca58854266b6e4528f6e | |
parent | 81361d6a28eb29988fef865afaf182f7fe1511ad (diff) | |
download | external_llvm-ec9e7163b8257f786fb9e0339819b1432edcf687.zip external_llvm-ec9e7163b8257f786fb9e0339819b1432edcf687.tar.gz external_llvm-ec9e7163b8257f786fb9e0339819b1432edcf687.tar.bz2 |
Added special support for stripping CRLF characters that may appear in the
output of nm.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45341 91177308-0d34-0410-b5e6-96231b3b80d8
-rwxr-xr-x | utils/GenLibDeps.pl | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/utils/GenLibDeps.pl b/utils/GenLibDeps.pl index 16aed89..74eedd3 100755 --- a/utils/GenLibDeps.pl +++ b/utils/GenLibDeps.pl @@ -62,7 +62,8 @@ foreach my $lib (@libs ) { while (<DEFS>) { next if (! / [ABCDGRST] /); s/^[^ ]* [ABCDGRST] //; - chomp($_); + s/\015?\012//; # not sure if <DEFS> is in binmode and uses LF or CRLF. + # this strips both LF and CRLF. $libdefs{$_} = $lib; } close DEFS; @@ -74,7 +75,8 @@ foreach my $obj (@objs ) { while (<DEFS>) { next if (! / [ABCDGRST] /); s/^[^ ]* [ABCDGRST] //; - chomp($_); + s/\015?\012//; # not sure if <DEFS> is in binmode and uses LF or CRLF. + # this strips both LF and CRLF. $objdefs{$_} = $obj; } close DEFS; |