1. 16 Dec, 2016 1 commit
    • Paul Eggert's avatar
      builtin-expect: new module · 005973d6
      Paul Eggert authored
      Fix fnmatch to use it.
      Problem reported for z/OS by Daniel Richard G.
      * lib/fnmatch.c (__builtin_expect):
      * lib/glob.c (__builtin_expect):
      * lib/grantpt.c (__builtin_expect) [!_LIBC]:
      * lib/memmem.c (__builtin_expect) [!_LIBC]:
      * lib/scandir.c (__builtin_expect):
      * lib/strstr.c (__builtin_expect) [!_LIBC]:
      Remove macro; config.h now does this.
      * lib/gl_anytreehash_list1.h (add_to_bucket):
      * lib/regex_internal.h (BE):
      Assume __builtin_expect.
      * m4/builtin-expect.m4, modules/builtin-expect: New files.
      * modules/avltreehash-list, modules/fnmatch, modules/glob:
      * modules/grantpt, modules/memmem-simple, modules/rbtreehash-list:
      * modules/scandir, modules/strstr-simple:
      Depend on builtin-expect.
      005973d6
  2. 05 Jul, 2014 1 commit
    • Paul Eggert's avatar
      Bruno Haible has stepped down as maintainer. · ed637481
      Paul Eggert authored
      See Karl Berry in:
      http://lists.gnu.org/archive/html/bug-gnulib/2014-07/msg00004.html
      Daiki Ueno has volunteered to maintain libunistring; see:
      http://lists.gnu.org/archive/html/bug-gnulib/2014-07/msg00005.html
      * modules/gen-uni-tables, modules/libunistring:
      * modules/libunistring-optional, modules/ucs4-utf16, modules/ucs4-utf8:
      * modules/unicase/base, modules/unicase/cased:
      * modules/unicase/empty-prefix-context:
      * modules/unicase/empty-suffix-context, modules/unicase/ignorable:
      * modules/unicase/locale-language, modules/unicase/special-casing:
      * modules/unicase/tocasefold, modules/unicase/tolower:
      * modules/unicase/totitle, modules/unicase/toupper:
      * modules/unicase/u16-casecmp, modules/unicase/u16-casecoll:
      * modules/unicase/u16-casefold, modules/unicase/u16-casemap:
      * modules/unicase/u16-casexfrm, modules/unicase/u16-ct-casefold:
      * modules/unicase/u16-ct-tolower, modules/unicase/u16-ct-totitle:
      * modules/unicase/u16-ct-toupper, modules/unicase/u16-is-cased:
      * modules/unicase/u16-is-casefolded, modules/unicase/u16-is-invariant:
      * modules/unicase/u16-is-lowercase, modules/unicase/u16-is-titlecase:
      * modules/unicase/u16-is-uppercase, modules/unicase/u16-prefix-context:
      * modules/unicase/u16-suffix-context, modules/unicase/u16-tolower:
      * modules/unicase/u16-totitle, modules/unicase/u16-toupper:
      * modules/unicase/u32-casecmp, modules/unicase/u32-casecoll:
      * modules/unicase/u32-casefold, modules/unicase/u32-casemap:
      * modules/unicase/u32-casexfrm, modules/unicase/u32-ct-casefold:
      * modules/unicase/u32-ct-tolower, modules/unicase/u32-ct-totitle:
      * modules/unicase/u32-ct-toupper, modules/unicase/u32-is-cased:
      * modules/unicase/u32-is-casefolded, modules/unicase/u32-is-invariant:
      * modules/unicase/u32-is-lowercase, modules/unicase/u32-is-titlecase:
      * modules/unicase/u32-is-uppercase, modules/unicase/u32-prefix-context:
      * modules/unicase/u32-suffix-context, modules/unicase/u32-tolower:
      * modules/unicase/u32-totitle, modules/unicase/u32-toupper:
      * modules/unicase/u8-casecmp, modules/unicase/u8-casecoll:
      * modules/unicase/u8-casefold, modules/unicase/u8-casemap:
      * modules/unicase/u8-casexfrm, modules/unicase/u8-ct-casefold:
      * modules/unicase/u8-ct-tolower, modules/unicase/u8-ct-totitle:
      * modules/unicase/u8-ct-toupper, modules/unicase/u8-is-cased:
      * modules/unicase/u8-is-casefolded, modules/unicase/u8-is-invariant:
      * modules/unicase/u8-is-lowercase, modules/unicase/u8-is-titlecase:
      * modules/unicase/u8-is-uppercase, modules/unicase/u8-prefix-context:
      * modules/unicase/u8-suffix-context, modules/unicase/u8-tolower:
      * modules/unicase/u8-totitle, modules/unicase/u8-toupper:
      * modules/unicase/ulc-casecmp, modules/unicase/ulc-casecoll:
      * modules/unicase/ulc-casexfrm, modules/unicodeio:
      * modules/uniconv/base, modules/uniconv/u16-conv-from-enc:
      * modules/uniconv/u16-conv-to-enc:
      * modules/uniconv/u16-strconv-from-enc:
      * modules/uniconv/u16-strconv-from-locale:
      * modules/uniconv/u16-strconv-to-enc:
      * modules/uniconv/u16-strconv-to-locale:
      * modules/uniconv/u32-conv-from-enc, modules/uniconv/u32-conv-to-enc:
      * modules/uniconv/u32-strconv-from-enc:
      * modules/uniconv/u32-strconv-from-locale:
      * modules/uniconv/u32-strconv-to-enc:
      * modules/uniconv/u32-strconv-to-locale:
      * modules/uniconv/u8-conv-from-enc, modules/uniconv/u8-conv-to-enc:
      * modules/uniconv/u8-strconv-from-enc:
      * modules/uniconv/u8-strconv-from-locale:
      * modules/uniconv/u8-strconv-to-enc:
      * modules/uniconv/u8-strconv-to-locale, modules/unictype/base:
      * modules/unictype/bidicategory-all:
      * modules/unictype/bidicategory-byname:
      * modules/unictype/bidicategory-name, modules/unictype/bidicategory-of:
      * modules/unictype/bidicategory-test, modules/unictype/bidiclass-all:
      * modules/unictype/bidiclass-byname:
      * modules/unictype/bidiclass-longname, modules/unictype/bidiclass-name:
      * modules/unictype/bidiclass-of, modules/unictype/bidiclass-test:
      * modules/unictype/block-all, modules/unictype/block-list:
      * modules/unictype/block-of, modules/unictype/block-test:
      * modules/unictype/category-C, modules/unictype/category-Cc:
      * modules/unictype/category-Cf, modules/unictype/category-Cn:
      * modules/unictype/category-Co, modules/unictype/category-Cs:
      * modules/unictype/category-L, modules/unictype/category-LC:
      * modules/unictype/category-Ll, modules/unictype/category-Lm:
      * modules/unictype/category-Lo, modules/unictype/category-Lt:
      * modules/unictype/category-Lu, modules/unictype/category-M:
      * modules/unictype/category-Mc, modules/unictype/category-Me:
      * modules/unictype/category-Mn, modules/unictype/category-N:
      * modules/unictype/category-Nd, modules/unictype/category-Nl:
      * modules/unictype/category-No, modules/unictype/category-P:
      * modules/unictype/category-Pc, modules/unictype/category-Pd:
      * modules/unictype/category-Pe, modules/unictype/category-Pf:
      * modules/unictype/category-Pi, modules/unictype/category-Po:
      * modules/unictype/category-Ps, modules/unictype/category-S:
      * modules/unictype/category-Sc, modules/unictype/category-Sk:
      * modules/unictype/category-Sm, modules/unictype/category-So:
      * modules/unictype/category-Z, modules/unictype/category-Zl:
      * modules/unictype/category-Zp, modules/unictype/category-Zs:
      * modules/unictype/category-all, modules/unictype/category-and:
      * modules/unictype/category-and-not, modules/unictype/category-byname:
      * modules/unictype/category-longname, modules/unictype/category-name:
      * modules/unictype/category-none, modules/unictype/category-of:
      * modules/unictype/category-or, modules/unictype/category-test:
      * modules/unictype/category-test-withtable:
      * modules/unictype/combining-class:
      * modules/unictype/combining-class-all:
      * modules/unictype/combining-class-byname:
      * modules/unictype/combining-class-longname:
      * modules/unictype/combining-class-name, modules/unictype/ctype-alnum:
      * modules/unictype/ctype-alpha, modules/unictype/ctype-blank:
      * modules/unictype/ctype-cntrl, modules/unictype/ctype-digit:
      * modules/unictype/ctype-graph, modules/unictype/ctype-lower:
      * modules/unictype/ctype-print, modules/unictype/ctype-punct:
      * modules/unictype/ctype-space, modules/unictype/ctype-upper:
      * modules/unictype/ctype-xdigit, modules/unictype/decimal-digit:
      * modules/unictype/digit, modules/unictype/joininggroup-all:
      * modules/unictype/joininggroup-byname:
      * modules/unictype/joininggroup-name, modules/unictype/joininggroup-of:
      * modules/unictype/joiningtype-all:
      * modules/unictype/joiningtype-byname:
      * modules/unictype/joiningtype-longname:
      * modules/unictype/joiningtype-name, modules/unictype/joiningtype-of:
      * modules/unictype/mirror, modules/unictype/numeric:
      * modules/unictype/property-all, modules/unictype/property-alphabetic:
      * modules/unictype/property-ascii-hex-digit:
      * modules/unictype/property-bidi-arabic-digit:
      * modules/unictype/property-bidi-arabic-right-to-left:
      * modules/unictype/property-bidi-block-separator:
      * modules/unictype/property-bidi-boundary-neutral:
      * modules/unictype/property-bidi-common-separator:
      * modules/unictype/property-bidi-control:
      * modules/unictype/property-bidi-embedding-or-override:
      * modules/unictype/property-bidi-eur-num-separator:
      * modules/unictype/property-bidi-eur-num-terminator:
      * modules/unictype/property-bidi-european-digit:
      * modules/unictype/property-bidi-hebrew-right-to-left:
      * modules/unictype/property-bidi-left-to-right:
      * modules/unictype/property-bidi-non-spacing-mark:
      * modules/unictype/property-bidi-other-neutral:
      * modules/unictype/property-bidi-pdf:
      * modules/unictype/property-bidi-segment-separator:
      * modules/unictype/property-bidi-whitespace:
      * modules/unictype/property-byname:
      * modules/unictype/property-case-ignorable:
      * modules/unictype/property-cased:
      * modules/unictype/property-changes-when-casefolded:
      * modules/unictype/property-changes-when-casemapped:
      * modules/unictype/property-changes-when-lowercased:
      * modules/unictype/property-changes-when-titlecased:
      * modules/unictype/property-changes-when-uppercased:
      * modules/unictype/property-combining:
      * modules/unictype/property-composite:
      * modules/unictype/property-currency-symbol:
      * modules/unictype/property-dash:
      * modules/unictype/property-decimal-digit:
      * modules/unictype/property-default-ignorable-code-point:
      * modules/unictype/property-deprecated:
      * modules/unictype/property-diacritic:
      * modules/unictype/property-extender:
      * modules/unictype/property-format-control:
      * modules/unictype/property-grapheme-base:
      * modules/unictype/property-grapheme-extend:
      * modules/unictype/property-grapheme-link:
      * modules/unictype/property-hex-digit:
      * modules/unictype/property-hyphen:
      * modules/unictype/property-id-continue:
      * modules/unictype/property-id-start:
      * modules/unictype/property-ideographic:
      * modules/unictype/property-ids-binary-operator:
      * modules/unictype/property-ids-trinary-operator:
      * modules/unictype/property-ignorable-control:
      * modules/unictype/property-iso-control:
      * modules/unictype/property-join-control:
      * modules/unictype/property-left-of-pair:
      * modules/unictype/property-line-separator:
      * modules/unictype/property-logical-order-exception:
      * modules/unictype/property-lowercase, modules/unictype/property-math:
      * modules/unictype/property-non-break:
      * modules/unictype/property-not-a-character:
      * modules/unictype/property-numeric:
      * modules/unictype/property-other-alphabetic:
      * modules/unictype/property-other-default-ignorable-code-point:
      * modules/unictype/property-other-grapheme-extend:
      * modules/unictype/property-other-id-continue:
      * modules/unictype/property-other-id-start:
      * modules/unictype/property-other-lowercase:
      * modules/unictype/property-other-math:
      * modules/unictype/property-other-uppercase:
      * modules/unictype/property-paired-punctuation:
      * modules/unictype/property-paragraph-separator:
      * modules/unictype/property-pattern-syntax:
      * modules/unictype/property-pattern-white-space:
      * modules/unictype/property-private-use:
      * modules/unictype/property-punctuation:
      * modules/unictype/property-quotation-mark:
      * modules/unictype/property-radical:
      * modules/unictype/property-sentence-terminal:
      * modules/unictype/property-soft-dotted:
      * modules/unictype/property-space:
      * modules/unictype/property-terminal-punctuation:
      * modules/unictype/property-test, modules/unictype/property-titlecase:
      * modules/unictype/property-unassigned-code-value:
      * modules/unictype/property-unified-ideograph:
      * modules/unictype/property-uppercase:
      * modules/unictype/property-variation-selector:
      * modules/unictype/property-white-space:
      * modules/unictype/property-xid-continue:
      * modules/unictype/property-xid-start:
      * modules/unictype/property-zero-width, modules/unictype/scripts:
      * modules/unictype/scripts-all, modules/unictype/syntax-c-ident:
      * modules/unictype/syntax-c-whitespace:
      * modules/unictype/syntax-java-ident:
      * modules/unictype/syntax-java-whitespace, modules/unigbrk/base:
      * modules/unigbrk/u16-grapheme-breaks:
      * modules/unigbrk/u16-grapheme-next, modules/unigbrk/u16-grapheme-prev:
      * modules/unigbrk/u32-grapheme-breaks:
      * modules/unigbrk/u32-grapheme-next, modules/unigbrk/u32-grapheme-prev:
      * modules/unigbrk/u8-grapheme-breaks, modules/unigbrk/u8-grapheme-next:
      * modules/unigbrk/u8-grapheme-prev, modules/unigbrk/uc-gbrk-prop:
      * modules/unigbrk/uc-is-grapheme-break:
      * modules/unigbrk/ulc-grapheme-breaks, modules/unilbrk/base:
      * modules/unilbrk/tables, modules/unilbrk/u16-possible-linebreaks:
      * modules/unilbrk/u16-width-linebreaks:
      * modules/unilbrk/u32-possible-linebreaks:
      * modules/unilbrk/u32-width-linebreaks:
      * modules/unilbrk/u8-possible-linebreaks:
      * modules/unilbrk/u8-width-linebreaks, modules/unilbrk/ulc-common:
      * modules/unilbrk/ulc-possible-linebreaks:
      * modules/unilbrk/ulc-width-linebreaks, modules/uniname/base:
      * modules/uniname/uniname, modules/uninorm/base:
      * modules/uninorm/canonical-decomposition:
      * modules/uninorm/compat-decomposition, modules/uninorm/composition:
      * modules/uninorm/decompose-internal, modules/uninorm/decomposing-form:
      * modules/uninorm/decomposition, modules/uninorm/decomposition-table:
      * modules/uninorm/filter, modules/uninorm/nfc, modules/uninorm/nfd:
      * modules/uninorm/nfkc, modules/uninorm/nfkd:
      * modules/uninorm/u16-normalize, modules/uninorm/u16-normcmp:
      * modules/uninorm/u16-normcoll, modules/uninorm/u16-normxfrm:
      * modules/uninorm/u32-normalize, modules/uninorm/u32-normcmp:
      * modules/uninorm/u32-normcoll, modules/uninorm/u32-normxfrm:
      * modules/uninorm/u8-normalize, modules/uninorm/u8-normcmp:
      * modules/uninorm/u8-normcoll, modules/uninorm/u8-normxfrm:
      * modules/unistdio/base, modules/unistdio/u-printf-args:
      * modules/unistdio/u16-asnprintf, modules/unistdio/u16-asprintf:
      * modules/unistdio/u16-printf-parse, modules/unistdio/u16-snprintf:
      * modules/unistdio/u16-sprintf, modules/unistdio/u16-u16-asnprintf:
      * modules/unistdio/u16-u16-asprintf, modules/unistdio/u16-u16-snprintf:
      * modules/unistdio/u16-u16-sprintf:
      * modules/unistdio/u16-u16-vasnprintf:
      * modules/unistdio/u16-u16-vasprintf:
      * modules/unistdio/u16-u16-vsnprintf:
      * modules/unistdio/u16-u16-vsprintf, modules/unistdio/u16-vasnprintf:
      * modules/unistdio/u16-vasprintf, modules/unistdio/u16-vsnprintf:
      * modules/unistdio/u16-vsprintf, modules/unistdio/u32-asnprintf:
      * modules/unistdio/u32-asprintf, modules/unistdio/u32-printf-parse:
      * modules/unistdio/u32-snprintf, modules/unistdio/u32-sprintf:
      * modules/unistdio/u32-u32-asnprintf:
      * modules/unistdio/u32-u32-asprintf, modules/unistdio/u32-u32-snprintf:
      * modules/unistdio/u32-u32-sprintf:
      * modules/unistdio/u32-u32-vasnprintf:
      * modules/unistdio/u32-u32-vasprintf:
      * modules/unistdio/u32-u32-vsnprintf:
      * modules/unistdio/u32-u32-vsprintf, modules/unistdio/u32-vasnprintf:
      * modules/unistdio/u32-vasprintf, modules/unistdio/u32-vsnprintf:
      * modules/unistdio/u32-vsprintf, modules/unistdio/u8-asnprintf:
      * modules/unistdio/u8-asprintf, modules/unistdio/u8-printf-parse:
      * modules/unistdio/u8-snprintf, modules/unistdio/u8-sprintf:
      * modules/unistdio/u8-u8-asnprintf, modules/unistdio/u8-u8-asprintf:
      * modules/unistdio/u8-u8-snprintf, modules/unistdio/u8-u8-sprintf:
      * modules/unistdio/u8-u8-vasnprintf, modules/unistdio/u8-u8-vasprintf:
      * modules/unistdio/u8-u8-vsnprintf, modules/unistdio/u8-u8-vsprintf:
      * modules/unistdio/u8-vasnprintf, modules/unistdio/u8-vasprintf:
      * modules/unistdio/u8-vsnprintf, modules/unistdio/u8-vsprintf:
      * modules/unistdio/ulc-asnprintf, modules/unistdio/ulc-asprintf:
      * modules/unistdio/ulc-fprintf, modules/unistdio/ulc-printf-parse:
      * modules/unistdio/ulc-snprintf, modules/unistdio/ulc-sprintf:
      * modules/unistdio/ulc-vasnprintf, modules/unistdio/ulc-vasprintf:
      * modules/unistdio/ulc-vfprintf, modules/unistdio/ulc-vsnprintf:
      * modules/unistdio/ulc-vsprintf, modules/unistr/base:
      * modules/unistr/u16-check, modules/unistr/u16-chr:
      * modules/unistr/u16-cmp, modules/unistr/u16-cmp2:
      * modules/unistr/u16-cpy, modules/unistr/u16-cpy-alloc:
      * modules/unistr/u16-endswith, modules/unistr/u16-mblen:
      * modules/unistr/u16-mbsnlen, modules/unistr/u16-mbtouc:
      * modules/unistr/u16-mbtouc-unsafe, modules/unistr/u16-mbtoucr:
      * modules/unistr/u16-move, modules/unistr/u16-next:
      * modules/unistr/u16-prev, modules/unistr/u16-set:
      * modules/unistr/u16-startswith, modules/unistr/u16-stpcpy:
      * modules/unistr/u16-stpncpy, modules/unistr/u16-strcat:
      * modules/unistr/u16-strchr, modules/unistr/u16-strcmp:
      * modules/unistr/u16-strcoll, modules/unistr/u16-strcpy:
      * modules/unistr/u16-strcspn, modules/unistr/u16-strdup:
      * modules/unistr/u16-strlen, modules/unistr/u16-strmblen:
      * modules/unistr/u16-strmbtouc, modules/unistr/u16-strncat:
      * modules/unistr/u16-strncmp, modules/unistr/u16-strncpy:
      * modules/unistr/u16-strnlen, modules/unistr/u16-strpbrk:
      * modules/unistr/u16-strrchr, modules/unistr/u16-strspn:
      * modules/unistr/u16-strstr, modules/unistr/u16-strtok:
      * modules/unistr/u16-to-u32, modules/unistr/u16-to-u8:
      * modules/unistr/u16-uctomb, modules/unistr/u32-check:
      * modules/unistr/u32-chr, modules/unistr/u32-cmp:
      * modules/unistr/u32-cmp2, modules/unistr/u32-cpy:
      * modules/unistr/u32-cpy-alloc, modules/unistr/u32-endswith:
      * modules/unistr/u32-mblen, modules/unistr/u32-mbsnlen:
      * modules/unistr/u32-mbtouc, modules/unistr/u32-mbtouc-unsafe:
      * modules/unistr/u32-mbtoucr, modules/unistr/u32-move:
      * modules/unistr/u32-next, modules/unistr/u32-prev:
      * modules/unistr/u32-set, modules/unistr/u32-startswith:
      * modules/unistr/u32-stpcpy, modules/unistr/u32-stpncpy:
      * modules/unistr/u32-strcat, modules/unistr/u32-strchr:
      * modules/unistr/u32-strcmp, modules/unistr/u32-strcoll:
      * modules/unistr/u32-strcpy, modules/unistr/u32-strcspn:
      * modules/unistr/u32-strdup, modules/unistr/u32-strlen:
      * modules/unistr/u32-strmblen, modules/unistr/u32-strmbtouc:
      * modules/unistr/u32-strncat, modules/unistr/u32-strncmp:
      * modules/unistr/u32-strncpy, modules/unistr/u32-strnlen:
      * modules/unistr/u32-strpbrk, modules/unistr/u32-strrchr:
      * modules/unistr/u32-strspn, modules/unistr/u32-strstr:
      * modules/unistr/u32-strtok, modules/unistr/u32-to-u16:
      * modules/unistr/u32-to-u8, modules/unistr/u32-uctomb:
      * modules/unistr/u8-check, modules/unistr/u8-chr:
      * modules/unistr/u8-cmp, modules/unistr/u8-cmp2, modules/unistr/u8-cpy:
      * modules/unistr/u8-cpy-alloc, modules/unistr/u8-endswith:
      * modules/unistr/u8-mblen, modules/unistr/u8-mbsnlen:
      * modules/unistr/u8-mbtouc, modules/unistr/u8-mbtouc-unsafe:
      * modules/unistr/u8-mbtoucr, modules/unistr/u8-move:
      * modules/unistr/u8-next, modules/unistr/u8-prev:
      * modules/unistr/u8-set, modules/unistr/u8-startswith:
      * modules/unistr/u8-stpcpy, modules/unistr/u8-stpncpy:
      * modules/unistr/u8-strcat, modules/unistr/u8-strchr:
      * modules/unistr/u8-strcmp, modules/unistr/u8-strcoll:
      * modules/unistr/u8-strcpy, modules/unistr/u8-strcspn:
      * modules/unistr/u8-strdup, modules/unistr/u8-strlen:
      * modules/unistr/u8-strmblen, modules/unistr/u8-strmbtouc:
      * modules/unistr/u8-strncat, modules/unistr/u8-strncmp:
      * modules/unistr/u8-strncpy, modules/unistr/u8-strnlen:
      * modules/unistr/u8-strpbrk, modules/unistr/u8-strrchr:
      * modules/unistr/u8-strspn, modules/unistr/u8-strstr:
      * modules/unistr/u8-strtok, modules/unistr/u8-to-u16:
      * modules/unistr/u8-to-u32, modules/unistr/u8-uctomb, modules/unitypes:
      * modules/uniwbrk/base, modules/uniwbrk/table:
      * modules/uniwbrk/u16-wordbreaks, modules/uniwbrk/u32-wordbreaks:
      * modules/uniwbrk/u8-wordbreaks, modules/uniwbrk/ulc-wordbreaks:
      * modules/uniwbrk/wordbreak-property, modules/uniwidth/base:
      * modules/uniwidth/u16-strwidth, modules/uniwidth/u16-width:
      * modules/uniwidth/u32-strwidth, modules/uniwidth/u32-width:
      * modules/uniwidth/u8-strwidth, modules/uniwidth/u8-width:
      * modules/uniwidth/width, modules/utf16-ucs4:
      * modules/utf16-ucs4-unsafe, modules/utf8-ucs4:
      * modules/utf8-ucs4-unsafe:
      Change maintainer from Bruno Haible to Daiki Ueno.
      This is my guess at the libunistring modules; please feel free
      to fix if I guessed incorrectly.
      * modules/accept4, modules/acl, modules/acos, modules/acosf:
      * modules/alignof, modules/amemxfrm, modules/ansi-c++-opt:
      * modules/areadlink, modules/array-list, modules/array-mergesort:
      * modules/array-oset, modules/asin, modules/asinf, modules/astrxfrm:
      * modules/atan, modules/atan2, modules/atan2f, modules/atanf:
      * modules/avltree-list, modules/avltree-oset, modules/avltreehash-list:
      * modules/binary-io, modules/bison-i18n, modules/btowc:
      * modules/c-ctype, modules/c-strcase, modules/c-strcaseeq:
      * modules/c-strcasestr, modules/c-strstr, modules/calloc-posix:
      * modules/canonicalize-lgpl, modules/careadlinkat, modules/carray-list:
      * modules/cbrt, modules/cbrt-ieee, modules/cbrtf, modules/cbrtf-ieee:
      * modules/cbrtl, modules/cbrtl-ieee, modules/ceil, modules/ceil-ieee:
      * modules/ceilf, modules/ceilf-ieee, modules/ceill, modules/ceill-ieee:
      * modules/chdir, modules/classpath, modules/clean-temp, modules/close:
      * modules/closedir, modules/concat-filename, modules/copy-file:
      * modules/copysign, modules/copysignf, modules/copysignl, modules/cos:
      * modules/cosf, modules/cosh, modules/coshf, modules/csharpcomp:
      * modules/csharpcomp-script, modules/csharpexec:
      * modules/csharpexec-script, modules/ctype, modules/diffseq:
      * modules/dprintf, modules/dprintf-posix, modules/dup:
      * modules/dup2-obsolete, modules/dup3, modules/duplocale:
      * modules/eealloc, modules/environ, modules/erf, modules/erfc:
      * modules/errno, modules/execute, modules/exp, modules/exp-ieee:
      * modules/exp2, modules/exp2-ieee, modules/exp2f, modules/exp2f-ieee:
      * modules/exp2l, modules/exp2l-ieee, modules/expf, modules/expf-ieee:
      * modules/expl, modules/expl-ieee, modules/expm1, modules/expm1-ieee:
      * modules/expm1f, modules/expm1f-ieee, modules/expm1l:
      * modules/expm1l-ieee, modules/fabs, modules/fabs-ieee, modules/fabsf:
      * modules/fabsf-ieee, modules/fabsl, modules/fabsl-ieee:
      * modules/fatal-signal, modules/fbufmode, modules/fchdir:
      * modules/fclose, modules/fd-hook, modules/fdopen, modules/filename:
      * modules/findprog, modules/findprog-lgpl, modules/floor:
      * modules/floor-ieee, modules/floorf, modules/floorf-ieee:
      * modules/floorl, modules/floorl-ieee, modules/fma, modules/fma-ieee:
      * modules/fmaf, modules/fmaf-ieee, modules/fmal, modules/fmal-ieee:
      * modules/fmod, modules/fmod-ieee, modules/fmodf, modules/fmodf-ieee:
      * modules/fmodl, modules/fmodl-ieee, modules/fopen, modules/fpieee:
      * modules/fprintf-posix, modules/fpucw, modules/fpurge:
      * modules/freadable, modules/freadahead, modules/freadptr:
      * modules/freadseek, modules/freopen, modules/frexp:
      * modules/frexp-ieee, modules/frexp-nolibm, modules/frexpf:
      * modules/frexpf-ieee, modules/frexpl, modules/frexpl-ieee:
      * modules/frexpl-nolibm, modules/fseek, modules/fseeko:
      * modules/fseterr, modules/fstat, modules/fstrcmp, modules/ftell:
      * modules/ftello, modules/full-read, modules/full-write:
      * modules/fwritable, modules/fwriteerror, modules/gcd:
      * modules/get-rusage-as, modules/get-rusage-data:
      * modules/getdtablesize, modules/getrusage, modules/gettext:
      * modules/gettext-h, modules/git-merge-changelog, modules/gperf:
      * modules/grantpt, modules/havelib, modules/host-cpu-c-abi:
      * modules/hostent, modules/hypot, modules/hypot-ieee, modules/hypotf:
      * modules/hypotf-ieee, modules/hypotl, modules/hypotl-ieee:
      * modules/iconv, modules/iconv-h, modules/iconv_open:
      * modules/iconv_open-utf, modules/idpriv-drop, modules/idpriv-droptemp:
      * modules/ilogb, modules/ilogbf, modules/ilogbl, modules/imaxabs:
      * modules/imaxdiv, modules/integer_length, modules/integer_length_l:
      * modules/integer_length_ll, modules/ioctl, modules/isatty:
      * modules/isblank, modules/isnand, modules/isnand-nolibm:
      * modules/isnanf, modules/isnanf-nolibm, modules/isnanl:
      * modules/isnanl-nolibm, modules/iswblank, modules/iswctype:
      * modules/j0, modules/j1, modules/javacomp, modules/javacomp-script:
      * modules/javaexec, modules/javaexec-script, modules/javaversion:
      * modules/jn, modules/langinfo, modules/ldd, modules/ldexp:
      * modules/ldexp-ieee, modules/ldexpf, modules/ldexpf-ieee:
      * modules/ldexpl, modules/ldexpl-ieee, modules/lgamma:
      * modules/lib-symbol-visibility, modules/libsigsegv:
      * modules/linked-list, modules/linkedhash-list, modules/list:
      * modules/localcharset, modules/locale, modules/localeconv:
      * modules/localename, modules/lock, modules/log, modules/log-ieee:
      * modules/log10, modules/log10-ieee, modules/log10f:
      * modules/log10f-ieee, modules/log10l, modules/log10l-ieee:
      * modules/log1p, modules/log1p-ieee, modules/log1pf:
      * modules/log1pf-ieee, modules/log1pl, modules/log1pl-ieee:
      * modules/log2, modules/log2-ieee, modules/log2f, modules/log2f-ieee:
      * modules/log2l, modules/log2l-ieee, modules/logb, modules/logb-ieee:
      * modules/logbf, modules/logbf-ieee, modules/logbl, modules/logbl-ieee:
      * modules/logf, modules/logf-ieee, modules/login_tty:
      * modules/logl-ieee, modules/malloc-posix, modules/malloca:
      * modules/mbchar, modules/mbfile, modules/mbiter, modules/mbmemcasecmp:
      * modules/mbmemcasecoll, modules/mbrlen, modules/mbrtowc:
      * modules/mbscasecmp, modules/mbscasestr, modules/mbschr:
      * modules/mbscspn, modules/mbsinit, modules/mbslen:
      * modules/mbsncasecmp, modules/mbsnlen, modules/mbsnrtowcs:
      * modules/mbspbrk, modules/mbspcasecmp, modules/mbsrchr:
      * modules/mbsrtowcs, modules/mbssep, modules/mbsspn, modules/mbsstr:
      * modules/mbstok_r, modules/mbswidth, modules/mbtowc, modules/mbuiter:
      * modules/memchr-obsolete, modules/memcmp2, modules/minmax:
      * modules/mkdtemp, modules/mkostemp, modules/mktime-internal:
      * modules/modf, modules/modf-ieee, modules/modff, modules/modff-ieee:
      * modules/modfl, modules/modfl-ieee, modules/msvc-inval:
      * modules/msvc-nothrow, modules/multiarch, modules/nextafter:
      * modules/nl_langinfo, modules/no-c++, modules/nocrash:
      * modules/nonblocking, modules/open, modules/opendir, modules/openmp:
      * modules/oset, modules/pclose, modules/pipe, modules/pipe-filter-gi:
      * modules/pipe-filter-ii, modules/pipe2, modules/poll-h:
      * modules/posix_spawn, modules/posix_spawn-internal:
      * modules/posix_spawn_file_actions_addclose:
      * modules/posix_spawn_file_actions_adddup2:
      * modules/posix_spawn_file_actions_addopen:
      * modules/posix_spawn_file_actions_destroy:
      * modules/posix_spawn_file_actions_init:
      * modules/posix_spawnattr_destroy, modules/posix_spawnattr_getflags:
      * modules/posix_spawnattr_getpgroup:
      * modules/posix_spawnattr_getschedparam:
      * modules/posix_spawnattr_getschedpolicy:
      * modules/posix_spawnattr_getsigdefault:
      * modules/posix_spawnattr_getsigmask, modules/posix_spawnattr_init:
      * modules/posix_spawnattr_setflags, modules/posix_spawnattr_setpgroup:
      * modules/posix_spawnattr_setschedparam:
      * modules/posix_spawnattr_setschedpolicy:
      * modules/posix_spawnattr_setsigdefault:
      * modules/posix_spawnattr_setsigmask, modules/posix_spawnp:
      * modules/pow, modules/powf, modules/printf-frexp:
      * modules/printf-frexpl, modules/printf-posix, modules/printf-safe:
      * modules/progname, modules/propername, modules/pselect:
      * modules/pthread_sigmask, modules/ptsname, modules/ptsname_r:
      * modules/qacl, modules/quotearg-simple, modules/raise, modules/random:
      * modules/rbtree-list, modules/rbtree-oset, modules/rbtreehash-list:
      * modules/read, modules/readdir, modules/readlink:
      * modules/realloc-posix, modules/regex-quote, modules/relocatable-lib:
      * modules/relocatable-lib-lgpl, modules/relocatable-perl:
      * modules/relocatable-prog, modules/relocatable-prog-wrapper:
      * modules/relocatable-script, modules/remainder:
      * modules/remainder-ieee, modules/remainderf, modules/remainderf-ieee:
      * modules/remainderl, modules/remainderl-ieee, modules/rewinddir:
      * modules/rint, modules/rint-ieee, modules/rintf, modules/rintf-ieee:
      * modules/rintl, modules/rintl-ieee, modules/round-ieee:
      * modules/roundf-ieee, modules/roundl-ieee, modules/safe-read:
      * modules/safe-write, modules/sched, modules/servent, modules/setenv:
      * modules/setlocale, modules/sh-quote, modules/shutdown:
      * modules/signal, modules/signbit, modules/sigpipe:
      * modules/sigpipe-die, modules/sigprocmask, modules/sin, modules/sinf:
      * modules/sinh, modules/sinhf, modules/size_max, modules/sleep:
      * modules/snippet/arg-nonnull, modules/snippet/c++defs:
      * modules/snippet/link-warning, modules/snippet/unused-parameter:
      * modules/snprintf, modules/snprintf-posix, modules/spawn:
      * modules/spawn-pipe, modules/sprintf-posix, modules/sqrt:
      * modules/sqrt-ieee, modules/sqrtf, modules/sqrtf-ieee:
      * modules/sqrtl-ieee, modules/stdalign, modules/stdarg:
      * modules/stdbool, modules/stpcpy, modules/stpncpy, modules/strcase:
      * modules/strcasestr, modules/strcasestr-simple, modules/strcspn:
      * modules/streq, modules/strerror_r-posix, modules/striconv:
      * modules/striconveh, modules/striconveha, modules/strncat:
      * modules/strnlen1, modules/strpbrk, modules/strtod-obsolete:
      * modules/sublist, modules/sys_resource, modules/sys_utsname:
      * modules/sys_wait, modules/system-posix, modules/system-quote:
      * modules/tan, modules/tanf, modules/tanh, modules/tanhf:
      * modules/tcgetsid, modules/termios, modules/threadlib, modules/tls:
      * modules/tmpdir, modules/towctrans, modules/trunc, modules/trunc-ieee:
      * modules/truncf, modules/truncf-ieee, modules/truncl:
      * modules/truncl-ieee, modules/ttyname_r, modules/uname:
      * modules/unlockpt, modules/unsetenv, modules/vasnprintf:
      * modules/vasnprintf-posix, modules/vasprintf, modules/vasprintf-posix:
      * modules/vdprintf, modules/vdprintf-posix, modules/vfprintf-posix:
      * modules/vfscanf, modules/vma-iter, modules/vprintf-posix:
      * modules/vscanf, modules/vsnprintf-posix, modules/vsprintf-posix:
      * modules/wait-process, modules/waitpid, modules/wcpcpy:
      * modules/wcpncpy, modules/wcrtomb, modules/wcscasecmp, modules/wcscat:
      * modules/wcschr, modules/wcscmp, modules/wcscoll, modules/wcscpy:
      * modules/wcscspn, modules/wcsdup, modules/wcslen, modules/wcsncasecmp:
      * modules/wcsncat, modules/wcsncmp, modules/wcsncpy, modules/wcsnlen:
      * modules/wcsnrtombs, modules/wcspbrk, modules/wcsrchr:
      * modules/wcsrtombs, modules/wcsspn, modules/wcsstr, modules/wcstok:
      * modules/wcswidth, modules/wcsxfrm, modules/wctob, modules/wctomb:
      * modules/wctrans, modules/wctype, modules/wcwidth, modules/wmemchr:
      * modules/wmemcmp, modules/wmemcpy, modules/wmemmove, modules/wmemset:
      * modules/write, modules/xconcat-filename, modules/xlist:
      * modules/xmalloca, modules/xoset, modules/xprintf-posix:
      * modules/xreadlink, modules/xsetenv, modules/xsize, modules/xstriconv:
      * modules/xstriconveh, modules/xsublist, modules/xvasprintf-posix:
      * modules/y0, modules/y1, modules/yn:
      Remove Bruno Haible as maintainer; if he's the sole maintainer,
      change the maintainer to 'all'.  Let's hope someone volunteers.
      ed637481
  3. 23 Sep, 2011 2 commits
    • Bruno Haible's avatar
      signal-h: Rename from signal. · 175142a8
      Bruno Haible authored
      * modules/signal-h: Renamed from modules/signal.
      * modules/pthread_sigmask (Depends-on): Update.
      * modules/raise (Depends-on): Likewise.
      * modules/sigaction (Depends-on): Likewise.
      * modules/sigpipe (Depends-on): Likewise.
      * modules/sigprocmask (Depends-on): Likewise.
      * modules/sys_select (Depends-on): Likewise.
      * modules/signal-h-tests: Renamed from modules/signal-tests.
      (Files, Depends-on, Makefile.am): Update.
      * tests/test-signal-h.c: Renamed from tests/test-signal.c.
      * modules/signal-h-c++-tests: Renamed from modules/signal-c++-tests.
      (Files, Makefile.am): Update.
      * tests/test-signal-h-c++.cc: Renamed from tests/test-signal-c++.cc.
      * tests/test-signal-h-c++2.cc: Renamed from tests/test-signal-c++2.cc.
      * modules/signal: New placeholder file.
      * MODULES.html.sh (Support for systems lacking POSIX:2008): Update.
      * doc/posix-headers/signal.texi: Update.
      * NEWS: Mention the change.
      175142a8
    • Bruno Haible's avatar
      raise: Support for MSVC. · 492fd301
      Bruno Haible authored
      * lib/signal.in.h (raise): New declaration.
      * lib/raise.c (raise_nothrow, rpl_raise): New alternate implementation
      for native Windows platforms.
      * m4/raise.m4: New file.
      * m4/signal_h.m4 (gl_SIGNAL_H_DEFAULTS): Initialize GNULIB_RAISE,
      HAVE_RAISE, REPLACE_RAISE.
      * modules/signal (Makefile.am): Substitute GNULIB_RAISE, HAVE_RAISE,
      REPLACE_RAISE.
      * modules/raise (Status, Notice): Remove fields.
      (Files): Add m4/raise.m4.
      (Depends-on): Add signal, msvc-inval.
      (configure.ac): Use the common idioms.
      (Maintainer): Add me.
      * tests/test-signal-c++.cc: Check the signature of raise.
      * doc/posix-functions/raise.texi: Mention the problem on MSVC.
      492fd301
  4. 12 Jul, 2011 3 commits
    • Bruno Haible's avatar
      Rename module 'warn-on-use' to 'snippet/warn-on-use'. · ddb4ab56
      Bruno Haible authored
      * modules/snippet/warn-on-use: Renamed from modules/warn-on-use.
      (Files, Makefile.am): Update.
      * build-aux/snippet/warn-on-use.h: Renamed from build-aux/warn-on-use.h.
      * modules/arpa_inet (Depends-on): Update.
      * modules/ctype (Depends-on): Update.
      * modules/dirent (Depends-on): Update.
      * modules/fcntl-h (Depends-on): Update.
      * modules/glob (Depends-on): Update.
      * modules/iconv-h (Depends-on): Update.
      * modules/inttypes-incomplete (Depends-on): Update.
      * modules/langinfo (Depends-on): Update.
      * modules/locale (Depends-on): Update.
      * modules/math (Depends-on): Update.
      * modules/netdb (Depends-on): Update.
      * modules/poll-h (Depends-on): Update.
      * modules/pty (Depends-on): Update.
      * modules/search (Depends-on): Update.
      * modules/signal (Depends-on): Update.
      * modules/spawn (Depends-on): Update.
      * modules/stdio (Depends-on): Update.
      * modules/stdlib (Depends-on): Update.
      * modules/string (Depends-on): Update.
      * modules/strings (Depends-on): Update.
      * modules/sys_file (Depends-on): Update.
      * modules/sys_ioctl (Depends-on): Update.
      * modules/sys_select (Depends-on): Update.
      * modules/sys_socket (Depends-on): Update.
      * modules/sys_stat (Depends-on): Update.
      * modules/sys_time (Depends-on): Update.
      * modules/sys_times (Depends-on): Update.
      * modules/sys_utsname (Depends-on): Update.
      * modules/sys_wait (Depends-on): Update.
      * modules/termios (Depends-on): Update.
      * modules/time (Depends-on): Update.
      * modules/unistd (Depends-on): Update.
      * modules/wchar (Depends-on): Update.
      * modules/wctype-h (Depends-on): Update.
      * MODULES.html.sh (Support for building libraries and executables):
      Update.
      ddb4ab56
    • Bruno Haible's avatar
      Rename module 'c++defs' to 'snippet/c++defs'. · 6045c2ba
      Bruno Haible authored
      * modules/snippet/c++defs: Renamed from modules/c++defs.
      (Files, Makefile.am): Update.
      * build-aux/snippet/c++defs.h: Renamed from build-aux/c++defs.h.
      * modules/arpa_inet (Depends-on): Update.
      * modules/ctype (Depends-on): Update.
      * modules/dirent (Depends-on): Update.
      * modules/fcntl-h (Depends-on): Update.
      * modules/glob (Depends-on): Update.
      * modules/iconv-h (Depends-on): Update.
      * modules/langinfo (Depends-on): Update.
      * modules/locale (Depends-on): Update.
      * modules/math (Depends-on): Update.
      * modules/netdb (Depends-on): Update.
      * modules/poll-h (Depends-on): Update.
      * modules/pty (Depends-on): Update.
      * modules/search (Depends-on): Update.
      * modules/signal (Depends-on): Update.
      * modules/spawn (Depends-on): Update.
      * modules/stdio (Depends-on): Update.
      * modules/stdlib (Depends-on): Update.
      * modules/string (Depends-on): Update.
      * modules/strings (Depends-on): Update.
      * modules/sys_ioctl (Depends-on): Update.
      * modules/sys_select (Depends-on): Update.
      * modules/sys_socket (Depends-on): Update.
      * modules/sys_stat (Depends-on): Update.
      * modules/sys_time (Depends-on): Update.
      * modules/sys_wait (Depends-on): Update.
      * modules/termios (Depends-on): Update.
      * modules/time (Depends-on): Update.
      * modules/unistd (Depends-on): Update.
      * modules/wchar (Depends-on): Update.
      * modules/wctype-h (Depends-on): Update.
      6045c2ba
    • Bruno Haible's avatar
      Rename module 'arg-nonnull' to 'snippet/arg-nonnull'. · 95e1b7bd
      Bruno Haible authored
      * modules/snippet/arg-nonnull: Renamed from modules/arg-nonnull.
      (Files, Makefile.am): Update.
      * build-aux/snippet/arg-nonnull.h: Renamed from build-aux/arg-nonnull.h.
      * modules/argv-iter (Depends-on): Update.
      * modules/arpa_inet (Depends-on): Update.
      * modules/dirent (Depends-on): Update.
      * modules/fcntl-h (Depends-on): Update.
      * modules/fnmatch (Depends-on): Update.
      * modules/getopt-posix (Depends-on): Update.
      * modules/glob (Depends-on): Update.
      * modules/iconv-h (Depends-on): Update.
      * modules/inttypes-incomplete (Depends-on): Update.
      * modules/locale (Depends-on): Update.
      * modules/math (Depends-on): Update.
      * modules/netdb (Depends-on): Update.
      * modules/search (Depends-on): Update.
      * modules/signal (Depends-on): Update.
      * modules/spawn (Depends-on): Update.
      * modules/stdio (Depends-on): Update.
      * modules/stdlib (Depends-on): Update.
      * modules/string (Depends-on): Update.
      * modules/strings (Depends-on): Update.
      * modules/sys_socket (Depends-on): Update.
      * modules/sys_stat (Depends-on): Update.
      * modules/sys_time (Depends-on): Update.
      * modules/sys_times (Depends-on): Update.
      * modules/sys_utsname (Depends-on): Update.
      * modules/time (Depends-on): Update.
      * modules/unistd (Depends-on): Update.
      * modules/wchar (Depends-on): Update.
      * MODULES.html.sh (Support for building libraries and executables):
      Update.
      95e1b7bd
  5. 08 Jul, 2011 2 commits
    • Bruno Haible's avatar
      pthread_sigmask: Fix link requirements on OSF/1 5.1 and with pth. · fb3f7540
      Bruno Haible authored
      * lib/signal.in.h (pthread_sigmask): Override if
      REPLACE_PTHREAD_SIGMASK is 1.
      * m4/signal_h.m4 (gl_SIGNAL_H_DEFAULTS): Initialize
      REPLACE_PTHREAD_SIGMASK.
      * m4/pthread_sigmask.m4 (gl_FUNC_PTHREAD_SIGMASK): Set also
      REPLACE_PTHREAD_SIGMASK. Set and substitute LIB_PTHREAD_SIGMASK.
      * modules/signal (Makefile.am): Substitute REPLACE_PTHREAD_SIGMASK.
      * modules/pthread_sigmask (Depends-on, configure.ac): Update condition.
      (Link): Set to $(LIB_PTHREAD_SIGMASK), not $(LIBMULTITHREAD).
      fb3f7540
    • Bruno Haible's avatar
      pthread_sigmask: Make declaration C++ safe. · bfb5ec49
      Bruno Haible authored
      * lib/signal.in.h: In two special conditions, just do an #include_next.
      (pthread_sigmask): Test HAVE_PTHREAD_SIGMASK, not REPLACE_PTHREAD_MASK.
      Invoke _GL_CXXALIAS_SYS and _GL_CXXALIASWARN.
      * m4/signal_h.m4 (gl_SIGNAL_H_DEFAULTS): Initialize
      HAVE_PTHREAD_SIGMASK, not REPLACE_PTHREAD_MASK.
      * m4/pthread_sigmask.m4 (gl_PTHREAD_SIGMASK): Set HAVE_PTHREAD_SIGMASK,
      not REPLACE_PTHREAD_MASK.
      * modules/signal (Makefile.am): Substitute HAVE_PTHREAD_SIGMASK,
      not REPLACE_PTHREAD_MASK.
      * modules/pthread_sigmask (Depends-on, configure.ac): Update condition.
      bfb5ec49
  6. 06 Jul, 2011 1 commit
    • Paul Eggert's avatar
      pthread_sigmask: new module · cf74a395
      Paul Eggert authored
      * MODULES.html.sh (Support for systems lacking POSIX:2008): Add it.
      * doc/posix-functions/pthread_sigmask.texi: Document new module.
      * lib/signal.in.h (pthread_sigmask): Arrange for replacement.
      This is done only as a macro; I don't know how well that'll
      work for C++.  Move <sys/types.h> include before the include_next,
      to avoid mishap on Solaris.
      * m4/signal_h.m4 (gl_SIGNAL_H, gl_SIGNAL_H_DEFAULTS): Check for it.
      * modules/signal (Makefile.am): Substitute the check's results.
      * modules/pthread_sigmask, m4/pthread_sigmask.m4: New files.
      cf74a395
  7. 08 Jun, 2011 1 commit
    • Bruno Haible's avatar
      gnulib-tool: Better isolation between different gnulib-tool invocations. · 284602e2
      Bruno Haible authored
      * gnulib-tool: New option --witness-c-macro.
      (witness_c_macro): New variable.
      (func_emit_lib_Makefile_am): If --witness-c-macro was specified, let
      AM_CPPFLAGS define it as a C macro.
      (func_emit_tests_Makefile_am): Likewise.
      (func_import): Store witness_c_macro setting in gnulib-cache.m4 and
      read it from there.
      * m4/gnulib-common.m4 (gl_MODULE_INDICATOR_CONDITION): Define through
      m4_define, not AC_DEFUN.
      (gl_MODULE_INDICATOR_SET_VARIABLE_AUX,
      gl_MODULE_INDICATOR_SET_VARIABLE_AUX_OR): New macros.
      (gl_MODULE_INDICATOR_SET_VARIABLE): Use them.
      * modules/arpa_inet (Makefile.am): Use sed expression s/.../.../, not
      s|...|...|, to substitute the values of the GNULIB_* module indicator
      variables.
      * modules/dirent (Makefile.am): Likewise.
      * modules/fcntl-h (Makefile.am): Likewise.
      * modules/iconv-h (Makefile.am): Likewise.
      * modules/langinfo (Makefile.am): Likewise.
      * modules/locale (Makefile.am): Likewise.
      * modules/math (Makefile.am): Likewise.
      * modules/netdb (Makefile.am): Likewise.
      * modules/poll-h (Makefile.am): Likewise.
      * modules/pty (Makefile.am): Likewise.
      * modules/search (Makefile.am): Likewise.
      * modules/signal (Makefile.am): Likewise.
      * modules/spawn (Makefile.am): Likewise.
      * modules/stdio (Makefile.am): Likewise.
      * modules/stdlib (Makefile.am): Likewise.
      * modules/string (Makefile.am): Likewise.
      * modules/sys_ioctl (Makefile.am): Likewise.
      * modules/sys_select (Makefile.am): Likewise.
      * modules/sys_socket (Makefile.am): Likewise.
      * modules/sys_stat (Makefile.am): Likewise.
      * modules/sys_times (Makefile.am): Likewise.
      * modules/sys_utsname (Makefile.am): Likewise.
      * modules/sys_wait (Makefile.am): Likewise.
      * modules/termios (Makefile.am): Likewise.
      * modules/time (Makefile.am): Likewise.
      * modules/unistd (Makefile.am): Likewise.
      * modules/wchar (Makefile.am): Likewise.
      284602e2
  8. 29 May, 2011 1 commit
    • Bruno Haible's avatar
      Allow multiple gnulib generated include files to be combined. · 0ab583c0
      Bruno Haible authored
      * gnulib-tool (func_compute_include_guard_prefix): New function.
      (func_emit_lib_Makefile_am, func_emit_tests_Makefile_am): Resolve also
      ${gl_include_guard_prefix} references.
      (func_import, func_create_testdir): Invoke
      func_compute_include_guard_prefix.
      * lib/arpa_inet.in.h: Use the @GUARD_PREFIX@ placeholder.
      * lib/ctype.in.h: Likewise.
      * lib/dirent.in.h: Likewise.
      * lib/errno.in.h: Likewise.
      * lib/fcntl.in.h: Likewise.
      * lib/float.in.h: Likewise.
      * lib/getopt.in.h: Likewise.
      * lib/iconv.in.h: Likewise.
      * lib/langinfo.in.h: Likewise.
      * lib/locale.in.h: Likewise.
      * lib/math.in.h: Likewise.
      * lib/netdb.in.h: Likewise.
      * lib/netinet_in.in.h: Likewise.
      * lib/poll.in.h: Likewise.
      * lib/pthread.in.h: Likewise.
      * lib/pty.in.h: Likewise.
      * lib/sched.in.h: Likewise.
      * lib/se-selinux.in.h: Likewise.
      * lib/search.in.h: Likewise.
      * lib/signal.in.h: Likewise.
      * lib/spawn.in.h: Likewise.
      * lib/stdarg.in.h: Likewise.
      * lib/stddef.in.h: Likewise.
      * lib/stdint.in.h: Likewise.
      * lib/stdio.in.h: Likewise.
      * lib/stdlib.in.h: Likewise.
      * lib/string.in.h: Likewise.
      * lib/strings.in.h: Likewise.
      * lib/sys_file.in.h: Likewise.
      * lib/sys_ioctl.in.h: Likewise.
      * lib/sys_select.in.h: Likewise.
      * lib/sys_socket.in.h: Likewise.
      * lib/sys_stat.in.h: Likewise.
      * lib/sys_time.in.h: Likewise.
      * lib/sys_times.in.h: Likewise.
      * lib/sys_uio.in.h: Likewise.
      * lib/sys_utsname.in.h: Likewise.
      * lib/sys_wait.in.h: Likewise.
      * lib/sysexits.in.h: Likewise.
      * lib/termios.in.h: Likewise.
      * lib/time.in.h: Likewise.
      * lib/unistd.in.h: Likewise.
      * lib/wchar.in.h: Likewise.
      * lib/wctype.in.h: Likewise.
      * modules/arpa_inet (Makefile.am): Substitute @GUARD_PREFIX@.
      * modules/ctype (Makefile.am): Likewise.
      * modules/dirent (Makefile.am): Likewise.
      * modules/errno (Makefile.am): Likewise.
      * modules/fcntl-h (Makefile.am): Likewise.
      * modules/float (Makefile.am): Likewise.
      * modules/getopt-posix (Makefile.am): Likewise.
      * modules/iconv-h (Makefile.am): Likewise.
      * modules/langinfo (Makefile.am): Likewise.
      * modules/locale (Makefile.am): Likewise.
      * modules/math (Makefile.am): Likewise.
      * modules/netdb (Makefile.am): Likewise.
      * modules/netinet_in (Makefile.am): Likewise.
      * modules/poll-h (Makefile.am): Likewise.
      * modules/pthread (Makefile.am): Likewise.
      * modules/pty (Makefile.am): Likewise.
      * modules/sched (Makefile.am): Likewise.
      * modules/search (Makefile.am): Likewise.
      * modules/selinux-h (Makefile.am): Likewise.
      * modules/signal (Makefile.am): Likewise.
      * modules/spawn (Makefile.am): Likewise.
      * modules/stdarg (Makefile.am): Likewise.
      * modules/stddef (Makefile.am): Likewise.
      * modules/stdint (Makefile.am): Likewise.
      * modules/stdio (Makefile.am): Likewise.
      * modules/stdlib (Makefile.am): Likewise.
      * modules/string (Makefile.am): Likewise.
      * modules/strings (Makefile.am): Likewise.
      * modules/sys_file (Makefile.am): Likewise.
      * modules/sys_ioctl (Makefile.am): Likewise.
      * modules/sys_select (Makefile.am): Likewise.
      * modules/sys_socket (Makefile.am): Likewise.
      * modules/sys_stat (Makefile.am): Likewise.
      * modules/sys_time (Makefile.am): Likewise.
      * modules/sys_times (Makefile.am): Likewise.
      * modules/sys_uio (Makefile.am): Likewise.
      * modules/sys_utsname (Makefile.am): Likewise.
      * modules/sys_wait (Makefile.am): Likewise.
      * modules/sysexits (Makefile.am): Likewise.
      * modules/termios (Makefile.am): Likewise.
      * modules/time (Makefile.am): Likewise.
      * modules/unistd (Makefile.am): Likewise.
      * modules/wchar (Makefile.am): Likewise.
      * modules/wctype-h (Makefile.am): Likewise.
      * modules/assert-h (Makefile.am): Replace _GL_VERIFY_H specially.
      0ab583c0
  9. 05 May, 2011 1 commit
    • Bruno Haible's avatar
      signal: Define sighandler_t. · fa6f0000
      Bruno Haible authored
      * lib/signal.in.h (sighandler_t): New type.
      * m4/signal_h.m4 (gl_SIGNAL_H): Require AC_USE_SYSTEM_EXTENSIONS. Test
      whether sighandler_t is defined.
      (gl_SIGNAL_H_DEFAULTS): Initialize HAVE_SIGHANDLER_T.
      * modules/signal (Depends-on): Add extensions.
      (Makefile.am): Substitute HAVE_SIGHANDLER_T.
      * doc/posix-headers/signal.texi: Mention the problem with sighandler_t.
      Suggested by Markus Steinborn <gnugv_maintainer@yahoo.de>.
      fa6f0000
  10. 05 Apr, 2011 1 commit
    • Bruno Haible's avatar
      Ensure to rebuild generated .h files when config.status has changed. · b4b63910
      Bruno Haible authored
      * modules/arpa_inet (Makefile.am): Add dependency from .h file to
      config.status.
      * modules/ctype (Makefile.am): Likewise.
      * modules/dirent (Makefile.am): Likewise.
      * modules/errno (Makefile.am): Likewise.
      * modules/fcntl-h (Makefile.am): Likewise.
      * modules/float (Makefile.am): Likewise.
      * modules/getopt-posix (Makefile.am): Likewise.
      * modules/glob (Makefile.am): Likewise.
      * modules/iconv-h (Makefile.am): Likewise.
      * modules/inttypes (Makefile.am): Likewise.
      * modules/langinfo (Makefile.am): Likewise.
      * modules/locale (Makefile.am): Likewise.
      * modules/math (Makefile.am): Likewise.
      * modules/netdb (Makefile.am): Likewise.
      * modules/netinet_in (Makefile.am): Likewise.
      * modules/poll-h (Makefile.am): Likewise.
      * modules/pthread (Makefile.am): Likewise.
      * modules/pty (Makefile.am): Likewise.
      * modules/sched (Makefile.am): Likewise.
      * modules/search (Makefile.am): Likewise.
      * modules/selinux-h (Makefile.am): Likewise.
      * modules/signal (Makefile.am): Likewise.
      * modules/spawn (Makefile.am): Likewise.
      * modules/stdarg (Makefile.am): Likewise.
      * modules/stdbool (Makefile.am): Likewise.
      * modules/stddef (Makefile.am): Likewise.
      * modules/stdint (Makefile.am): Likewise.
      * modules/stdio (Makefile.am): Likewise.
      * modules/stdlib (Makefile.am): Likewise.
      * modules/string (Makefile.am): Likewise.
      * modules/strings (Makefile.am): Likewise.
      * modules/sys_file (Makefile.am): Likewise.
      * modules/sys_ioctl (Makefile.am): Likewise.
      * modules/sys_select (Makefile.am): Likewise.
      * modules/sys_socket (Makefile.am): Likewise.
      * modules/sys_stat (Makefile.am): Likewise.
      * modules/sys_time (Makefile.am): Likewise.
      * modules/sys_times (Makefile.am): Likewise.
      * modules/sys_utsname (Makefile.am): Likewise.
      * modules/sys_wait (Makefile.am): Likewise.
      * modules/sysexits (Makefile.am): Likewise.
      * modules/termios (Makefile.am): Likewise.
      * modules/time (Makefile.am): Likewise.
      * modules/unistd (Makefile.am): Likewise.
      * modules/wchar (Makefile.am): Likewise.
      * modules/wctype-h (Makefile.am): Likewise.
      Reported by Karl Berry, Eric Blake, and Ralf Wildenhues.
      b4b63910
  11. 06 Feb, 2011 1 commit
  12. 05 Feb, 2011 1 commit
  13. 04 Oct, 2010 1 commit
    • Bruno Haible's avatar
      Avoid line length limitation from HP NonStop system header files. · 968e74c2
      Bruno Haible authored
      * m4/include_next.m4 (gl_INCLUDE_NEXT): Define also PRAGMA_COLUMNS.
      * lib/arpa_inet.in.h: Use PRAGMA_COLUMNS.
      * lib/ctype.in.h: Likewise.
      * lib/dirent.in.h: Likewise.
      * lib/errno.in.h: Likewise.
      * lib/fcntl.in.h: Likewise.
      * lib/float.in.h: Likewise.
      * lib/getopt.in.h: Likewise.
      * lib/iconv.in.h: Likewise.
      * lib/inttypes.in.h: Likewise.
      * lib/langinfo.in.h: Likewise.
      * lib/locale.in.h: Likewise.
      * lib/math.in.h: Likewise.
      * lib/netdb.in.h: Likewise.
      * lib/netinet_in.in.h: Likewise.
      * lib/poll.in.h: Likewise.
      * lib/pthread.in.h: Likewise.
      * lib/pty.in.h: Likewise.
      * lib/sched.in.h: Likewise.
      * lib/se-selinux.in.h: Likewise.
      * lib/search.in.h: Likewise.
      * lib/signal.in.h: Likewise.
      * lib/spawn.in.h: Likewise.
      * lib/stdarg.in.h: Likewise.
      * lib/stddef.in.h: Likewise.
      * lib/stdint.in.h: Likewise.
      * lib/stdio.in.h: Likewise.
      * lib/stdlib.in.h: Likewise.
      * lib/string.in.h: Likewise.
      * lib/strings.in.h: Likewise.
      * lib/sys_file.in.h: Likewise.
      * lib/sys_ioctl.in.h: Likewise.
      * lib/sys_select.in.h: Likewise.
      * lib/sys_socket.in.h: Likewise.
      * lib/sys_stat.in.h: Likewise.
      * lib/sys_time.in.h: Likewise.
      * lib/sys_times.in.h: Likewise.
      * lib/sys_utsname.in.h: Likewise.
      * lib/sys_wait.in.h: Likewise.
      * lib/sysexits.in.h: Likewise.
      * lib/termios.in.h: Likewise.
      * lib/time.in.h: Likewise.
      * lib/unistd.in.h: Likewise.
      * lib/wchar.in.h: Likewise.
      * lib/wctype.in.h: Likewise.
      * modules/arpa_inet (Makefile.am): Substitute PRAGMA_COLUMNS.
      * modules/ctype (Makefile.am): Likewise.
      * modules/dirent (Makefile.am): Likewise.
      * modules/errno (Makefile.am): Likewise.
      * modules/fcntl-h (Makefile.am): Likewise.
      * modules/float (Makefile.am): Likewise.
      * modules/getopt-posix (Makefile.am): Likewise.
      * modules/iconv-h (Makefile.am): Likewise.
      * modules/inttypes (Makefile.am): Likewise.
      * modules/langinfo (Makefile.am): Likewise.
      * modules/locale (Makefile.am): Likewise.
      * modules/math (Makefile.am): Likewise.
      * modules/netdb (Makefile.am): Likewise.
      * modules/netinet_in (Makefile.am): Likewise.
      * modules/poll-h (Makefile.am): Likewise.
      * modules/pthread (Makefile.am): Likewise.
      * modules/pty (Makefile.am): Likewise.
      * modules/sched (Makefile.am): Likewise.
      * modules/search (Makefile.am): Likewise.
      * modules/selinux-h (Makefile.am): Likewise.
      * modules/signal (Makefile.am): Likewise.
      * modules/spawn (Makefile.am): Likewise.
      * modules/stdarg (Makefile.am): Likewise.
      * modules/stddef (Makefile.am): Likewise.
      * modules/stdint (Makefile.am): Likewise.
      * modules/stdio (Makefile.am): Likewise.
      * modules/stdlib (Makefile.am): Likewise.
      * modules/string (Makefile.am): Likewise.
      * modules/strings (Makefile.am): Likewise.
      * modules/sys_file (Makefile.am): Likewise.
      * modules/sys_ioctl (Makefile.am): Likewise.
      * modules/sys_select (Makefile.am): Likewise.
      * modules/sys_socket (Makefile.am): Likewise.
      * modules/sys_stat (Makefile.am): Likewise.
      * modules/sys_time (Makefile.am): Likewise.
      * modules/sys_times (Makefile.am): Likewise.
      * modules/sys_utsname (Makefile.am): Likewise.
      * modules/sys_wait (Makefile.am): Likewise.
      * modules/sysexits (Makefile.am): Likewise.
      * modules/termios (Makefile.am): Likewise.
      * modules/time (Makefile.am): Likewise.
      * modules/unistd (Makefile.am): Likewise.
      * modules/wchar (Makefile.am): Likewise.
      * modules/wctype (Makefile.am): Likewise.
      968e74c2
  14. 08 Mar, 2010 1 commit
  15. 20 Jan, 2010 1 commit
    • Eric Blake's avatar
      warn-on-use: use instead of link-warning · cbd5934b
      Eric Blake authored
      Each *.in.h file serves two purposes - provide enough self-contained
      content to serve as a replacement for the system header regardless of
      the user's compiler, and offer the developer the ability to detect any
      gnulib modules that might have been inadvertantly excluded.  The
      former requires independence from config.h, and routes everything
      through a Makefile.am snippet that uses @@ substitution specific to
      the modules that were in use, with details learned at configure time.
      
      The latter works by poisoning anything that gnulib did not replace,
      but which the developer had natively available, explaining why their
      tests passed during development.  Poisoning relies on gcc features,
      and requires manual triggering by adding -DGNULIB_POSIXCHECK to
      CFLAGS; it assumes that <config.h> is properly included.  In fact, we
      do not want to use @@ substitution for HAVE_DECL_* during poisoning,
      because the warning is only relevant for the gnulib modules which were
      not included, and thus where the m4 macros to set proper @@ values
      have not been run.  Furthermore, we only need to poison interfaces
      that already have a declaration; if something is not declared, then
      the developer wouldn't have been able to link, so their code won't be
      using the problematic interface in the first place.
      
      * modules/stdio (Depends-on, Makefile.am): Drop link-warning.
      * modules/unistd (Depends-on, Makefile.am): Likewise.
      * modules/arpa_inet (Depends-on): Replace link-warning with
      warn-on-use.
      (Makefile.am): Update rules accordingly.
      * modules/ctype (Depends-on, Makefile.am): Likewise.
      * modules/dirent (Depends-on, Makefile.am): Likewise.
      * modules/fcntl-h (Depends-on, Makefile.am): Likewise.
      * modules/inttypes (Depends-on, Makefile.am): Likewise.
      * modules/langinfo (Depends-on, Makefile.am): Likewise.
      * modules/locale (Depends-on, Makefile.am): Likewise.
      * modules/math (Depends-on, Makefile.am): Likewise.
      * modules/search (Depends-on, Makefile.am): Likewise.
      * modules/signal (Depends-on, Makefile.am): Likewise.
      * modules/spawn (Depends-on, Makefile.am): Likewise.
      * modules/stdlib (Depends-on, Makefile.am): Likewise.
      * modules/string (Depends-on, Makefile.am): Likewise.
      * modules/strings (Depends-on, Makefile.am): Likewise.
      * modules/sys_file (Depends-on, Makefile.am): Likewise.
      * modules/sys_ioctl (Depends-on, Makefile.am): Likewise.
      * modules/sys_select (Depends-on, Makefile.am): Likewise.
      * modules/sys_socket (Depends-on, Makefile.am): Likewise.
      * modules/sys_stat (Depends-on, Makefile.am): Likewise.
      * modules/sys_times (Depends-on, Makefile.am): Likewise.
      * modules/sys_utsname (Depends-on, Makefile.am): Likewise.
      * modules/wchar (Depends-on, Makefile.am): Likewise.
      * m4/arpa_inet_h.m4 (gl_HEADER_ARPA_INET): Check which functions
      should be poisoned.
      * m4/ctype.m4 (gl_CTYPE_H): Likewise.
      * m4/dirent_h.m4 (gl_DIRENT_H): Likewise.
      * m4/fcntl_h.m4 (gl_FCNTL_H): Likewise.
      * m4/inttypes.m4 (gl_INTTYPES_H): Likewise.
      * m4/langinfo_h.m4 (gl_LANGINFO_H): Likewise.
      * m4/locale_h.m4 (gl_LOCALE_H): Likewise.
      * m4/math_h.m4 (gl_MATH_H): Likewise.
      * m4/search_h.m4 (gl_SEARCH_H): Likewise.
      * m4/signal_h.m4 (gl_SIGNAL_H): Likewise.
      * m4/spawn_h.m4 (gl_SPAWN_H): Likewise.
      * m4/stdio_h.m4 (gl_STDIO_H): Likewise.
      * m4/stdlib_h.m4 (gl_STDLIB_H): Likewise.
      * m4/string_h.m4 (gl_HEADER_STRING_H_BODY): Likewise.
      * m4/strings_h.m4 (gl_HEADER_STRINGS_H_BODY): Likewise.
      * m4/sys_file_h.m4 (gl_HEADER_SYS_FILE_H_DEFAULTS): Likewise.
      * m4/sys_ioctl_h.m4 (gl_SYS_IOCTL_H): Likewise.
      * m4/sys_select_h.m4 (gl_HEADER_SYS_SELECT): Likewise.
      * m4/sys_socket_h.m4 (gl_HEADER_SYS_SOCKET): Likewise.
      * m4/sys_stat_h.m4 (gl_HEADER_SYS_STAT_H): Likewise.
      * m4/sys_times_h.m4 (gl_SYS_TIMES_H): Likewise.
      * m4/sys_utsname_h.m4 (gl_SYS_UTSNAME_H): Likewise.
      * m4/unistd_h.m4 (gl_UNISTD_H): Likewise.
      * m4/wchar.m4 (gl_WCHAR_H): Likewise.
      * lib/arpa_inet.in.h: Use _GL_WARN_ON_USE instead of
      GL_LINK_WARNING.
      * lib/ctype.in.h: Likewise.
      * lib/dirent.in.h: Likewise.
      * lib/fcntl.in.h: Likewise.
      * lib/inttypes.in.h: Likewise.
      * lib/langinfo.in.h: Likewise.
      * lib/locale.in.h: Likewise.
      * lib/math.in.h: Likewise.
      * lib/search.in.h: Likewise.
      * lib/signal.in.h: Likewise.
      * lib/spawn.in.h: Likewise.
      * lib/stdio.in.h: Likewise.
      * lib/stdlib.in.h: Likewise.
      * lib/string.in.h: Likewise.
      * lib/strings.in.h: Likewise.
      * lib/sys_file.in.h: Likewise.
      * lib/sys_ioctl.in.h: Likewise.
      * lib/sys_select.in.h: Likewise.
      * lib/sys_socket.in.h: Likewise.
      * lib/sys_stat.in.h: Likewise.
      * lib/sys_times.in.h: Likewise.
      * lib/sys_utsname.in.h: Likewise.
      * lib/unistd.in.h: Likewise.
      * lib/wchar.in.h: Likewise.
      Signed-off-by: 's avatarEric Blake <ebb9@byu.net>
      cbd5934b
  16. 11 Dec, 2009 1 commit
  17. 09 Dec, 2009 1 commit
  18. 18 Sep, 2009 1 commit
    • Eric Blake's avatar
      maint: make Include sections of modules consistent · 6a9b156f
      Eric Blake authored
      Done with "sed -i 's/^#include //' `git grep -l ^#include modules`".
      
      * modules/alloca: Use only header name; no need to list #include.
      * modules/alloca-opt: Likewise.
      * modules/arpa_inet: Likewise.
      * modules/canon-host: Likewise.
      * modules/configmake: Likewise.
      * modules/dirent: Likewise.
      * modules/eealloc: Likewise.
      * modules/environ: Likewise.
      * modules/fchdir: Likewise.
      * modules/fcntl: Likewise.
      * modules/fcntl-h: Likewise.
      * modules/gethrxtime: Likewise.
      * modules/gettime: Likewise.
      * modules/ignore-value: Likewise.
      * modules/inet_ntop: Likewise.
      * modules/inet_pton: Likewise.
      * modules/inttypes: Likewise.
      * modules/isnand-nolibm: Likewise.
      * modules/isnanf-nolibm: Likewise.
      * modules/mbchar: Likewise.
      * modules/mbfile: Likewise.
      * modules/mbiter: Likewise.
      * modules/mbuiter: Likewise.
      * modules/netdb: Likewise.
      * modules/netinet_in: Likewise.
      * modules/nproc: Likewise.
      * modules/pagealign_alloc: Likewise.
      * modules/poll: Likewise.
      * modules/printf-frexp: Likewise.
      * modules/pthread: Likewise.
      * modules/putenv: Likewise.
      * modules/random_r: Likewise.
      * modules/relocatable-prog: Likewise.
      * modules/search: Likewise.
      * modules/select: Likewise.
      * modules/selinux-h: Likewise.
      * modules/settime: Likewise.
      * modules/signal: Likewise.
      * modules/size_max: Likewise.
      * modules/socklen: Likewise.
      * modules/ssize_t: Likewise.
      * modules/stdarg: Likewise.
      * modules/stdbool: Likewise.
      * modules/stddef: Likewise.
      * modules/stdint: Likewise.
      * modules/stdio: Likewise.
      * modules/stdlib: Likewise.
      * modules/string: Likewise.
      * modules/strings: Likewise.
      * modules/sys_file: Likewise.
      * modules/sys_ioctl: Likewise.
      * modules/sys_select: Likewise.
      * modules/sys_socket: Likewise.
      * modules/sys_stat: Likewise.
      * modules/sys_time: Likewise.
      * modules/sys_times: Likewise.
      * modules/sys_utsname: Likewise.
      * modules/sys_wait: Likewise.
      * modules/sysexits: Likewise.
      * modules/time: Likewise.
      * modules/times: Likewise.
      * modules/tmpfile: Likewise.
      * modules/trim: Likewise.
      * modules/unistd: Likewise.
      * modules/wchar: Likewise.
      * modules/wctype: Likewise.
      Signed-off-by: 's avatarEric Blake <ebb9@byu.net>
      6a9b156f
  19. 22 Aug, 2009 1 commit
    • Jim Meyering's avatar
      annotate automake snippets with $(AM_V_GEN) and $(AM_V_at) · 47a8dd64
      Jim Meyering authored
      This makes it so packages using automake-1.11's silent-rules option
      can print e.g., a single "GEN    configmake.h" line, rather than
      the 30+ statements that perform the job.  If you want to see the
      actual commands, you can still run "make V=1".
      Improved-by: 's avatarBruno Haible <bruno@clisp.org>
      
      * modules/alloca-opt: Add $(AM_V_GEN) and $(AM_V_at) prefixes
      so that make output is abbreviated when those variables are defined
      appropriately.
      * modules/argz: Likewise.
      * modules/arpa_inet: Likewise.
      * modules/byteswap: Likewise.
      * modules/configmake: Likewise.
      * modules/dirent: Likewise.
      * modules/errno: Likewise.
      * modules/fcntl: Likewise.
      * modules/float: Likewise.
      * modules/fnmatch: Likewise.
      * modules/getopt-posix: Likewise.
      * modules/glob: Likewise.
      * modules/iconv_open: Likewise.
      * modules/inttypes: Likewise.
      * modules/localcharset: Likewise.
      * modules/locale: Likewise.
      * modules/math: Likewise.
      * modules/netdb: Likewise.
      * modules/netinet_in: Likewise.
      * modules/poll: Likewise.
      * modules/posix_spawnp-tests: Likewise.
      * modules/sched: Likewise.
      * modules/search: Likewise.
      * modules/selinux-h: Likewise.
      * modules/signal: Likewise.
      * modules/spawn: Likewise.
      * modules/stdarg: Likewise.
      * modules/stdbool: Likewise.
      * modules/stddef: Likewise.
      * modules/stdint: Likewise.
      * modules/stdio: Likewise.
      * modules/stdlib: Likewise.
      * modules/string: Likewise.
      * modules/strings: Likewise.
      * modules/sys_file: Likewise.
      * modules/sys_ioctl: Likewise.
      * modules/sys_select: Likewise.
      * modules/sys_socket: Likewise.
      * modules/sys_stat: Likewise.
      * modules/sys_time: Likewise.
      * modules/sys_times: Likewise.
      * modules/sys_utsname: Likewise.
      * modules/sys_wait: Likewise.
      * modules/sysexits: Likewise.
      * modules/time: Likewise.
      * modules/unistd: Likewise.
      * modules/wchar: Likewise.
      * modules/wctype: Likewise.
      47a8dd64
  20. 23 Mar, 2009 1 commit
    • Eric Blake's avatar
      signal.h: always support 'volatile sig_atomic_t' · bde8c798
      Eric Blake authored
      * m4/signal_h.m4 (gl_SIGNAL_H): Check for AIX limitation.
      (gl_SIGNAL_H_DEFAULTS): Add a default.
      * modules/signal (Makefile.am): Substitute if needed.
      * lib/signal.in.h (sig_atomic_t): Redefine if needed, so that
      users can blindly add volatile.
      * doc/posix-headers/signal.texi (signal.h): Document it.
      Reported by Matthew Woehlke.
      Signed-off-by: 's avatarEric Blake <ebb9@byu.net>
      bde8c798
  21. 04 Oct, 2008 1 commit
  22. 26 Sep, 2008 1 commit
  23. 30 Aug, 2008 1 commit
  24. 17 Aug, 2008 1 commit
    • Eric Blake's avatar
      c-stack: fix regression on Irix 5.3 from 2008-06-21 · a3f953e8
      Eric Blake authored
      * m4/c-stack.m4 (gl_PREREQ_C_STACK): Move check for
      sa_sigaction...
      * m4/sigaction.m4 (gl_PREREQ_SIG_HANDLER_H): ...here.
      (gl_PREREQ_SIGACTION): Depend on sig-handler.h prereq's.
      * m4/signal_h.m4 (gl_SIGNAL_H_DEFAULTS): Set the default.
      * modules/signal (Makefile.am): Use the value.
      * lib/signal.in.h (sa_sigaction) [HAVE_SIGACTION
      && !HAVE_STRUCT_SIGACTION_SA_SIGACTION]: Define.
      * doc/posix-headers/signal.texi (signal.h): Document this
      portability issue.
      * doc/posix-functions/sigaction.texi (sigaction): Likewise.
      Reported by Tom G. Christensen.
      Signed-off-by: 's avatarEric Blake <ebb9@byu.net>
      a3f953e8
  25. 21 Jun, 2008 1 commit
    • Eric Blake's avatar
      New module sigaction, for mingw. · cfb3906f
      Eric Blake authored
      * modules/sigaction: New module...
      * modules/sigaction-tests: ...and its test.
      * m4/sigaction.m4: New file.
      * lib/sigaction.c: Likewise.
      * tests/test-sigaction.c: Likewise.
      * m4/signal_h.m4 (gl_SIGNAL_H_DEFAULTS): Add sigaction variables.
      * modules/signal (Makefile.am): Likewise.
      * lib/signal.in.h (!@HAVE_SIGACTION@): Define replacements when
      needed.
      * doc/posix-headers/signal.texi (signal.h): Mention provided
      types.
      * doc/posix-functions/siginterrupt.texi (siginterrupt): Mention
      that sigaction is preferable.
      * doc/posix-functions/sigaction.texi (sigaction): Mention new
      module.
      * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
      sigaction.
      Signed-off-by: 's avatarEric Blake <ebb9@byu.net>
      cfb3906f
  26. 01 Oct, 2007 1 commit
  27. 21 Jun, 2007 1 commit
    • Paul Eggert's avatar
      * m4/include_next.m4 (gl_INCLUDE_NEXT): Define and AC_SUBST · b6a9d33e
      Paul Eggert authored
      INCLUDE_NEXT.
      (gl_CHECK_NEXT_HEADERS): New macro.
      * m4/fcntl_h.m4 (gl_FCNTL_H): use gl_CHECK_NEXT_HEADERS instead of
      the obsolescent gl_ABSOLUTE_HEADER.
      * m4/float_h.m4 (gl_FLOAT_H): Likewise.
      * m4/inttypes.m4 (gl_INTTYPES_H): Likewise.
      * m4/math_h.m4 (gl_MATH_H): Likewise.
      * m4/search_h.m4 (gl_SEARCH_H): Likewise.
      * m4/signal_h.m4 (gl_SIGNAL_H): Likewise.
      * m4/stdint.m4 (gl_STDINT_H): Likewise.
      * m4/stdio_h.m4 (gl_STDIO_H): Likewise.
      * m4/stdlib_h.m4 (gl_STDLIB_H): Likewise.
      * m4/string_h.m4 (gl_HEADER_STRING_H_BODY): Likewise.
      * m4/sys_stat_h.m4 (gl_HEADER_SYS_STAT_H): Likewise.
      * m4/sys_time_h.m4 (gl_HEADER_SYS_TIME_H_BODY): Likewise.
      * m4/time_h.m4 (gl_HEADER_TIME_H_BODY): Likewise.
      * m4/unistd_h.m4 (gl_UNISTD_H): Likewise.
      * m4/wchar.m4 (gl_WCHAR_H): Likewise.
      * m4/wctype.m4 (gl_WCTYPE_H): Likewise.
      * m4/inttypes.m4 (gl_INTTYPES_H): Define
      _GL_JUST_INCLUDE_SYSTEM_INTTYPES_H to avoid the problem of unclean
      builds, since ABSOLUTE_INTTYPES_H is no longer being defined.
      * m4/stdint.m4 (gl_STDINT_H): Likewise, for
      _GL_JUST_INCLUDE_SYSTEM_STDINT_H.
      * lib/fcntl_.h: Use @INCLUDE_NEXT@ @NEXT_foo_H@
      rather than @HAVE_INCLUDE_NEXT@ and @ABSOLUTE_foo_H@.
      * lib/float_.h: Likewise.
      * lib/inttypes_.h: Likewise.
      * lib/math_.h: Likewise.
      * lib/search_.h: Likewise.
      * lib/signal_.h: Likewise.
      * lib/stdint_.h: Likewise.
      * lib/stdio_.h: Likewise.
      * lib/stdlib_.h: Likewise.
      * lib/string_.h: Likewise.
      * lib/sys_stat_.h: Likewise.
      * lib/sys_time_.h: Likewise.
      * lib/time_.h: Likewise.
      * lib/unistd_.h: Likewise.
      * lib/wchar_.h: Likewise.
      * lib/wctype_.h: Likewise.
      * modules/fcntl (Depends-on): Depend on absolute-header, not
      include_next.
      (Makefile): Substitute INCLUDE_NEXT and NEXT_foo_H, not
      HAVE_INCLUDE_NEXT and ABSOLUTE_foo_H.
      * modules/float: Likewise.
      * modules/inttypes: Likewise.
      * modules/math: Likewise.
      * modules/search: Likewise.
      * modules/signal: Likewise.
      * modules/stdint: Likewise.
      * modules/stdio: Likewise.
      * modules/stdlib: Likewise.
      * modules/string: Likewise.
      * modules/sys_stat: Likewise.
      * modules/sys_time: Likewise.
      * modules/time: Likewise.
      * modules/unistd: Likewise.
      * modules/wchar: Likewise.
      * modules/wctype: Likewise.
      * modules/sys_stat: Change maintainer to "all".
      * modules/unistd: Likewise.
      b6a9d33e
  28. 17 May, 2007 1 commit
    • Paul Eggert's avatar
      * lib/fcntl_.h: Prefer #include_next <foo.h> to #include · ab681e53
      Paul Eggert authored
      @ABSOLUTE_FOO_H@ if @HAVE_INCLUDE_NEXT@.  This works better with
      GCC 4.2, which otherwise issues a lot of warnings.
      * lib/inttypes_.h, lib/math_.h, lib/search_.h, lib/signal_.h:
      * lib/stdint_.h, lib/stdio_.h, lib/stdlib_.h, lib/string_.h:
      * lib/sys_time_.h, lib/time_.h, lib/wchar_.h, lib/wctype_.h: Likewise.
      * lib/stdlib_.h: Don't bother with #pragma GCC system_header, as
      it should no longer be needed.
      * lib/string_.h: Likewise.
      * modules/absolute-header (HAVE_INCLUDE_NEXT): New 'make' define.
      * modules/fcntl (fcntl.h): Substitute @HAVE_INCLUDE_NEXT@.
      * modules/inttypes (inttypes.h): Likewise.
      * modules/math (math.h): Likewise.
      * modules/search (search.h): Likewise.
      * modules/signal (signal.h): Likewise.
      * modules/stdint (stdint.h): Likewise.
      * modules/stdio (stdio.h): Likewise.
      * modules/stdlib (stdlib.h): Likewise.
      * modules/string (string.h): Likewise.
      * modules/sys_time (sys/time.h): Likewise.
      * modules/time (time.h): Likewise.
      * modules/wchar (wchar.h): Likewise.
      * modules/wctype (wtype.h): Likewise.
      ab681e53
  29. 01 May, 2007 2 commits