public inbox for newlib-cvs@sourceware.org
help / color / mirror / Atom feed
* [newlib-cygwin/main] newlib: docs: add "Function " to every function node
@ 2024-01-23  3:15 Michael Frysinger
  0 siblings, 0 replies; only message in thread
From: Michael Frysinger @ 2024-01-23  3:15 UTC (permalink / raw)
  To: newlib-cvs

https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;h=72b6105518afd82e01abe946ba5867f98d6be37a

commit 72b6105518afd82e01abe946ba5867f98d6be37a
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Fri Jan 5 00:01:23 2024 -0500

    newlib: docs: add "Function " to every function node
    
    When creating a split manual with one-node-per-page, the main index.html
    ends up getting clobbered by the page for the index() function because
    it uses "@node index" which, for html, also creates an index.html page.
    To remedy this, add "Function " to every function node so now we output
    "Function-index.html" and avoid clobbering.  It also namespaces every
    other function and helps make sure we don't clobber anything else.
    
    Otherwise, there isn't really much rendering difference as @node text
    is mostly internal.  Node title text comes from @section instead.

Diff:
---
 newlib/doc/doc.str                    |   2 +-
 newlib/libc/ctype/ctype.tex           |  66 +++++++--------
 newlib/libc/iconv/iconv.tex           |   2 +-
 newlib/libc/libc.texi                 |  28 +++----
 newlib/libc/locale/locale.tex         |   2 +-
 newlib/libc/machine/xtensa/xtensa.tex |   8 +-
 newlib/libc/misc/misc.tex             |   6 +-
 newlib/libc/posix/posix.tex           |   4 +-
 newlib/libc/signal/signal.tex         |   8 +-
 newlib/libc/stdio/stdio.tex           | 150 +++++++++++++++++-----------------
 newlib/libc/stdio64/stdio64.tex       |  16 ++--
 newlib/libc/stdlib/stdlib.tex         | 102 +++++++++++------------
 newlib/libc/string/strings.tex        |  98 +++++++++++-----------
 newlib/libc/string/wcstrings.tex      |  60 +++++++-------
 newlib/libc/sys.tex                   |  40 ++++-----
 newlib/libc/time/time.tex             |  22 ++---
 newlib/libm/complex/complex.tex       |  46 +++++------
 newlib/libm/fenv/fenv.tex             |  22 ++---
 newlib/libm/math/math.tex             | 112 ++++++++++++-------------
 newlib/libm/mathfp/mathfp.tex         |  78 +++++++++---------
 20 files changed, 436 insertions(+), 436 deletions(-)

diff --git a/newlib/doc/doc.str b/newlib/doc/doc.str
index b0bfc9ea4..52d41f245 100644
--- a/newlib/doc/doc.str
+++ b/newlib/doc/doc.str
@@ -75,7 +75,7 @@
 	;
 
 : FUNCTION
-	"@node "	- a
+	"@node Function "	- a
 	skip_past_newline
 	copy_past_newline
 	dup		- a x x 
diff --git a/newlib/libc/ctype/ctype.tex b/newlib/libc/ctype/ctype.tex
index 1cd223e69..e9b42d853 100644
--- a/newlib/libc/ctype/ctype.tex
+++ b/newlib/libc/ctype/ctype.tex
@@ -7,39 +7,39 @@ simple character mappings.
 
 The header file @file{ctype.h} defines the macros.
 @menu
-* isalnum::   Alphanumeric character predicate (isalnum, isalnum_l)
-* isalpha::   Alphabetic character predicate (isalpha, isalpha_l)
-* isascii::   ASCII character predicate (isascii, isascii_l)
-* isblank::   Blank character predicate (isblank, isblank_l)
-* iscntrl::   Control character predicate (iscntrl, iscntrl_l)
-* isdigit::   Decimal digit predicate (isdigit, isdigit_l)
-* islower::   Lowercase character predicate (islower, islower_l)
-* isprint::   Printable character predicates (isprint, isprint_l. isgraph, isgraph_l)
-* ispunct::   Punctuation character predicate (ispunct, ispunct_l)
-* isspace::   Whitespace character predicate (isspace, isspace_l)
-* isupper::   Uppercase character predicate (isupper, isupper_l)
-* isxdigit::  Hexadecimal digit predicate (isxdigit, isxdigit_l)
-* toascii::   Force integers to ASCII range (toascii, toascii_l)
-* tolower::   Translate characters to lowercase (tolower, tolower_l)
-* toupper::   Translate characters to uppercase (toupper, toupper_l)
-* iswalnum::  Alphanumeric wide character predicate (iswalnum, iswalnum_l)
-* iswalpha::  Alphabetic wide character predicate (iswalpha, iswalpha_l)
-* iswblank::  Blank wide character predicate (iswblank, iswblank_l)
-* iswcntrl::  Control wide character predicate (iswcntrl, iswcntrl_l)
-* iswdigit::  Decimal digit wide character predicate (iswdigit, iswdigit_l)
-* iswgraph::  Graphic wide character predicate (iswgraph, iswgraph_l)
-* iswlower::  Lowercase wide character predicate (iswlower, iswlower_l)
-* iswprint::  Printable wide character predicate (iswprint, iswprint_l)
-* iswpunct::  Punctuation wide character predicate (iswpunct, iswpunct_l)
-* iswspace::  Whitespace wide character predicate (iswspace, iswspace_l)
-* iswupper::  Uppercase wide character predicate (iswupper, iswupper_l)
-* iswxdigit:: Hexadecimal digit wide character predicate (iswxdigit, iswxdigit_l)
-* iswctype::  Extensible wide-character test (iswctype, iswctype_l)
-* wctype::    Compute wide-character test type (wctype, wctype_l)
-* towlower::  Translate wide characters to lowercase (towlower, towlower_l)
-* towupper::  Translate wide characters to uppercase (towupper, towupper_l)
-* towctrans:: Extensible wide-character translation (towctrans, towctrans_l)
-* wctrans::   Compute wide-character translation type (wctrans, wctrans_l)
+* Function isalnum::   Alphanumeric character predicate (isalnum, isalnum_l)
+* Function isalpha::   Alphabetic character predicate (isalpha, isalpha_l)
+* Function isascii::   ASCII character predicate (isascii, isascii_l)
+* Function isblank::   Blank character predicate (isblank, isblank_l)
+* Function iscntrl::   Control character predicate (iscntrl, iscntrl_l)
+* Function isdigit::   Decimal digit predicate (isdigit, isdigit_l)
+* Function islower::   Lowercase character predicate (islower, islower_l)
+* Function isprint::   Printable character predicates (isprint, isprint_l. isgraph, isgraph_l)
+* Function ispunct::   Punctuation character predicate (ispunct, ispunct_l)
+* Function isspace::   Whitespace character predicate (isspace, isspace_l)
+* Function isupper::   Uppercase character predicate (isupper, isupper_l)
+* Function isxdigit::  Hexadecimal digit predicate (isxdigit, isxdigit_l)
+* Function toascii::   Force integers to ASCII range (toascii, toascii_l)
+* Function tolower::   Translate characters to lowercase (tolower, tolower_l)
+* Function toupper::   Translate characters to uppercase (toupper, toupper_l)
+* Function iswalnum::  Alphanumeric wide character predicate (iswalnum, iswalnum_l)
+* Function iswalpha::  Alphabetic wide character predicate (iswalpha, iswalpha_l)
+* Function iswblank::  Blank wide character predicate (iswblank, iswblank_l)
+* Function iswcntrl::  Control wide character predicate (iswcntrl, iswcntrl_l)
+* Function iswdigit::  Decimal digit wide character predicate (iswdigit, iswdigit_l)
+* Function iswgraph::  Graphic wide character predicate (iswgraph, iswgraph_l)
+* Function iswlower::  Lowercase wide character predicate (iswlower, iswlower_l)
+* Function iswprint::  Printable wide character predicate (iswprint, iswprint_l)
+* Function iswpunct::  Punctuation wide character predicate (iswpunct, iswpunct_l)
+* Function iswspace::  Whitespace wide character predicate (iswspace, iswspace_l)
+* Function iswupper::  Uppercase wide character predicate (iswupper, iswupper_l)
+* Function iswxdigit:: Hexadecimal digit wide character predicate (iswxdigit, iswxdigit_l)
+* Function iswctype::  Extensible wide-character test (iswctype, iswctype_l)
+* Function wctype::    Compute wide-character test type (wctype, wctype_l)
+* Function towlower::  Translate wide characters to lowercase (towlower, towlower_l)
+* Function towupper::  Translate wide characters to uppercase (towupper, towupper_l)
+* Function towctrans:: Extensible wide-character translation (towctrans, towctrans_l)
+* Function wctrans::   Compute wide-character translation type (wctrans, wctrans_l)
 @end menu
 
 @page
