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 sell...@imgtec.com