Alexandre Figueiredo
2b21d42b76
feat(libc): export the remaining aligned and array operator new and delete overloads
2026-10-28 11:50:06 +00:00
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
notaxeltv and Cursor
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