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