SOURCES (GCC_4): gcc-optimize-la.pl (NEW) - .la optimizer	(remove ...
    Jakub Bogusz 
    qboosh w pld-linux.org
       
    Śro, 16 Lut 2005, 15:35:49 CET
    
    
  
On Wed, Feb 16, 2005 at 02:28:13PM +0100, pluto wrote:
> +    if (/(^dependency_libs='(.*)')/)
> +    {
> +	@libs = split(/[\ \t\n]+/, trim($2));
> +	%seen = ();
> +	@uniqs = sort(grep { ! $seen{$_} ++ } @libs);
> +	@L = grep(/^-L.*gcc\/.*\/\d\.\d\.\d$/, @uniqs);
> +	@l = grep(/^-l.*/, @uniqs);
> +	$opt_L = join(' ', @L);
> +	$opt_l = join(' ', @l);
> +	print("dependency_libs='$opt_L $opt_l'\n");
Sortowanie -l może zepsuć statyczne linkowanie.
Usuwanie duplikatów rozdzielonych innymi bibliotekami nie jest wtedy
takie oczywiste (biblioteka wymagana przez inną musi występować po
wymagającej).
-- 
Jakub Bogusz    http://cyber.cs.net.pl/~qboosh/
    
    
Więcej informacji o liście dyskusyjnej pld-devel-pl