Lines Matching +full:- +full:- +full:output +full:- +full:lib
24 def get_symbols_nm(nm, lib): argument
26 List all the (non platform-specific) symbols exported by the library
31 output = subprocess.check_output([nm, '-gP', lib],
33 for line in output.splitlines():
48 def get_symbols_dumpbin(dumpbin, lib): argument
50 List all the (non platform-specific) symbols exported by the library
54 output = subprocess.check_output([dumpbin, '/exports', lib],
56 for line in output.splitlines():
70 # De-mangle symbols
79 parser.add_argument('--symbols-file',
83 parser.add_argument('--lib',
87 parser.add_argument('--nm',
90 parser.add_argument('--dumpbin',
93 parser.add_argument('--ignore-symbol',
101 parser.error('--dumpbin is mandatory')
102 lib_symbols = get_symbols_dumpbin(args.dumpbin, args.lib)
105 parser.error('--nm is mandatory')
106 lib_symbols = get_symbols_nm(args.nm, args.lib)
170 print(args.lib + ': unknown symbol exported: ' + symbol)
173 print(args.lib + ': missing symbol: ' + symbol)