xref: /OK3568_Linux_fs/external/libmali/scripts/fixup_dynsym.py (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1#!/usr/bin/env python3
2import lief
3import sys
4
5libpath = sys.argv[1]
6lib = lief.parse(libpath)
7
8# HACK: increase .dynsym's sh_info to workaround local symbol warning:
9# 'found local symbol in global part of symbol table'
10lib.get_section('.dynsym').information = 10
11
12lib.write(libpath)
13