Fixed the bug about NO_CBLAS=1 disabled exporting LAPACKE functions in shared library.
This commit is contained in:
		
							parent
							
								
									c8a5d4b86f
								
							
						
					
					
						commit
						d02171b494
					
				| 
						 | 
				
			
			@ -2468,11 +2468,17 @@ if ($ARGV[1] eq "ia64"){ @underscore_objs = (@underscore_objs, @gemm3mobjs); };
 | 
			
		|||
 | 
			
		||||
if ($ARGV[1] eq "MIPS"){ @underscore_objs = (@underscore_objs, @gemm3mobjs); };
 | 
			
		||||
 | 
			
		||||
if ($ARGV[4] == 0) {
 | 
			
		||||
    @no_underscore_objs = (@cblasobjs);
 | 
			
		||||
}else{
 | 
			
		||||
    #NO_CBLAS=1
 | 
			
		||||
    @no_underscore_objs = ();
 | 
			
		||||
}
 | 
			
		||||
if ($ARGV[6] == 1) {
 | 
			
		||||
    #NO_LAPACKE=1
 | 
			
		||||
    @no_underscore_objs = (@cblasobjs);
 | 
			
		||||
    @no_underscore_objs = (@no_underscore_objs);
 | 
			
		||||
} else {
 | 
			
		||||
    @no_underscore_objs = (@cblasobjs, @lapackeobjs);
 | 
			
		||||
    @no_underscore_objs = (@no_underscore_objs, @lapackeobjs);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@linuxobjs = ('__strtol_internal', 'exit', 'free', 'getenv', 'malloc',
 | 
			
		||||
| 
						 | 
				
			
			@ -2495,11 +2501,11 @@ if ($ARGV[0] eq "linux"){
 | 
			
		|||
	print $objs, $bu, "\n";
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    if ($ARGV[4] == 0) {
 | 
			
		||||
#    if ($ARGV[4] == 0) {
 | 
			
		||||
	foreach $objs (@no_underscore_objs) {
 | 
			
		||||
	    print $objs, "\n";
 | 
			
		||||
	}
 | 
			
		||||
    }
 | 
			
		||||
#    }
 | 
			
		||||
 | 
			
		||||
    foreach $objs (@linuxobjs) {
 | 
			
		||||
	print $objs, "\n";
 | 
			
		||||
| 
						 | 
				
			
			@ -2512,11 +2518,11 @@ if ($ARGV[0] eq "osx"){
 | 
			
		|||
	print "_", $objs, $bu, "\n";
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    if ($ARGV[4] == 0) {
 | 
			
		||||
#    if ($ARGV[4] == 0) {
 | 
			
		||||
	foreach $objs (@no_underscore_objs) {
 | 
			
		||||
	    print "_", $objs, "\n";
 | 
			
		||||
	}
 | 
			
		||||
    }
 | 
			
		||||
#    }
 | 
			
		||||
    exit(0);
 | 
			
		||||
} 
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -2525,11 +2531,11 @@ if ($ARGV[0] eq "aix"){
 | 
			
		|||
	print $objs, $bu, "\n";
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    if ($ARGV[4] == 0) {
 | 
			
		||||
#    if ($ARGV[4] == 0) {
 | 
			
		||||
	foreach $objs (@no_underscore_objs) {
 | 
			
		||||
	    print $objs, "\n";
 | 
			
		||||
	}
 | 
			
		||||
    }
 | 
			
		||||
#    }
 | 
			
		||||
    exit(0);
 | 
			
		||||
} 
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -2547,12 +2553,12 @@ if ($ARGV[0] eq "win2k"){
 | 
			
		|||
	$count ++;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
	if ($ARGV[4] == 0) {
 | 
			
		||||
#	if ($ARGV[4] == 0) {
 | 
			
		||||
		foreach $objs (@no_underscore_objs) {
 | 
			
		||||
			print "\t",$objs,"=$objs","  \@", $count, "\n";
 | 
			
		||||
			$count ++;
 | 
			
		||||
		}
 | 
			
		||||
    }
 | 
			
		||||
#    }
 | 
			
		||||
	
 | 
			
		||||
    exit(0);
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -2615,11 +2621,11 @@ if ($ARGV[0] eq "linktest"){
 | 
			
		|||
    foreach $objs (@underscore_objs) {
 | 
			
		||||
	print $objs, $bu, "();\n" if $objs ne "xerbla";
 | 
			
		||||
    }
 | 
			
		||||
    if ($ARGV[4] == 0) {
 | 
			
		||||
#    if ($ARGV[4] == 0) {
 | 
			
		||||
	foreach $objs (@no_underscore_objs) {
 | 
			
		||||
	print $objs, "();\n";
 | 
			
		||||
	}
 | 
			
		||||
    }
 | 
			
		||||
#    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue