diff options
| author | Aetias <aetias@outlook.com> | 2025-01-31 21:39:48 +0100 |
|---|---|---|
| committer | Aetias <aetias@outlook.com> | 2025-01-31 21:39:48 +0100 |
| commit | db9947f3c4355d49f04e789b0caf4c7d4bdbdfc8 (patch) | |
| tree | 0c6fdfb2c36791b6ed67f1fea6958c44a776fe21 | |
| parent | 96dd3beb453077749061227cebb40947e110aac1 (diff) | |
More detailed output from mangle.py
| -rw-r--r-- | tools/mangle.py | 26 |
1 files 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') |