diff --git a/newlib/libc/iconv/iconv.tex b/newlib/libc/iconv/iconv.tex
index 5b1f7518a..b668af7fb 100644
--- a/newlib/libc/iconv/iconv.tex
+++ b/newlib/libc/iconv/iconv.tex
@@ -6,7 +6,7 @@ The iconv functions declarations are in
 @file{iconv.h}.
 
 @menu
-* iconv::                           Encoding conversion routines
+* Function iconv::                  Encoding conversion routines
 * Introduction to iconv::           Introduction to iconv and encodings
 * Supported encodings::             The list of currently supported encodings
 * iconv design decisions::          General iconv library design issues
diff --git a/newlib/libc/libc.texi b/newlib/libc/libc.texi
index a642f424b..1d798d11e 100644
--- a/newlib/libc/libc.texi
+++ b/newlib/libc/libc.texi
@@ -208,13 +208,13 @@ also defines a special type to represent variable argument lists: this
 type is called @code{va_list}.  
 
 @menu
-* va_start::
-* va_arg::
-* va_end::
+* Function va_start::
+* Function va_arg::
+* Function va_end::
 @end menu
 
 @page
-@node va_start
+@node Function va_start
 @subsection Initialize variable argument list
 @findex va_start
 @strong{Synopsis}
@@ -239,7 +239,7 @@ variable arguments in an ANSI C function header).  You can only use
 ANSI C requires @code{va_start}.
 
 @page
-@node va_arg
+@node Function va_arg
 @subsection Extract a value from argument list
 @findex va_arg
 @strong{Synopsis}
@@ -273,7 +273,7 @@ in your function call.
 ANSI C requires @code{va_arg}.
 
 @page
-@node va_end
+@node Function va_end
 @subsection Abandon a variable argument list
 @findex va_end
 @strong{Synopsis}
@@ -307,14 +307,14 @@ As with @file{stdarg.h}, the type @code{va_list} is used to hold a data
 structure representing a variable argument list.
 
 @menu
-* va_alist::
-* va_start-trad::
-* va_arg-trad::
-* va_end-trad::
+* Function va_alist::
+* Function va_start-trad::
+* Function va_arg-trad::
+* Function va_end-trad::
 @end menu
 
 @page
-@node va_alist
+@node Function va_alist
 @subsection Declare variable arguments
 @findex va_alist
 @findex va_dcl
@@ -340,7 +340,7 @@ possible.
 declaring variable argument lists prior to ANSI C.
 
 @page
-@node va_start-trad
+@node Function va_start-trad
 @subsection Initialize variable argument list
 @findex va_start
 @strong{Synopsis}
@@ -364,7 +364,7 @@ definitions are incompatible; the ANSI version has another parameter
 besides @var{ap}.
 
 @page
-@node va_arg-trad
+@node Function va_arg-trad
 @subsection Extract a value from argument list
 @findex va_arg
 @strong{Synopsis}
@@ -387,7 +387,7 @@ The @code{va_arg} defined in @file{varargs.h} has the same syntax and
 usage as the ANSI C version from @file{stdarg.h}.
 
 @page
-@node va_end-trad
+@node Function va_end-trad
 @subsection Abandon a variable argument list
 @findex va_end
 @strong{Synopsis}
diff --git a/newlib/libc/locale/locale.tex b/newlib/libc/locale/locale.tex
index eee7d77cb..367169800 100644
--- a/newlib/libc/locale/locale.tex
+++ b/newlib/libc/locale/locale.tex
@@ -116,7 +116,7 @@ representing money, using the same rules as @code{p_sign_posn}.
 @end table
 
 @menu
-* setlocale::  Select or query locale
+* Function setlocale::  Select or query locale
 @end menu
 
 @page
diff --git a/newlib/libc/machine/xtensa/xtensa.tex b/newlib/libc/machine/xtensa/xtensa.tex
index 1a5bf65e7..cb167826f 100644
--- a/newlib/libc/machine/xtensa/xtensa.tex
+++ b/newlib/libc/machine/xtensa/xtensa.tex
@@ -5,12 +5,12 @@ This chapter describes machine-dependent functions that are included
 in the C library when it is built for Xtensa processors.
 
 @menu
-* setjmp::      Save stack environment
-* longjmp::     Non-local goto
+* Function setjmp::      Save stack environment
+* Function longjmp::     Non-local goto
 @end menu
 
 @page
-@node setjmp
+@node Function setjmp
 @section @code{setjmp}---save stack environment
 @findex setjmp
 @strong{Synopsis}
@@ -39,7 +39,7 @@ setjmp requires no supporting OS subroutines.
 
 @*
 @page
-@node longjmp
+@node Function longjmp
 @section @code{longjmp}---non-local goto
 @findex longjmp
 @strong{Synopsis}
diff --git a/newlib/libc/misc/misc.tex b/newlib/libc/misc/misc.tex
index 248243b53..938b407a9 100644
--- a/newlib/libc/misc/misc.tex
+++ b/newlib/libc/misc/misc.tex
@@ -3,9 +3,9 @@
 This chapter describes miscellaneous routines not covered elsewhere.
 
 @menu 
