Implement 'isfinite' module.
[gnulib.git] / MODULES.html.sh
index 3f13fa3..3f353a7 100755 (executable)
@@ -2,10 +2,10 @@
 #
 # Copyright (C) 2002-2007 Free Software Foundation, Inc.
 #
-# This program is free software; you can redistribute it and/or modify
+# This program is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
 #
 # This program is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -13,8 +13,7 @@
 # GNU General Public License for more details.
 #
 # You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #
 
 # Usage: MODULES.html.sh [--cvs-urls|--git-urls] > MODULES.html
@@ -273,7 +272,6 @@ conj
 conjf
 conjl
 connect
-contents
 copysign
 copysignf
 copysignl
@@ -350,7 +348,6 @@ erfcl
 erff
 erfl
 errno
-exec
 execl
 execle
 execlp
@@ -1160,7 +1157,6 @@ timezone
 tmpfile
 tmpnam
 toascii
-toc
 tolower
 toupper
 towctrans
@@ -1413,7 +1409,7 @@ func_module ()
     element=`gnulib-tool --extract-description $1 \
              | sed -e "$sed_lt" -e "$sed_gt" -e "$sed_remove_trailing_empty_line" \
                    -e 's,^, ,' \
-                   -e 's,\([^a-zA-Z]\)'"${posix_functions}"'(),\1<A HREF="'"$POSIX2001_URL"'xsh/\2.html">\2</A>(),g' \
+                   -e 's,\([^a-zA-Z_]\)'"${posix_functions}"'(),\1<A HREF="'"$POSIX2001_URL"'xsh/\2.html">\2</A>(),g' \
                    -e 's,^ ,,'`
     func_echo "<TD ALIGN=LEFT VALIGN=TOP WIDTH=\"80%\">$element"
 
@@ -1445,7 +1441,7 @@ func_module ()
     element=`echo "$files" \
              | sed -e '/^$/d' \
              | sed -n -e "$sed_choose_lib_files" \
-             | sed -e '/^'"${includefile}"'$/d' \
+             | sed -e '\|^'"${includefile}"'$|d' \
                    -e 's,^\(.*\)$,<A HREF="'$repo_url_prefix'lib/\1'$repo_url_suffix_repl'">\1</A>,' \
                    -e 's/$/<BR>/' | tr -d "$trnl" | sed -e 's/<BR>$//'`
     test -n "$element" || element='---'
@@ -1601,8 +1597,8 @@ func_all_modules ()
   func_module xalloc-die
   func_module alloca
   func_module alloca-opt
-  func_module allocsa
-  func_module xallocsa
+  func_module malloca
+  func_module xmalloca
   func_end_table
 
   element="Integer arithmetic functions <stdlib.h>"
@@ -1612,6 +1608,7 @@ func_all_modules ()
   func_echo "$element"
 
   func_begin_table
+  func_module count-one-bits
   func_module gcd
   func_module minmax
   func_end_table
@@ -1665,7 +1662,7 @@ func_all_modules ()
   func_module strsep
   func_module c-strstr
   func_module trim
-  #func_module fstrcmp
+  func_module fstrcmp
   func_module xstrndup
   func_end_table
 
@@ -1816,12 +1813,15 @@ func_all_modules ()
   func_begin_table
   func_module base64
   func_module check-version
+  func_module crc
   func_module diacrit
+  func_module diffseq
   func_module getline
   func_module getdelim
   func_module getnline
   func_module getndelim2
   func_module linebuffer
+  func_module memxor
   func_module obstack
   func_module hash-pjw
   func_module hash
@@ -1946,6 +1946,16 @@ func_all_modules ()
   func_module wctype
   func_end_table
 
+  element="Characteristics of floating types <float.h>"
+  element=`printf "%s" "$element" | sed -e "$sed_lt" -e "$sed_gt"`
+  func_section_wrap isoc_sup_float
+  func_wrap H3
+  func_echo "$element"
+
+  func_begin_table
+  func_module float
+  func_end_table
+
   element="Mathematics <math.h>"
   element=`printf "%s" "$element" | sed -e "$sed_lt" -e "$sed_gt"`
   func_section_wrap isoc_sup_math
@@ -1953,14 +1963,28 @@ func_all_modules ()
   func_echo "$element"
 
   func_begin_table
+  func_module ceilf
+  func_module ceill
+  func_module floorf
+  func_module floorl
   func_module frexp
   func_module frexpl
+  func_module frexpl-nolibm
+  func_module isfinite
   func_module isnan-nolibm
+  func_module isnanf-nolibm
   func_module isnanl
   func_module isnanl-nolibm
   func_module ldexpl
   func_module math
   func_module mathl
+  func_module round
+  func_module roundf
+  func_module roundl
+  func_module signbit
+  func_module trunc
+  func_module truncf
+  func_module truncl
   func_end_table
 
   element="Enhancements for ISO C 99 functions"
@@ -1968,7 +1992,14 @@ func_all_modules ()
   func_wrap H2
   func_echo "$element"
 
+  element="Input/output <stdio.h>"
+  element=`printf "%s" "$element" | sed -e "$sed_lt" -e "$sed_gt"`
+  func_section_wrap isoc_enh_stdio
+  func_wrap H3
+  func_echo "$element"
+
   func_begin_table
+  func_module printf-safe
   func_end_table
 
   element="Extra functions based on ISO C 99"
@@ -2018,10 +2049,19 @@ func_all_modules ()
   func_echo "$element"
 
   func_begin_table
+  func_module arpa_inet
+  func_module calloc-posix
   func_module chown
   func_module dup2
   func_module fchdir
+  func_module fcntl
+  func_module fopen
   func_module fprintf-posix
+  func_module freopen
+  func_module fseek
+  func_module fseeko
+  func_module ftell
+  func_module ftello
   func_module ftruncate
   func_module getaddrinfo
   func_module getcwd
@@ -2030,15 +2070,24 @@ func_all_modules ()
   func_module getlogin_r
   func_module getsubopt
   func_module gettimeofday
+  func_module iconv_open
   func_module inet_ntop
   func_module inet_pton
+  func_module locale
+  func_module lseek
+  func_module lstat
+  func_module malloc-posix
   func_module mkdir
   func_module mkdtemp
   func_module mkstemp
+  func_module netinet_in
+  func_module open
   func_module poll
-  func_module readlink
-  func_module lstat
   func_module printf-posix
+  func_module readlink
+  func_module realloc-posix
+  func_module signal
+  func_module sleep
   func_module snprintf-posix
   func_module sprintf-posix
   func_module string
@@ -2078,6 +2127,7 @@ func_all_modules ()
   func_echo "$element"
 
   func_begin_table
+  func_module clock-time
   func_module d-ino
   func_module d-type
   func_module link-follow
@@ -2094,6 +2144,7 @@ func_all_modules ()
   func_echo "$element"
 
   func_begin_table
+  func_module chdir-long
   func_module dirname
   func_module getopt
   func_module unistd-safer
@@ -2127,12 +2178,14 @@ func_all_modules ()
 
   func_begin_table
   func_module acl
+  func_module areadlink
+  func_module areadlink-with-size
   func_module backupfile
   func_module canonicalize
   func_module canonicalize-lgpl
+  func_module chdir-safer
   func_module clean-temp
   func_module copy-file
-  func_module cycle-check
   func_module fsusage
   func_module dirfd
   func_module double-slash-root
@@ -2153,6 +2206,7 @@ func_all_modules ()
   func_module mountlist
   func_module openat
   func_module pathmax
+  func_module read-file
   func_module same
   func_module save-cwd
   func_module savedir
@@ -2165,7 +2219,21 @@ func_all_modules ()
   func_module write-any-file
   func_module xgetcwd
   func_module xreadlink
