X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=MODULES.html.sh;h=5a563d4cb2a281f8923749441d0c18c57912ca4b;hb=e1b3f99f2776cc04d44039a7b4e344a311bf0c3a;hp=99031508eb7dc96cc40788045d7b84becd30d838;hpb=175142a8e0d3446ddb0c9709d00c5f377b4bf475;p=gnulib.git
diff --git a/MODULES.html.sh b/MODULES.html.sh
index 99031508e..5a563d4cb 100755
--- a/MODULES.html.sh
+++ b/MODULES.html.sh
@@ -1,6 +1,6 @@
#!/bin/sh
#
-# Copyright (C) 2002-2011 Free Software Foundation, Inc.
+# Copyright (C) 2002-2013 Free Software Foundation, Inc.
#
# 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
@@ -1512,19 +1512,26 @@ func_module ()
# parentheses (as per GNU standards, section "GNU Manuals").
# - Flag the remaining symbol() constructs as errors.
# - Change 'xxx' to xxx
.
+ sed_extract_element='
+ '$sed_lt'
+ '$sed_gt'
+ '$sed_remove_trailing_empty_line'
+ s,^, ,
+ s,$, ,
+ s,\([^a-zA-Z_]\)'$posix_functions'() \(function\|macro\),\1\2 \3,g
+ s,\([^a-zA-Z_]\)'$posix_functions' \(function\|macro\),\1\2 \3,g
+ s,\([^a-zA-Z_]\)'$posix_functions'(),\1\2 what?? If you mean a function\, please say so.,g
+ s,\([^a-zA-Z_]\)'$posix2001_functions'() \(function\|macro\),\1\2 \3,g
+ s,\([^a-zA-Z_]\)'$posix2001_functions' \(function\|macro\),\1\2 \3,g
+ s,\([^a-zA-Z_]\)'$posix2001_functions'(),\1\2 what?? If you mean a function\, please say so.,g
+ s,\([^a-zA-Z_]\)\([a-zA-Z_][a-zA-Z0-9_]*\)() \(function\|macro\),\1\2 \3,g
+ s,\([^a-zA-Z_]\)\([a-zA-Z_][a-zA-Z0-9_]*\)(),\1\2 what?? If you mean a function\, please say so.,g
+ s, '"'"'\([a-zA-Z0-9_ -]*\)'"'"'\([^a-zA-Z0-9_]\), \1
\2,g
+ s,^ ,,
+ s, $,,
+ '
element=`gnulib-tool --extract-description $1 \
- | sed -e "$sed_lt" -e "$sed_gt" -e "$sed_remove_trailing_empty_line" \
- -e 's,^, ,' -e 's,$, ,' \
- -e 's,\([^a-zA-Z_]\)'"${posix_functions}"'() \(function\|macro\),\1\2 \3,g' \
- -e 's,\([^a-zA-Z_]\)'"${posix_functions}"' \(function\|macro\),\1\2 \3,g' \
- -e 's,\([^a-zA-Z_]\)'"${posix_functions}"'(),\1\2 what?? If you mean a function\, please say so.,g' \
- -e 's,\([^a-zA-Z_]\)'"${posix2001_functions}"'() \(function\|macro\),\1\2 \3,g' \
- -e 's,\([^a-zA-Z_]\)'"${posix2001_functions}"' \(function\|macro\),\1\2 \3,g' \
- -e 's,\([^a-zA-Z_]\)'"${posix2001_functions}"'(),\1\2 what?? If you mean a function\, please say so.,g' \
- -e 's,\([^a-zA-Z_]\)\([a-zA-Z_][a-zA-Z0-9_]*\)() \(function\|macro\),\1\2 \3,g' \
- -e 's,\([^a-zA-Z_]\)\([a-zA-Z_][a-zA-Z0-9_]*\)(),\1\2 what?? If you mean a function\, please say so.,g' \
- -e 's, '"'"'\([a-zA-Z0-9_ -]*\)'"'"'\([^a-zA-Z0-9_]\), \1
\2,g' \
- -e 's,^ ,,' -e 's, $,,'`
+ | LC_ALL=C sed -e "$sed_extract_element"`
func_echo "
$element"
func_end TR
@@ -1539,13 +1546,19 @@ func_module ()
includes=`gnulib-tool --extract-include-directive $1`
files=`gnulib-tool --extract-filelist $1 \
| grep -v '^m4/gnulib-common\.m4$'`
+ sed_extract_element='
+ '$sed_lt'
+ '$sed_gt'
+ '$sed_remove_trailing_empty_line'
+ s,^#include "\(.*\)"$,#include "\1",
+ s,^#include <'$posix_headers'\.h>$,#include \<\1.h\>,
+ s,,,
+ s,^#include <'$posix2001_headers'\.h>$,#include \<\1.h\>,
+ s/$/ /
+ '
element=`echo "$includes" \
- | sed -e "$sed_lt" -e "$sed_gt" -e "$sed_remove_trailing_empty_line" \
- -e 's,^#include "\(.*\)"$,#include "\1",' \
- -e 's,^#include <'"${posix_headers}"'\.h>$,#include \<\1.h\>,' \
- -e 's,,,' \
- -e 's,^#include <'"${posix2001_headers}"'\.h>$,#include \<\1.h\>,' \
- -e 's/$/ /' | tr -d "$trnl" | sed -e 's/ $//'`
+ | LC_ALL=C sed -e "$sed_extract_element" | tr -d "$trnl" \
+ | sed -e 's/ $//'`
test -n "$element" || element='---'
func_echo " | $element"
@@ -1554,21 +1567,28 @@ func_module ()
| sed -n -e "$sed_choose_unconditional_nonstandard_include" \
| sed -e "$sed_escape_dot" | tr -d "$trnl"`
sed_choose_lib_files='s,^lib/\(.*\)$,\1,p'
+ sed_extract_include='
+ \|^'"$includefile"'$|d
+ s,^\(.*\)$,\1,
+ s/$/ /
+ '
element=`echo "$files" \
| sed -e '/^$/d' \
| sed -n -e "$sed_choose_lib_files" \
- | sed -e '\|^'"${includefile}"'$|d' \
- -e 's,^\(.*\)$,\1,' \
- -e 's/$/ /' | tr -d "$trnl" | sed -e 's/ $//'`
+ | sed -e "$sed_extract_include" \
+ | tr -d "$trnl" | sed -e 's/ $//'`
test -n "$element" || element='---'
func_echo " | $element"
sed_choose_m4_files='s,^m4/\(.*\)$,\1,p'
+ sed_extract_repo_url='
+ /^onceonly/d
+ s,^\(.*\)$,\1,
+ '
element=`(echo "$files" \
| sed -e "$sed_remove_trailing_empty_line" \
| sed -n -e "$sed_choose_m4_files" \
- | sed -e '/^onceonly/d' \
- -e 's,^\(.*\)$,\1,'; \
+ | sed -e "$sed_extract_repo_url"; \
gnulib-tool --extract-autoconf-snippet $1 \
| sed -e "$sed_remove_trailing_empty_line") \
| sed -e 's/$/ /' | tr -d "$trnl" | sed -e 's/ $//'`
@@ -1735,6 +1755,7 @@ func_all_modules ()
func_echo "$element"
func_begin_table
+ func_module count-leading-zeros
func_module count-one-bits
func_module ffs
func_module ffsl
@@ -1751,6 +1772,7 @@ func_all_modules ()
func_begin_table
func_module putenv
+ func_module secure_getenv
func_module setenv
func_module unsetenv
func_module xsetenv
@@ -1973,11 +1995,13 @@ func_all_modules ()
func_echo "$element"
func_begin_table
+ func_module base32
func_module base64
func_module check-version
func_module crc
func_module diacrit
func_module diffseq
+ func_module execinfo
func_module getline
func_module getdelim
func_module getnline
@@ -1988,6 +2012,7 @@ func_all_modules ()
func_module obstack-printf
func_module obstack-printf-posix
func_module hash-pjw
+ func_module hash-pjw-bare
func_module hash
func_module readline
func_module readtokens
@@ -2308,17 +2333,21 @@ func_all_modules ()
func_module mbfile
func_end_table
- element="Support for systems lacking draft ISO C 1X"
- func_section_wrap c1x_sup
+ element="Support for systems lacking ISO C11"
+ func_section_wrap c11_sup
func_wrap H2
func_echo "$element"
element="Core language properties"
element=`printf "%s" "$element" | sed -e "$sed_lt" -e "$sed_gt"`
- func_section_wrap c1x_core_properties
+ func_section_wrap c11_core_properties
func_wrap H3
func_echo "$element"
+ func_begin_table
+ func_module stdalign
+ func_end_table
+
element="Support for obsolete systems lacking POSIX:2008"
func_section_wrap posix_sup_obsolete
func_wrap H2
@@ -2403,6 +2432,7 @@ func_all_modules ()
func_module mkfifo
func_module mknod
func_module mkstemp
+ func_module net_if
func_module netdb
func_module netinet_in
func_module nl_langinfo
@@ -2410,6 +2440,7 @@ func_all_modules ()
func_module perror
func_module poll
func_module popen
+ func_module posix_openpt
func_module posix_spawn
func_module posix_spawnattr_destroy
func_module posix_spawnattr_getflags
@@ -3421,6 +3452,7 @@ func_all_modules ()
func_module physmem
func_module posixver
func_module progname
+ func_module ptsname_r
func_module pty
func_module quotearg
func_module quote
@@ -3444,7 +3476,6 @@ func_all_modules ()
func_module config-h
func_module configmake
func_module dummy
- func_module elisp-comp
func_module gperf
func_module havelib
func_module include_next
@@ -3477,6 +3508,7 @@ func_all_modules ()
func_module gpl-2.0
func_module gpl-3.0
func_module lgpl-2.1
+ func_module lgpl-3.0
func_module pmccabe2html
func_module regexprops-generic
func_end_table
@@ -3497,7 +3529,9 @@ func_all_modules ()
func_module gnupload
func_module maintainer-makefile
func_module mktempd
+ func_module non-recursive-gnulib-prefix-hack
func_module readme-release
+ func_module test-framework-sh
func_module update-copyright
func_module useless-if-before-free
func_module vc-list-files
@@ -3581,7 +3615,7 @@ if test -n "$missed_modules"; then
fi
-{ 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"
+{ find lib -type f -print; find m4 -type f -print; } | LC_ALL=C sort | sed -e '/\/\./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"`
@@ -3594,7 +3628,7 @@ if test -n "$missed_files"; then
func_echo "$element"
func_echo ''
- echo "$missed_files" | sed -e 's,^\(.*\)$,\1,'
+ echo "$missed_files" | sed -e 's,^\(.*\)$,\1,'
echo ' '
fi
|