Added special support for stripping CRLF characters that may appear in the
authorTed Kremenek <kremenek@apple.com>
Mon, 24 Dec 2007 08:04:39 +0000 (08:04 +0000)
committerTed Kremenek <kremenek@apple.com>
Mon, 24 Dec 2007 08:04:39 +0000 (08:04 +0000)
output of nm.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45341 91177308-0d34-0410-b5e6-96231b3b80d8

utils/GenLibDeps.pl

index 16aed89474895983f348a5b4d80cf4f3eab53165..74eedd3383bcac469dd2252a04e9de6a9d073bc9 100755 (executable)
@@ -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;