On 2/16/21 2:39 PM, Gavin Smith wrote:
It's the C version of the Texinfo::Parser module.  I will look at the
warnings (I think most of them were due to ignoring the return
value of asprintf).

I see a lot of warnings - see attachment (edited down compile log).
Most but not all from parsetexi.

I'm sure most or all are harmless, but I think it's a good discipline
to compile without warnings, at least when using "our own" compiler, gcc.
--
        --Per Bothner
[email protected]   http://per.bothner.com/
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I. -I./gnulib/lib -I./gnulib/lib -DDATADIR=\"/home/bothner/GNU/texinfo/+installed+/share\" -D_REENTRANT -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -DVERSION=\"0\" -DXS_VERSION=\"0\" -I/usr/lib64/perl5/CORE -MT XSParagraph.lo -MD -MP -MF .deps/XSParagraph.Tpo -c XSParagraph.c  -fPIC -DPIC -o .libs/XSParagraph.o
XSParagraph.c: In function ‘XS_Texinfo__Convert__Paragraph_new’:
XSParagraph.xs:49:13: warning: variable ‘pkg’ set but not used [-Wunused-but-set-variable]
   49 |         HV *pkg;
      |             ^~~
XSParagraph.c:213:7: warning: unused variable ‘class’ [-Wunused-variable]
  213 |  SV * class = ST(0)
      |       ^~~~~
depbase=`echo xspara.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/sh ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -I. -I./gnulib/lib -I./gnulib/lib -DDATADIR=\"/home/bothner/GNU/texinfo/+installed+/share\"  -D_REENTRANT -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -DVERSION=\"0\" -DXS_VERSION=\"0\" -I/usr/lib64/perl5/CORE  -MT xspara.lo -MD -MP -MF $depbase.Tpo -c -o xspara.lo xspara.c &&\
mv -f $depbase.Tpo $depbase.Plo
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I. -I./gnulib/lib -I./gnulib/lib -DDATADIR=\"/home/bothner/GNU/texinfo/+installed+/share\" -D_REENTRANT -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -DVERSION=\"0\" -DXS_VERSION=\"0\" -I/usr/lib64/perl5/CORE -MT xspara.lo -MD -MP -MF .deps/xspara.Tpo -c xspara.c  -fPIC -DPIC -o .libs/xspara.o
xspara.c: In function ‘xspara_init’:
xspara.c:263:16: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
  263 |   if (len >= 6 && !memcmp (".UTF-8", cur + len - 6, 6)
      |       ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
xspara.c:265:19: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
  265 |       || len >= 6 && !memcmp (".utf-8", cur + len - 6, 6)
      |          ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
xspara.c:266:19: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
  266 |       || len >= 5 && !memcmp (".UTF8", cur + len - 5, 5))
      |          ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
depbase=`echo text.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/sh ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -I. -I./gnulib/lib -I./gnulib/lib -DDATADIR=\"/home/bothner/GNU/texinfo/+installed+/share\"  -D_REENTRANT -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -DVERSION=\"0\" -DXS_VERSION=\"0\" -I/usr/lib64/perl5/CORE  -MT text.lo -MD -MP -MF $depbase.Tpo -c -o text.lo text.c &&\
mv -f $depbase.Tpo $depbase.Plo
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I. -I./gnulib/lib -I./gnulib/lib -DDATADIR=\"/home/bothner/GNU/texinfo/+installed+/share\" -D_REENTRANT -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -DVERSION=\"0\" -DXS_VERSION=\"0\" -I/usr/lib64/perl5/CORE -MT text.lo -MD -MP -MF .deps/text.Tpo -c text.c  -fPIC -DPIC -o .libs/text.o
text.c: In function ‘text_printf’:
text.c:49:3: warning: ignoring return value of ‘vasprintf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   49 |   vasprintf (&s, format, v);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I. -I./gnulib/lib -I./gnulib/lib -DDATADIR=\"/home/bothner/GNU/texinfo/+installed+/share\" -D_REENTRANT -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -DVERSION=\"0\" -DXS_VERSION=\"0\" -I/usr/lib64/perl5/CORE -MT misc.lo -MD -MP -MF .deps/misc.Tpo -c misc.c  -fPIC -DPIC -o .libs/misc.o
In file included from /usr/lib64/perl5/CORE/perl.h:5606,
                 from misc.c:39:
misc.c: In function ‘xs_abort_empty_line’:
misc.c:75:39: warning: pointer targets in passing argument 2 of ‘Perl_bytes_to_utf8’ differ in signedness [-Wpointer-sign]
   75 |           new_string = bytes_to_utf8 (additional_spaces, &len);
      |                                       ^~~~~~~~~~~~~~~~~
      |                                       |
      |                                       char *
/usr/lib64/perl5/CORE/embed.h:70:53: note: in definition of macro ‘bytes_to_utf8’
   70 | #define bytes_to_utf8(a,b) Perl_bytes_to_utf8(aTHX_ a,b)
      |                                                     ^
In file included from /usr/lib64/perl5/CORE/perl.h:5567,
                 from misc.c:39:
/usr/lib64/perl5/CORE/proto.h:335:54: note: expected ‘const U8 *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’
  335 | PERL_CALLCONV U8* Perl_bytes_to_utf8(pTHX_ const U8 *s, STRLEN *lenp);
      |                                            ~~~~~~~~~~^
misc.c:75:22: warning: pointer targets in assignment from ‘U8 *’ {aka ‘unsigned char *’} to ‘char *’ differ in signedness [-Wpointer-sign]
   75 |           new_string = bytes_to_utf8 (additional_spaces, &len);
      |                      ^
In file included from /usr/lib64/perl5/CORE/perl.h:5606,
                 from misc.c:39:
misc.c: In function ‘xs_merge_text’:
misc.c:262:37: warning: pointer targets in passing argument 2 of ‘Perl_bytes_to_utf8’ differ in signedness [-Wpointer-sign]
  262 |         new_string = bytes_to_utf8 (text, &len);
      |                                     ^~~~
      |                                     |
      |                                     char *
/usr/lib64/perl5/CORE/embed.h:70:53: note: in definition of macro ‘bytes_to_utf8’
   70 | #define bytes_to_utf8(a,b) Perl_bytes_to_utf8(aTHX_ a,b)
      |                                                     ^
In file included from /usr/lib64/perl5/CORE/perl.h:5567,
                 from misc.c:39:
/usr/lib64/perl5/CORE/proto.h:335:54: note: expected ‘const U8 *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’
  335 | PERL_CALLCONV U8* Perl_bytes_to_utf8(pTHX_ const U8 *s, STRLEN *lenp);
      |                                            ~~~~~~~~~~^
misc.c:262:20: warning: pointer targets in assignment from ‘U8 *’ {aka ‘unsigned char *’} to ‘char *’ differ in signedness [-Wpointer-sign]
  262 |         new_string = bytes_to_utf8 (text, &len);
      |                    ^
misc.c:369:1: warning: label ‘MERGED_TEXT’ defined but not used [-Wunused-label]
  369 | MERGED_TEXT:
      | ^~~~~~~~~~~
