diff --git a/targets/x86_64/SConscript b/targets/x86_64/SConscript index b57b0fc..67f680f 100644 --- a/targets/x86_64/SConscript +++ b/targets/x86_64/SConscript @@ -19,8 +19,11 @@ def get_crt_object(name: str) -> str: cmd = [kernel_env['CXX']] cmd.extend(kernel_env['CXXFLAGS']) cmd.append(f'-print-file-name={name}') - result = subprocess.run(cmd, stdout=subprocess.PIPE) - return result.stdout.decode('utf-8').strip() + try: + result = subprocess.run(cmd, stdout=subprocess.PIPE) + return result.stdout.decode('utf-8').strip() + except: + return "XXX_COULD_NOT_BE_DETERMINED_XXX" # TODO: better error handling? crtbegin_o = get_crt_object('crtbegin.o') crtend_o = get_crt_object('crtend.o')