mklibs: do not fail on unresolved symbols, but print warnings
SVN-Revision: 17170
This commit is contained in:
		
							
								
								
									
										23
									
								
								tools/mklibs/patches/002-disable_symbol_checks.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								tools/mklibs/patches/002-disable_symbol_checks.patch
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,23 @@ | |||||||
|  | --- a/src/mklibs.py | ||||||
|  | +++ b/src/mklibs.py | ||||||
|  | @@ -429,7 +429,7 @@ while 1: | ||||||
|  |          # No progress in last pass. Verify all remaining symbols are weak. | ||||||
|  |          for name in unresolved: | ||||||
|  |              if not needed_symbols[name].weak: | ||||||
|  | -                raise "Unresolvable symbol %s" % name | ||||||
|  | +                print "WARNING: Unresolvable symbol %s" % name | ||||||
|  |          break | ||||||
|  |   | ||||||
|  |      previous_pass_unresolved = unresolved | ||||||
|  | @@ -467,10 +467,7 @@ while 1: | ||||||
|  |   | ||||||
|  |      # which symbols are actually used from each lib | ||||||
|  |      for name in needed_symbols: | ||||||
|  | -        if not name in symbol_provider: | ||||||
|  | -            if not needed_symbols[name].weak: | ||||||
|  | -                raise "No library provides non-weak %s" % symbol | ||||||
|  | -        else: | ||||||
|  | +        if name in symbol_provider: | ||||||
|  |              lib = symbol_provider[name] | ||||||
|  |              library_symbols_used[lib].add(library_symbols[lib][name]) | ||||||
|  |   | ||||||
		Reference in New Issue
	
	Block a user
	 Felix Fietkau
					Felix Fietkau