aboutsummaryrefslogtreecommitdiffstats
path: root/build/scripts/export_script_gen.py
diff options
context:
space:
mode:
authorsnermolaev <snermolaev@yandex-team.com>2023-12-01 17:00:42 +0300
committersnermolaev <snermolaev@yandex-team.com>2023-12-01 20:20:19 +0300
commit9d6ed73b3b3df2a751aaf1379f2e24742799d29c (patch)
tree05287d1aee9db0f9f9d61b8f0147dab2dc6b52b2 /build/scripts/export_script_gen.py
parent3715aa9254f65ae1058290101351a72a6d3a67d4 (diff)
downloadydb-9d6ed73b3b3df2a751aaf1379f2e24742799d29c.tar.gz
Revert commit rXXXXXX, External build system generator release 64
Diffstat (limited to 'build/scripts/export_script_gen.py')
-rw-r--r--build/scripts/export_script_gen.py26
1 files changed, 10 insertions, 16 deletions
diff --git a/build/scripts/export_script_gen.py b/build/scripts/export_script_gen.py
index 3df3df8638..64b732eff5 100644
--- a/build/scripts/export_script_gen.py
+++ b/build/scripts/export_script_gen.py
@@ -22,12 +22,12 @@ def parse_export_file(src):
def to_c(sym):
symbols = collections.deque(sym.split('::'))
c_prefixes = [ # demangle prefixes for c++ symbols
- '_ZN', # namespace
- '_ZTIN', # typeinfo for
- '_ZTSN', # typeinfo name for
- '_ZTTN', # VTT for
- '_ZTVN', # vtable for
- '_ZNK', # const methods
+ '_ZN', # namespace
+ '_ZTIN', # typeinfo for
+ '_ZTSN', # typeinfo name for
+ '_ZTTN', # VTT for
+ '_ZTVN', # vtable for
+ '_ZNK', # const methods
]
c_sym = ''
while symbols:
@@ -58,7 +58,7 @@ def to_gnu(src, dest):
d['C'].extend(to_c(item['sym']))
else:
d[item['lang']].append(item['sym'])
-
+
if version:
dest.write('{} {{\nglobal:\n'.format(version))
else:
@@ -102,15 +102,9 @@ def to_darwin(src, dest):
def main():
- parser = argparse.ArgumentParser(
- description='Convert self-invented platform independent export file format to the format required by specific linker'
- )
- parser.add_argument(
- 'src', type=argparse.FileType('r', encoding='UTF-8'), help='platform independent export file path'
- )
- parser.add_argument(
- 'dest', type=argparse.FileType('w', encoding='UTF-8'), help='destination export file for required linker'
- )
+ parser = argparse.ArgumentParser(description='Convert self-invented platform independent export file format to the format required by specific linker')
+ parser.add_argument('src', type=argparse.FileType('r', encoding='UTF-8'), help='platform independent export file path')
+ parser.add_argument('dest', type=argparse.FileType('w', encoding='UTF-8'), help='destination export file for required linker')
parser.add_argument('--format', help='destination file type format: gnu, msvc or darwin')
args = parser.parse_args()