-  func_module xreadlink-with-size
+  func_end_table
+
+  element="File system as inode set"
+  element=`printf "%s" "$element" | sed -e "$sed_lt" -e "$sed_gt"`
+  func_section_wrap posix_ext_inodeset
+  func_wrap H3
+  func_echo "$element"
+
+  func_begin_table
+  func_module cycle-check
+  func_module dev-ino
+  func_module file-set
+  func_module hash-triple
+  func_module i-ring
+  func_module same-inode
   func_end_table
 
   element="File descriptor based Input/Output"
@@ -2192,9 +2260,17 @@ func_all_modules ()
 
   func_begin_table
   func_module close-stream
+  func_module closein
   func_module closeout
+  func_module fbufmode
   func_module fopen-safer
   func_module fpending
+  func_module fpurge
+  func_module freadable
+  func_module freadahead
+  func_module freading
+  func_module fwritable
+  func_module fwriting
   func_module getpass
   func_module getpass-gnu
   func_module stdlib-safer
@@ -2221,6 +2297,7 @@ func_all_modules ()
   func_echo "$element"
 
   func_begin_table
+  func_module gethrxtime
   func_module gettime
   func_module settime
   func_module posixtm
@@ -2247,6 +2324,7 @@ func_all_modules ()
   func_begin_table
   func_module lock
   func_module tls
+  func_module openmp
   func_end_table
 
   element="Internationalization functions"
@@ -2265,7 +2343,9 @@ func_all_modules ()
   func_module striconveha
   func_module localcharset
   func_module hard-locale
+  func_module localename
   func_module mbslen
+  func_module mbsnlen
   func_module mbschr
   func_module mbsrchr
   func_module mbsstr
@@ -2331,6 +2411,9 @@ func_all_modules ()
   func_module unistr/u8-mblen
   func_module unistr/u16-mblen
   func_module unistr/u32-mblen
+  func_module unistr/u8-mbsnlen
+  func_module unistr/u16-mbsnlen
+  func_module unistr/u32-mbsnlen
   func_module unistr/u8-mbtouc-unsafe
   func_module unistr/u16-mbtouc-unsafe
   func_module unistr/u32-mbtouc-unsafe
@@ -2422,6 +2505,9 @@ func_all_modules ()
   func_module uniconv/u8-conv-from-enc
   func_module uniconv/u16-conv-from-enc
   func_module uniconv/u32-conv-from-enc
+  func_module uniconv/u8-conv-to-enc
+  func_module uniconv/u16-conv-to-enc
+  func_module uniconv/u32-conv-to-enc
   func_module uniconv/u8-strconv-from-enc
   func_module uniconv/u16-strconv-from-enc
   func_module uniconv/u32-strconv-from-enc
@@ -2434,6 +2520,80 @@ func_all_modules ()
   func_module uniconv/u8-strconv-to-locale
   func_module uniconv/u16-strconv-to-locale
   func_module uniconv/u32-strconv-to-locale
