From db9947f3c4355d49f04e789b0caf4c7d4bdbdfc8 Mon Sep 17 00:00:00 2001 From: Aetias Date: Fri, 31 Jan 2025 21:39:48 +0100 Subject: [PATCH] More detailed output from mangle.py --- tools/mangle.py | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/tools/mangle.py b/tools/mangle.py index 3ecca3db..0d173788 100644 --- a/tools/mangle.py +++ b/tools/mangle.py @@ -55,26 +55,26 @@ output = output.decode() mangled_funcs: list[str] = re.findall(r'.text +([^\$ ]\S+)', output) init_funcs: list[str] = re.findall(r'.init +([^\$ ]\S+)', output) -mangled_data: list[str] = re.findall(r'(?:.data|.bss) +([^\. ]\S+)', output) +mangled_data: list[str] = re.findall(r'.data +([^\. ]\S+)', output) +mangled_bss: list[str] = re.findall(r'.bss +([^\. ]\S+)', output) if len(mangled_funcs) > 0: - print('Functions:') - print() + print('.text:\n') for func in mangled_funcs: print(func) - print() - print() + print('\n') if len(init_funcs) > 0: - print('Static initializers:') - print() + print('.init:\n') for func in init_funcs: print(func) - print() - print() + print('\n') if len(mangled_data) > 0: - print('Data:') - print() + print('.data:\n') for data in mangled_data: print(data) - print() - print() + print('\n') +if len(mangled_bss) > 0: + print('.bss:\n') + for bss in mangled_bss: + print(bss) + print('\n')