Skip to content

Rust hello world build failure on incoming #4082

Closed
@brson

Description

@brson

I'm working again on landing Rust emscripten support, and on emscripten incoming (LLVM commit 6e11a1442a65c6dba432731cabe2394419c0955a) compiling hello world fails with the following

Traceback (most recent call last):
  File "/mnt/dev/emsdk_portable/emscripten/incoming/emcc", line 13, in <module>
    emcc.run()
  File "/mnt/dev/emsdk_portable/emscripten/incoming/emcc.py", line 1370, in run
    final = shared.Building.emscripten(final, append_ext=False, extra_args=extra_args)
  File "/mnt/dev/emsdk_portable/emscripten/incoming/tools/shared.py", line 1588, in emscripten
    call_emscripten(cmdline)
  File "/mnt/dev/emsdk_portable/emscripten/incoming/emscripten.py", line 1637, in _main
    temp_files.run_and_clean(lambda: main(
  File "/mnt/dev/emsdk_portable/emscripten/incoming/tools/tempfiles.py", line 64, in run_and_clean
    return func()
  File "/mnt/dev/emsdk_portable/emscripten/incoming/emscripten.py", line 1643, in <lambda>
    DEBUG_CACHE=DEBUG_CACHE,
  File "/mnt/dev/emsdk_portable/emscripten/incoming/emscripten.py", line 1540, in main
    temp_files=temp_files, DEBUG=DEBUG, DEBUG_CACHE=DEBUG_CACHE)
  File "/mnt/dev/emsdk_portable/emscripten/incoming/emscripten.py", line 488, in emscript
    if metadata['simdUint8x16']:
KeyError: 'simdUint8x16'

Bitcode here.

The good news is that emscripten's LLVM no longer crashes rustc in x86 optimized builds.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions