|
Message-ID: <ZnsWAIkEITHMZJRm@voyager> Date: Tue, 25 Jun 2024 21:09:52 +0200 From: Markus Wichmann <nullplan@....net> To: musl@...ts.openwall.com Cc: Damian McGuckin <damianm@....com.au> Subject: Re: roundf() (and round(), and ...) Am Tue, Jun 25, 2024 at 01:41:45PM +1000 schrieb Damian McGuckin: > My > modifications assumes that a call likes 'fabsf' is inlined to assembler > which I hope we can assume is the rule these days. > If GCC is working according to the documentation, then not inside of musl at the moment. These inlinings happen when a builtin instrinsic is lowered into an assembler instruction, and by default, fabs* is recognized as a builtin. But not when building musl, because musl builds with -ffreestanding, which includes -fno-builtin. Rich has stated he wants to work around that with an implementation-internal header file that defines macros such as #define fabs(x) __builtin_fabs(x) But as far as I can tell, this hasn't happened yet. Ciao, Markus
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.