From 8aa549487f041d411bdccb5153f9f47b8e5b00f3 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Sat, 2 Oct 2021 17:25:29 +0200 Subject: [PATCH] Update ChangeLog for upcoming v2.4.0 release Signed-off-by: Joachim Wiberg --- ChangeLog.md | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/ChangeLog.md b/ChangeLog.md index 26d50d5..6e9e6c6 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -10,8 +10,23 @@ All notable changes to the project are documented in this file. Please note, this release is a major ABI bump due to change in the `uev_t` which requires recompiling all programs that use libuEv. +Also, libuEv is built for 64 bit `time_t`, this means all applications +that link with libuEv also must be built with the same build flags. +This applies in particular to systems with GLIBC v2.34, which now +require applications to add the following to their `CPPFLAGS`: + + CPPFLAGS += -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 + + ### Changes -- Add `struct signalfd_siginfo` to `uev_t`, valid for signal watchers +- Add `struct signalfd_siginfo` to `uev_t`, valid for signal watchers. + Now more metadata is available to signal callbacks + +### Fixes +- Fix #25: GLIBC v2.34 require `-D_FILE_OFFSET_BITS=64` for applications + and libraries that want a 64-bit `time_t`. Affects library and test + programs used for `make check`, as well as all other applications that + link with libuEv, so the `libuev.pc` file is also updated [v2.3.2][] - 2021-02-12