I started testing the compat mode on a Ubuntu based system with glibc
2.34 which supports switching to 64 bit based time_t. These are the fixes
for problems observed while testing the kernel / cobalt part.
More tests, especially for the libcobalt part will be necessary,
especially because the way how glibc implemented the switch to 64 bit
time_t affects the function wrapping we use.
Best regards,
Florian
Florian Bezdeka (3):
y2038: posix/mqueue: Fix compat case for mq_timedreceive64
y2038: cobalt: rtdm/fd: Take care of compat mode for recvmmsg64
y2038: cobalt: posix/signal: Take care of compat mode for
sigtimedwait64
.../x86/include/asm/xenomai/syscall32-table.h | 3 +++
kernel/cobalt/posix/mqueue.c | 26 +++++++++----------
kernel/cobalt/posix/mqueue.h | 2 +-
kernel/cobalt/posix/syscall32.c | 17 ++++++++++--
kernel/cobalt/posix/syscall32.h | 3 ++-
5 files changed, 34 insertions(+), 17 deletions(-)
--
2.35.1