-* ffs::      Return first bit set in a word
-* __retarget_lock_init::     Retargetable locking routines
-* unctrl::   Return printable representation of a character
+* Function ffs::      Return first bit set in a word
+* Function __retarget_lock_init::     Retargetable locking routines
+* Function unctrl::   Return printable representation of a character
 @end menu
 
 @page
diff --git a/newlib/libc/posix/posix.tex b/newlib/libc/posix/posix.tex
index 6fb662bdc..02de223c0 100644
--- a/newlib/libc/posix/posix.tex
+++ b/newlib/libc/posix/posix.tex
@@ -5,8 +5,8 @@ This chapter groups several utility functions specified by POSIX, but
 not by C.  Each function documents which header to use.
 
 @menu
-* popen::       Create a stream tied to a child process
-* posix_spawn:: Spawn a process
+* Function popen::       Create a stream tied to a child process
+* Function posix_spawn:: Spawn a process
 @end menu
 
 @page
diff --git a/newlib/libc/signal/signal.tex b/newlib/libc/signal/signal.tex
index f7dbf9d88..7349cd7a3 100644
--- a/newlib/libc/signal/signal.tex
+++ b/newlib/libc/signal/signal.tex
@@ -59,10 +59,10 @@ they may store a signal value.  (Static storage is not otherwise
 reliable from signal handlers.)
 
 @menu
-* psignal:: Print a signal message to standard error
-* raise::   Send a signal
-* sig2str:: Translate between signal number and name
-* signal::  Specify handler subroutine for a signal
+* Function psignal:: Print a signal message to standard error
+* Function raise::   Send a signal
+* Function sig2str:: Translate between signal number and name
+* Function signal::  Specify handler subroutine for a signal
 @end menu
 
 @page
diff --git a/newlib/libc/stdio/stdio.tex b/newlib/libc/stdio/stdio.tex
index 5352c5491..9bb9cf6c2 100644
--- a/newlib/libc/stdio/stdio.tex
+++ b/newlib/libc/stdio/stdio.tex
@@ -24,81 +24,81 @@ instead of the globals @code{stdin}, @code{stdout}, and
 structure.
 
 @menu
-* clearerr::    Clear file or stream error indicator
-* diprintf::    Print to a file descriptor (integer only)
-* dprintf::     Print to a file descriptor
-* fclose::      Close a file
-* fcloseall::   Close all files
-* fdopen::      Turn an open file into a stream
-* feof::        Test for end of file
-* ferror::      Test whether read/write error has occurred
-* fflush::      Flush buffered file output
-* fgetc::       Get a character from a file or stream
-* fgetpos::     Record position in a stream or file
-* fgets::       Get character string from a file or stream
-* fgetwc::      Get a wide character from a file or stream
-* fgetws::      Get a wide character string from a file or stream
-* fileno::      Get file descriptor associated with stream
-* fmemopen::    Open a stream around a fixed-length buffer
-* fopen::       Open a file
-* fopencookie:: Open a stream with custom callbacks
-* fpurge::      Discard all pending I/O on a stream
-* fputc::       Write a character on a stream or file
-* fputs::       Write a character string in a file or stream
-* fputwc::      Write a wide character to a file or stream
-* fputws::      Write a wide character string to a file or stream
-* fread::       Read array elements from a file
-* freopen::     Open a file using an existing file descriptor
-* fseek::       Set file position
-* __fsetlocking::	Set or query locking mode on FILE stream
-* fsetpos::     Restore position of a stream or file
-* ftell::       Return position in a stream or file
-* funopen::     Open a stream with custom callbacks
-* fwide::	Set and determine the orientation of a FILE stream
-* fwrite::      Write array elements from memory to a file or stream
-* getc::        Get a character from a file or stream (macro)
-* getc_unlocked::	Get a character from a file or stream (macro)
-* getchar::     Get a character from standard input (macro)
-* getchar_unlocked::	Get a character from standard input (macro)
-* getdelim::    Get character string from a file or stream
-* getline::     Get character string from a file or stream
-* gets::        Get character string from standard input (obsolete)
-* getw::        Get a word (int) from a file or stream
-* getwchar::    Get a wide character from standard input
-* mktemp::      Generate unused file name
-* open_memstream::	Open a write stream around an arbitrary-length buffer
-* perror::      Print an error message on standard error
-* putc::        Write a character on a stream or file (macro)
-* putc_unlocked::	Write a character on a stream or file (macro)
-* putchar::     Write a character on standard output (macro)
-* putchar_unlocked::	Write a character on standard output (macro)
-* puts::        Write a character string on standard output
-* putw::        Write a word (int) to a file or stream
-* putwchar::    Write a wide character to standard output
-* remove::      Delete a file's name
-* rename::      Rename a file
-* rewind::      Reinitialize a file or stream
-* setbuf::      Specify full buffering for a file or stream
-* setbuffer::   Specify full buffering for a file or stream with size
-* setlinebuf::  Specify line buffering for a file or stream
-* setvbuf::     Specify buffering for a file or stream
-* siprintf::    Write formatted output (integer only)
-* siscanf::     Scan and format input (integer only)
-* sprintf::     Write formatted output
-* sscanf::      Scan and format input
-* stdio_ext::	Access internals of FILE structure
-* swprintf::    Write formatted wide character output
-* swscanf::     Scan and format wide character input
-* tmpfile::     Create a temporary file
-* tmpnam::      Generate name for a temporary file
-* ungetc::      Push data back into a stream
-* ungetwc::     Push wide character data back into a stream
-* vfprintf::    Format variable argument list
-* vfscanf::     Scan variable argument list
-* vfwprintf::   Format variable wide character argument list
-* vfwscanf::    Scan and format argument list from wide character input
-* viprintf::    Format variable argument list (integer only)
-* viscanf::     Scan variable format list (integer only)
+* Function clearerr::    Clear file or stream error indicator
+* Function diprintf::    Print to a file descriptor (integer only)
+* Function dprintf::     Print to a file descriptor
+* Function fclose::      Close a file
+* Function fcloseall::   Close all files
+* Function fdopen::      Turn an open file into a stream
+* Function feof::        Test for end of file
+* Function ferror::      Test whether read/write error has occurred
+* Function fflush::      Flush buffered file output
+* Function fgetc::       Get a character from a file or stream
+* Function fgetpos::     Record position in a stream or file
+* Function fgets::       Get character string from a file or stream
+* Function fgetwc::      Get a wide character from a file or stream
+* Function fgetws::      Get a wide character string from a file or stream
+* Function fileno::      Get file descriptor associated with stream
+* Function fmemopen::    Open a stream around a fixed-length buffer
+* Function fopen::       Open a file
+* Function fopencookie:: Open a stream with custom callbacks
+* Function fpurge::      Discard all pending I/O on a stream
+* Function fputc::       Write a character on a stream or file
+* Function fputs::       Write a character string in a file or stream
+* Function fputwc::      Write a wide character to a file or stream
+* Function fputws::      Write a wide character string to a file or stream
+* Function fread::       Read array elements from a file
+* Function freopen::     Open a file using an existing file descriptor
+* Function fseek::       Set file position
+* Function __fsetlocking::	Set or query locking mode on FILE stream
+* Function fsetpos::     Restore position of a stream or file
+* Function ftell::       Return position in a stream or file
+* Function funopen::     Open a stream with custom callbacks
+* Function fwide::       Set and determine the orientation of a FILE stream
+* Function fwrite::      Write array elements from memory to a file or stream
+* Function getc::        Get a character from a file or stream (macro)
+* Function getc_unlocked::	Get a character from a file or stream (macro)
+* Function getchar::     Get a character from standard input (macro)
+* Function getchar_unlocked::	Get a character from standard input (macro)
+* Function getdelim::    Get character string from a file or stream
+* Function getline::     Get character string from a file or stream
+* Function gets::        Get character string from standard input (obsolete)
+* Function getw::        Get a word (int) from a file or stream
+* Function getwchar::    Get a wide character from standard input
+* Function mktemp::      Generate unused file name
+* Function open_memstream::	Open a write stream around an arbitrary-length buffer
+* Function perror::      Print an error message on standard error
+* Function putc::        Write a character on a stream or file (macro)
+* Function putc_unlocked::	Write a character on a stream or file (macro)
+* Function putchar::     Write a character on standard output (macro)
+* Function putchar_unlocked::	Write a character on standard output (macro)
+* Function puts::        Write a character string on standard output
+* Function putw::        Write a word (int) to a file or stream
+* Function putwchar::    Write a wide character to standard output
+* Function remove::      Delete a file's name
+* Function rename::      Rename a file
+* Function rewind::      Reinitialize a file or stream
+* Function setbuf::      Specify full buffering for a file or stream
+* Function setbuffer::   Specify full buffering for a file or stream with size
+* Function setlinebuf::  Specify line buffering for a file or stream
+* Function setvbuf::     Specify buffering for a file or stream
+* Function siprintf::    Write formatted output (integer only)
+* Function siscanf::     Scan and format input (integer only)
+* Function sprintf::     Write formatted output
+* Function sscanf::      Scan and format input
+* Function stdio_ext::   Access internals of FILE structure
+* Function swprintf::    Write formatted wide character output
+* Function swscanf::     Scan and format wide character input
+* Function tmpfile::     Create a temporary file
+* Function tmpnam::      Generate name for a temporary file
+* Function ungetc::      Push data back into a stream
+* Function ungetwc::     Push wide character data back into a stream
+* Function vfprintf::    Format variable argument list
+* Function vfscanf::     Scan variable argument list
+* Function vfwprintf::   Format variable wide character argument list
+* Function vfwscanf::    Scan and format argument list from wide character input
+* Function viprintf::    Format variable argument list (integer only)
+* Function viscanf::     Scan variable format list (integer only)
 @end menu
 
 @page
