7 Commits
Author SHA1 Message Date
boykopovar f38d29fd08 refactor(sdk): add canonical headers for remaining libraries 2026-10-24 23:17:42 +03:00
Eduardo Ruiz b92291c7ae feat(libc): export operator delete(void*, const std::nothrow_t&)
The console's libc exports _ZdlPvRKSt9nothrow_t (NID McsGnqV6yRE) as a 12-byte tail call to the same delete function that _ZdlPv uses, ignoring the nothrow tag. Forward to _ZdlPv so memory from the nothrow new overloads is released through the registered application heap; a null pointer is ignored.
2026-10-23 12:52:32 +02:00
Adrià Franch 883e4b64f6 test(libc): use 16-byte alignment the mock storage satisfies 2026-10-17 00:24:27 +02:00
Adrià Franch a6fd136a30 test(libc): pin aligned new alignment argument, zero size and new-handler retry 2026-10-17 00:24:27 +02:00
notaxeltvandCursor cd4b52f05a feat(libc): allocate through operator new with align_val_t
Co-authored-by: Cursor <[email protected]>
2026-10-17 00:24:26 +02:00
Nahuel Genchi 22d1fbbc73 fix(libc): throw bad_alloc from operator new when the default heap rejects a size 2026-10-12 11:32:47 -03:00
Nahuel Genchi 81d86aa523 fix(libc): call the new handler when operator new fails to allocate 2026-10-08 18:36:31 -03:00