diff --git a/cmake/script/bitcode_to_elfobj b/cmake/script/bitcode_to_elfobj index a5886e627..c71aa1198 100755 --- a/cmake/script/bitcode_to_elfobj +++ b/cmake/script/bitcode_to_elfobj @@ -69,18 +69,13 @@ def shell_run_command(command_str, need_print_all=True, need_print_output=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, shell=True, - close_fds=True) + close_fds=True, + universal_newlines=True) while True: data = ps.stdout.readline() - if data == b'': + if not data: if ps.poll() is not None: break - # fix: python2->python3 subprocess shell bug - # 2023/09/21 jiangxf - try: - data = data.decode() - except: - pass result["return_message"].append(data) if not need_print_all: