Skip to content

[lld] Error when lld links (x86_64-windows-msvc with apx) obj files #145181

Open
@MacroModel

Description

@MacroModel
clang -c -Qunused-arguments -m64 --target=x86_64-w64-windows-gnu -mavx10.2 -mapxf -mbmi -mbmi2 -mprfchw -g -Wall -Wextra -Werror -ffp-model=fast -O3 -std=c++26  -finput-charset=UTF-8 -fexec-charset=UTF-8 -flto=thin -fno-ident -fno-rtti -fno-unwind-tables -o build\.objs\uwvm\mingw\x86_64\releasedbg\src\uwvm2\uwvm\cmdline\params\test.cpp.obj src\uwvm2\uwvm\cmdline\params\test.cpp

clang++ -o build\windows\x64\releasedbg\uwvm.exe build\.objs\uwvm\windows\x64\releasedbg\src\uwvm2\uwvm\cmdline\params\help.cpp.obj build\.objs\uwvm\windows\x64\releasedbg\src\uwvm2\uwvm\cmdline\params\log_output.cpp.obj build\.objs\uwvm\windows\x64\releasedbg\src\uwvm2\uwvm\cmdline\params\mode.cpp.obj build\.objs\uwvm\windows\x64\releasedbg\src\uwvm2\uwvm\cmdline\params\test.cpp.obj build\.objs\uwvm\windows\x64\releasedbg\src\uwvm2\uwvm\cmdline\params\version.cpp.obj build\.objs\uwvm\windows\x64\releasedbg\src\uwvm2\uwvm\cmdline\params\wasm_abi.cpp.obj build\.objs\uwvm\windows\x64\releasedbg\src\uwvm2\uwvm\cmdline\params\wasm_binfmt.cpp.obj build\.objs\uwvm\windows\x64\releasedbg\src\uwvm2\uwvm\main.cpp.obj -m64 --target=x86_64-windows-msvc -g -nostdlib -lntdll -lShell32 -fuse-ld=lld --sysroot=D:\tool-chain\windows-msvc-sysroot\ -static
LLVM ERROR: unknown codeview register R19
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0.      Running pass 'Function Pass Manager' on module 'build\.objs\uwvm\windows\x64\releasedbg\src\uwvm2\uwvm\cmdline\params\wasm_abi.cpp.obj'.
1.      Running pass 'X86 Assembly Printer' on function '@"?wasm_abi_callback@details@paras@cmdline@uwvm@uwvm2@@YA?AW4parameter_return_type@3utils@5@PEAUparameter_parsing_results@375@00@Z"'
Exception Code: 0xC000001D
LLVM ERROR: unknown codeview register R19
clang++: error: linker command failed due to signal (use -v to see invocation)
error: execv(clang++ -o build\windows\x64\releasedbg\uwvm.exe build\.objs\uwvm\windows\x64\releasedbg\src\uwvm2\uwvm\cmdline\params\help.cpp.obj build\.objs\uwvm\windows\x64\releasedbg\src\uwvm2\uwvm\cmdline\params\log_output.cpp.obj build\.objs\uwvm\windows\x64\releasedbg\src\uwvm2\uwvm\cmdline\params\mode.cpp.obj build\.objs\uwvm\windows\x64\releasedbg\src\uwvm2\uwvm\cmdline\params\test.cpp.obj build\.objs\uwvm\windows\x64\releasedbg\src\uwvm2\uwvm\cmdline\params\version.cpp.obj build\.objs\uwvm\windows\x64\releasedbg\src\uwvm2\uwvm\cmdline\params\wasm_abi.cpp.obj build\.objs\uwvm\windows\x64\releasedbg\src\uwvm2\uwvm\cmdline\params\wasm_binfmt.cpp.obj build\.objs\uwvm\windows\x64\releasedbg\src\uwvm2\uwvm\main.cpp.obj -m64 --target=x86_64-windows-msvc -g -nostdlib -lntdll -lShell32 -fuse-ld=lld --sysroot=D:\tool-chain\windows-msvc-sysroot\ -static) failed(1)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions