In GCC wurde die HinzufĂŒgung eines Backends fĂŒr WebAssembly genehmigt.

Das Komitee, das die Entwicklung der GCC-Compiler (GCC Steering Committee) leitet, hat die Aufnahme eines Backends fĂŒr WebAssembly in den GCC-Codebestand genehmigt. Diese Entscheidung betrifft die allgemeine Genehmigung der Bereitstellung des WebAssembly-Backends im GCC. Fragen zur Genehmigung der Implementierung und zur Annahme des ĂŒbermittelten Codes wird das Team, das fĂŒr die ÜberprĂŒfung zustĂ€ndig ist, gesondert klĂ€ren.

Das Backend ermöglicht es, GCC zur Kompilierung von Quellcode in C/C++ in Intermediate Code fĂŒr WebAssembly zu verwenden. Die Kompilierung in WebAssembly kann zur Integration in JavaScript-Projekte, zum AusfĂŒhren im Webbrowser, zur Nutzung in Node.js oder zur Erstellung von isolierten plattformĂŒbergreifenden Anwendungen, die mit WASM-Laufzeit ausgefĂŒhrt werden, verwendet werden. Das Backend fungiert als Codegenerator, der den von den standardmĂ€ĂŸigen GCC-Frontends vorbereiteten Intermediate Code nutzt, die den Quellcode in den unterstĂŒtzten Programmiersprachen analysieren und spezifische Optimierungen bereitstellen.

Die fĂŒr die Aufnahme in GCC vorgeschlagene Implementierung verwendet als externe AbhĂ€ngigkeiten das Werkzeug wabt, die libc-Implementierung fĂŒr WebAssembly (wasi-libc) und den Linker wasm-ld. Nicht alle geplanten Funktionen sind implementiert, beispielsweise fehlt die UnterstĂŒtzung fĂŒr Debugging-Informationen, Referenztypen, Tabellen, Ausnahmen, Strukturierungen und die Operationen setjump/longjump.

Quelle: opennet.ru

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster