Skip to content

Commit f340622

Browse files
committed
3.1.74.4pre
1 parent 57576d6 commit f340622

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

emsdk-cc

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -124,10 +124,13 @@ else:
124124
# try to keep 32 but maybe with 64 iface (bigint)
125125
WASM_EXTRA = env("WASM_EXTRA", "") + " " + env("WASM_OPTS", "")
126126

127+
127128
# the only sane default for now
128129
COPTS = env("COPTS", "-O2 -g3")
130+
LOPTS = env("LOPTS", COPTS)
131+
129132

130-
SIZEOPT = "-Os" in COPTS
133+
SIZEOPT = "-Os" in LOPTS
131134

132135
MAIN_MODULE = LINKING = STATIC = False
133136

@@ -410,11 +413,13 @@ else:
410413
if SIZEOPT and ("-sENVIRONMENT=web" not in out):
411414
final.append("-sENVIRONMENT=web")
412415

413-
if IS_SHARED or (LINKING and PYMODULE):
414-
SHARED = f"-shared -sASSERTIONS=0 -sSIDE_MODULE=1"
415416

416-
# maybe not pass all WASM opts when -c + -o but always PIC and opt level
417-
final.extend(arglist("-fPIC", SHARED, COPTS))
417+
if IS_SHARED or LINKING or PY_MODULE:
418+
SHARED = f"-shared -sASSERTIONS=0 -sSIDE_MODULE=1"
419+
final.extend(arglist("-fPIC", SHARED, LOPTS))
420+
else:
421+
# maybe not pass all WASM opts when -c + -o but always PIC and opt level
422+
final.extend(arglist("-fPIC", SHARED, COPTS))
418423

419424
# prevent use of extended instr
420425
final.extend(CPU)

0 commit comments

Comments
 (0)