[Patch] Fix libstdc++ build when using uclibc instead of glibc
Steve Ellcey
sellcey@imgtec.com
Wed Jan 6 20:45:00 GMT 2016
On Wed, 2016-01-06 at 20:34 +0000, Jonathan Wakely wrote:
> On 05/01/16 14:43 -0800, Steve Ellcey wrote:
> >While trying to build GCC with uclibc instead of glibc I ran into a build
> >failure in libstdc++. uclibc doesn't seem to provide the isfinite function
> >like glibc does so that means that libstdc++ doesn't have std::isfinite.
> >
> >This in turn caused include/ext/random.tcc to not compile because it uses
> >std::isfinite. I can easily see how this might be considered a uclibc
> >bug but given that it is the only build problem I ran into I was hoping
> >we could fix it in libstdc++ by using __builtin_finite instead of
>
> Shouldn't that be __builtin_isfinite not __builtin_finite ?
You are right. For some reason I thought that isfinite was implemented
as __builtin_finite and that there was no __builtin_isfinite. I am not
sure why I thought that but it does not seem to be the case. I will
update my patch, retest, and resubmit.
Steve Ellcey
sellcey@imgtec.com
More information about the Libstdc++
mailing list