This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[PATCH] Add NEWS entry about 64-bit time_t syscall use on 32-bit targets


i've seen this causing problems at various places
already so i'd like to add a note about it in 2.31
From caabacea4e334b0eddc11f3a3b911fc8b482730f Mon Sep 17 00:00:00 2001
From: Szabolcs Nagy <szabolcs.nagy@arm.com>
Date: Thu, 30 Jan 2020 10:40:01 +0000
Subject: [PATCH] Add NEWS entry about 64-bit time_t syscall use on 32-bit
 targets

This internal change ideally should not affect the public API or ABI,
but there is a widespread use of seccomp sandboxes, even on 32-bit
targets, that don't handle new Linux syscall usage well, so it's
worth mentioning in the NEWS.
---
 NEWS | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/NEWS b/NEWS
index 10814ef283..f0c6b2eb0f 100644
--- a/NEWS
+++ b/NEWS
@@ -124,6 +124,11 @@ Deprecated and removed features, and other changes affecting compatibility:
   The GNU C Library can be built with --enable-kernel=4.8.0 in order to keep a
   non-executable stack while dropping support for older kernels.
 
+* On 32-bit targets new time64 Linux syscalls may be used with fallback logic
+  if they are not available, this may cause issues in environments that don't
+  handle new Linux syscalls nor fail them with ENOSYS, e.g. seccomp sandboxes
+  can be affected.
+
 Changes to build and runtime requirements:
 
 * It is no longer necessary to have recent Linux kernel headers to build
-- 
2.17.1


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]