File tree Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -200,18 +200,24 @@ def compile_javascript(symbols_only=False):
200200 if ret .stderr :
201201 undefs = building .find_undef_symbols (settings .LINKER_INPUTS )
202202
203+ errs = []
203204 for line in ret .stderr .split ('\n ' ):
204205 top_level_undefined = re .match ('error: undefined symbol: (.*) \\ (referenced by top-level compiled C/C\\ +\\ + code\\ )' , line )
205206 if top_level_undefined :
206207 undef = top_level_undefined [1 ]
208+ logger .error (f'"{ undef } " is undefined, searching' )
207209
208210 refs = []
209211 for filename , nm in undefs .items ():
212+ logger .error (f'searching file { filename } , got { nm } ' )
210213 if undef in list (nm ):
211214 refs += [filename ]
212215
213216 refs = ',' .join (refs ) if len (refs ) > 0 else 'referenced by top-level compiled C/C++ code'
214- logger .error (f'undefined symbol: { undef } (referenced by { refs } )' )
217+ errs += [f'undefined symbol: { undef } (referenced by { refs } )' ]
218+ else :
219+ errs += [line ]
220+ logger .error ('\n ' .join (errs ))
215221 if ret .returncode :
216222 sys .exit (ret .returncode )
217223 if symbols_only :
You can’t perform that action at this time.
0 commit comments