http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54757
--- Comment #2 from dave.anglin at bell dot net 2012-09-30 00:50:17 UTC --- On 29-Sep-12, at 7:34 PM, paolo.carlini at oracle dot com wrote: > > http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54757 > > --- Comment #1 from Paolo Carlini <paolo.carlini at oracle dot com> > 2012-09-29 23:34:20 UTC --- > I suppose _GLIBCXX_USE_C99_MATH_TR1 remains undefined on hppa-hpux, > right? Yes. > > In that case, I would pre-approve a patch changing each of the three > uses of > the C99 hypot in include/ext/random and include/ext/random.tcc with > std::sqrt(x*x + y*y) as a fall back, like: > > #if _GLIBCXX_USE_C99_MATH_TR1 > *__f++ = std::hypot(__x, __y); > #else > *__f++ = std::sqrt(__x * __x + __y * __y); > #endif There is an implementation of hypot, so I'm wondering if we can't do better. Testing suggestion. Dave -- John David Anglin dave.ang...@bell.net