new/external/libmali/scripts/fixup_dynsym.py
2025-05-10 21:58:58 +08:00

13 lines
285 B
Python
Executable File

#!/usr/bin/env python3
import lief
import sys
libpath = sys.argv[1]
lib = lief.parse(libpath)
# HACK: increase .dynsym's sh_info to workaround local symbol warning:
# 'found local symbol in global part of symbol table'
lib.get_section('.dynsym').information = 10
lib.write(libpath)