Fix alpha sqrt fegetenv namespace (bug 20768).
commit860aacdad2d52af48bc549650726b29510feaba6
authorJoseph Myers <joseph@codesourcery.com>
Fri, 4 Nov 2016 17:19:13 +0000 (4 17:19 +0000)
committerJoseph Myers <joseph@codesourcery.com>
Fri, 4 Nov 2016 17:19:13 +0000 (4 17:19 +0000)
tree9917522a27a71d263d632c4ca218c6be744e6a2f
parent799131036e53c0536d0ce796e705f8dc295eeba2
Fix alpha sqrt fegetenv namespace (bug 20768).

On alpha, sqrt (a C90 function) brings in references to fegetenv
(C99), resulting in linknamespace test failures:

[initial] __sqrt -> [libm.a(w_sqrt.o)] __ieee754_sqrt ->
[libm.a(e_sqrt.o)] __feholdexcept -> [libm.a(feholdexcpt.o)] fegetenv

This patch fixes this by making __feholdexcept call __fegetenv instead
of fegetenv.

Tested for Alpha (compilation only).

[BZ #20768]
* sysdeps/alpha/fpu/feholdexcpt.c (__feholdexcept): Call
__fegetenv instead of fegetenv.
ChangeLog
sysdeps/alpha/fpu/feholdexcpt.c