Skip to content

Commit f75c80f

Browse files
authored
Ignore -gz (debug info compression) flag (#24081)
Fixes: #24080
1 parent 0070d12 commit f75c80f

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

emcc.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1200,6 +1200,9 @@ def consume_arg_file():
12001200
settings.GENERATE_SOURCE_MAP = 1 if requested_level == 'source-map' else 2
12011201
settings.EMIT_NAME_SECTION = 1
12021202
newargs[i] = '-g'
1203+
elif requested_level == 'z':
1204+
# Ignore `-gz`. We don't support debug info compression.
1205+
continue
12031206
else:
12041207
# Other non-integer levels (e.g. -gline-tables-only or -gdwarf-5) are
12051208
# usually clang flags that emit DWARF. So we pass them through to

test/test_other.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8989,6 +8989,7 @@ def test_binaryen_debug(self):
89898989
(['-O0', '--profiling-funcs'], False, False, True, False),
89908990
(['-O1'], False, False, True, False),
89918991
(['-O2'], False, True, False, False),
8992+
(['-O2', '-gz'], False, True, False, False), # -gz means debug compression, it should not enable debugging
89928993
(['-O2', '-g1'], False, False, True, False),
89938994
(['-O2', '-g'], True, False, True, False),
89948995
(['-O2', '--closure=1'], False, True, False, True),

0 commit comments

Comments
 (0)