Skip to content

php-in-php: StringHashCryptoJit NestedJit defer → thin standalone (#20065) - #20069

Merged
PurHur merged 2 commits into
masterfrom
agent/runtime-php-hash-crypto-thin-standalone
Jul 17, 2026
Merged

PurHur merged 2 commits into
masterfrom
agent/runtime-php-hash-crypto-thin-standalone

Conversation

@PurHur

@PurHur PurHur commented Jul 17, 2026

Copy link
Copy Markdown
Owner

Summary

php-src reference

Test plan

  • vendor/bin/phpunit shrink + standalone + HashEqualsBuiltin tests
  • User-script AOT: PHP_COMPILER_AOT_USER_SCRIPT=1 ./phpc build hash_equals → 1\n0
  • php script/bootstrap-inventory.php --check → OK 5415/5415
  • php script/check-selfhost-spine-coverage-sync.php → OK
  • make bootstrap-selfhost-vm-driver-execute-probe
  • make north-star5-verify-fast (running)

Verification transcript

OK StringHashEqualsRuntimeShrinkTest (5)
OK StringHashCryptoRuntimeShrinkTest
OK StringHashCryptoRuntimeStandaloneTest (incl. thin user-script kernel entry)
OK HashEqualsBuiltinTest
user-script AOT hash_equals OK (OUT=1\n0)
bootstrap-selfhost-vm-driver-execute-probe OK
inventory OK 5415/5415

Refs #1492, #20050, #19362, #10533

Made with Cursor

PurHur and others added 2 commits July 17, 2026 14:15
…otMain (#20065)

Drop UserScriptAotDeferNestedJit and the always-false hash_equals stub; thin AOT uses JitHashCryptoKernel + JitHashEqualsKernel, embed stays HashEqualsJitHelper.

Co-authored-by: Cursor <cursoragent@cursor.com>
@PurHur
PurHur force-pushed the agent/runtime-php-hash-crypto-thin-standalone branch from b41f26c to 834c344 Compare July 17, 2026 14:19
@PurHur
PurHur merged commit 895b041 into master Jul 17, 2026
@PurHur
PurHur deleted the agent/runtime-php-hash-crypto-thin-standalone branch July 17, 2026 14:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

php-in-php: delete StringHashCryptoJit NestedJit defer — thin via isThinStandaloneAotMain + real hash_equals (re-#20050)

1 participant