misc.c:240:7: warning: variable ‘call_ret’ set but not used [-Wunused-but-set-variable]
  240 |   int call_ret;
      |       ^~~~~~~~
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I./parsetexi -I. -I./gnulib/lib -I./gnulib/lib -DDATADIR=\"/home/bothner/GNU/texinfo/+installed+/share\" -D_REENTRANT -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -DVERSION=\"0\" -DXS_VERSION=\"0\" -I/usr/lib64/perl5/CORE -MT parsetexi/Parsetexi_la-api.lo -MD -MP -MF parsetexi/.deps/Parsetexi_la-api.Tpo -c parsetexi/api.c  -fPIC -DPIC -o parsetexi/.libs/Parsetexi_la-api.o
parsetexi/api.c: In function ‘element_to_perl_hash’:
parsetexi/api.c:285:41: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
  285 |       || e->cmd == CM_item && e->parent && e->parent->type == ET_row
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
parsetexi/api.c:286:45: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
  286 |       || e->cmd == CM_headitem && e->parent && e->parent->type == ET_row
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
parsetexi/api.c:287:40: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
  287 |       || e->cmd == CM_tab && e->parent && e->parent->type == ET_row
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I./parsetexi -I. -I./gnulib/lib -I./gnulib/lib -DDATADIR=\"/home/bothner/GNU/texinfo/+installed+/share\" -D_REENTRANT -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -DVERSION=\"0\" -DXS_VERSION=\"0\" -I/usr/lib64/perl5/CORE -MT parsetexi/Parsetexi_la-parser.lo -MD -MP -MF parsetexi/.deps/Parsetexi_la-parser.Tpo -c parsetexi/parser.c  -fPIC -DPIC -o parsetexi/.libs/Parsetexi_la-parser.o
parsetexi/parser.c: In function ‘check_valid_nesting’:
parsetexi/parser.c:934:18: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
  934 |                  && command_data(outer).data == BRACE_style
parsetexi/parser.c: In function ‘process_remaining_on_line’:
parsetexi/parser.c:1632:19: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
 1622 |               || ((command_data(cmd).flags & CF_line)
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1623 |                   && cmd != CM_comment
      |                   ~~~~~~~~~~~~~~~~~~~~
 1624 |                   && cmd != CM_c
      |                   ~~~~~~~~~~~~~~
 1625 |                   && cmd != CM_sp
      |                   ~~~~~~~~~~~~~~~
 1626 |                   && cmd != CM_columnfractions
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1627 |                   && cmd != CM_item
      |                   ~~~~~~~~~~~~~~~~~
 1628 |                   && cmd != CM_verbatiminclude
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1629 |                   && cmd != CM_set
      |                   ~~~~~~~~~~~~~~~~
 1630 |                   && cmd != CM_clear
      |                   ~~~~~~~~~~~~~~~~~~
 1631 |                   && cmd != CM_vskip)
      |                   ~~~~~~~~~~~~~~~~~~~
 1632 |                   && cmd != CM_subentry))
      |                   ^~~~~~~~~~~~~~~~~~~~~
parsetexi/parser.c:1545:1: warning: label ‘value_valid’ defined but not used [-Wunused-label]
 1545 | value_valid:
      | ^~~~~~~~~~~
