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 |
|