X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=tools%2Fllvm-config%2Ffind-cycles.pl;h=8156abd3f053bb069601306f1cb2c3e5395ed578;hb=95df6b3603e228cea714be21997fec82cb03011e;hp=eec79c95c959de65de17adbc58a8b8dbefcce7b1;hpb=dd3f6aa91ffb58535ac3948fe84cf7a9dc8fc384;p=oota-llvm.git diff --git a/tools/llvm-config/find-cycles.pl b/tools/llvm-config/find-cycles.pl index eec79c95c95..8156abd3f05 100755 --- a/tools/llvm-config/find-cycles.pl +++ b/tools/llvm-config/find-cycles.pl @@ -29,7 +29,7 @@ sub find_all_cycles; # Read our dependency information. while (<>) { chomp; - my ($module, $dependency_str) = /^([^:]*): ?(.*)$/; + my ($module, $dependency_str) = /^\s*([^:]+):\s*(.*)\s*$/; die "Malformed data: $_" unless defined $dependency_str; my @dependencies = split(/ /, $dependency_str); $DEPS{$module} = \@dependencies; @@ -61,7 +61,6 @@ foreach my $cycle (@CYCLES) { $cycles_found = $cycles_found + 1; print STDERR "find-cycles.pl: Circular dependency between *.a files:\n"; print STDERR "find-cycles.pl: ", join(' ', @archives), "\n"; - print STDERR "find-cycles.pl: Some linkers may have problems.\n"; push @modules, @archives; # WORKAROUND: Duplicate *.a files. Ick. } @@ -70,6 +69,7 @@ foreach my $cycle (@CYCLES) { join(' ', sort keys %dependencies) . "\n"); } print sort @output; + exit $cycles_found; #==========================================================================