parsetexi/parser.c: In function ‘parse_texi’:
parsetexi/parser.c:1898:14: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
 1897 |       if (!((command_flags(current) & CF_block)
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1898 |              && (command_data(current->cmd).data == BLOCK_raw
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1899 |                  || command_data(current->cmd).data == BLOCK_conditional)
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
parsetexi/parser.c: In function ‘process_remaining_on_line’:
parsetexi/parser.c:1434:23: warning: ignoring return value of ‘asprintf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 1434 |                       asprintf (&s, "%.*s", (int) (p - line), line);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
parsetexi/parser.c:1439:23: warning: ignoring return value of ‘asprintf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 1439 |                       asprintf (&s, "%s%.*s",
      |                       ^~~~~~~~~~~~~~~~~~~~~~~
 1440 |                                 (char *) k->value,
      |                                 ~~~~~~~~~~~~~~~~~~
 1441 |                                 (int) (p - line), p);
      |                                 ~~~~~~~~~~~~~~~~~~~~
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I./parsetexi -I. -I./gnulib/lib -I./gnulib/lib -DDATADIR=\"/home/bothner/GNU/texinfo/+installed+/share\" -D_REENTRANT -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -DVERSION=\"0\" -DXS_VERSION=\"0\" -I/usr/lib64/perl5/CORE -MT parsetexi/Parsetexi_la-commands.lo -MD -MP -MF parsetexi/.deps/Parsetexi_la-commands.Tpo -c parsetexi/commands.c  -fPIC -DPIC -o parsetexi/.libs/Parsetexi_la-commands.o
In file included from parsetexi/commands.c:23:
parsetexi/command_data.c:1:34: warning: missing braces around initializer [-Wmissing-braces]
    1 | COMMAND builtin_command_data[] = {
      |                                  ^
    2 | 0, 0, 0,
      | {      }
    3 | "\t", CF_nobrace, 0,
      | {                  }
    4 | "\n", CF_nobrace, 0,
      | {                  }
    5 | "\x20", CF_nobrace, 0,
      | {                    }
    6 | "!", CF_nobrace, 0,
      | {                 }
    7 | "\"", CF_brace | CF_accent, BRACE_accent,
      | {                                       }
    8 | "&", CF_nobrace, 0,
      | {                 }
    9 | "'", CF_brace | CF_accent, BRACE_accent,
      | {                                      }
   10 | "*", CF_nobrace, 0,
      | {                 }
   11 | ",", CF_brace | CF_accent, BRACE_accent,
      | {                                      }
   12 | "-", CF_nobrace, 0,
      | {                 }
   13 | ".", CF_nobrace, 0,
      | {                 }
   14 | "/", CF_nobrace, 0,
      | {                 }
   15 | ":", CF_nobrace, 0,
      | {                 }
   16 | "=", CF_brace | CF_accent, BRACE_accent,
      | {                                      }
   17 | "?", CF_nobrace, 0,
      | {                 }
   18 | "@", CF_nobrace, 0,
      | {                 }
   19 | "AA", CF_brace, 0,
      | {                }
   20 | "AE", CF_brace, 0,
      | {                }
   21 | "DH", CF_brace, 0,
      | {                }
   22 | "H", CF_brace | CF_accent, BRACE_accent,
      | {                                      }
   23 | "L", CF_brace, 0,
      | {               }
   24 | "LaTeX", CF_brace, 0,
      | {                   }
   25 | "O", CF_brace, 0,
      | {               }
   26 | "OE", CF_brace, 0,
      | {                }
   27 | "TH", CF_brace, 0,
      | {                }
   28 | "TeX", CF_brace, 0,
      | {                 }
   29 | "U", CF_brace, 1,
      | {               }
   30 | "\\", CF_nobrace, 0,
      | {                  }
   31 | "^", CF_brace | CF_accent, BRACE_accent,
      | {                                      }
   32 | "`", CF_brace | CF_accent, BRACE_accent,
      | {                                      }
   33 | "aa", CF_brace, 0,
      | {                }
   34 | "abbr", CF_brace, 2,
      | {                  }
   35 | "acronym", CF_brace, 2,
      | {                     }
   36 | "ae", CF_brace, 0,
      | {                }
   37 | "afivepaper", CF_line, LINE_skipline,
      | {                                   }
   38 | "afourlatex", CF_line, LINE_skipline,
      | {                                   }
   39 | "afourpaper", CF_line, LINE_skipline,
      | {                                   }
   40 | "afourwide", CF_line, LINE_skipline,
      | {                                  }
   41 | "alias", CF_line, 2,
      | {                  }
   42 | "allowcodebreaks", CF_line | CF_global, 1,
      | {                                        }
   43 | "ampchar", CF_brace, 0,
      | {                     }
   44 | "anchor", CF_brace, 1,
      | {                    }
   45 | "appendix", CF_root | CF_line | CF_sectioning, LINE_line,
      | {                                                       }
   46 | "appendixsec", CF_root | CF_line | CF_sectioning, LINE_line,
      | {                                                          }
   47 | "appendixsection", CF_root | CF_line | CF_sectioning, LINE_line,
      | {                                                              }
   48 | "appendixsubsec", CF_root | CF_line | CF_sectioning, LINE_line,
      | {                                                             }
   49 | "appendixsubsubsec", CF_root | CF_line | CF_sectioning, LINE_line,
      | {                                                                }
   50 | "arrow", CF_brace, 0,
      | {                   }
   51 | "asis", CF_brace, BRACE_style,
      | {                            }
   52 | "atchar", CF_brace, 0,
      | {                    }
   53 | "author", CF_line | CF_global, LINE_line,
      | {                                       }
   54 | "b", CF_brace, BRACE_style,
      | {                         }
   55 | "backslashchar", CF_brace, 0,
      | {                           }
   56 | "bsixpaper", CF_line, LINE_skipline,
      | {                                  }
   57 | "bullet", CF_brace, 0,
      | {                    }
   58 | "bye", CF_line, LINE_skipline,
      | {                            }
   59 | "c", CF_line, LINE_lineraw,
      | {                         }
   60 | "caption", CF_brace, BRACE_context,
      | {                                 }
   61 | "cartouche", CF_block, 0,
      | {                       }
   62 | "center", CF_line, LINE_line,
      | {                           }
   63 | "centerchap", CF_root | CF_line | CF_sectioning | CF_deprecated, LINE_line,
      | {                                                                         }
   64 | "chapheading", CF_line | CF_sectioning, LINE_line,
      | {                                                }
   65 | "chapter", CF_root | CF_line | CF_sectioning, LINE_line,
      | {                                                      }
   66 | "cite", CF_brace, BRACE_style,
      | {                            }
   67 | "clear", CF_line, LINE_special,
      | {                             }
   68 | "click", CF_brace, 0,
      | {                   }
   69 | "clicksequence", CF_brace, BRACE_style,
      | {                                     }
   70 | "clickstyle", CF_line | CF_global, LINE_special,
      | {                                              }
   71 | "code", CF_brace | CF_code_style, BRACE_style,
      | {                                            }
   72 | "codequotebacktick", CF_line | CF_global, 1,
      | {                                          }
   73 | "codequoteundirected", CF_line | CF_global, 1,
      | {                                            }
   74 | "columnfractions", CF_line, 1,
      | {                            }
   75 | "comma", CF_brace, 0,
      | {                   }
   76 | "command", CF_brace | CF_code_style, BRACE_style,
      | {                                               }
   77 | "comment", CF_line, LINE_lineraw,
      | {                               }
   78 | "contents", CF_line | CF_global, LINE_skipline,
      | {                                             }
   79 | "copying", CF_block | CF_global_unique, BLOCK_region,
      | {                                                   }
   80 | "copyright", CF_brace, 0,
      | {                       }
   81 | "defcodeindex", CF_line, 1,
      | {                         }
   82 | "defcv", CF_block | CF_def, 0,
      | {                            }
   83 | "defcvx", CF_line | CF_def, LINE_line,
      | {                                    }
   84 | "deffn", CF_block | CF_def, 0,
      | {                            }
   85 | "deffnx", CF_line | CF_def, LINE_line,
      | {                                    }
   86 | "defindex", CF_line, 1,
      | {                     }
   87 | "definfoenclose", CF_line | CF_deprecated, 3,
      | {                                           }
   88 | "defivar", CF_block | CF_def | CF_def_alias, 0,
      | {                                             }
   89 | "defivarx", CF_line | CF_def | CF_def_alias, LINE_line,
      | {                                                     }
   90 | "defmac", CF_block | CF_def | CF_def_alias, 0,
      | {                                            }
   91 | "defmacx", CF_line | CF_def | CF_def_alias, LINE_line,
      | {                                                    }
   92 | "defmethod", CF_block | CF_def | CF_def_alias, 0,
      | {                                               }
   93 | "defmethodx", CF_line | CF_def | CF_def_alias, LINE_line,
      | {                                                       }
   94 | "defop", CF_block | CF_def, 0,
      | {                            }
   95 | "defopt", CF_block | CF_def | CF_def_alias, 0,
      | {                                            }
   96 | "defoptx", CF_line | CF_def | CF_def_alias, LINE_line,
      | {                                                    }
   97 | "defopx", CF_line | CF_def, LINE_line,
      | {                                    }
   98 | "defspec", CF_block | CF_def | CF_def_alias, 0,
      | {                                             }
   99 | "defspecx", CF_line | CF_def | CF_def_alias, LINE_line,
      | {                                                     }
  100 | "deftp", CF_block | CF_def, 0,
      | {                            }
  101 | "deftpx", CF_line | CF_def, LINE_line,
      | {                                    }
  102 | "deftypecv", CF_block | CF_def, 0,
      | {                                }
  103 | "deftypecvx", CF_line | CF_def, LINE_line,
      | {                                        }
  104 | "deftypefn", CF_block | CF_def, 0,
      | {                                }
  105 | "deftypefnnewline", CF_line | CF_global, 1,
      | {                                         }
  106 | "deftypefnx", CF_line | CF_def, LINE_line,
      | {                                        }
  107 | "deftypefun", CF_block | CF_def | CF_def_alias, 0,
      | {                                                }
  108 | "deftypefunx", CF_line | CF_def | CF_def_alias, LINE_line,
      | {                                                        }
  109 | "deftypeivar", CF_block | CF_def | CF_def_alias, 0,
      | {                                                 }
  110 | "deftypeivarx", CF_line | CF_def | CF_def_alias, LINE_line,
      | {                                                         }
  111 | "deftypemethod", CF_block | CF_def | CF_def_alias, 0,
      | {                                                   }
  112 | "deftypemethodx", CF_line | CF_def | CF_def_alias, LINE_line,
      | {                                                           }
  113 | "deftypeop", CF_block | CF_def, 0,
      | {                                }
  114 | "deftypeopx", CF_line | CF_def, LINE_line,
      | {                                        }
  115 | "deftypevar", CF_block | CF_def | CF_def_alias, 0,
      | {                                                }
  116 | "deftypevarx", CF_line | CF_def | CF_def_alias, LINE_line,
      | {                                                        }
  117 | "deftypevr", CF_block | CF_def, 0,
      | {                                }
  118 | "deftypevrx", CF_line | CF_def, LINE_line,
      | {                                        }
  119 | "defun", CF_block | CF_def | CF_def_alias, 0,
      | {                                           }
  120 | "defunx", CF_line | CF_def | CF_def_alias, LINE_line,
      | {                                                   }
  121 | "defvar", CF_block | CF_def | CF_def_alias, 0,
      | {                                            }
  122 | "defvarx", CF_line | CF_def | CF_def_alias, LINE_line,
      | {                                                    }
  123 | "defvr", CF_block | CF_def, 0,
      | {                            }
  124 | "defvrx", CF_line | CF_def, LINE_line,
      | {                                    }
  125 | "detailmenu", CF_block | CF_menu | CF_global, 0,
      | {                                              }
  126 | "dfn", CF_brace, BRACE_style,
      | {                           }
  127 | "dh", CF_brace, 0,
      | {                }
  128 | "dircategory", CF_line, LINE_line,
      | {                                }
  129 | "direntry", CF_block | CF_menu, 0,
      | {                                }
  130 | "display", CF_block | CF_preformatted, 0,
      | {                                       }
  131 | "displaymath", CF_block, 0,
      | {                         }
  132 | "dmn", CF_brace, 1,
      | {                 }
  133 | "docbook", CF_block | CF_format_raw, 0,
      | {                                     }
  134 | "documentdescription", CF_block | CF_global_unique, BLOCK_region,
      | {                                                               }
  135 | "documentencoding", CF_line | CF_global, LINE_text,
      | {                                                 }
  136 | "documentlanguage", CF_line | CF_global, LINE_text,
      | {                                                 }
  137 | "dotaccent", CF_brace | CF_accent, BRACE_accent,
      | {                                              }
  138 | "dotless", CF_brace | CF_accent, BRACE_accent,
      | {                                            }
  139 | "dots", CF_brace, 0,
      | {                  }
  140 | "email", CF_brace, 2,
      | {                   }
  141 | "emph", CF_brace, BRACE_style,
      | {                            }
  142 | "end", CF_line, LINE_text,
      | {                        }
  143 | "enddots", CF_brace, 0,
      | {                     }
  144 | "enumerate", CF_block | CF_blockitem, 1,
      | {                                      }
  145 | "env", CF_brace | CF_code_style, BRACE_style,
      | {                                           }
  146 | "equiv", CF_brace, 0,
      | {                   }
  147 | "error", CF_brace, 0,
      | {                   }
  148 | "errormsg", CF_brace, 1,
      | {                      }
  149 | "euro", CF_brace, 0,
      | {                  }
  150 | "evenfooting", CF_line | CF_global_unique, LINE_lineraw,
      | {                                                      }
  151 | "evenfootingmarks", CF_line | CF_global_unique, 1,
      | {                                                }
  152 | "evenheading", CF_line | CF_global_unique, LINE_lineraw,
      | {                                                      }
  153 | "evenheadingmarks", CF_line | CF_global_unique, 1,
      | {                                                }
  154 | "everyfooting", CF_line | CF_global_unique, LINE_lineraw,
      | {                                                       }
  155 | "everyfootingmarks", CF_line | CF_global_unique, 1,
      | {                                                 }
  156 | "everyheading", CF_line | CF_global_unique, LINE_lineraw,
      | {                                                       }
  157 | "everyheadingmarks", CF_line | CF_global_unique, 1,
      | {                                                 }
  158 | "example", CF_block | CF_preformatted | CF_preformatted_code, BLOCK_variadic,
      | {                                                                           }
  159 | "exampleindent", CF_line | CF_global, 1,
      | {                                      }
  160 | "exclamdown", CF_brace, 0,
      | {                        }
  161 | "exdent", CF_line, LINE_line,
      | {                           }
  162 | "expansion", CF_brace, 0,
      | {                       }
  163 | "file", CF_brace | CF_code_style, BRACE_style,
      | {                                            }
  164 | "finalout", CF_line, LINE_skipline,
      | {                                 }
  165 | "firstparagraphindent", CF_line | CF_global, 1,
      | {                                             }
  166 | "float", CF_block, 2,
      | {                   }
  167 | "flushleft", CF_block, 0,
      | {                       }
  168 | "flushright", CF_block, 0,
      | {                        }
  169 | "fonttextsize", CF_line | CF_global_unique, 1,
      | {                                            }
  170 | "footnote", CF_brace | CF_global, BRACE_context,
      | {                                              }
  171 | "footnotestyle", CF_line | CF_global_unique, 1,
      | {                                             }
  172 | "format", CF_block | CF_preformatted, 0,
      | {                                      }
  173 | "frenchspacing", CF_line | CF_global, 1,
      | {                                      }
  174 | "ftable", CF_block | CF_blockitem, 1,
      | {                                   }
  175 | "geq", CF_brace, 0,
      | {                 }
  176 | "group", CF_block, 0,
      | {                   }
  177 | "guillemetleft", CF_brace, 0,
      | {                           }
  178 | "guillemetright", CF_brace, 0,
      | {                            }
  179 | "guillemotleft", CF_brace, 0,
      | {                           }
  180 | "guillemotright", CF_brace, 0,
      | {                            }
  181 | "guilsinglleft", CF_brace, 0,
      | {                           }
  182 | "guilsinglright", CF_brace, 0,
      | {                            }
  183 | "hashchar", CF_brace, 0,
      | {                      }
  184 | "heading", CF_line | CF_sectioning, LINE_line,
      | {                                            }
  185 | "headings", CF_line | CF_global, 1,
      | {                                 }
  186 | "headitem", CF_other, OTHER_skipspace,
      | {                                    }
  187 | "headitemfont", CF_brace, BRACE_style,
      | {                                    }
  188 | "html", CF_block | CF_format_raw, 0,
      | {                                  }
  189 | "hyphenation", CF_brace | CF_global, BRACE_other,
      | {                                               }
  190 | "i", CF_brace, BRACE_style,
      | {                         }
  191 | "ifclear", CF_block, BLOCK_conditional,
      | {                                     }
  192 | "ifcommanddefined", CF_block, BLOCK_conditional,
      | {                                              }
  193 | "ifcommandnotdefined", CF_block, BLOCK_conditional,
      | {                                                 }
  194 | "ifdocbook", CF_block, BLOCK_conditional,
      | {                                       }
  195 | "ifhtml", CF_block, BLOCK_conditional,
      | {                                    }
  196 | "ifinfo", CF_block, BLOCK_conditional,
      | {                                    }
  197 | "ifnotdocbook", CF_block, BLOCK_conditional,
      | {                                          }
  198 | "ifnothtml", CF_block, BLOCK_conditional,
      | {                                       }
  199 | "ifnotinfo", CF_block, BLOCK_conditional,
      | {                                       }
  200 | "ifnotplaintext", CF_block, BLOCK_conditional,
      | {                                            }
  201 | "ifnottex", CF_block, BLOCK_conditional,
      | {                                      }
  202 | "ifnotxml", CF_block, BLOCK_conditional,
      | {                                      }
  203 | "ifplaintext", CF_block, BLOCK_conditional,
      | {                                         }
  204 | "ifset", CF_block, BLOCK_conditional,
      | {                                   }
  205 | "iftex", CF_block, BLOCK_conditional,
      | {                                   }
  206 | "ifxml", CF_block, BLOCK_conditional,
      | {                                   }
  207 | "ignore", CF_block, BLOCK_raw,
      | {                            }
  208 | "image", CF_brace, 5,
      | {                   }
  209 | "include", CF_line, LINE_text,
      | {                            }
  210 | "indent", CF_other, OTHER_skipspace,
      | {                                  }
  211 | "indentedblock", CF_block, 0,
      | {                           }
  212 | "indicateurl", CF_brace | CF_code_style, 1,
      | {                                         }
  213 | "inforef", CF_brace | CF_ref | CF_deprecated, 3,
      | {                                              }
  214 | "inlinefmt", CF_brace | CF_inline, 2,
      | {                                   }
  215 | "inlinefmtifelse", CF_brace | CF_inline, 3,
      | {                                         }
  216 | "inlineifclear", CF_brace | CF_inline, 2,
      | {                                       }
  217 | "inlineifset", CF_brace | CF_inline, 2,
      | {                                     }
  218 | "inlineraw", CF_brace | CF_inline, 2,
      | {                                   }
  219 | "insertcopying", CF_line | CF_global, LINE_skipline,
      | {                                                  }
  220 | "item", CF_other, OTHER_skipspace,
      | {                                }
  221 | "item_LINE", CF_line, LINE_line,
      | {                              }
  222 | "itemize", CF_block | CF_blockitem, 1,
      | {                                    }
  223 | "itemx", CF_line, LINE_line,
      | {                          }
  224 | "kbd", CF_brace | CF_code_style, BRACE_style,
      | {                                           }
  225 | "kbdinputstyle", CF_line | CF_global, 1,
      | {                                      }
  226 | "key", CF_brace, BRACE_other,
      | {                           }
  227 | "l", CF_brace, 0,
      | {               }
  228 | "lbracechar", CF_brace, 0,
      | {                        }
  229 | "leq", CF_brace, 0,
      | {                 }
  230 | "lisp", CF_block | CF_preformatted | CF_preformatted_code, 0,
      | {                                                           }
  231 | "listoffloats", CF_line | CF_global, LINE_line,
      | {                                             }
  232 | "lowersections", CF_line, LINE_skipline,
      | {                                      }
  233 | "macro", CF_block, BLOCK_raw,
      | {                           }
  234 | "majorheading", CF_line | CF_sectioning, LINE_line,
      | {                                                 }
  235 | "math", CF_brace, BRACE_context,
      | {                              }
  236 | "menu", CF_block | CF_menu, 0,
      | {                            }
  237 | "minus", CF_brace, 0,
      | {                   }
  238 | "multitable", CF_block | CF_blockitem, BLOCK_multitable,
      | {                                                      }
  239 | "need", CF_line, 1,
      | {                 }
  240 | "node", CF_root | CF_line, LINE_line,
      | {                                   }
  241 | "noindent", CF_other, OTHER_skipspace,
      | {                                    }
  242 | "novalidate", CF_line | CF_global_unique, LINE_skipline,
      | {                                                      }
  243 | "o", CF_brace, 0,
      | {               }
  244 | "oddfooting", CF_line | CF_global_unique, LINE_lineraw,
      | {                                                     }
  245 | "oddfootingmarks", CF_line | CF_global_unique, 1,
      | {                                               }
  246 | "oddheading", CF_line | CF_global_unique, LINE_lineraw,
      | {                                                     }
  247 | "oddheadingmarks", CF_line | CF_global_unique, 1,
      | {                                               }
  248 | "oe", CF_brace, 0,
      | {                }
  249 | "ogonek", CF_brace | CF_accent, BRACE_accent,
      | {                                           }
  250 | "option", CF_brace | CF_code_style, BRACE_style,
      | {                                              }
  251 | "ordf", CF_brace, 0,
      | {                  }
  252 | "ordm", CF_brace, 0,
      | {                  }
  253 | "page", CF_line, LINE_skipline,
      | {                             }
  254 | "pagesizes", CF_line | CF_global_unique, LINE_line,
      | {                                                 }
  255 | "paragraphindent", CF_line | CF_global, 1,
      | {                                        }
  256 | "part", CF_root | CF_line | CF_sectioning | CF_global, LINE_line,
      | {                                                               }
  257 | "point", CF_brace, 0,
      | {                   }
  258 | "pounds", CF_brace, 0,
      | {                    }
  259 | "print", CF_brace, 0,
      | {                   }
  260 | "printindex", CF_line | CF_global, 1,
      | {                                   }
  261 | "pxref", CF_brace | CF_ref, 5,
      | {                            }
  262 | "questiondown", CF_brace, 0,
      | {                          }
  263 | "quotation", CF_block, 1,
      | {                       }
  264 | "quotedblbase", CF_brace, 0,
      | {                          }
  265 | "quotedblleft", CF_brace, 0,
      | {                          }
  266 | "quotedblright", CF_brace, 0,
      | {                           }
  267 | "quoteleft", CF_brace, 0,
      | {                       }
  268 | "quoteright", CF_brace, 0,
      | {                        }
  269 | "quotesinglbase", CF_brace, 0,
      | {                            }
  270 | "r", CF_brace, BRACE_style,
      | {                         }
  271 | "raggedright", CF_block, 0,
      | {                         }
  272 | "raisesections", CF_line, LINE_skipline,
      | {                                      }
  273 | "rbracechar", CF_brace, 0,
      | {                        }
  274 | "ref", CF_brace | CF_ref, 5,
      | {                          }
  275 | "refill", CF_other | CF_deprecated, OTHER_noarg,
      | {                                              }
  276 | "registeredsymbol", CF_brace, 0,
      | {                              }
  277 | "result", CF_brace, 0,
      | {                    }
  278 | "ringaccent", CF_brace | CF_accent, BRACE_accent,
      | {                                               }
  279 | "rmacro", CF_block, BLOCK_raw,
      | {                            }
  280 | "samp", CF_brace | CF_code_style, BRACE_style,
      | {                                            }
  281 | "sansserif", CF_brace, BRACE_style,
      | {                                 }
  282 | "sc", CF_brace, BRACE_style,
      | {                          }
  283 | "section", CF_root | CF_line | CF_sectioning, LINE_line,
      | {                                                      }
  284 | "seealso", CF_brace, 1,
      | {                     }
  285 | "seeentry", CF_brace, 1,
      | {                      }
  286 | "set", CF_line, LINE_special,
      | {                           }
  287 | "setchapternewpage", CF_line | CF_global_unique, 1,
      | {                                                 }
  288 | "setfilename", CF_line | CF_global_unique, LINE_text,
      | {                                                   }
  289 | "settitle", CF_line | CF_global_unique, LINE_line,
      | {                                                }
  290 | "shortcaption", CF_brace, BRACE_context,
      | {                                      }
  291 | "shortcontents", CF_line | CF_global, LINE_skipline,
      | {                                                  }
  292 | "shorttitlepage", CF_line | CF_global_unique, LINE_line,
      | {                                                      }
  293 | "slanted", CF_brace, BRACE_style,
      | {                               }
  294 | "smallbook", CF_line, LINE_skipline,
      | {                                  }
  295 | "smalldisplay", CF_block | CF_preformatted, 0,
      | {                                            }
  296 | "smallexample", CF_block | CF_preformatted | CF_preformatted_code, 0,
      | {                                                                   }
  297 | "smallformat", CF_block | CF_preformatted, 0,
      | {                                           }
  298 | "smallindentedblock", CF_block, 0,
      | {                                }
  299 | "smalllisp", CF_block | CF_preformatted | CF_preformatted_code, 0,
      | {                                                                }
  300 | "smallquotation", CF_block, 1,
      | {                            }
  301 | "sortas", CF_brace, 1,
      | {                    }
  302 | "sp", CF_line, 1,
      | {               }
  303 | "ss", CF_brace, 0,
      | {                }
  304 | "strong", CF_brace, BRACE_style,
      | {                              }
  305 | "sub", CF_brace, BRACE_style,
      | {                           }
  306 | "subentry", CF_line, LINE_line,
      | {                             }
  307 | "subheading", CF_line | CF_sectioning, LINE_line,
      | {                                               }
  308 | "subsection", CF_root | CF_line | CF_sectioning, LINE_line,
      | {                                                         }
  309 | "subsubheading", CF_line | CF_sectioning, LINE_line,
      | {                                                  }
  310 | "subsubsection", CF_root | CF_line | CF_sectioning, LINE_line,
      | {                                                            }
  311 | "subtitle", CF_line | CF_global, LINE_line,
      | {                                         }
  312 | "summarycontents", CF_line | CF_global, LINE_skipline,
      | {                                                    }
  313 | "sup", CF_brace, BRACE_style,
      | {                           }
  314 | "syncodeindex", CF_line, 2,
      | {                         }
  315 | "synindex", CF_line, 2,
      | {                     }
  316 | "t", CF_brace | CF_code_style, BRACE_other,
      | {                                         }
  317 | "tab", CF_other, OTHER_skipspace,
      | {                               }
  318 | "table", CF_block | CF_blockitem, 1,
      | {                                  }
  319 | "tex", CF_block | CF_format_raw, 0,
      | {                                 }
  320 | "textdegree", CF_brace, 0,
      | {                        }
  321 | "th", CF_brace, 0,
      | {                }
  322 | "thischapter", CF_other | CF_in_heading, OTHER_noarg,
      | {                                                   }
  323 | "thischaptername", CF_other | CF_in_heading, OTHER_noarg,
      | {                                                       }
  324 | "thischapternum", CF_other | CF_in_heading, OTHER_noarg,
      | {                                                      }
  325 | "thisfile", CF_other | CF_in_heading, OTHER_noarg,
      | {                                                }
  326 | "thispage", CF_other | CF_in_heading, OTHER_noarg,
      | {                                                }
  327 | "thistitle", CF_other | CF_in_heading, OTHER_noarg,
      | {                                                 }
  328 | "tie", CF_brace, 0,
      | {                 }
  329 | "tieaccent", CF_brace | CF_accent, BRACE_accent,
      | {                                              }
  330 | "title", CF_line | CF_global_unique, LINE_line,
      | {                                             }
  331 | "titlefont", CF_brace | CF_global, 1,
      | {                                   }
  332 | "titlepage", CF_block | CF_global_unique, BLOCK_region,
      | {                                                     }
  333 | "today", CF_brace, 0,
      | {                   }
  334 | "top", CF_root | CF_line | CF_sectioning | CF_global_unique, LINE_line,
      | {                                                                     }
  335 | "u", CF_brace | CF_accent, BRACE_accent,
      | {                                      }
  336 | "ubaraccent", CF_brace | CF_accent, BRACE_accent,
      | {                                               }
  337 | "udotaccent", CF_brace | CF_accent, BRACE_accent,
      | {                                               }
  338 | "unmacro", CF_line, LINE_special,
      | {                               }
  339 | "unnumbered", CF_root | CF_line | CF_sectioning, LINE_line,
      | {                                                         }
  340 | "unnumberedsec", CF_root | CF_line | CF_sectioning, LINE_line,
      | {                                                            }
  341 | "unnumberedsubsec", CF_root | CF_line | CF_sectioning, LINE_line,
      | {                                                               }
  342 | "unnumberedsubsubsec", CF_root | CF_line | CF_sectioning, LINE_line,
      | {                                                                  }
  343 | "uref", CF_brace, 3,
      | {                  }
  344 | "urefbreakstyle", CF_line | CF_global, 1,
      | {                                       }
  345 | "url", CF_brace, 3,
      | {                 }
  346 | "v", CF_brace | CF_accent, BRACE_accent,
      | {                                      }
  347 | "value", CF_brace, 0,
      | {                   }
  348 | "var", CF_brace, BRACE_style,
      | {                           }
  349 | "verb", CF_brace | CF_code_style, BRACE_other,
      | {                                            }
  350 | "verbatim", CF_block, BLOCK_raw,
      | {                              }
  351 | "verbatiminclude", CF_line, LINE_text,
      | {                                    }
  352 | "vskip", CF_line, LINE_lineraw,
      | {                             }
  353 | "vtable", CF_block | CF_blockitem, 1,
      | {                                   }
  354 | "w", CF_brace, BRACE_other,
      | {                         }
  355 | "xml", CF_block | CF_format_raw, 0,
      | {                                 }
  356 | "xref", CF_brace | CF_ref, 5,
      | {                           }
  357 | "xrefautomaticsectiontitle", CF_line | CF_global, 1,
      | {                                                  }
  358 | "{", CF_nobrace, 0,
      | {                 }
  359 | "|", CF_nobrace, 0,
      | {                 }
  360 | "}", CF_nobrace, 0,
      | {                 }
  361 | "~", CF_brace | CF_accent, BRACE_accent,
      | {
  362 | };
      | }
mv -f parsetexi/.deps/Parsetexi_la-commands.Tpo parsetexi/.deps/Parsetexi_la-commands.Plo
/bin/sh ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -I./parsetexi -I. -I./gnulib/lib -I./gnulib/lib -DDATADIR=\"/home/bothner/GNU/texinfo/+installed+/share\"  -D_REENTRANT -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -DVERSION=\"0\" -DXS_VERSION=\"0\" -I/usr/lib64/perl5/CORE  -MT parsetexi/Parsetexi_la-input.lo -MD -MP -MF parsetexi/.deps/Parsetexi_la-input.Tpo -c -o parsetexi/Parsetexi_la-input.lo `test -f 'parsetexi/input.c' || echo './'`parsetexi/input.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I./parsetexi -I. -I./gnulib/lib -I./gnulib/lib -DDATADIR=\"/home/bothner/GNU/texinfo/+installed+/share\" -D_REENTRANT -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -DVERSION=\"0\" -DXS_VERSION=\"0\" -I/usr/lib64/perl5/CORE -MT parsetexi/Parsetexi_la-input.lo -MD -MP -MF parsetexi/.deps/Parsetexi_la-input.Tpo -c parsetexi/input.c  -fPIC -DPIC -o parsetexi/.libs/Parsetexi_la-input.o
parsetexi/input.c:16: warning: "_GNU_SOURCE" redefined
   16 | #define _GNU_SOURCE
      | 
<command-line>: note: this is the location of the previous definition
parsetexi/input.c: In function ‘convert_to_utf8’:
parsetexi/input.c:200:3: warning: enumeration value ‘ce_koi8r’ not handled in switch [-Wswitch]
  200 |   switch (input_encoding)
      |   ^~~~~~
parsetexi/input.c:200:3: warning: enumeration value ‘ce_koi8u’ not handled in switch [-Wswitch]
parsetexi/input.c:175:27: warning: unused variable ‘enc’ [-Wunused-variable]
  175 |   enum character_encoding enc;
      |                           ^~~
parsetexi/input.c: In function ‘next_text’:
parsetexi/input.c:335:19: warning: ignoring return value of ‘asprintf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  335 |                   asprintf (&line2, "%s\n", line);
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
parsetexi/input.c: In function ‘locate_include_file’:
parsetexi/input.c:541:11: warning: ignoring return value of ‘asprintf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  541 |           asprintf (&fullpath, "%s/%s", include_dirs[i], filename);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
parsetexi/input.c: In function ‘next_text’:
parsetexi/input.c:234:19: warning: ‘our_iconv’ may be used uninitialized in this function [-Wmaybe-uninitialized]
  234 |       iconv_ret = text_buffer_iconv (&t, our_iconv,
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  235 |                                      &inptr, &bytes_left);
      |                                      ~~~~~~~~~~~~~~~~~~~~
parsetexi/input.c:171:11: note: ‘our_iconv’ was declared here
  171 |   iconv_t our_iconv;
      |           ^~~~~~~~~
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I./parsetexi -I. -I./gnulib/lib -I./gnulib/lib -DDATADIR=\"/home/bothner/GNU/texinfo/+installed+/share\" -D_REENTRANT -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -DVERSION=\"0\" -DXS_VERSION=\"0\" -I/usr/lib64/perl5/CORE -MT parsetexi/Parsetexi_la-close.lo -MD -MP -MF parsetexi/.deps/Parsetexi_la-close.Tpo -c parsetexi/close.c  -fPIC -DPIC -o parsetexi/.libs/Parsetexi_la-close.o
parsetexi/close.c: In function ‘close_command_cleanup’:
parsetexi/close.c:221:27: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
  220 |                       if (e->cmd != CM_NONE
      |                           ~~~~~~~~~~~~~~~~~
  221 |                           && (e->cmd != CM_c && e->cmd != CM_comment
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  222 |                               && e->cmd != CM_end)
      |                               ~~~~~~~~~~~~~~~~~~~~
mv -f parsetexi/.deps/Parsetexi_la-close.Tpo parsetexi/.deps/Parsetexi_la-close.Plo
/bin/sh ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -I./parsetexi -I. -I./gnulib/lib -I./gnulib/lib -DDATADIR=\"/home/bothner/GNU/texinfo/+installed+/share\"  -D_REENTRANT -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -DVERSION=\"0\" -DXS_VERSION=\"0\" -I/usr/lib64/perl5/CORE  -MT parsetexi/Parsetexi_la-text.lo -MD -MP -MF parsetexi/.deps/Parsetexi_la-text.Tpo -c -o parsetexi/Parsetexi_la-text.lo `test -f 'parsetexi/text.c' || echo './'`parsetexi/text.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I./parsetexi -I. -I./gnulib/lib -I./gnulib/lib -DDATADIR=\"/home/bothner/GNU/texinfo/+installed+/share\" -D_REENTRANT -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -DVERSION=\"0\" -DXS_VERSION=\"0\" -I/usr/lib64/perl5/CORE -MT parsetexi/Parsetexi_la-text.lo -MD -MP -MF parsetexi/.deps/Parsetexi_la-text.Tpo -c parsetexi/text.c  -fPIC -DPIC -o parsetexi/.libs/Parsetexi_la-text.o
parsetexi/text.c: In function ‘text_printf’:
parsetexi/text.c:50:3: warning: ignoring return value of ‘vasprintf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   50 |   vasprintf (&s, format, v);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
mv -f parsetexi/.deps/Parsetexi_la-text.Tpo parsetexi/.deps/Parsetexi_la-text.Plo
/bin/sh ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -I./parsetexi -I. -I./gnulib/lib -I./gnulib/lib -DDATADIR=\"/home/bothner/GNU/texinfo/+installed+/share\"  -D_REENTRANT -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -DVERSION=\"0\" -DXS_VERSION=\"0\" -I/usr/lib64/perl5/CORE  -MT parsetexi/Parsetexi_la-conf.lo -MD -MP -MF parsetexi/.deps/Parsetexi_la-conf.Tpo -c -o parsetexi/Parsetexi_la-conf.lo `test -f 'parsetexi/conf.c' || echo './'`parsetexi/conf.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I./parsetexi -I. -I./gnulib/lib -I./gnulib/lib -DDATADIR=\"/home/bothner/GNU/texinfo/+installed+/share\" -D_REENTRANT -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -DVERSION=\"0\" -DXS_VERSION=\"0\" -I/usr/lib64/perl5/CORE -MT parsetexi/Parsetexi_la-conf.lo -MD -MP -MF parsetexi/.deps/Parsetexi_la-conf.Tpo -c parsetexi/conf.c  -fPIC -DPIC -o parsetexi/.libs/Parsetexi_la-conf.o
mv -f parsetexi/.deps/Parsetexi_la-conf.Tpo parsetexi/.deps/Parsetexi_la-conf.Plo
/bin/sh ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -I./parsetexi -I. -I./gnulib/lib -I./gnulib/lib -DDATADIR=\"/home/bothner/GNU/texinfo/+installed+/share\"  -D_REENTRANT -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -DVERSION=\"0\" -DXS_VERSION=\"0\" -I/usr/lib64/perl5/CORE  -MT parsetexi/Parsetexi_la-context_stack.lo -MD -MP -MF parsetexi/.deps/Parsetexi_la-context_stack.Tpo -c -o parsetexi/Parsetexi_la-context_stack.lo `test -f 'parsetexi/context_stack.c' || echo './'`parsetexi/context_stack.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I./parsetexi -I. -I./gnulib/lib -I./gnulib/lib -DDATADIR=\"/home/bothner/GNU/texinfo/+installed+/share\" -D_REENTRANT -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -DVERSION=\"0\" -DXS_VERSION=\"0\" -I/usr/lib64/perl5/CORE -MT parsetexi/Parsetexi_la-context_stack.lo -MD -MP -MF parsetexi/.deps/Parsetexi_la-context_stack.Tpo -c parsetexi/context_stack.c  -fPIC -DPIC -o parsetexi/.libs/Parsetexi_la-context_stack.o
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I./parsetexi -I. -I./gnulib/lib -I./gnulib/lib -DDATADIR=\"/home/bothner/GNU/texinfo/+installed+/share\" -D_REENTRANT -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -DVERSION=\"0\" -DXS_VERSION=\"0\" -I/usr/lib64/perl5/CORE -MT parsetexi/Parsetexi_la-end_line.lo -MD -MP -MF parsetexi/.deps/Parsetexi_la-end_line.Tpo -c parsetexi/end_line.c  -fPIC -DPIC -o parsetexi/.libs/Parsetexi_la-end_line.o
parsetexi/end_line.c: In function ‘end_line_starting_block’:
parsetexi/end_line.c:1143:36: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
 1143 |               if (g->text.end == 1 && isalpha (g->text.text[0])
      |                                    ^
parsetexi/end_line.c: In function ‘end_line_misc_line’:
parsetexi/end_line.c:1519:54: warning: missing braces around initializer [-Wmissing-braces]
 1519 |                   static struct encoding_map map[] = {
      |                                                      ^
 1520 |                       "utf-8", "utf-8-strict",
      |                       {                      }
 1521 |                       "us-ascii", "ascii",
      |                       {                  }
 1522 |                       "shift_jis", "shiftjis",
      |                       {                      }
 1523 |                       "latin1", "iso-8859-1"
      |                       {
 1524 |                   };
      |                   }
parsetexi/end_line.c:1558:54: warning: missing braces around initializer [-Wmissing-braces]
 1558 |                   static struct encoding_map map[] = {
      |                                                      ^
 1559 |                       "utf8",        "utf-8",
      |                       {                     }
 1560 |                       "utf-8-strict","utf-8",
      |                       {                     }
 1561 |                       "ascii",       "us-ascii",
      |                       {                        }
 1562 |                       "shiftjis",    "shift_jis",
      |                       {                         }
 1563 |                       "latin-1",     "iso-8859-1",
      |                       {                          }
 1564 |                       "iso-8859-1",  "iso-8859-1",
      |                       {                          }
 1565 |                       "iso-8859-2",  "iso-8859-2",
      |                       {                          }
 1566 |                       "iso-8859-15", "iso-8859-15",
      |                       {                           }
 1567 |                       "koi8-r",      "koi8",
      |                       {                    }
 1568 |                       "koi8-u",      "koi8",
      |                       {
 1569 |                   };
      |                   }
parsetexi/end_line.c: In function ‘end_line’:
parsetexi/end_line.c:2219:12: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
 2218 |   else if (current->contents.number == 1
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2219 |            && current->contents.list[0]->type == ET_empty_line_after_command
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
parsetexi/end_line.c:1297:19: warning: ‘end_id’ may be used uninitialized in this function [-Wmaybe-uninitialized]
 1297 |   enum command_id end_id;
      |                   ^~~~~~
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I./parsetexi -I. -I./gnulib/lib -I./gnulib/lib -DDATADIR=\"/home/bothner/GNU/texinfo/+installed+/share\" -D_REENTRANT -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -DVERSION=\"0\" -DXS_VERSION=\"0\" -I/usr/lib64/perl5/CORE -MT parsetexi/Parsetexi_la-separator.lo -MD -MP -MF parsetexi/.deps/Parsetexi_la-separator.Tpo -c parsetexi/separator.c  -fPIC -DPIC -o parsetexi/.libs/Parsetexi_la-separator.o
parsetexi/separator.c: In function ‘handle_close_brace’:
parsetexi/separator.c:332:30: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
  331 |                           || ref->args.number <= 4
      |                              ~~~~~~~~~~~~~~~~~~~~~
  332 |                              && ref->args.list[3]->contents.number == 0
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
parsetexi/separator.c: In function ‘handle_separator’:
parsetexi/separator.c:772:12: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
  769 |   else if ((separator == ','
      |            ~~~~~~~~~~~~~~~~~
  770 |             || separator == '\t'
      |             ~~~~~~~~~~~~~~~~~~~~
  771 |             || separator == '.')
      |             ~~~~~~~~~~~~~~~~~~~~
  772 |            && current->type == ET_menu_entry_node
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I./parsetexi -I. -I./gnulib/lib -I./gnulib/lib -DDATADIR=\"/home/bothner/GNU/texinfo/+installed+/share\" -D_REENTRANT -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -DVERSION=\"0\" -DXS_VERSION=\"0\" -I/usr/lib64/perl5/CORE -MT parsetexi/Parsetexi_la-indices.lo -MD -MP -MF parsetexi/.deps/Parsetexi_la-indices.Tpo -c parsetexi/indices.c  -fPIC -DPIC -o parsetexi/.libs/Parsetexi_la-indices.o
parsetexi/indices.c: In function ‘init_index_commands’:
parsetexi/indices.c:164:27: warning: missing braces around initializer [-Wmissing-braces]
  164 |   *p, default_indices[] = {
      |                           ^
  165 |     "cp", 0, /* concepts */
      |     {      }
  166 |     "fn", 1, /* functions */
      |     {      }
  167 |     "vr", 1, /* variables */
      |     {      }
  168 |     "ky", 1, /* keystrokes */
      |     {      }
  169 |     "pg", 1, /* programs */
      |     {      }
  170 |     "tp", 1, /* types */
      |     {      }
  171 |     0, 0
      |     {
  172 |   };
      |   }
parsetexi/indices.c:182:29: warning: missing braces around initializer [-Wmissing-braces]
  182 |     def_command_indices[] = {
      |                             ^
  183 |       "fn",
      |       {
parsetexi/indices.c:182:29: warning: missing braces around initializer [-Wmissing-braces]
  182 |     def_command_indices[] = {
      |                             ^
  183 |       "fn",
      |       {
......
  195 |       },
      |        }
  196 | 
  197 |       "vr",
      |       {
parsetexi/indices.c:182:29: warning: missing braces around initializer [-Wmissing-braces]
  182 |     def_command_indices[] = {
      |                             ^
  183 |       "fn",
      |       {
......
  195 |       },
      |        }
  196 | 
  197 |       "vr",
      |       {
......
  208 |       },
      |        }
  209 | 
  210 |       "tp",
      |       {
parsetexi/indices.c:182:29: warning: missing braces around initializer [-Wmissing-braces]
  182 |     def_command_indices[] = {
      |                             ^
  183 |       "fn",
      |       {
......
  195 |       },
      |        }
  196 | 
  197 |       "vr",
      |       {
......
  208 |       },
      |        }
  209 | 
  210 |       "tp",
      |       {
......
  213 |     };
      |     }
parsetexi/indices.c: In function ‘add_index’:
parsetexi/indices.c:124:3: warning: ignoring return value of ‘asprintf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  124 |   asprintf (&cmdname, "%s%s", name, "index");
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mv -f parsetexi/.deps/Parsetexi_la-indices.Tpo parsetexi/.deps/Parsetexi_la-indices.Plo
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I./parsetexi -I. -I./gnulib/lib -I./gnulib/lib -DDATADIR=\"/home/bothner/GNU/texinfo/+installed+/share\" -D_REENTRANT -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -DVERSION=\"0\" -DXS_VERSION=\"0\" -I/usr/lib64/perl5/CORE -MT parsetexi/Parsetexi_la-macro.lo -MD -MP -MF parsetexi/.deps/Parsetexi_la-macro.Tpo -c parsetexi/macro.c  -fPIC -DPIC -o parsetexi/.libs/Parsetexi_la-macro.o
parsetexi/macro.c:16: warning: "_GNU_SOURCE" redefined
   16 | #define _GNU_SOURCE
      | 
<command-line>: note: this is the location of the previous definition
parsetexi/macro.c: In function ‘parse_macro_command_line’:
parsetexi/macro.c:210:1: warning: label ‘funexit’ defined but not used [-Wunused-label]
  210 | funexit:
      | ^~~~~~~
mv -f parsetexi/.deps/Parsetexi_la-macro.Tpo parsetexi/.deps/Parsetexi_la-macro.Plo
/bin/sh ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -I./parsetexi -I. -I./gnulib/lib -I./gnulib/lib -DDATADIR=\"/home/bothner/GNU/texinfo/+installed+/share\"  -D_REENTRANT -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -DVERSION=\"0\" -DXS_VERSION=\"0\" -I/usr/lib64/perl5/CORE  -MT parsetexi/Parsetexi_la-handle_commands.lo -MD -MP -MF parsetexi/.deps/Parsetexi_la-handle_commands.Tpo -c -o parsetexi/Parsetexi_la-handle_commands.lo `test -f 'parsetexi/handle_commands.c' || echo './'`parsetexi/handle_commands.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I./parsetexi -I. -I./gnulib/lib -I./gnulib/lib -DDATADIR=\"/home/bothner/GNU/texinfo/+installed+/share\" -D_REENTRANT -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -DVERSION=\"0\" -DXS_VERSION=\"0\" -I/usr/lib64/perl5/CORE -MT parsetexi/Parsetexi_la-handle_commands.lo -MD -MP -MF parsetexi/.deps/Parsetexi_la-handle_commands.Tpo -c parsetexi/handle_commands.c  -fPIC -DPIC -o parsetexi/.libs/Parsetexi_la-handle_commands.o
parsetexi/handle_commands.c: In function ‘handle_line_command’:
parsetexi/handle_commands.c:533:15: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
  533 |           if (parent = item_line_parent (current))
      |               ^~~~~~
parsetexi/handle_commands.c: At top level:
parsetexi/handle_commands.c:722:52: warning: missing braces around initializer [-Wmissing-braces]
  722 | static struct expanded_format expanded_formats[] = {
      |                                                    ^
  723 |     "html", 0,
      |     {        }
  724 |     "docbook", 0,
      |     {           }
  725 |     "plaintext", 1,
      |     {             }
  726 |     "tex", 0,
      |     {       }
  727 |     "xml", 0,
      |     {       }
  728 |     "info", 1,
      |     {
  729 | };
      | }
parsetexi/handle_commands.c: In function ‘handle_brace_command’:
parsetexi/handle_commands.c:1096:11: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
 1095 |       if (current_context () == ct_preformatted
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1096 |           && global_kbdinputstyle != kbd_distinct
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mv -f parsetexi/.deps/Parsetexi_la-handle_commands.Tpo parsetexi/.deps/Parsetexi_la-handle_commands.Plo
/bin/sh ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -I./parsetexi -I. -I./gnulib/lib -I./gnulib/lib -DDATADIR=\"/home/bothner/GNU/texinfo/+installed+/share\"  -D_REENTRANT -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -DVERSION=\"0\" -DXS_VERSION=\"0\" -I/usr/lib64/perl5/CORE  -MT parsetexi/Parsetexi_la-def.lo -MD -MP -MF parsetexi/.deps/Parsetexi_la-def.Tpo -c -o parsetexi/Parsetexi_la-def.lo `test -f 'parsetexi/def.c' || echo './'`parsetexi/def.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I./parsetexi -I. -I./gnulib/lib -I./gnulib/lib -DDATADIR=\"/home/bothner/GNU/texinfo/+installed+/share\" -D_REENTRANT -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -DVERSION=\"0\" -DXS_VERSION=\"0\" -I/usr/lib64/perl5/CORE -MT parsetexi/Parsetexi_la-def.lo -MD -MP -MF parsetexi/.deps/Parsetexi_la-def.Tpo -c parsetexi/def.c  -fPIC -DPIC -o parsetexi/.libs/Parsetexi_la-def.o
parsetexi/def.c:151:27: warning: missing braces around initializer [-Wmissing-braces]
  151 | DEF_ALIAS def_aliases[] = {
      |                           ^
  152 |   CM_defun, CM_deffn, "Function",
      |   {                             }
  153 |   CM_defmac, CM_deffn, "Macro",
      |   {                           }
  154 |   CM_defspec, CM_deffn, "Special Form",
      |   {                                   }
  155 |   CM_defvar, CM_defvr, "Variable",
      |   {                              }
  156 |   CM_defopt, CM_defvr, "User Option",
      |   {                                 }
  157 |   CM_deftypefun, CM_deftypefn, "Function",
      |   {                                      }
  158 |   CM_deftypevar, CM_deftypevr, "Variable",
      |   {                                      }
  159 |   CM_defivar, CM_defcv, "Instance Variable",
      |   {                                        }
  160 |   CM_deftypeivar, CM_deftypecv, "Instance Variable",
      |   {                                                }
  161 |   CM_defmethod, CM_defop, "Method",
      |   {                               }
  162 |   CM_deftypemethod, CM_deftypeop, "Method",
      |   {                                       }
  163 |   0, 0, 0
      |   {
  164 | };
      | }
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I./parsetexi -I. -I./gnulib/lib -I./gnulib/lib -DDATADIR=\"/home/bothner/GNU/texinfo/+installed+/share\" -D_REENTRANT -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -DVERSION=\"0\" -DXS_VERSION=\"0\" -I/usr/lib64/perl5/CORE -MT parsetexi/Parsetexi_la-errors.lo -MD -MP -MF parsetexi/.deps/Parsetexi_la-errors.Tpo -c parsetexi/errors.c  -fPIC -DPIC -o parsetexi/.libs/Parsetexi_la-errors.o
parsetexi/errors.c: In function ‘line_error_internal’:
parsetexi/errors.c:42:3: warning: ignoring return value of ‘vasprintf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   42 |   vasprintf (&message, gettext(format), v);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Reply via email to