Febbraio 2026
-
Silence unused variable warnings in `DLOG` macros
Novembre 2023
-
On FreeBSD and OpenBSD use `pthread_get_name_np` spelling instead of `pthread_getname_np`
Mostra dettagli
Annoyingly, these functions are spelt differently on different OSes.
-
Use strerror_r() on FreeBSD and OpenBSD
Mostra dettagli
strerror_r has been available since FreeBSD 4.4 and OpenBSD 3.3 (both many years ago).
-
Fix -Wundef warning: check that _POSIX_C_SOURCE is defined before checking it
-
Fix possibly lossy truncation from uint64_t/long to unsigned
-
Use getthrid() on OpenBSD for fallback thread global thread id
Mostra dettagli
This fixes a compiler error on that platform, because of the nearby assumption that pthread_t is an integer type, when it is in fact a pointer on OpenBSD (and macOS).
-
Fix minor warning about unused variable
Mostra dettagli
In the final else, buff is not used, so duplicated into the branches where it is actually used.
Settembre 2022
-
add a handful of fixes from upstream
Giugno 2022
-
add ABORT_IF_F macro
Maggio 2022
-
fix issue with the D(V)LOG_IF_F macros being improperly defined
Mostra dettagli
We weren't using these anywhere so this went unnoticed until now. For some reason this being wrong only generated an error under MSVC.
Marzo 2022
-
Windows support for signal handler stuff
Gennaio 2022
-
disable stacktraces on non-Windows if not using glibc
-
#include <share.h> so this builds with MinGW again
-
use _fsopen() instead of fopen_s() so we can permit viewing eduke32.log read-only in other applications while the game is running on Windows
-
no exceptions
-
EDuke32-specific modifications