2006-04-20 Carlos O'Donell <carlos@systemhalted.org>
authorCarlos O'Donell <carlos@systemhalted.org>
Fri, 21 Apr 2006 00:27:20 +0000 (00:27 +0000)
committerCarlos O'Donell <carlos@systemhalted.org>
Fri, 21 Apr 2006 00:27:20 +0000 (00:27 +0000)
commit48dcf1c597b5e90d40020319758467fe6d35b15f
tree07bce7355055acd26f0ae44d36d1671cfd8df12f
parentcb1636152429f05766214ca1a70cc867500f8553
2006-04-20  Carlos O'Donell  <carlos@systemhalted.org>

* sysdeps/hppa/fpu/fclrexcpt.c (feclearexcept): Use union to
align parameters. Specify memory clobbers.
* sysdeps/hppa/fpu/fedisblxcpt.c (fedisableexcept): Likewise.
* sysdeps/hppa/fpu/feenablxcpt.c (feenableexcept): Likewise.
* sysdeps/hppa/fpu/fegetenv.c (fegetenv): Do not save exception
register. Use memcpy to align buffer.
* sysdeps/hppa/fpu/fegetexcept.c (fegetexcept): Store and reload
fr0. Use union to align parameters.
* sysdeps/hppa/fpu/fegetround.c (fegetround): Likewise.
* sysdeps/hppa/fpu/feholdexcpt.c (feholdexcept): Do not save
exception registers. Define libm_hidden_def.
* sysdeps/hppa/fpu/fesetenv.c (fesetenv): Do not save exception
registers.
* sysdeps/hppa/fpu/fesetround.c (fesetround): Use union to
align parameters, speficy memory clobbers. Define libm_hidde_def
* sysdeps/hppa/fpu/feupdateenv.c (feupdateenv): Use union to align
parameters. Use memcpy to align buffer.
* sysdeps/hppa/fpu/fgetexcptflg.c (fegetexceptflag): Likewise.
* sysdeps/hppa/fpu/fsetexcptflg.c (fesetexceptflag): Likewise.
* sysdeps/hppa/fpu/ftestexcept.c (fetestexcept): Likewise.
* sysdeps/hppa/fpu/libm-test-ulps: Update.
* sysdeps/hppa/fpu/bits/fenv.h: Add ABI comments.
16 files changed:
ChangeLog.hppa
sysdeps/hppa/fpu/bits/fenv.h
sysdeps/hppa/fpu/fclrexcpt.c
sysdeps/hppa/fpu/fedisblxcpt.c
sysdeps/hppa/fpu/feenablxcpt.c
sysdeps/hppa/fpu/fegetenv.c
sysdeps/hppa/fpu/fegetexcept.c
sysdeps/hppa/fpu/fegetround.c
sysdeps/hppa/fpu/feholdexcpt.c
sysdeps/hppa/fpu/fesetenv.c
sysdeps/hppa/fpu/fesetround.c
sysdeps/hppa/fpu/feupdateenv.c
sysdeps/hppa/fpu/fgetexcptflg.c
sysdeps/hppa/fpu/fsetexcptflg.c
sysdeps/hppa/fpu/ftestexcept.c
sysdeps/hppa/fpu/libm-test-ulps