On Wed, 8 Nov 2023, Jakub Jelinek wrote: > Hi! > > The following patch adds the missing > {unsigned ,}__int128 <-> _Decimal{32,64,128} > conversion support into libgcc.a on top of the _BitInt support > (doing it without that would be larger amount of code and I hope all > the targets which support __int128 will eventually support _BitInt, > after all it is a required part of C23) and because it is in libgcc.a > only, it doesn't hurt that much if it is added for some architectures > only in GCC 15. > Initially I thought about doing this on the compiler side, but doing > it on the library side seems to be easier and more -Os friendly. > The tests currently require bitint effective target, that can be > removed when all the int128 targets support bitint. > > Bootstrapped/regtested on x86_64-linux and i686-linux, ok for trunk?
OK. -- Joseph S. Myers jos...@codesourcery.com