Anton,

Part of this patch is incorrect, please see below ..

On Fri, 2006-08-04 at 16:52 -0500, Anton Korobeynikov wrote:
>  
>  $(LibDeps): $(GenLibDeps) $(LibDir) $(wildcard $(LibDir)/*.a $(LibDir)/*.o)
>       $(Echo) "Regenerating LibDeps.txt"
> -     $(Verb) $(GenLibDeps) -flat $(LibDir) $(NM_PATH) | sort > $(LibDeps)
> +     $(Verb) $(GenLibDeps) -flat $(LibDir) $(NM_PATH)

The output still needs to go to $(LibDeps). You've changed it to go to
stdout. Please correct this quickly as it could break the build.

> Index: llvm/tools/llvm-config/find-cycles.pl
> diff -u llvm/tools/llvm-config/find-cycles.pl:1.5 
> llvm/tools/llvm-config/find-cycles.pl:1.6
> --- llvm/tools/llvm-config/find-cycles.pl:1.5 Thu Aug  3 16:46:42 2006
> +++ llvm/tools/llvm-config/find-cycles.pl     Fri Aug  4 16:52:23 2006
> @@ -29,7 +29,7 @@
>  # Read our dependency information.
>  while (<>) {
>      chomp;
> -    my ($module, $dependency_str) = /^([^:]*): ?(.*)$/;
> +    my ($module, $dependency_str) = /^\s*([^:]+):\s*(.*)\s*$/;

Looks good.

>      die "Malformed data: $_" unless defined $dependency_str;
>      my @dependencies = split(/ /, $dependency_str);
>      $DEPS{$module} = [EMAIL PROTECTED];
> 
> 
> Index: llvm/tools/llvm-config/llvm-config.in.in
> diff -u llvm/tools/llvm-config/llvm-config.in.in:1.20 
> llvm/tools/llvm-config/llvm-config.in.in:1.21
> --- llvm/tools/llvm-config/llvm-config.in.in:1.20     Thu Aug  3 16:45:35 2006
> +++ llvm/tools/llvm-config/llvm-config.in.in  Fri Aug  4 16:52:23 2006
> @@ -275,7 +275,7 @@
>      $DEPENDENCIES_LOADED = 1;
>      while (<DATA>) {
>          # Parse our line.
> -        my ($libs, $deps) = /^\s*([^:]+):\s+(.*)\s*$/;
> +        my ($libs, $deps) = /^\s*([^:]+):\s*(.*)\s*$/;

Looks good.

>          die "Malformed dependency data" unless defined $deps;
>          my @libs = split(' ', $libs);
>          my @deps = split(' ', $deps);

Thanks, Anton.

_______________________________________________
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

Reply via email to