diff --git a/newlib/libc/stdio64/stdio64.tex b/newlib/libc/stdio64/stdio64.tex
index 95f898f3d..1c84d89fc 100644
--- a/newlib/libc/stdio64/stdio64.tex
+++ b/newlib/libc/stdio64/stdio64.tex
@@ -10,14 +10,14 @@ system, but these functions provide a uniform interface.
 The corresponding declarations are in @file{stdio.h}.
 
 @menu
-* fdopen64::    Turn open large file into a stream
-* fopen64::     Open a large file
-* freopen64::   Open a large file using an existing file descriptor
-* fsetpos64::   Restore position of a large stream or file
-* fgetpos64::   Get position of a large stream or file
-* ftello64::    Return position in a large stream or file
-* fseeko64::    Set large file position
-* tmpfile64::   Create a temporary large file
+* Function fdopen64::    Turn open large file into a stream
+* Function fopen64::     Open a large file
+* Function freopen64::   Open a large file using an existing file descriptor
+* Function fsetpos64::   Restore position of a large stream or file
+* Function fgetpos64::   Get position of a large stream or file
+* Function ftello64::    Return position in a large stream or file
+* Function fseeko64::    Set large file position
+* Function tmpfile64::   Create a temporary large file
 @end menu 
 
 @page
diff --git a/newlib/libc/stdlib/stdlib.tex b/newlib/libc/stdlib/stdlib.tex
index 75d80f4d6..4da8fcfe8 100644
--- a/newlib/libc/stdlib/stdlib.tex
+++ b/newlib/libc/stdlib/stdlib.tex
@@ -5,57 +5,57 @@ This chapter groups utility functions useful in a variety of programs.
 The corresponding declarations are in the header file @file{stdlib.h}.
 
 @menu 
-* _Exit::       End program execution without cleaning up
-* a64l::        String to long long
-* abort::       Abnormal termination of a program
-* abs::         Integer absolute value (magnitude)
-* assert::      Macro for Debugging Diagnostics
-* atexit::      Request execution of functions at program exit
-* atof::        String to double or float
-* atoi::        String to integer
-* atoll::       String to long long
-* bsearch::	Binary search
-* calloc::      Allocate space for arrays
-* div::         Divide two integers
-* ecvtbuf::     Double or float to string of digits
-* ecvt::        Double or float to string of digits (malloc result)
-* __env_lock::		Lock environment list for getenv and setenv
-* gcvt::        Format double or float as string
-* exit::        End program execution
-* getenv::      Look up environment variable
-* itoa::        Integer to string
-* labs::        Long integer absolute value (magnitude)
-* ldiv::        Divide two long integers
-* llabs::       Long long integer absolute value (magnitude)
-* lldiv::       Divide two long long integers
-* malloc::      Allocate and manage memory (malloc, realloc, free)
-* mallinfo::	Get information about allocated memory
-* __malloc_lock::	Lock memory pool for malloc and free
-* mbsrtowcs::	Convert a character string to a wide-character string
-* mbstowcs::	Minimal multibyte string to wide string converter
-* mblen::	Minimal multibyte length
-* mbtowc::      Minimal multibyte to wide character converter
-* on_exit::     Request execution of functions at program exit
-* qsort::	Array sort
-* rand::        Pseudo-random numbers
-* random::      Pseudo-random numbers
-* rand48::      Uniformly distributed pseudo-random numbers
-* rpmatch::     Determine whether response is affirmative or negative
-* strtod::      String to double or float
-* strtol::      String to long
-* strtoll::     String to long long
-* strtoul::     String to unsigned long
-* strtoull::    String to unsigned long long
-* wcsrtombs::	Convert a wide-character string to a character string
-* wcstod::      Wide string to double or float
-* wcstol::      Wide string to long
-* wcstoll::     Wide string to long long
-* wcstoul::     Wide string to unsigned long
-* wcstoull::    Wide string to unsigned long long
-* system::      Execute command string
-* utoa::        Unsigned integer to string
-* wcstombs::	Minimal wide string to multibyte string converter
-* wctomb::      Minimal wide character to multibyte converter
+* Function _Exit::       End program execution without cleaning up
+* Function a64l::        String to long long
+* Function abort::       Abnormal termination of a program
+* Function abs::         Integer absolute value (magnitude)
+* Function assert::      Macro for Debugging Diagnostics
+* Function atexit::      Request execution of functions at program exit
+* Function atof::        String to double or float
+* Function atoi::        String to integer
+* Function atoll::       String to long long
+* Function bsearch::     Binary search
+* Function calloc::      Allocate space for arrays
+* Function div::         Divide two integers
+* Function ecvtbuf::     Double or float to string of digits
+* Function ecvt::        Double or float to string of digits (malloc result)
+* Function __env_lock::  Lock environment list for getenv and setenv
+* Function gcvt::        Format double or float as string
+* Function exit::        End program execution
+* Function getenv::      Look up environment variable
+* Function itoa::        Integer to string
+* Function labs::        Long integer absolute value (magnitude)
+* Function ldiv::        Divide two long integers
+* Function llabs::       Long long integer absolute value (magnitude)
+* Function lldiv::       Divide two long long integers
+* Function malloc::      Allocate and manage memory (malloc, realloc, free)
+* Function mallinfo::    Get information about allocated memory
+* Function __malloc_lock::	Lock memory pool for malloc and free
+* Function mbsrtowcs::   Convert a character string to a wide-character string
+* Function mbstowcs::    Minimal multibyte string to wide string converter
+* Function mblen::       Minimal multibyte length
+* Function mbtowc::      Minimal multibyte to wide character converter
+* Function on_exit::     Request execution of functions at program exit
+* Function qsort::       Array sort
+* Function rand::        Pseudo-random numbers
+* Function random::      Pseudo-random numbers
+* Function rand48::      Uniformly distributed pseudo-random numbers
+* Function rpmatch::     Determine whether response is affirmative or negative
+* Function strtod::      String to double or float
+* Function strtol::      String to long
+* Function strtoll::     String to long long
+* Function strtoul::     String to unsigned long
+* Function strtoull::    String to unsigned long long
+* Function wcsrtombs::   Convert a wide-character string to a character string
+* Function wcstod::      Wide string to double or float
+* Function wcstol::      Wide string to long
+* Function wcstoll::     Wide string to long long
+* Function wcstoul::     Wide string to unsigned long
+* Function wcstoull::    Wide string to unsigned long long
+* Function system::      Execute command string
+* Function utoa::        Unsigned integer to string
+* Function wcstombs::    Minimal wide string to multibyte string converter
+* Function wctomb::      Minimal wide character to multibyte converter
 @end menu
 
 @page
diff --git a/newlib/libc/string/strings.tex b/newlib/libc/string/strings.tex
index 6aec5fe0e..a04d46ddb 100644
--- a/newlib/libc/string/strings.tex
+++ b/newlib/libc/string/strings.tex
@@ -6,55 +6,55 @@ managing areas of memory.  The corresponding declarations are in
 @file{string.h}.
 
 @menu
-* bcmp::        Compare two memory areas
-* bcopy::       Copy memory regions
-* bzero::       Initialize memory to zero
-* index::       Search for character in string
-* memccpy::     Copy memory regions up to end-token
-* memchr::      Find character in memory
-* memcmp::      Compare two memory areas
-* memcpy::      Copy memory regions
-* memmem::      Find memory segment
-* memmove::     Move possibly overlapping memory
-* mempcpy::	Copy memory regions and locate end
-* memrchr::     Reverse search for character in memory
-* memset::      Set an area of memory
-* rawmemchr::   Find character in memory
-* rindex::      Reverse search for character in string
-* stpcpy::      Copy string returning a pointer to its end
-* stpncpy::     Counted copy string returning a pointer to its end
-* strcasecmp::	Compare strings ignoring case
-* strcasestr::	Find string segment ignoring case
-* strcat::      Concatenate strings
-* strchr::      Search for character in string
-* strchrnul::   Search for character in string
-* strcmp::      Character string compare
-* strcoll::     Locale-specific character string compare
-* strcpy::      Copy string
-* strcspn::     Count chars not in string
-* strerror::    Convert error number to string (strerror, strerror_l)
-* strerror_r::  Convert error number to string
-* strlen::      Character string length
-* strlwr::	Convert string to lowercase
-* strncasecmp::	Compare strings ignoring case
-* strncat::     Concatenate strings
-* strncmp::     Character string compare
-* strncpy::     Counted copy string
-* strnstr::     Find string segment
-* strnlen::     Character string length
-* strpbrk::     Find chars in string
-* strrchr::     Reverse search for character in string
-* strsignal::	Return signal message string
-* strspn::      Find initial match
-* strstr::      Find string segment
-* strtok::      Get next token from a string
-* strupr::	Convert string to upper case
-* strverscmp::  Compare version strings
-* strxfrm::     Transform string
-* swab::        Swap adjacent bytes
-* wcscasecmp::  Compare wide character strings ignoring case
-* wcsdup::      Wide character string duplicate
-* wcsncasecmp:: Compare wide character strings ignoring case
+* Function bcmp::        Compare two memory areas
+* Function bcopy::       Copy memory regions
+* Function bzero::       Initialize memory to zero
+* Function index::       Search for character in string
+* Function memccpy::     Copy memory regions up to end-token
+* Function memchr::      Find character in memory
+* Function memcmp::      Compare two memory areas
+* Function memcpy::      Copy memory regions
+* Function memmem::      Find memory segment
+* Function memmove::     Move possibly overlapping memory
+* Function mempcpy::     Copy memory regions and locate end
+* Function memrchr::     Reverse search for character in memory
+* Function memset::      Set an area of memory
+* Function rawmemchr::   Find character in memory
+* Function rindex::      Reverse search for character in string
+* Function stpcpy::      Copy string returning a pointer to its end
+* Function stpncpy::     Counted copy string returning a pointer to its end
+* Function strcasecmp::  Compare strings ignoring case
+* Function strcasestr::  Find string segment ignoring case
+* Function strcat::      Concatenate strings
+* Function strchr::      Search for character in string
+* Function strchrnul::   Search for character in string
+* Function strcmp::      Character string compare
+* Function strcoll::     Locale-specific character string compare
+* Function strcpy::      Copy string
+* Function strcspn::     Count chars not in string
+* Function strerror::    Convert error number to string (strerror, strerror_l)
+* Function strerror_r::  Convert error number to string
+* Function strlen::      Character string length
+* Function strlwr::      Convert string to lowercase
+* Function strncasecmp:: Compare strings ignoring case
+* Function strncat::     Concatenate strings
+* Function strncmp::     Character string compare
+* Function strncpy::     Counted copy string
+* Function strnstr::     Find string segment
+* Function strnlen::     Character string length
+* Function strpbrk::     Find chars in string
+* Function strrchr::     Reverse search for character in string
+* Function strsignal::   Return signal message string
+* Function strspn::      Find initial match
+* Function strstr::      Find string segment
+* Function strtok::      Get next token from a string
+* Function strupr::      Convert string to upper case
+* Function strverscmp::  Compare version strings
+* Function strxfrm::     Transform string
+* Function swab::        Swap adjacent bytes
+* Function wcscasecmp::  Compare wide character strings ignoring case
+* Function wcsdup::      Wide character string duplicate
+* Function wcsncasecmp:: Compare wide character strings ignoring case
 @end menu
 
 @page
diff --git a/newlib/libc/string/wcstrings.tex b/newlib/libc/string/wcstrings.tex
index 161b35cb5..cf1008893 100644
--- a/newlib/libc/string/wcstrings.tex
+++ b/newlib/libc/string/wcstrings.tex
@@ -6,36 +6,36 @@ managing areas of memory containing wide characters.  The corresponding
 declarations are in @file{wchar.h}.
 
 @menu
-* wmemchr::     Find wide character in memory
-* wmemcmp::     Compare two wide-character memory areas
-* wmemcpy::     Copy wide-character memory regions
-* wmemmove::    Move possibly overlapping wide-character memory
-* wmempcpy::    Copy wide-character memory regions and locate end
-* wmemset::     Set an area of memory to a specified wide character
-* wcscat::      Concatenate wide-character strings
-* wcschr::      Search for wide character in string
-* wcscmp::      Wide-character string compare
-* wcscoll::     Locale-specific wide-character string compare
-* wcscpy::      Copy wide-character string
-* wcpcpy::      Copy a wide-character string returning a pointer to its end
-* wcscspn::     Count wide characters not in string
-* wcsftime::    Convert date and time to a formatted wide-character string
-* wcslcat::     Concatenate wide-character strings to specified length
-* wcslcpy::     Copy wide-character string to specified length
-* wcslen::      Wide-character string length
-* wcsncat::     Concatenate wide-character strings
-* wcsncmp::     Wide-character string compare
-* wcsncpy::     Counted copy wide-character string
-* wcpncpy::     Copy part of a wide-character string returning a pointer to its end
-* wcsnlen::     Wide-character string length with maximum limit
-* wcspbrk::     Find wide characters in string
-* wcsrchr::     Reverse search for wide character in string
-* wcsspn::      Find initial match in wide-character string
-* wcsstr::      Find wide-character string segment
-* wcstok::      Tokenize wide-character string
-* wcswidth::    Number of column positions of a wide-character string
-* wcsxfrm::     Locale-specific wide-character string transformation
-* wcwidth::     Number of column positions of a wide-character code
+* Function wmemchr::     Find wide character in memory
+* Function wmemcmp::     Compare two wide-character memory areas
+* Function wmemcpy::     Copy wide-character memory regions
+* Function wmemmove::    Move possibly overlapping wide-character memory
+* Function wmempcpy::    Copy wide-character memory regions and locate end
+* Function wmemset::     Set an area of memory to a specified wide character
+* Function wcscat::      Concatenate wide-character strings
+* Function wcschr::      Search for wide character in string
+* Function wcscmp::      Wide-character string compare
+* Function wcscoll::     Locale-specific wide-character string compare
+* Function wcscpy::      Copy wide-character string
+* Function wcpcpy::      Copy a wide-character string returning a pointer to its end
+* Function wcscspn::     Count wide characters not in string
+* Function wcsftime::    Convert date and time to a formatted wide-character string
+* Function wcslcat::     Concatenate wide-character strings to specified length
+* Function wcslcpy::     Copy wide-character string to specified length
+* Function wcslen::      Wide-character string length
+* Function wcsncat::     Concatenate wide-character strings
+* Function wcsncmp::     Wide-character string compare
+* Function wcsncpy::     Counted copy wide-character string
+* Function wcpncpy::     Copy part of a wide-character string returning a pointer to its end
+* Function wcsnlen::     Wide-character string length with maximum limit
+* Function wcspbrk::     Find wide characters in string
+* Function wcsrchr::     Reverse search for wide character in string
+* Function wcsspn::      Find initial match in wide-character string
+* Function wcsstr::      Find wide-character string segment
+* Function wcstok::      Tokenize wide-character string
+* Function wcswidth::    Number of column positions of a wide-character string
+* Function wcsxfrm::     Locale-specific wide-character string transformation
+* Function wcwidth::     Number of column positions of a wide-character code
 @end menu
 
 @page
diff --git a/newlib/libc/sys.tex b/newlib/libc/sys.tex
index a88b09816..9c3d85452 100644
--- a/newlib/libc/sys.tex
+++ b/newlib/libc/sys.tex
@@ -307,34 +307,34 @@ library, and achieve reentrancy by using a reserved global data block
 (@pxref{Reentrancy,,Reentrancy}).
 
 @menu
-* _close_r::	Reentrant version of close
-* _execve_r::	Reentrant version of execve
-* _fork_r::	Reentrant version of fork
+* Function _close_r::	Reentrant version of close
+* Function _execve_r::	Reentrant version of execve
+* Function _fork_r::	Reentrant version of fork
 @ifset STDIO64
-* _fstat64_r::	Reentrant version of fstat64
+* Function _fstat64_r::	Reentrant version of fstat64
 @end ifset
-* _fstat_r::	Reentrant version of fstat
-* _getpid_r::	Reentrant version of getpid
-* _kill_r::	Reentrant version of kill
-* _link_r::	Reentrant version of link
+* Function _fstat_r::	Reentrant version of fstat
+* Function _getpid_r::	Reentrant version of getpid
+* Function _kill_r::	Reentrant version of kill
+* Function _link_r::	Reentrant version of link
 @ifset STDIO64
-* _lseek64_r::	Reentrant version of lseek64
+* Function _lseek64_r::	Reentrant version of lseek64
 @end ifset
-* _lseek_r::	Reentrant version of lseek
+* Function _lseek_r::	Reentrant version of lseek
 @ifset STDIO64
-* _open64_r::	Reentrant version of open64
+* Function _open64_r::	Reentrant version of open64
 @end ifset
-* _open_r::	Reentrant version of open
-* _read_r::	Reentrant version of read
-* _sbrk_r::	Reentrant version of sbrk
+* Function _open_r::	Reentrant version of open
+* Function _read_r::	Reentrant version of read
+* Function _sbrk_r::	Reentrant version of sbrk
 @ifset STDIO64
-* _stat64_r::	Reentrant version of stat64
+* Function _stat64_r::	Reentrant version of stat64
 @end ifset
-* _stat_r::	Reentrant version of stat
-* _times_r::	Reentrant version of times
-* _unlink_r::	Reentrant version of unlink
-* _wait_r::	Reentrant version of wait
-* _write_r::	Reentrant version of write
+* Function _stat_r::	Reentrant version of stat
+* Function _times_r::	Reentrant version of times
+* Function _unlink_r::	Reentrant version of unlink
+* Function _wait_r::	Reentrant version of wait
+* Function _write_r::	Reentrant version of write
 @end menu
 
 @lowersections
diff --git a/newlib/libc/time/time.tex b/newlib/libc/time/time.tex
index cecd0f5f5..a664eefb4 100644
--- a/newlib/libc/time/time.tex
+++ b/newlib/libc/time/time.tex
@@ -49,17 +49,17 @@ effect or not.
 @end table
 
 @menu
-* asctime::     Format time as string
-* clock::       Cumulative processor time
-* ctime::       Convert time to local and format as string
-* difftime::    Subtract two times
-* gmtime::      Convert time to UTC (GMT) traditional representation
-* localtime::   Convert time to local representation
-* mktime::      Convert time to arithmetic representation
-* strftime::    Convert date and time to a user-formatted string
-* time::        Get current calendar time (as single number)
-* __tz_lock::   Lock time zone global variables
-* tzset::       Set timezone info
+* Function asctime::     Format time as string
+* Function clock::       Cumulative processor time
+* Function ctime::       Convert time to local and format as string
+* Function difftime::    Subtract two times
+* Function gmtime::      Convert time to UTC (GMT) traditional representation
+* Function localtime::   Convert time to local representation
+* Function mktime::      Convert time to arithmetic representation
+* Function strftime::    Convert date and time to a user-formatted string
+* Function time::        Get current calendar time (as single number)
+* Function __tz_lock::   Lock time zone global variables
+* Function tzset::       Set timezone info
 @end menu
 
 @page
diff --git a/newlib/libm/complex/complex.tex b/newlib/libm/complex/complex.tex
index e91937aa2..4af4d02dd 100644
--- a/newlib/libm/complex/complex.tex
+++ b/newlib/libm/complex/complex.tex
@@ -6,29 +6,29 @@ corresponding definitions and declarations are in @file{complex.h}.
 Functions and documentations are taken from NetBSD.
 
 @menu 
-* cabs::	Complex absolute value
-* cacos::	Complex arc cosine
-* cacosh::	Complex arc hyperbolic cosine
-* carg::	Argument (also called phase angle)
-* casin::	Complex arc sine
-* casinh::	Complex arc hyperbolic sine
-* catan::	Complex arc tangent
-* catanh::	Complex arc hyperbolic tangent
-* ccos::	Complex cosine
-* ccosh::	Complex hyperbolic cosine
-* cexp::	Complex exponent
-* cimag::	Imaginary part
-* clog::	Complex natural (base e) logarithm
-* clog10::	Complex base 10 logarithm
-* conj::	Complex conjugate
-* cpow::	Complex power function
-* cproj::	Compute a projection on the Riemann sphere
-* creal::	Real part
-* csin::	Complex sine
-* csinh::	Complex hyperbolic sine
-* csqrt::	Complex square root
-* ctan::	Complex tangent
-* ctanh::	Complex hyperbolic tangent
+* Function cabs::	Complex absolute value
+* Function cacos::	Complex arc cosine
+* Function cacosh::	Complex arc hyperbolic cosine
+* Function carg::	Argument (also called phase angle)
+* Function casin::	Complex arc sine
+* Function casinh::	Complex arc hyperbolic sine
+* Function catan::	Complex arc tangent
+* Function catanh::	Complex arc hyperbolic tangent
+* Function ccos::	Complex cosine
+* Function ccosh::	Complex hyperbolic cosine
+* Function cexp::	Complex exponent
+* Function cimag::	Imaginary part
+* Function clog::	Complex natural (base e) logarithm
+* Function clog10::	Complex base 10 logarithm
+* Function conj::	Complex conjugate
+* Function cpow::	Complex power function
+* Function cproj::	Compute a projection on the Riemann sphere
+* Function creal::	Real part
+* Function csin::	Complex sine
+* Function csinh::	Complex hyperbolic sine
+* Function csqrt::	Complex square root
+* Function ctan::	Complex tangent
+* Function ctanh::	Complex hyperbolic tangent
 @end menu
 
 @page
diff --git a/newlib/libm/fenv/fenv.tex b/newlib/libm/fenv/fenv.tex
index 3b76003d3..567a6e90b 100644
--- a/newlib/libm/fenv/fenv.tex
+++ b/newlib/libm/fenv/fenv.tex
@@ -8,17 +8,17 @@ 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
+* Function feclearexcept::		Clear floating-point exception
+* Function fegetenv::		Get current floating-point environment
+* Function fegetexceptflag::	Get floating-point status flags
+* Function fegetround::		Get current rounding direction
+* Function feholdexcept::		Save current floating-point environment
+* Function feraiseexcept::		Raise floating-point exception
+* Function fesetenv::		Set current floating-point environment
+* Function fesetexceptflag::	Set floating-point status flags
+* Function fesetround::		Set current rounding direction
+* Function fetestexcept::		Test floating-point exception flags
+* Function feupdateenv::		Update current floating-point environment
 @end menu
 
 @page
diff --git a/newlib/libm/math/math.tex b/newlib/libm/math/math.tex
index 92b384f63..5956a124b 100644
--- a/newlib/libm/math/math.tex
+++ b/newlib/libm/math/math.tex
@@ -20,62 +20,62 @@ machines---are available when you include @file{fastmath.h} instead of
 
 @menu 
 * version::	Version of library
