Commit Graph

52 Commits

Author SHA1 Message Date
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
1cd14ad69f finish cleanup 2025-03-19 22:04:23 +02:00
2194b33af7 Cleanup 3rd/str 2025-03-19 22:03:39 +02:00
cf8b57cd57 unmake str as submodule 2025-03-19 21:57:27 +02:00
3ecd88fe72 Get memory regions as string 2025-03-18 23:58:56 +02:00
bf8c8f9dad Fixing merge conflict resolution 2025-03-18 19:30:14 +02:00
d75dd85209 Add visibility pragma to hiload library header.
Add hiload to minimal
2025-03-18 14:43:07 +02:00
97c5ff206a he -> hi 2025-03-18 14:19:32 +02:00
db4b51ab2d some more info to minimal example 2025-03-18 13:24:40 +02:00
40d83d563b add clang linker to clang toolchain config 2025-03-18 13:00:10 +02:00