aboutsummaryrefslogtreecommitdiff
path: root/newlib/libm
diff options
context:
space:
mode:
authorJoel Sherrill <joel@rtems.org>2019-08-14 11:24:37 +0100
committerCorinna Vinschen <corinna@vinschen.de>2019-08-15 12:04:50 +0200
commit91172ce5913be33ca0ff491dc9fa59d963bec8d2 (patch)
tree5be26f088edae799dc80a478f94a1822d5bf66a0 /newlib/libm
parente3ca53d9dbec803cd932884ffbbf4f77352603e5 (diff)
downloadnewlib-91172ce5913be33ca0ff491dc9fa59d963bec8d2.zip
newlib-91172ce5913be33ca0ff491dc9fa59d963bec8d2.tar.gz
newlib-91172ce5913be33ca0ff491dc9fa59d963bec8d2.tar.bz2
fenv: Include documentation in generated .info file
Diffstat (limited to 'newlib/libm')
-rw-r--r--newlib/libm/fenv/Makefile.am2
-rw-r--r--newlib/libm/fenv/Makefile.in2
-rw-r--r--newlib/libm/fenv/fenv.tex45
-rw-r--r--newlib/libm/libm.in.xml1
-rw-r--r--newlib/libm/libm.texinfo1
5 files changed, 49 insertions, 2 deletions
diff --git a/newlib/libm/fenv/Makefile.am b/newlib/libm/fenv/Makefile.am
index 8d7a702..ebe0397 100644
--- a/newlib/libm/fenv/Makefile.am
+++ b/newlib/libm/fenv/Makefile.am
@@ -29,7 +29,7 @@ CHEWOUT_FILES = feclearexcept.def fegetenv.def \
feraiseexcept.def fesetenv.def fesetexceptflag.def fesetround.def \
fetestexcept.def feupdateenv.def
-CHAPTERS =
+CHAPTERS = fenv.tex
# A partial dependency list.
diff --git a/newlib/libm/fenv/Makefile.in b/newlib/libm/fenv/Makefile.in
index c8760b2..b2adb82 100644
--- a/newlib/libm/fenv/Makefile.in
+++ b/newlib/libm/fenv/Makefile.in
@@ -271,7 +271,7 @@ CHEWOUT_FILES = feclearexcept.def fegetenv.def \
feraiseexcept.def fesetenv.def fesetexceptflag.def fesetround.def \
fetestexcept.def feupdateenv.def
-CHAPTERS =
+CHAPTERS = fenv.tex
all: all-am
.SUFFIXES:
diff --git a/newlib/libm/fenv/fenv.tex b/newlib/libm/fenv/fenv.tex
new file mode 100644
index 0000000..3b76003
--- /dev/null
+++ b/newlib/libm/fenv/fenv.tex
@@ -0,0 +1,45 @@
+@node Fenv
+@chapter Floating-Point Environment (@file{fenv.h})
+
+This chapter groups the methods used to manipulate the floating-point
+status flags. Floating-point operations modify the floating-point
+status flags to indicate abnormal result information.
+
+The implementation of these methods is architecture specific.
+
+@menu
+* feclearexcept:: Clear floating-point exception
+* fegetenv:: Get current floating-point environment
+* fegetexceptflag:: Get floating-point status flags
+* fegetround:: Get current rounding direction
+* feholdexcept:: Save current floating-point environment
+* feraiseexcept:: Raise floating-point exception
+* fesetenv:: Set current floating-point environment
+* fesetexceptflag:: Set floating-point status flags
+* fesetround:: Set current rounding direction
+* fetestexcept:: Test floating-point exception flags
+* feupdateenv:: Update current floating-point environment
+@end menu
+
+@page
+@include fenv/feclearexcept.def
+@page
+@include fenv/fegetenv.def
+@page
+@include fenv/fegetexceptflag.def
+@page
+@include fenv/fegetround.def
+@page
+@include fenv/feholdexcept.def
+@page
+@include fenv/feraiseexcept.def
+@page
+@include fenv/fesetenv.def
+@page
+@include fenv/fesetexceptflag.def
+@page
+@include fenv/fesetround.def
+@page
+@include fenv/fetestexcept.def
+@page
+@include fenv/feupdateenv.def
diff --git a/newlib/libm/libm.in.xml b/newlib/libm/libm.in.xml
index dea8a0f..f600304 100644
--- a/newlib/libm/libm.in.xml
+++ b/newlib/libm/libm.in.xml
@@ -7,6 +7,7 @@
<xi:include href="complex.xml"/>
<xi:include href="math.xml"/>
+ <xi:include href="fenv.xml"/>
<!-- processing should insert index here -->
<index/>
diff --git a/newlib/libm/libm.texinfo b/newlib/libm/libm.texinfo
index a579a17..779615d 100644
--- a/newlib/libm/libm.texinfo
+++ b/newlib/libm/libm.texinfo
@@ -94,6 +94,7 @@ into another language, under the above conditions for modified versions.
@menu
* Math:: The mathematical functions (`math.h').
* Complex:: The mathematical complex functions (`complex.h').
+* Fenv:: The floating point environment functions ('fenv.h').
* Reentrancy:: The functions in libm are not reentrant by default.
* Long Double Functions:: The long double function support of libm.
* Document Index::