## Goal Phase C of [#212](https://github.com/PurHur/php-compiler/issues/212): produce a native binary from bootstrap lint targets and execute `examples/000-HelloWorld` without Zend PHP. ## Depends on - Phase B ✅ (`script/bootstrap-aot-lint.php` green) - Nullable params patch (merged with #TBD) - Eventually **#84** namespaces, **#58**/**#145** class methods for `lib/` entry points ## 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
Goal
Phase C of #212: produce a native binary from bootstrap lint targets and execute
examples/000-HelloWorldwithout Zend PHP.Depends on
script/bootstrap-aot-lint.phpgreen)lib/entry pointsTasks
bin/compile.php -o bootstrap-hello test/bootstrap-aot/echo_hello.phplinks on Linux/Docker./bootstrap-helloand match VM outputdocs/bootstrap-selfhost.md@group bootstrapjob (skip when LLVM missing)Non-goals
lib/Compiler.phpin this issue