Andrei Alexeyev
8b37d1cbf2
src: the great #include massacre of 2024
2024-05-17 14:11:48 +02:00
Andrei Alexeyev
be7905d6a3
src: run upkeep
2024-05-17 04:58:47 +02:00
Andrei Alexeyev
8f8ca2beca
all: use min/max macros; avoid some unnecessary conversions
2023-09-28 17:43:14 +02:00
Andrei Alexeyev
7c19322940
log: flush buffers after assert failure
2023-03-26 01:07:17 +01:00
Andrei Alexeyev
8927edae65
dynstage: desperate safeguard for race against the linker
...
Even with LIBRARY_BUMP_DELAY, on some systems we'll try to reload the
shared library too early. If dlopen fails, try to repeat it a few times
with short but increasing delays. This should be extremely rare.
2022-11-20 05:33:53 +01:00
Andrei Alexeyev
f5e8cfe65e
dynstage: fix data race with async logging system
2022-11-04 16:24:17 +01:00
Andrei Alexeyev
d2c01b8ce5
dynstage: don't destroy library filewatch on deletion
2022-07-12 01:58:41 +03:00
Andrei Alexeyev
dcb630b37d
stageinfo,stage: implement stage hot-reloading
...
POSIX platforms only. Must be enabled via -Dstages_live_reload=true.
2022-02-05 17:58:42 +02:00