boykopovar
|
c8391bfb67
|
refactor(libc): remove non-std link.h
|
2026-09-06 12:51:24 +03:00 |
boykopovar
|
4fd128a40d
|
refactor(libc): remove strings.h linux specific
|
2026-09-06 12:45:37 +03:00 |
boykopovar
|
1752e1d78e
|
refactor(libc): separate platform and compiler specifics in libc
|
2026-09-06 12:41:33 +03:00 |
boykopovar
|
7e61d94b30
|
feat(libc): print unhandled ex type and what() on terminate
|
2026-09-06 11:45:06 +03:00 |
boykopovar
|
12fb2e928b
|
fix(entry): replace jmpt start with call start + ud2 in relinker
|
2026-09-06 07:47:22 +03:00 |
boykopovar
|
baa8a8d9d3
|
feat(libc): add ex tests + remove bad_alloc dup
|
2026-09-06 07:30:59 +03:00 |
boykopovar
|
57aedfcff0
|
chore(libs): include exceptions to libc export
|
2026-09-05 22:32:29 +03:00 |
boykopovar
|
f449ebb636
|
fix(libc): fix exception matching + foreign exception handling
|
2026-09-05 20:13:14 +03:00 |
boykopovar
|
36c874e296
|
feat(libc): implement exception unwinding + array cleanup
|
2026-09-05 19:54:11 +03:00 |
boykopovar
|
6fcbf1f829
|
feat(libc): init c++ exception runtime for x8664 linux (wip)
|
2026-09-05 19:34:15 +03:00 |
boykopovar
|
9ac0798c09
|
feat(libc): add new std functions
|
2026-09-05 19:13:39 +03:00 |
boykopovar
|
4945be96ef
|
feat(libs): runtime std dynamic linking for libc
|
2026-09-05 18:57:58 +03:00 |
boykopovar
|
4f760dd6ff
|
feat(libc): add new exception symbols
|
2026-08-30 14:24:43 +03:00 |
boykopovar
|
271a850022
|
fix(libs): link std lib only to libc prx
|
2026-08-24 20:47:53 +03:00 |
boykopovar
|
e82abc96c4
|
fix(nid): remove jump_slot records filtering
|
2026-08-22 19:35:34 +03:00 |
boykopovar
|
a5e09e7e16
|
feat(libs): add new sceAgcDriver and sceUserServiceTerminate stubs
|
2026-08-22 17:02:29 +03:00 |
boykopovar
|
24f78f57cc
|
feat(libs): implement missing locale and mbstate stubs for libc
|
2026-08-22 16:50:55 +03:00 |
boykopovar
|
c27c547810
|
feat(libs): add locale support funcs to libc
|
2026-08-22 16:34:48 +03:00 |
boykopovar
|
85e3047c04
|
feat(libs): add atexit and atomic functions to libc
|
2026-08-22 16:22:19 +03:00 |
boykopovar
|
a89b9228f1
|
fix(libs): fix libc building on win
|
2026-08-22 16:16:11 +03:00 |
boykopovar
|
5a1d7525f9
|
feat(libs): libc impl (wip)
|
2026-08-22 16:00:29 +03:00 |
boykopovar
|
efd845fcfd
|
fix(patcher): skip broken needed-library recomputation causing empty dt_needed
|
2026-08-22 15:21:26 +03:00 |
boykopovar
|
b1f51a3e4b
|
feat(nid): remap dynamic needed offsets
|
2026-08-22 14:11:42 +03:00 |
boykopovar
|
e838a2d9df
|
fix(nid): rebuild ghu hash for patched nid
|
2026-08-22 11:47:41 +03:00 |
boykopovar
|
8672a5cc3d
|
fix(libs): libc export flag name fix
|
2026-08-22 11:18:42 +03:00 |
boykopovar
|
b49279e832
|
fix(nid): update nid computing algorithm
|
2026-08-22 10:39:19 +03:00 |
boykopovar
|
54e66624ec
|
fix(libs): fix nid compute algorithm - no lib name
|
2026-08-21 17:19:22 +03:00 |
boykopovar
|
f23cc495f4
|
fix(nid): rebuild dynstr instead of in-place patch to avoid suffix-merge corruption
|
2026-08-21 16:24:16 +03:00 |
boykopovar
|
e2646635d0
|
feat(libs): add lib ime backend stub
|
2026-08-21 16:08:10 +03:00 |
boykopovar
|
39ebe6a054
|
feat(libs): add libc shared lib stub
|
2026-08-21 15:56:03 +03:00 |
boykopovar
|
6dfd5a9296
|
refactor(nid): rename spec cpp + move utils
|
2026-08-21 15:16:25 +03:00 |
boykopovar
|
c6550929e9
|
refactor(nid): windows and linux pathing separating via interface
|
2026-08-21 15:00:55 +03:00 |
boykopovar
|
55a120e318
|
fix(nid): detect linker suffix-merged symbol names postfixes
|
2026-08-21 14:45:07 +03:00 |
boykopovar
|
ca37e667f9
|
fix(nid): patch linux nid in place + detailed overflow msg
|
2026-08-21 14:13:58 +03:00 |
boykopovar
|
486bb51167
|
fix(nid): exclude undefined dynamic symbols from elf nid patching
|
2026-08-21 00:32:00 +03:00 |
boykopovar
|
8627076df5
|
fix(libs): drop std name collisions via nid postfix + remove custom entry point
|
2026-08-21 00:26:40 +03:00 |
boykopovar
|
ca38455917
|
fix(nid): grow export names in place within existing section padding for pe and elf
|
2026-08-21 00:15:21 +03:00 |
boykopovar
|
47099897ac
|
fix(libs): fix libscelibcinternal crt symbol conflict, stray macro in pthread_once, missing typedefs, unnamed params
|
2026-08-20 23:58:06 +03:00 |
boykopovar
|
59bee8d187
|
feat(libs): add libs function signatures
|
2026-08-20 23:18:16 +03:00 |
boykopovar
|
aba18915ba
|
fix(libs): fix nid patching after libs build
|
2026-08-20 17:32:00 +03:00 |
boykopovar
|
9e21a054e0
|
feat(libs): add rpx library build as libs target
|
2026-08-20 17:06:41 +03:00 |
boykopovar
|
dd2481951d
|
feat(elfpatcher): add dt_runpath libs/ support with configurable --rpath flag
|
2026-08-20 11:01:34 +03:00 |
boykopovar
|
f786ea6576
|
fix(elfpatcher): use original dt pltgot vaddr
|
2026-08-20 09:41:34 +03:00 |
boykopovar
|
8236d4e1a2
|
fix(patcher): keep zero-vaddr code segment and fix stub entry vaddr
|
2026-08-19 15:40:57 +03:00 |
boykopovar
|
f84e67f2b1
|
docs(readme): add current status block to md readme
|
2026-08-18 20:11:07 +03:00 |
boykopovar
|
4147ca1f4c
|
fix(patcher): preserve offset alignment for extra block vaddr
|
2026-08-18 19:04:48 +03:00 |
boykopovar
|
201c4f1d44
|
fix(patcher): compute virtual addresses for extra block
|
2026-08-18 18:59:27 +03:00 |
boykopovar
|
948017d734
|
fix(relinker): add dt pltgot to .dynamic + append elf sym write 24 bytes
|
2026-08-12 13:46:47 +03:00 |
boykopovar
|
b62ffe327d
|
feat(code): show count of repalced instructions
|
2026-08-05 13:57:10 +03:00 |
boykopovar
|
8c44cf4a52
|
feat(cli): cli flag for amd to intel convertion
|
2026-08-05 13:30:03 +03:00 |