aboutsummaryrefslogtreecommitdiff
path: root/emscripten.py
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2013-11-21 16:16:46 -0800
committerAlon Zakai <alonzakai@gmail.com>2013-11-21 16:17:19 -0800
commitd4420cfec2d27ba7a55b024d92b513975f561336 (patch)
treebf117825d5bf7f9d0c4d2e10407da7cf8753192a /emscripten.py
parent1b755e1334785ab616541daae251160045a866a3 (diff)
add some support for le32=2 mode, where varargs is just 4-byte aligned
Diffstat (limited to 'emscripten.py')
-rwxr-xr-xemscripten.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/emscripten.py b/emscripten.py
index 05c0097d..f2f143c5 100755
--- a/emscripten.py
+++ b/emscripten.py
@@ -755,6 +755,7 @@ def emscript_fast(infile, settings, outfile, libraries=[], compiler_engine=None,
if DEBUG:
shutil.copyfile(temp2, os.path.join(shared.CANONICAL_TEMP_DIR, 'temp2.bc'))
shared.jsrun.timeout_run(subprocess.Popen([os.path.join(shared.PNACL_ROOT, 'llvm-dis'), 'temp2.bc', '-o', 'temp2.ll']))
+ #temp2 = temp1
if DEBUG: logging.debug(' ..3..')
temp3 = temp_files.get('.3.bc').name
@@ -796,6 +797,10 @@ def emscript_fast(infile, settings, outfile, libraries=[], compiler_engine=None,
# Integrate info from backend
settings['DEFAULT_LIBRARY_FUNCS_TO_INCLUDE'] = settings['DEFAULT_LIBRARY_FUNCS_TO_INCLUDE'] + metadata['declares']
+ # Settings changes
+ assert settings['TARGET_LE32'] == 1
+ settings['TARGET_LE32'] = 2
+
# Save settings to a file to work around v8 issue 1579
settings_file = temp_files.get('.txt').name
def save_settings():