|
Message-ID: <20240302091129.78d8bbb8@inria.fr> Date: Sat, 2 Mar 2024 09:11:29 +0100 From: Jₑₙₛ Gustedt <jens.gustedt@...ia.fr> To: Rich Felker <dalias@...c.org> Cc: musl@...ts.openwall.com Subject: Re: adding C23 support Rich, on Fri, 1 Mar 2024 16:17:32 -0500 you (Rich Felker <dalias@...c.org>) wrote: > On Fri, Mar 01, 2024 at 08:57:44PM +0100, Jₑₙₛ Gustedt wrote: > > > Some questions: > > > > > > - Do the final stdbit.h interfaces require external functions, or > > > is a header-only implementation acceptable? Has anything changed > > > on these we need to be aware of? > > > > Yes, these require all external functions, besides for the tg > > interfaces. > > That's unfortunate. It's a really huge number of functions that it's > hard to imagine anyone wanting as external rather than inline. This is a lot, I completely agree. > Normally we aim to put everything in independent TUs, but I think here > that might end up overflowing the ar/link command lines or something > if we did it. Then wait for the <math.h> functions, this is even worse :-( At least on the architecture that I use musl is compiled with function sections these days, so this should not blow up executable size unreasonably, I think. > It's that it follows a DRY principle, and avoids the extra creative > machinery you were trying to do to get warnings/errors to appear in > the right places due to how multiple clauses of _Generic are handled. > > I think the char version might still need _Generic, but it would be a > _Generic outside/in-front-of the call (as a subexpression of the > typeof for the cast) without anything complex inside it. Ok, I'll look into that. 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 ::
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.