Merge "def-tool: Add libclang_rt*.so to update_dataset.py"
This commit is contained in:
@@ -222,19 +222,22 @@ def main():
|
|||||||
update_tag(prefix_vendor + name, 'VNDK-SP-Private',
|
update_tag(prefix_vendor + name, 'VNDK-SP-Private',
|
||||||
'Workaround for degenerated VDNK')
|
'Workaround for degenerated VDNK')
|
||||||
|
|
||||||
# Workaround for libclang_rt.asan
|
# Workaround for libclang_rt.*.so
|
||||||
prefix = 'libclang_rt.asan'
|
lib_sets = {
|
||||||
if any(name.startswith(prefix) for name in llndk):
|
'LL-NDK': llndk,
|
||||||
for path in list(data.keys()):
|
'VNDK': vndk,
|
||||||
if os.path.basename(path).startswith(prefix):
|
}
|
||||||
update_tag(path, 'LL-NDK')
|
prefixes = {
|
||||||
|
'libclang_rt.asan': 'LL-NDK',
|
||||||
# Workaround for libclang_rt.ubsan_standalone
|
'libclang_rt.hwasan': 'LL-NDK',
|
||||||
prefix = 'libclang_rt.ubsan_standalone'
|
'libclang_rt.scudo': 'VNDK',
|
||||||
if any(name.startswith(prefix) for name in vndk):
|
'libclang_rt.ubsan_standalone': 'VNDK',
|
||||||
for path in list(data.keys()):
|
}
|
||||||
if os.path.basename(path).startswith(prefix):
|
for prefix, tag in prefixes.items():
|
||||||
update_tag(path, 'VNDK')
|
if any(name.startswith(prefix) for name in lib_sets[tag]):
|
||||||
|
for path in list(data.keys()):
|
||||||
|
if os.path.basename(path).startswith(prefix):
|
||||||
|
update_tag(path, tag)
|
||||||
|
|
||||||
# Merge regular expression patterns into final dataset
|
# Merge regular expression patterns into final dataset
|
||||||
for regex in regex_patterns:
|
for regex in regex_patterns:
|
||||||
|
|||||||
Reference in New Issue
Block a user