CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2026/03/09 18:06:39
Modified files:
lib/libc/asr : asr.c getaddrinfo_async.c gethostnamadr_async.c
lib/libc/gen : daemon.c getgrent.c getgrouplist.c getpwent.c
readpassphrase.c
lib/libc/net : getprotoent.c getservent.c
lib/libc/time : localtime.c
Log message:
Use __pledge_open(2) for files that libc urgently needs even in lower
promise levels. You must be running a kernel at least 4 days old.
Soon, another commit will happen that breaks compatibility even further,
and you'll need new static binaries and new libc.so, along with a new
kernel. This removes an old pledge design decision which is weak.
Long discussions with david leadbeater and beck