#116 から分離したIssueなのでそっちも参照してください。
GCCのほうが主流ではあるのでGCC対応できるならしたほうがよくて、技術的に不可能ではないものの個人がやるのはきついので誰かがやってくれるのを待ちましょう、っていう状態。
GCCをwasmで動かすのは現状厳しそう
- GCCのドライバ
gccは内部でcc1plus→as→collect2→ldと複数プロセスのchainを使っている
- PlainなWebAssembly System Interfaceには複数プロセスのchain(fork/exec)がないので、Plain WASIではまず動かないだろう
- 将来行けるようになる可能性はあるかも
- WasmerのWASIXという拡張にはfork/vfork/exec/waitがあり、ブラウザ上でも
@wasmer/wasiで動くらしい
- 「GCCをWASIXビルドしてブラウザで動かす」は理論上可能そうだが、自力でやるのはちょっと労力が……
- 誰か(それこそwasmerとか)がやって配布してくれればかなり有力な手段になるってKimi K3が言ってました
ということで、そういうものが出たら改めて検討してくださいね、ということでIssueを残しておきます。
もしGCC対応できることになったらClang対応は消していいからね〜(たぶん消さないと拡張機能のサイズ制限がぎりぎり)
#116 から分離したIssueなのでそっちも参照してください。
GCCのほうが主流ではあるのでGCC対応できるならしたほうがよくて、技術的に不可能ではないものの個人がやるのはきついので誰かがやってくれるのを待ちましょう、っていう状態。
ということで、そういうものが出たら改めて検討してくださいね、ということでIssueを残しておきます。
もしGCC対応できることになったらClang対応は消していいからね〜(たぶん消さないと拡張機能のサイズ制限がぎりぎり)