Skip to content

[対応言語追加] C++23 (GCC 15.2.0) #124

Description

@AXT-AyaKoto

#116 から分離したIssueなのでそっちも参照してください。

GCCのほうが主流ではあるのでGCC対応できるならしたほうがよくて、技術的に不可能ではないものの個人がやるのはきついので誰かがやってくれるのを待ちましょう、っていう状態。

GCCをwasmで動かすのは現状厳しそう

  • GCCのドライバgccは内部でcc1plusascollect2ldと複数プロセスの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対応は消していいからね〜(たぶん消さないと拡張機能のサイズ制限がぎりぎり)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Pending「今は何らかの理由でできない/やらないけど、将来に期待」って感じのやつ

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions