Commit Graph
507 Commits
Author SHA1 Message Date
John Törnblom 87dd05133f cosmetics 2024-11-24 01:34:21 +01:00
John Törnblom e510b15008 examples: bump minimum required cmake version to 3.5 2024-11-23 20:24:27 +01:00
John Törnblom 16173d114e examples: add vscode settings to cmake example 2024-11-23 20:23:56 +01:00
John Törnblom 9ead48814d cosmetics 2024-11-23 20:16:28 +01:00
John Törnblom 4f2d46ff61 cosmetics 2024-11-23 20:06:49 +01:00
John Törnblom 17dd1df681 readme: add llvm-devel to fedora prerequisites (which contains llvm-config) 2024-11-23 15:12:18 +01:00
John Törnblom 700a8c9914 add support for hosts using llvm-19 2024-11-23 15:11:11 +01:00
John Törnblom 7bdd43c91e readme: add instructions for fedora 2024-11-23 14:43:40 +01:00
John Törnblom 3fdb1d0fac prospero-nid: link dynamically, some OSes don't have static libc installed by default 2024-11-23 14:42:38 +01:00
John Törnblom 5737cfe938 libc: add dirfd() 2024-11-20 16:58:21 +01:00
John Törnblom 7f20233e35 meson: fix linking with llvm 2024-11-20 16:11:51 +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 da4910a615 make: ensure subdirs are built sequentially 2024-11-17 18:39:12 +01:00
John Törnblom 9242728f0d libc: add stub for uselocale 2024-11-17 18:18:07 +01:00
John Törnblom 8d9eff316b cosmetics 2024-11-17 00:08:07 +01:00
John Törnblom fca1d1743c cosmetics 2024-11-17 00:00:31 +01:00
John Törnblom 25bdf2f85f make: define PHONY targets 2024-11-16 23:45:36 +01:00
John Törnblom fcd2ad79a1 rtld: improve support for shared objects and dlopen/dlsym 2024-11-16 17:20:42 +01:00
John Törnblom b0ec4cc5b9 cosmetics 2024-11-14 15:30:42 +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 f78074899a sce_stubs: remove libm as it lacks support complex numbers, use openlibm instead 2024-11-09 17:58:06 +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 c554db5a47 crt: explicitly initialize patches 2024-11-07 19:02:20 +01:00
John Törnblom af8e719d59 rtld: further reduce the use of global variables in favor of actual parameters 2024-11-07 18:40:37 +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 1df0619867 patch: make sure the constructor is not removed by an optimization pass 2024-11-07 18:35:15 +01:00
John Törnblom 2c0c9a4de6 cosmetics 2024-11-06 22:52:56 +01:00
John Törnblom 1f4d1dd961 cosmetics 2024-11-06 22:40:41 +01:00
John Törnblom 9f71c5e427 rtld: keep track of lib names 2024-11-06 21:42:29 +01:00
John Törnblom 791a340b8a rtld: reduce dependence on global variables by passing them as parameters 2024-11-06 21:36:06 +01:00
John Törnblom 926a29efc8 cosmetics 2024-11-06 20:59:59 +01:00
John Törnblom 23a84dc9a8 rtld: assume shared objects have the .sprx suffix 2024-11-04 19:59:39 +01:00
John Törnblom 538838e232 sce_stubs: set soname to *.sprx instead of *.so 2024-11-04 19:49:47 +01:00
John Törnblom d851321524 c++: declare _umtx_op in the extern "C" spaces 2024-11-04 16:14:17 +01:00
John Törnblom 5ce527cf6f cosmetics 2024-11-04 00:32:49 +01:00
John Törnblom 4019c768d7 cosmetics 2024-11-03 23:53:16 +01:00
John Törnblom 693d7570ee cosmetics 2024-11-03 23:48:26 +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 3011b38d3c don't link shared objects with crt 2024-11-03 22:13:44 +01:00
John Törnblom 99ae0b625e add fvisibility-nodllstorageclass=default to targets 2024-11-03 21:46:10 +01:00
John Törnblom 98eadf6bf7 set default visibility of definitions without dll storage class to default 2024-11-03 18:25:17 +01:00
John Törnblom f7c8609e69 win: update convenient scripts so clang links with libcrt.a instead of crt1.o 2024-11-03 17:04:40 +01:00
John Törnblom 15ac949427 libc: add reallocarray 2024-11-03 15:50:54 +01:00
John Törnblom 1b1786fccb cosmetics 2024-11-03 15:47:29 +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