Re: libc/libsys split coming soon

From: Steffen Nurpmeso <steffen_at_sdaoden.eu>
Date: Fri, 02 Feb 2024 23:35:12 UTC
Brooks Davis wrote in
 <Zb1tTz5LXuVQ5Caj@spindle.one-eyed-alien.net>:
 |TL;DR: The implementation of system calls is moving to a seperate
 |library (libsys).  No changes are required to existing software (except
 |to ensure that libsys is present when building custom disk images).
 ...
[vvvv]
 |This change serves three primary purposes:
 |  1. It's easier to completely replace system call implementations for
 |     tracing or compartmentalization purposes.
 |  2. It simplifies the implementation of restrictions on system calls such
 |     as those implemented by OpenBSD's msyscall(2)
 |     (https://man.openbsd.org/msyscall.2).
 |  3. It allows language runtimes to link with libsys for system call
 |     implementations without requiring libc.

That is so cool.  Much love for 3.!

  ..
 |After nearly a decade of intermittent work, I'm about to land a series
 |of patches which moves system calls, vdso support, and libc's parsing of
 |the ELF auxiliary argument vector into a separate library (libsys).  I
 |plan to do this early next week (February 5th).

Congratulations.  Thanks for all your efforts.  All FreeBSD!
Oh i had a mail in the queue for another list, and whereas
i admire all efforts, how i love this one!

Thank you, and nice weekend i wish from Germany!

--steffen
|
|Der Kragenbaer,                The moon bear,
|der holt sich munter           he cheerfully and one by one
|einen nach dem anderen runter  wa.ks himself off
|(By Robert Gernhardt)