John Törnblom
|
87dd05133f
|
cosmetics
|
2024-11-24 01:34:21 +01:00 |
|
John Törnblom
|
700a8c9914
|
add support for hosts using llvm-19
|
2024-11-23 15:11:11 +01:00 |
|
John Törnblom
|
5737cfe938
|
libc: add dirfd()
|
2024-11-20 16:58:21 +01:00 |
|
John Törnblom
|
d64aca1273
|
cosmetics
|
2024-11-19 18:45:36 +01:00 |
|
John Törnblom
|
fdf102770d
|
qsort_r: fix freebsd11 adaptation to qsort_s
|
2024-11-19 18:43:15 +01:00 |
|
John Törnblom
|
5e1d6367e5
|
qsort_r: initial commit
|
2024-11-19 16:49:15 +01:00 |
|
John Törnblom
|
e9ad012f8a
|
libc: add stub for duplocale()
|
2024-11-17 18:48:04 +01:00 |
|
John Törnblom
|
9242728f0d
|
libc: add stub for uselocale
|
2024-11-17 18:18:07 +01:00 |
|
John Törnblom
|
25bdf2f85f
|
make: define PHONY targets
|
2024-11-16 23:45:36 +01:00 |
|
John Törnblom
|
35d04f49bc
|
fix rtld for payloads
|
2024-11-14 15:07:13 +01:00 |
|
John Törnblom
|
7c3a832633
|
rtld: initial experiment with homebrew shared objects
|
2024-11-14 13:20:37 +01:00 |
|
John Törnblom
|
580866d91e
|
libc: add a couple of stubs for functions that currently does not work on ps5
|
2024-11-07 19:11:20 +01:00 |
|
John Törnblom
|
b5329a550a
|
libc: patch: make sure the syscall constructor is not removed by an optimization pass
|
2024-11-07 18:35:41 +01:00 |
|
John Törnblom
|
c8a20d2b08
|
cosmetics
|
2024-11-03 23:45:28 +01:00 |
|
John Törnblom
|
21759bec69
|
decouple libcrt from libc
|
2024-11-03 23:43:03 +01:00 |
|
John Törnblom
|
99ae0b625e
|
add fvisibility-nodllstorageclass=default to targets
|
2024-11-03 21:46:10 +01:00 |
|
John Törnblom
|
15ac949427
|
libc: add reallocarray
|
2024-11-03 15:50:54 +01:00 |
|
John Törnblom
|
f82680f93f
|
place crt in an archive, which simplifies linking in exotic scenarios
|
2024-11-03 15:43:04 +01:00 |
|
John Törnblom
|
311b4a626b
|
libc: add strsignal
|
2024-11-02 13:15:58 +01:00 |
|
John Törnblom
|
fa8070b537
|
libc: add setlinebuf and setbuffer
|
2024-10-13 20:35:51 +02:00 |
|
John Törnblom
|
d77dc550d1
|
libc: add posix_madvise
|
2024-10-13 20:35:27 +02:00 |
|
John Törnblom
|
92083accd4
|
libc: add memccpy
|
2024-10-13 20:35:18 +02:00 |
|
John Törnblom
|
5e537b1fc4
|
add timegm
|
2024-10-12 09:48:26 +02:00 |
|
John Törnblom
|
359a9b18f2
|
__flt_rounds: initial commit
|
2024-10-12 09:31:39 +02:00 |
|
John Törnblom
|
822c22d93a
|
nl_langinfo: initial commit
|
2024-10-12 09:30:28 +02:00 |
|
John Törnblom
|
6de0c8e0f8
|
libc: fix gethostbyaddr
|
2024-10-11 19:51:43 +02:00 |
|
John Törnblom
|
f73a996fda
|
libc: add gethostbyname_r()
|
2024-10-11 19:39:14 +02:00 |
|
John Törnblom
|
9c49e1ecf4
|
gethostbyname: fix addr_list, it should be an array of struct in_addr, not an array of strings
|
2024-10-11 19:38:07 +02:00 |
|
John Törnblom
|
759f521aa5
|
add experimental support for firmware 5.xx
|
2024-09-27 04:46:21 +02:00 |
|
John Törnblom
|
80b5dbfa83
|
libc: add ctime_r alias for ctime_s
|
2024-08-23 18:57:54 +02:00 |
|
John Törnblom
|
0f828b4594
|
libc: add ffs() and fls() family of functions
|
2024-08-23 17:17:57 +02:00 |
|
John Törnblom
|
00f6d1cc5f
|
libc: add getmntinfo
|
2024-08-22 20:25:57 +02:00 |
|
John Törnblom
|
96d96787cf
|
libc: add stubs for getpwnam_r and getpwuid_r
|
2024-08-21 13:30:27 +02:00 |
|
John Törnblom
|
92a6de0aa9
|
cosmetics
|
2024-08-14 14:21:41 +02:00 |
|
John Törnblom
|
6bcc3209a8
|
move homebrew stuff to user/homebrew
|
2024-08-13 23:14:02 +02:00 |
|
John Törnblom
|
7886bcd6f6
|
libc: add localtime_r()
|
2024-08-01 13:44:34 +02:00 |
|
John Törnblom
|
0871df03d1
|
libc: add missing posix times() function from freebsd
|
2024-07-24 10:27:44 +02:00 |
|
John Törnblom
|
1e334c550f
|
libc: add support for uname()
|
2024-07-19 18:32:18 +02:00 |
|
John Törnblom
|
fc8d18813d
|
libc: add strcasestr() from musl
|
2024-06-30 13:54:19 +02:00 |
|
John Törnblom
|
565be642ea
|
add a couple of netdb functions that are missing from libSceLibcInternal
|
2024-06-30 13:53:36 +02:00 |
|
John Törnblom
|
8dcb6ab301
|
libc: add missing mkstemp and arc4random
|
2024-06-29 13:06:10 +02:00 |
|
John Törnblom
|
79a3239ee2
|
add strcasecmp from musl
|
2024-06-29 12:21:52 +02:00 |
|
John Törnblom
|
1787e53228
|
add execlp from musl
|
2024-06-20 17:54:52 +02:00 |
|
John Törnblom
|
c33cc9a8db
|
remove all arguments from _start() except payload_args, and obtain argc, argv and envp from libkernel
|
2024-06-19 20:05:11 +02:00 |
|
John Törnblom
|
533e71c3a1
|
use gmtime() from musl, the one from sony is buggy
|
2024-06-17 22:03:32 +02:00 |
|
John Törnblom
|
91012ba461
|
if_nametoindex: avoid depending on _socket()
|
2024-06-17 22:00:47 +02:00 |
|
John Törnblom
|
cd40bffc2b
|
add missing cfgetospeed()
|
2024-06-02 15:20:03 +02:00 |
|
John Törnblom
|
5d9bd387b9
|
add some missing libc binary tree functions
|
2024-06-02 15:19:42 +02:00 |
|
John Törnblom
|
26aa913f90
|
libc: add implementation of regexp functions
|
2024-05-29 19:52:41 +02:00 |
|
John Törnblom
|
39bab1856e
|
add stubs for getpwnam() and getpwuid()
|
2024-05-26 16:33:39 +02:00 |
|