+  func_module unistdio/base
+  func_module unistdio/u-printf-args
+  func_module unistdio/ulc-asnprintf
+  func_module unistdio/ulc-asprintf
+  func_module unistdio/ulc-fprintf
+  func_module unistdio/ulc-printf-parse
+  func_module unistdio/ulc-snprintf
+  func_module unistdio/ulc-sprintf
+  func_module unistdio/ulc-vasnprintf
+  func_module unistdio/ulc-vasprintf
+  func_module unistdio/ulc-vfprintf
+  func_module unistdio/ulc-vsnprintf
+  func_module unistdio/ulc-vsprintf
+  func_module unistdio/u8-asnprintf
+  func_module unistdio/u8-asprintf
+  func_module unistdio/u8-printf-parse
+  func_module unistdio/u8-snprintf
+  func_module unistdio/u8-sprintf
+  func_module unistdio/u8-vasnprintf
+  func_module unistdio/u8-vasprintf
+  func_module unistdio/u8-vsnprintf
+  func_module unistdio/u8-vsprintf
+  func_module unistdio/u8-u8-asnprintf
+  func_module unistdio/u8-u8-asprintf
+  func_module unistdio/u8-u8-snprintf
+  func_module unistdio/u8-u8-sprintf
+  func_module unistdio/u8-u8-vasnprintf
+  func_module unistdio/u8-u8-vasprintf
+  func_module unistdio/u8-u8-vsnprintf
+  func_module unistdio/u8-u8-vsprintf
+  func_module unistdio/u16-asnprintf
+  func_module unistdio/u16-asprintf
+  func_module unistdio/u16-printf-parse
+  func_module unistdio/u16-snprintf
+  func_module unistdio/u16-sprintf
+  func_module unistdio/u16-vasnprintf
+  func_module unistdio/u16-vasprintf
+  func_module unistdio/u16-vsnprintf
+  func_module unistdio/u16-vsprintf
+  func_module unistdio/u16-u16-asnprintf
+  func_module unistdio/u16-u16-asprintf
+  func_module unistdio/u16-u16-snprintf
+  func_module unistdio/u16-u16-sprintf
+  func_module unistdio/u16-u16-vasnprintf
+  func_module unistdio/u16-u16-vasprintf
+  func_module unistdio/u16-u16-vsnprintf
+  func_module unistdio/u16-u16-vsprintf
+  func_module unistdio/u32-asnprintf
+  func_module unistdio/u32-asprintf
+  func_module unistdio/u32-printf-parse
+  func_module unistdio/u32-snprintf
+  func_module unistdio/u32-sprintf
+  func_module unistdio/u32-vasnprintf
+  func_module unistdio/u32-vasprintf
+  func_module unistdio/u32-vsnprintf
+  func_module unistdio/u32-vsprintf
+  func_module unistdio/u32-u32-asnprintf
+  func_module unistdio/u32-u32-asprintf
+  func_module unistdio/u32-u32-snprintf
+  func_module unistdio/u32-u32-sprintf
+  func_module unistdio/u32-u32-vasnprintf
+  func_module unistdio/u32-u32-vasprintf
+  func_module unistdio/u32-u32-vsnprintf
+  func_module unistdio/u32-u32-vsprintf
+  func_module uniname/base
+  func_module uniname/uniname
+  func_module uniwidth/base
+  func_module uniwidth/u8-strwidth
+  func_module uniwidth/u8-width
+  func_module uniwidth/u16-strwidth
+  func_module uniwidth/u16-width
+  func_module uniwidth/u32-strwidth
+  func_module uniwidth/u32-width
+  func_module uniwidth/width
   func_end_table
 
   element="Executing programs"
@@ -2523,6 +2683,7 @@ func_all_modules ()
   func_module dummy
   func_module elisp-comp
   func_module havelib
+  func_module include_next
   func_module ldd
   func_module lib-ignore
   func_module link-warning
@@ -2542,8 +2703,9 @@ func_all_modules ()
   func_begin_table
   func_module fdl
   func_module gendocs
-  func_module gpl
-  func_module lgpl
+  func_module gpl-2.0
+  func_module gpl-3.0
+  func_module lgpl-2.1
   func_module regexprops-generic
   func_end_table
 
@@ -2555,6 +2717,7 @@ func_all_modules ()
   func_begin_table
   func_module announce-gen
   func_module autobuild
+  func_module git-version-gen
   func_module gnupload
   func_module maintainer-makefile
   func_end_table
@@ -2634,7 +2797,7 @@ if test -n "$missed_modules"; then
 
 fi
 
-LC_ALL=C ls -d lib/* m4/* | sed -e /CVS/d -e /README/d -e /ChangeLog/d -e /Makefile/d -e /TODO/d -e '/tags$/d' -e '/TAGS$/d' -e '/~$/d' > "$tmp/all-files"
+{ find lib -type f -print; find m4 -type f -print; } | LC_ALL=C sort | sed -e '/\/\./d' -e /CVS/d -e /README/d -e /ChangeLog/d -e /Makefile/d -e /TODO/d -e '/tags$/d' -e '/TAGS$/d' -e '/~$/d' > "$tmp/all-files"
 missed_files=`for file in $seen_files; do echo $file; done \
                | LC_ALL=C sort -u \
                | LC_ALL=C join -v 2 - "$tmp/all-files"`