Alle Fehler sollten im GitHub Haupt-Repository von Emscripten im Issue Tracker gemeldet werden.
Bitte geben Sie so viele relevante Informationen wie möglich an, einschließlich:
Originaler Quellcode.
Generierter Bitcode (.bc, .o oder .ll)
Umgebungsinformationen — einschließlich der Versionen von emcc und clang (wie von emcc -v ausgegeben).
Fehlersymptome.
Vorgeschlagene Lösungen, idealerweise mit einem Pull Request.
Tipp
Kompilieren Sie mit EMCC_DEBUG=1 und sichern Sie die /tmp/emscripten_temp/emcc-* Dateien (diese enthalten den Bitcode und JavaScript in verschiedenen Stadien). Beachten Sie, dass das Verzeichnis emscripten_temp zuerst manuell geleert werden sollte, damit es nur neue Inhalte enthält!
Im Zweifelsfall können Fehler immer im Haupt-Repository gepostet werden. Wenn Sie jedoch sicher sind, dass ein Fehler in einem Upstream-Projekt liegt, können Sie ihn dort melden:
LLVM Bug Tracker. Verwenden Sie für die meisten Probleme das Produkt „libraries“ und die Komponente „Backend: WebAssembly“. Für wasm-ld-Probleme verwenden Sie „lld“ und „wasm“.
Pull Requests müssen (natürlich) an das entsprechende Repository gehen.
Fehler in der Dokumentation (Website) sollten im selben Issue Tracker gemeldet werden.
Geben Sie relevante Informationen an, einschließlich:
Die URL und den Titel der betroffenen Seite(n).
Eine Beschreibung des Problems.
Vorschläge für eine mögliche Lösung.
Tipp
Der Link Seitenfehler unten rechts auf jeder Seite öffnet den Issue Tracker, wobei die URL und der Titel der aktuellen Seite bereits vorausgefüllt sind.