Commit Graph
60 Commits
Author SHA1 Message Date
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