所有错误都应该在 GitHub 主 Emscripten 仓库的 问题跟踪器 中提交。
请尽可能提供相关信息,包括
原始源代码。
生成的位码(.bc、.o 或 .ll)
环境信息 - 包括 emcc 和 clang 版本(如 emcc -v
所示)。
错误症状。
建议的解决方案,理想情况下带有拉取请求。
提示
使用 EMCC_DEBUG=1
编译并获取 /tmp/emscripten_temp/emcc-* 文件(这些文件包括位码和多个阶段的 JavaScript)。请注意,emscripten_temp 目录应该先手动清空,这样它只包含新内容!
如果您不确定,可以始终将错误发布到 主仓库。但是,如果您确定错误存在于上游项目中,则可以将其提交到那里
LLVM 错误跟踪器。对于大多数问题,请使用“libraries”产品和“Backend: WebAssembly”组件。对于 wasm-ld 问题,请使用“lld”和“wasm”。
拉取请求必须(当然)提交到相应的仓库。
文档(网站)错误应该在同一个 问题跟踪器 中提交。
包括相关信息,包括
受影响页面(s)的 URL 和标题。
问题的描述。
对可能的解决方案的建议。
提示
每个页面右下角的 页面错误 链接会打开问题跟踪器,预先填充了当前页面的 URL 和标题。