Skip to content

Self-host Phase C: AOT link bootstrap targets and run native HelloWorld binary #512

@PurHur

Description

@PurHur

Goal

Phase C of #212: produce a native binary from bootstrap lint targets and execute examples/000-HelloWorld without Zend PHP.

Depends on

Tasks

  • bin/compile.php -o bootstrap-hello test/bootstrap-aot/echo_hello.php links on Linux/Docker
  • Run ./bootstrap-hello and match VM output
  • Document gaps in docs/bootstrap-selfhost.md
  • CI: optional @group bootstrap job (skip when LLVM missing)

Non-goals

  • Compiling lib/Compiler.php in this issue

Metadata

Metadata

Assignees

No one assigned

    Labels

    MOST IMPORTANTThis are the most important targetsarea:compilerCompiler / CFG / JITenhancementNew feature or requestphase-3:aotPhase 3 – AOT deployment

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions