[PATCH] newlib: docs: add "Function " to every function node

Mike Frysinger <[email protected]>
Newsgroups gmane.comp.lib.newlib
Message-ID <[email protected]>
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.
---
 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 b0bfc9ea41e7..52d41f245cca 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 1cd223e6989f..e9b42d853929 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 5b1f7518a4fe..b668af7fb012 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 a642f424bbad..1d798d11e961 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 eee7d77cb37a..3671698002e2 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 1a5bf65e76bc..cb167826f17c 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 248243b53e59..938b407a9a85 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 6fb662bdc56d..02de223c0fd0 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 f7dbf9d88ebb..7349cd7a3bda 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 5352c5491ffa..9bb9cf6c2d88 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 95f898f3d958..1c84d89fc6e1 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 75d80f4d6b7d..4da8fcfe8c8f 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 6aec5fe0ed3a..a04d46ddb793 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 161b35cb59e8..cf1008893657 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 a88b09816a1f..9c3d8545279e 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 cecd0f5f5ee7..a664eefb464c 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 e91937aa22df..4af4d02ddbda 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 3b76003d35e8..567a6e90b04b 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 92b384f6306f..5956a124b5b6 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 0b9f08557168..8c9e37c94a05 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
-- 
2.43.0
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.