a5e723364f
fix soname comparison error with version numbers after .so
2025-05-06 22:19:51 +03:00
b5246d2eb8
preload symbols and use the data instead
2025-05-06 00:24:03 +03:00
7c1145617a
store original name for modules
2025-05-05 00:31:56 +03:00
23ccaf5895
add some emacs vars for cppcheck
2025-05-05 00:29:22 +03:00
e86dd4781c
Remove unnecessarily stored data
2025-05-04 02:02:45 +03:00
487da24e65
rename all sc_array stuff to vector stuff
2025-05-03 22:47:59 +03:00
d1bff36830
clarify memory module to memmap module
2025-05-03 19:00:54 +03:00
a4af280cda
unify file locations
2025-05-03 00:34:26 +03:00
c6c1435f8a
Remove hi_ prefixes from internal code. Add documentation.
2025-05-02 01:42:58 +03:00
fc9cdb5885
Use the same pointer from FileWatch to refer to the entry in a parent FileWatch
2025-05-02 00:17:31 +03:00
5539596929
Type and naming cleanup
...
Do not use Hi prefic for things that shouldn't be visible to outside code
2025-05-02 00:15:51 +03:00
3baa45c32e
Do not use -WEverything for clang
2025-05-02 00:15:07 +03:00
466aac142c
Create a new patch file for each patch and close old handle
...
This stopped a few misbehaviours
2025-04-30 23:44:10 +03:00
7d2ac662d0
only do local object copy for the local module
2025-04-28 00:07:45 +03:00
b0d3c57615
add rudimentary data copy. Breaks often.
2025-04-26 23:23:58 +03:00
cf398c55ff
first working reload
2025-04-24 00:35:52 +03:00
08de37f245
drafting the got/plt changes
2025-04-23 09:35:17 +03:00
57b47cec64
Collect dynamic symbols from patch
2025-04-22 00:01:53 +03:00
26752683a1
mallailua
2025-04-21 11:29:08 +03:00
69416bd25a
attempts at reading an elf file
2025-04-19 00:31:36 +03:00
e064818c9d
fiddle about a bit
2025-04-18 19:19:50 +03:00
09d5020494
Use AoS for modules instead of SoA
2025-04-18 14:39:09 +03:00
dcf863bf26
add some printing
2025-04-14 23:54:39 +03:00
54b9ec7404
gather information about module.. again
2025-04-14 00:56:41 +03:00
5beac7bdd8
some name storing fixes
2025-04-13 14:14:17 +03:00
bd20c66efb
shuffle some things around
2025-04-13 00:26:24 +03:00
1a10f79b02
some logger changes
2025-04-12 22:28:16 +03:00
6f3c76b005
fix some path handling issues
2025-04-12 13:58:59 +03:00
b63261a739
make filewatcher more robust
2025-04-12 01:15:30 +03:00
c9205336c1
rename filewatcher struct
2025-03-29 14:12:40 +02:00
Kasper Sauramo
89beab3506
Specify compiler options only for C
2025-03-27 12:31:53 +02:00
Kasper Sauramo
c3f240624c
clear clang errors
2025-03-27 12:15:26 +02:00
Kasper Sauramo
a3d4d46226
remove str from gitignore
2025-03-27 10:52:29 +02:00
08c3587643
enable warnings and cleanup
2025-03-27 01:33:58 +02:00
2015894068
add threaded filewatcher
2025-03-27 01:24:57 +02:00
6d0cbbb011
write a dynamic file reader and remove str library
2025-03-24 22:43:41 +02:00
fe095913f1
start of new reload setup
2025-03-24 00:32:11 +02:00
317e1acd07
add src/str.h/c files to gitignore
2025-03-24 00:27:21 +02:00
564d2490e5
remove the symbol-table walking
...
it wasn't feasible without knowledge of the size which I couldn't find without reading the elf file. Moreover, it wasn't really required and was halting progress
2025-03-23 01:39:34 +02:00
36ca3a2155
delete 3rd party files that I copy from there
2025-03-23 01:38:20 +02:00
60bd1a5256
revert accidental 3rd library reformat
2025-03-21 21:27:11 +02:00
3c5cd9844d
blind reformat all files
2025-03-21 21:24:46 +02:00
cf5b6602d5
initial clang format
2025-03-21 21:21:30 +02:00
7ecb0b7936
preload symbol names for each loaded, non library module
2025-03-21 00:32:22 +02:00
Kasper Sauramo
5bcff694f7
use sc_arrays for data
2025-03-20 19:00:36 +02:00
Kasper Sauramo
32c7d794f1
Add detection for relative dynamic table addresses
2025-03-20 11:55:09 +02:00
Kasper Sauramo
1f10b3b821
Add clangd cache to gitignore
2025-03-20 11:54:49 +02:00
4eafc4e61f
add logging
2025-03-20 01:57:53 +02:00
f537aff9a0
Remove the struct of arrays setup
2025-03-20 00:52:07 +02:00
2648ee1bc9
Populate the memory map structure
2025-03-20 00:42:19 +02:00