On 5/4/23 18:03, enh wrote: > > > On Wed, May 3, 2023 at 11:19 PM Jₑₙₛ Gustedt > wrote: > > Hi, > > on Wed, 3 May 2023 15:58:26 -0700 you (enh ) wrote: > > > (i share others' skepticism that timespec_get() is very useful, > > I don't think that these interfaces by themselves are the most > interesting. The original motivation to create these interfaces stem > from the creation the integration of threads in to the C standard. And > there the monotonic and thread-specific clocks make all their sense. > > But also having process cpu usage in a well-defined interface (`clock` > usage is not portable for that) is a win. > > > sure, but the more esoteric the clocks, the less likely _that_ part is > to be portable anyway. > > > and especially that non-ISO bases will ever be useful to anyway, but > > i like the idea of allowing future additions to "just work" with an > > old libc enough that i've implemented bionic's > > timespec_get()/timespec_getres() in this style.) > > Great! > > Do you have a link to that? > > > https://android-review.googlesource.com/c/platform/bionic/+/2576754 > > The particular choices of values become > part of the ABI, sort-of. So it would be better to be consistent > between implementations. > > > are there any two linux libcs that are abi compatible? i didn't think so. musl aims to have binary compatibility with glibc, so it very much matters in this case > Would this motivate musl to accept patches for the optional bases that > come with C23? Or maybe the whole set? > > > i think bionic and musl are philosophically quite different there --- > musl seems to try to stick to the exact letter of ISO/POSIX, whereas > with bionic i accept that for everything you can possibly imagine, > _someone_ will be trying to do it, and -- unless you're actually going > to prohibit it via selinux/seccomp for security or privacy reasons -- > i may as well make it as minimally painful as possible. > > Thanks > Jₑₙₛ > > -- > :: ICube :::::::::::::::::::::::::::::: deputy director :: > :: Université de Strasbourg :::::::::::::::::::::: ICPS :: > :: INRIA Nancy Grand Est :::::::::::::::::::::::: Camus :: > :: :::::::::::::::::::::::::::::::::::: ☎ +33 368854536 > :: > :: https://icube-icps.unistra.fr/index.php/Jens_Gustedt :: >