-* acos::	Arccosine
-* acosh::	Inverse hyperbolic cosine
-* asin::	Arcsine
-* asinh::	Inverse hyperbolic sine
-* atan::	Arctangent
-* atan2::	Arctangent of y/x
-* atanh::	Inverse hyperbolic tangent
-* jN::	        Bessel functions (jN, yN)
-* cbrt::	Cube root
-* copysign::	Sign of Y, magnitude of X
-* cosh::	Hyperbolic cosine
-* erf::		Error function (erf, erfc)
-* exp::		Exponential, base e
-* exp10::	Exponential, base 10
-* exp2::	Exponential, base 2
-* expm1::	Exponential, base e, of x - 1
-* fabs::	Absolute value (magnitude)
-* fdim::	Positive difference
-* floor::	Floor and ceiling (floor, ceil)
-* fma::		Floating multiply add
-* fmax::	Maximum
-* fmin::	Minimum
-* fmod::	Floating-point remainder (modulo)
-* fpclassify::	Floating-point classification macro
-* frexp::	Split floating-point number
-* gamma::	Logarithmic gamma function
-* hypot::	Distance from origin
-* ilogb::	Get exponent
-* infinity::	Floating infinity
-* isgreater::	Comparison macros
-* ldexp::	Scale by a power of 2
-* log::		Natural logarithms
-* log10::	Base 10 logarithms
-* log1p::	Log of 1 + X
-* log2::	Base 2 logarithms
-* logb::	Get exponent
-* lrint::	Round to integer
-* lround::	Round to integer, away from zero (lround, llround)
-* modf::	Split fractional and integer parts
-* nan::		Floating Not a Number
-* nearbyint::	Round to integer
-* nextafter::	Get next representable number
-* pow::		X to the power Y
-* pow10::	10 to the power X
-* remainder::	remainder of X divided by Y 
-* remquo::	Remainder and part of quotient
-* rint::	Round to integer
-* round::	Round to integer, away from zero
-* scalbn::	Scale by a power of FLT_RADIX (2)
-* signbit::	Does floating-point number have negative sign?
-* sin::		Sine or cosine (sin, cos)
-* sinh::	Hyperbolic sine
-* sqrt::	Positive square root
-* tan::		Tangent
-* tanh::	Hyperbolic tangent
-* trunc::	Round to integer, towards zero
+* Function acos::	Arccosine
+* Function acosh::	Inverse hyperbolic cosine
+* Function asin::	Arcsine
+* Function asinh::	Inverse hyperbolic sine
+* Function atan::	Arctangent
+* Function atan2::	Arctangent of y/x
+* Function atanh::	Inverse hyperbolic tangent
+* Function jN::	        Bessel functions (jN, yN)
+* Function cbrt::	Cube root
+* Function copysign::	Sign of Y, magnitude of X
+* Function cosh::	Hyperbolic cosine
+* Function erf::		Error function (erf, erfc)
+* Function exp::		Exponential, base e
+* Function exp10::	Exponential, base 10
+* Function exp2::	Exponential, base 2
+* Function expm1::	Exponential, base e, of x - 1
+* Function fabs::	Absolute value (magnitude)
+* Function fdim::	Positive difference
+* Function floor::	Floor and ceiling (floor, ceil)
+* Function fma::		Floating multiply add
+* Function fmax::	Maximum
+* Function fmin::	Minimum
+* Function fmod::	Floating-point remainder (modulo)
+* Function fpclassify::	Floating-point classification macro
+* Function frexp::	Split floating-point number
+* Function gamma::	Logarithmic gamma function
+* Function hypot::	Distance from origin
+* Function ilogb::	Get exponent
+* Function infinity::	Floating infinity
+* Function isgreater::	Comparison macros
+* Function ldexp::	Scale by a power of 2
+* Function log::		Natural logarithms
+* Function log10::	Base 10 logarithms
+* Function log1p::	Log of 1 + X
+* Function log2::	Base 2 logarithms
+* Function logb::	Get exponent
+* Function lrint::	Round to integer
+* Function lround::	Round to integer, away from zero (lround, llround)
+* Function modf::	Split fractional and integer parts
+* Function nan::		Floating Not a Number
+* Function nearbyint::	Round to integer
+* Function nextafter::	Get next representable number
+* Function pow::		X to the power Y
+* Function pow10::	10 to the power X
+* Function remainder::	remainder of X divided by Y
+* Function remquo::	Remainder and part of quotient
+* Function rint::	Round to integer
+* Function round::	Round to integer, away from zero
+* Function scalbn::	Scale by a power of FLT_RADIX (2)
+* Function signbit::	Does floating-point number have negative sign?
+* Function sin::		Sine or cosine (sin, cos)
+* Function sinh::	Hyperbolic sine
+* Function sqrt::	Positive square root
+* Function tan::		Tangent
+* Function tanh::	Hyperbolic tangent
+* Function trunc::	Round to integer, towards zero
 @end menu
 
 @page
diff --git a/newlib/libm/mathfp/mathfp.tex b/newlib/libm/mathfp/mathfp.tex
index 0b9f08557..8c9e37c94 100644
--- a/newlib/libm/mathfp/mathfp.tex
+++ b/newlib/libm/mathfp/mathfp.tex
@@ -37,45 +37,45 @@ machines---are available when you include @file{fastmath.h} instead of
 
 @menu 
 * version::	Version of library
-* acos::	Arccosine
-* acosh::	Inverse hyperbolic cosine
-* asin::	Arcsine
-* asinh::	Inverse hyperbolic sine
-* atan::	Arctangent
-* atan2::	Arctangent of y/x
-* atanh::	Inverse hyperbolic tangent
-* jN::	        Bessel functions  (jN, yN)
-* cbrt::	Cube root
-* copysign::	Sign of Y, magnitude of X
-* cosh::	Hyperbolic cosine
-* erf::		Error function  (erf, erfc)
-* exp::		Exponential
-* expm1::	Exponential of x, - 1
-* fabs::	Absolute value (magnitude)
-* floor::	Floor and ceiling  (floor, ceil)
-* fmod::	Floating-point remainder (modulo)
-* frexp::	Split floating-point number
-* gamma::	Logarithmic gamma function
-* hypot::	Distance from origin
-* ilogb::	Get exponent
-* infinity::	Floating infinity
-* isnan::	Check type of number
-* ldexp::	Load exponent
-* log::		Natural logarithms
-* log10::	Base 10 logarithms
-* log1p::	Log of 1 + X
-* matherr::	Modifiable math error handler
-* modf::	Split fractional and integer parts
-* nan::		Floating Not a Number
-* nextafter::	Get next representable number
-* pow::		X to the power Y
-* remainder::	remainder of X divided by Y 
-* scalbn::	scalbn
-* sin::		Sine or cosine (sin, cos)
-* sinh::	Hyperbolic sine
-* sqrt::	Positive square root
-* tan::		Tangent
-* tanh::	Hyperbolic tangent
+* Function acos::	Arccosine
+* Function acosh::	Inverse hyperbolic cosine
+* Function asin::	Arcsine
+* Function asinh::	Inverse hyperbolic sine
+* Function atan::	Arctangent
+* Function atan2::	Arctangent of y/x
+* Function atanh::	Inverse hyperbolic tangent
+* Function jN::	        Bessel functions  (jN, yN)
+* Function cbrt::	Cube root
+* Function copysign::	Sign of Y, magnitude of X
+* Function cosh::	Hyperbolic cosine
+* Function erf::		Error function  (erf, erfc)
+* Function exp::		Exponential
+* Function expm1::	Exponential of x, - 1
+* Function fabs::	Absolute value (magnitude)
+* Function floor::	Floor and ceiling  (floor, ceil)
+* Function fmod::	Floating-point remainder (modulo)
+* Function frexp::	Split floating-point number
+* Function gamma::	Logarithmic gamma function
+* Function hypot::	Distance from origin
+* Function ilogb::	Get exponent
+* Function infinity::	Floating infinity
+* Function isnan::	Check type of number
+* Function ldexp::	Load exponent
+* Function log::		Natural logarithms
+* Function log10::	Base 10 logarithms
+* Function log1p::	Log of 1 + X
+* Function matherr::	Modifiable math error handler
+* Function modf::	Split fractional and integer parts
+* Function nan::		Floating Not a Number
+* Function nextafter::	Get next representable number
+* Function pow::		X to the power Y
+* Function remainder::	remainder of X divided by Y
+* Function scalbn::	scalbn
+* Function sin::		Sine or cosine (sin, cos)
+* Function sinh::	Hyperbolic sine
+* Function sqrt::	Positive square root
+* Function tan::		Tangent
+* Function tanh::	Hyperbolic tangent
 @end menu
 
 @page

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2024-01-23  3:15 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-01-23  3:15 [newlib-cygwin/main] newlib: docs: add "Function " to every function node Michael Frysinger

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).