Skip to content

Instantly share code, notes, and snippets.

@codebrainz
Created August 10, 2021 02:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save codebrainz/0fcbfbfb9bd21d4c06ed542ff636ea46 to your computer and use it in GitHub Desktop.
Save codebrainz/0fcbfbfb9bd21d4c06ed542ff636ea46 to your computer and use it in GitHub Desktop.
Test Meson build of Geany on Win10/Msys2
$ ninja -C build
ninja: Entering directory `build'
[34/261] Compiling C++ object libscintilla.a.p/scintilla_gtk_ScintillaGTK.cxx.o
../scintilla/gtk/ScintillaGTK.cxx: In function 'std::vector<int> MapImeIndicators(PangoAttrList*, const char*)':
../scintilla/gtk/ScintillaGTK.cxx:2301:13: warning: enumeration value 'PANGO_UNDERLINE_SINGLE_LINE' not handled in switch [-Wswitch]
2301 | switch (uline) {
| ^
../scintilla/gtk/ScintillaGTK.cxx:2301:13: warning: enumeration value 'PANGO_UNDERLINE_DOUBLE_LINE' not handled in switch [-Wswitch]
../scintilla/gtk/ScintillaGTK.cxx:2301:13: warning: enumeration value 'PANGO_UNDERLINE_ERROR_LINE' not handled in switch [-Wswitch]
[82/261] Compiling C object libfnmatch.a.p/ctags_fnmatch_fnmatch.c.o
FAILED: libfnmatch.a.p/ctags_fnmatch_fnmatch.c.o
cc -Ilibfnmatch.a.p -I. -I.. -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -g -DHAVE_CONFIG_H=1 -O2 -MD -MQ libfnmatch.a.p/ctags_fnmatch_fnmatch.c.o -MF libfnmatch.a.p/ctags_fnmatch_fnmatch.c.o.d -o libfnmatch.a.p/ctags_fnmatch_fnmatch.c.o -c ../ctags/fnmatch/fnmatch.c
../ctags/fnmatch/fnmatch.c:34:10: fatal error: fnmatch.h: No such file or directory
34 | #include <fnmatch.h>
| ^~~~~~~~~~~
compilation terminated.
[84/261] Compiling C object libregex.a.p/ctags_gnu_regex_regex.c.o
FAILED: libregex.a.p/ctags_gnu_regex_regex.c.o
cc -Ilibregex.a.p -I. -I.. -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -g -DHAVE_CONFIG_H=1 -O2 -MD -MQ libregex.a.p/ctags_gnu_regex_regex.c.o -MF libregex.a.p/ctags_gnu_regex_regex.c.o.d -o libregex.a.p/ctags_gnu_regex_regex.c.o -c ../ctags/gnu_regex/regex.c
In file included from ../ctags/gnu_regex/regex.c:61:
../ctags/gnu_regex/regex_internal.h:72:34: error: operator '&&' has no right operand
72 | #if (HAVE_LIBINTL_H && ENABLE_NLS) || defined _LIBC
| ^
../ctags/gnu_regex/regex_internal.h:94:42: error: operator '&&' has no right operand
94 | #if (defined MB_CUR_MAX && HAVE_LOCALE_H && HAVE_WCTYPE_H && HAVE_WCHAR_H && HAVE_WCRTOMB && HAVE_MBRTOWC && HAVE_WCSCOLL) || _LIBC
| ^~
In file included from ../ctags/gnu_regex/regex.c:61:
../ctags/gnu_regex/regex_internal.h:362:3: error: unknown type name 'RE_TRANSLATE_TYPE'
362 | RE_TRANSLATE_TYPE trans;
| ^~~~~~~~~~~~~~~~~
In file included from ../ctags/gnu_regex/regex.c:63:
../ctags/gnu_regex/regex_internal.c:23:6: error: unknown type name 'RE_TRANSLATE_TYPE'
23 | RE_TRANSLATE_TYPE trans, int icase,
| ^~~~~~~~~~~~~~~~~
../ctags/gnu_regex/regex_internal.c:41:7: error: unknown type name 'RE_TRANSLATE_TYPE'
41 | RE_TRANSLATE_TYPE trans, int icase, const re_dfa_t *dfa)
| ^~~~~~~~~~~~~~~~~
../ctags/gnu_regex/regex_internal.c:69:8: error: unknown type name 'RE_TRANSLATE_TYPE'
69 | RE_TRANSLATE_TYPE trans, int icase, const re_dfa_t *dfa)
| ^~~~~~~~~~~~~~~~~
../ctags/gnu_regex/regex_internal.c:165:8: error: unknown type name 'RE_TRANSLATE_TYPE'
165 | RE_TRANSLATE_TYPE trans, int icase,
| ^~~~~~~~~~~~~~~~~
In file included from ../ctags/gnu_regex/regex.c:61:
../ctags/gnu_regex/regex_internal.c: In function 'build_upper_buffer':
../ctags/gnu_regex/regex_internal.c:527:27: warning: comparison between pointer and integer
527 | if (BE (pstr->trans != NULL, 0))
| ^~
../ctags/gnu_regex/regex_internal.h:99:42: note: in definition of macro 'BE'
99 | # define BE(expr, val) __builtin_expect (expr, val)
| ^~~~
In file included from ../ctags/gnu_regex/regex.c:63:
../ctags/gnu_regex/regex_internal.c:528:18: error: subscripted value is neither array nor pointer nor vector
528 | ch = pstr->trans[ch];
| ^
../ctags/gnu_regex/regex_internal.c: In function 're_string_translate_buffer':
../ctags/gnu_regex/regex_internal.c:550:39: error: subscripted value is neither array nor pointer nor vector
550 | pstr->mbs[buf_idx] = pstr->trans[ch];
| ^
../ctags/gnu_regex/regex_internal.c:549:11: warning: variable 'ch' set but not used [-Wunused-but-set-variable]
549 | int ch = pstr->raw_mbs[pstr->raw_mbs_idx + buf_idx];
| ^~
../ctags/gnu_regex/regex_internal.c: In function 're_string_reconstruct':
../ctags/gnu_regex/regex_internal.c:778:18: error: subscripted value is neither array nor pointer nor vector
778 | c = pstr->trans[c];
| ^
../ctags/gnu_regex/regex_internal.c:811:23: warning: comparison between pointer and integer
811 | else if (pstr->trans != NULL)
| ^~
In file included from ../ctags/gnu_regex/regex.c:64:
../ctags/gnu_regex/regcomp.c: At top level:
../ctags/gnu_regex/regcomp.c:104:39: error: unknown type name 'RE_TRANSLATE_TYPE'
104 | static reg_errcode_t build_charclass (RE_TRANSLATE_TYPE trans,
| ^~~~~~~~~~~~~~~~~
../ctags/gnu_regex/regcomp.c:110:12: error: unknown type name 'RE_TRANSLATE_TYPE'
110 | RE_TRANSLATE_TYPE trans,
| ^~~~~~~~~~~~~~~~~
../ctags/gnu_regex/regcomp.c: In function 're_compile_pattern':
../ctags/gnu_regex/regcomp.c:225:9: error: 'struct re_pattern_buffer' has no member named 'no_sub'; did you mean '__no_sub'?
225 | bufp->no_sub = !!(re_syntax_options & RE_NO_SUB);
| ^~~~~~
| __no_sub
../ctags/gnu_regex/regcomp.c:225:41: error: 'RE_NO_SUB' undeclared (first use in this function); did you mean 'REG_NOSUB'?
225 | bufp->no_sub = !!(re_syntax_options & RE_NO_SUB);
| ^~~~~~~~~
| REG_NOSUB
../ctags/gnu_regex/regcomp.c:225:41: note: each undeclared identifier is reported only once for each function it appears in
../ctags/gnu_regex/regcomp.c:228:9: error: 'struct re_pattern_buffer' has no member named 'newline_anchor'; did you mean '__newline_anchor'?
228 | bufp->newline_anchor = 1;
| ^~~~~~~~~~~~~~
| __newline_anchor
../ctags/gnu_regex/regcomp.c: In function 're_compile_fastmap':
../ctags/gnu_regex/regcomp.c:272:38: error: 'struct re_pattern_buffer' has no member named 'buffer'; did you mean '__buffer'?
272 | re_dfa_t *dfa = (re_dfa_t *) bufp->buffer;
| ^~~~~~
| __buffer
../ctags/gnu_regex/regcomp.c:273:25: error: 'struct re_pattern_buffer' has no member named 'fastmap'; did you mean '__fastmap'?
273 | char *fastmap = bufp->fastmap;
| ^~~~~~~
| __fastmap
../ctags/gnu_regex/regcomp.c:283:9: error: 'struct re_pattern_buffer' has no member named 'fastmap_accurate'; did you mean '__fastmap_accurate'?
283 | bufp->fastmap_accurate = 1;
| ^~~~~~~~~~~~~~~~
| __fastmap_accurate
../ctags/gnu_regex/regcomp.c: In function 're_compile_fastmap_iter':
../ctags/gnu_regex/regcomp.c:306:38: error: 'regex_t' {aka 'struct re_pattern_buffer'} has no member named 'buffer'; did you mean '__buffer'?
306 | re_dfa_t *dfa = (re_dfa_t *) bufp->buffer;
| ^~~~~~
| __buffer
../ctags/gnu_regex/regcomp.c:308:47: error: 'regex_t' {aka 'struct re_pattern_buffer'} has no member named 'syntax'; did you mean '__syntax'?
308 | int icase = (dfa->mb_cur_max == 1 && (bufp->syntax & RE_ICASE));
| ^~~~~~
| __syntax
../ctags/gnu_regex/regcomp.c:308:56: error: 'RE_ICASE' undeclared (first use in this function); did you mean 'REG_ICASE'?
308 | int icase = (dfa->mb_cur_max == 1 && (bufp->syntax & RE_ICASE));
| ^~~~~~~~
| REG_ICASE
../ctags/gnu_regex/regcomp.c:425:12: error: 'regex_t' {aka 'struct re_pattern_buffer'} has no member named 'can_be_null'; did you mean '__can_be_null'?
425 | bufp->can_be_null = 1;
| ^~~~~~~~~~~
| __can_be_null
../ctags/gnu_regex/regcomp.c: In function 'regcomp':
../ctags/gnu_regex/regcomp.c:474:52: error: 'RE_SYNTAX_POSIX_EXTENDED' undeclared (first use in this function)
474 | reg_syntax_t syntax = ((cflags & REG_EXTENDED) ? RE_SYNTAX_POSIX_EXTENDED
| ^~~~~~~~~~~~~~~~~~~~~~~~
../ctags/gnu_regex/regcomp.c:475:7: error: 'RE_SYNTAX_POSIX_BASIC' undeclared (first use in this function)
475 | : RE_SYNTAX_POSIX_BASIC);
| ^~~~~~~~~~~~~~~~~~~~~
../ctags/gnu_regex/regcomp.c:477:9: error: 'regex_t' {aka 'struct re_pattern_buffer'} has no member named 'buffer'; did you mean '__buffer'?
477 | preg->buffer = NULL;
| ^~~~~~
| __buffer
../ctags/gnu_regex/regcomp.c:478:9: error: 'regex_t' {aka 'struct re_pattern_buffer'} has no member named 'allocated'; did you mean '__allocated'?
478 | preg->allocated = 0;
| ^~~~~~~~~
| __allocated
../ctags/gnu_regex/regcomp.c:479:9: error: 'regex_t' {aka 'struct re_pattern_buffer'} has no member named 'used'; did you mean '__used'?
479 | preg->used = 0;
| ^~~~
| __used
../ctags/gnu_regex/regcomp.c:482:9: error: 'regex_t' {aka 'struct re_pattern_buffer'} has no member named 'fastmap'; did you mean '__fastmap'?
482 | preg->fastmap = re_malloc (char, SBC_MAX);
| ^~~~~~~
| __fastmap
In file included from ../ctags/gnu_regex/regex.c:61:
../ctags/gnu_regex/regcomp.c:483:17: error: 'regex_t' {aka 'struct re_pattern_buffer'} has no member named 'fastmap'; did you mean '__fastmap'?
483 | if (BE (preg->fastmap == NULL, 0))
| ^~~~~~~
../ctags/gnu_regex/regex_internal.h:99:42: note: in definition of macro 'BE'
99 | # define BE(expr, val) __builtin_expect (expr, val)
| ^~~~
In file included from ../ctags/gnu_regex/regex.c:64:
../ctags/gnu_regex/regcomp.c:486:36: error: 'RE_ICASE' undeclared (first use in this function); did you mean 'REG_ICASE'?
486 | syntax |= (cflags & REG_ICASE) ? RE_ICASE : 0;
| ^~~~~~~~
| REG_ICASE
../ctags/gnu_regex/regcomp.c:491:18: error: 'RE_DOT_NEWLINE' undeclared (first use in this function); did you mean 'REG_NEWLINE'?
491 | syntax &= ~RE_DOT_NEWLINE;
| ^~~~~~~~~~~~~~
| REG_NEWLINE
../ctags/gnu_regex/regcomp.c:492:17: error: 'RE_HAT_LISTS_NOT_NEWLINE' undeclared (first use in this function)
492 | syntax |= RE_HAT_LISTS_NOT_NEWLINE;
| ^~~~~~~~~~~~~~~~~~~~~~~~
../ctags/gnu_regex/regcomp.c:494:13: error: 'regex_t' {aka 'struct re_pattern_buffer'} has no member named 'newline_anchor'; did you mean '__newline_anchor'?
494 | preg->newline_anchor = 1;
| ^~~~~~~~~~~~~~
| __newline_anchor
../ctags/gnu_regex/regcomp.c:497:11: error: 'regex_t' {aka 'struct re_pattern_buffer'} has no member named 'newline_anchor'; did you mean '__newline_anchor'?
497 | preg->newline_anchor = 0;
| ^~~~~~~~~~~~~~
| __newline_anchor
../ctags/gnu_regex/regcomp.c:498:9: error: 'regex_t' {aka 'struct re_pattern_buffer'} has no member named 'no_sub'; did you mean '__no_sub'?
498 | preg->no_sub = !!(cflags & REG_NOSUB);
| ^~~~~~
| __no_sub
../ctags/gnu_regex/regcomp.c:499:9: error: 'regex_t' {aka 'struct re_pattern_buffer'} has no member named 'translate'; did you mean '__translate'?
499 | preg->translate = NULL;
| ^~~~~~~~~
| __translate
In file included from ../ctags/gnu_regex/regex.c:61:
../ctags/gnu_regex/regcomp.c:516:22: error: 'regex_t' {aka 'struct re_pattern_buffer'} has no member named 'fastmap'; did you mean '__fastmap'?
516 | re_free (preg->fastmap);
| ^~~~~~~
../ctags/gnu_regex/regex_internal.h:442:26: note: in definition of macro 're_free'
442 | #define re_free(p) free (p)
| ^
In file included from ../ctags/gnu_regex/regex.c:64:
../ctags/gnu_regex/regcomp.c:517:13: error: 'regex_t' {aka 'struct re_pattern_buffer'} has no member named 'fastmap'; did you mean '__fastmap'?
517 | preg->fastmap = NULL;
| ^~~~~~~
| __fastmap
../ctags/gnu_regex/regcomp.c: In function 'regfree':
../ctags/gnu_regex/regcomp.c:641:38: error: 'regex_t' {aka 'struct re_pattern_buffer'} has no member named 'buffer'; did you mean '__buffer'?
641 | re_dfa_t *dfa = (re_dfa_t *) preg->buffer;
| ^~~~~~
| __buffer
../ctags/gnu_regex/regcomp.c:644:9: error: 'regex_t' {aka 'struct re_pattern_buffer'} has no member named 'buffer'; did you mean '__buffer'?
644 | preg->buffer = NULL;
| ^~~~~~
| __buffer
../ctags/gnu_regex/regcomp.c:645:9: error: 'regex_t' {aka 'struct re_pattern_buffer'} has no member named 'allocated'; did you mean '__allocated'?
645 | preg->allocated = 0;
| ^~~~~~~~~
| __allocated
In file included from ../ctags/gnu_regex/regex.c:61:
../ctags/gnu_regex/regcomp.c:647:18: error: 'regex_t' {aka 'struct re_pattern_buffer'} has no member named 'fastmap'; did you mean '__fastmap'?
647 | re_free (preg->fastmap);
| ^~~~~~~
../ctags/gnu_regex/regex_internal.h:442:26: note: in definition of macro 're_free'
442 | #define re_free(p) free (p)
| ^
In file included from ../ctags/gnu_regex/regex.c:64:
../ctags/gnu_regex/regcomp.c:648:9: error: 'regex_t' {aka 'struct re_pattern_buffer'} has no member named 'fastmap'; did you mean '__fastmap'?
648 | preg->fastmap = NULL;
| ^~~~~~~
| __fastmap
In file included from ../ctags/gnu_regex/regex.c:61:
../ctags/gnu_regex/regcomp.c:650:18: error: 'regex_t' {aka 'struct re_pattern_buffer'} has no member named 'translate'; did you mean '__translate'?
650 | re_free (preg->translate);
| ^~~~~~~~~
../ctags/gnu_regex/regex_internal.h:442:26: note: in definition of macro 're_free'
442 | #define re_free(p) free (p)
| ^
In file included from ../ctags/gnu_regex/regex.c:64:
../ctags/gnu_regex/regcomp.c:651:9: error: 'regex_t' {aka 'struct re_pattern_buffer'} has no member named 'translate'; did you mean '__translate'?
651 | preg->translate = NULL;
| ^~~~~~~~~
| __translate
../ctags/gnu_regex/regcomp.c: In function 're_compile_internal':
../ctags/gnu_regex/regcomp.c:739:9: error: 'regex_t' {aka 'struct re_pattern_buffer'} has no member named 'fastmap_accurate'; did you mean '__fastmap_accurate'?
739 | preg->fastmap_accurate = 0;
| ^~~~~~~~~~~~~~~~
| __fastmap_accurate
../ctags/gnu_regex/regcomp.c:740:9: error: 'regex_t' {aka 'struct re_pattern_buffer'} has no member named 'syntax'; did you mean '__syntax'?
740 | preg->syntax = syntax;
| ^~~~~~
| __syntax
../ctags/gnu_regex/regcomp.c:741:9: error: 'regex_t' {aka 'struct re_pattern_buffer'} has no member named 'not_bol'; did you mean '__not_bol'?
741 | preg->not_bol = preg->not_eol = 0;
| ^~~~~~~
| __not_bol
../ctags/gnu_regex/regcomp.c:741:25: error: 'regex_t' {aka 'struct re_pattern_buffer'} has no member named 'not_eol'; did you mean '__not_eol'?
741 | preg->not_bol = preg->not_eol = 0;
| ^~~~~~~
| __not_eol
../ctags/gnu_regex/regcomp.c:742:9: error: 'regex_t' {aka 'struct re_pattern_buffer'} has no member named 'used'; did you mean '__used'?
742 | preg->used = 0;
| ^~~~
| __used
../ctags/gnu_regex/regcomp.c:744:9: error: 'regex_t' {aka 'struct re_pattern_buffer'} has no member named 'can_be_null'; did you mean '__can_be_null'?
744 | preg->can_be_null = 0;
| ^~~~~~~~~~~
| __can_be_null
../ctags/gnu_regex/regcomp.c:745:9: error: 'regex_t' {aka 'struct re_pattern_buffer'} has no member named 'regs_allocated'; did you mean '__regs_allocated'?
745 | preg->regs_allocated = REGS_UNALLOCATED;
| ^~~~~~~~~~~~~~
| __regs_allocated
../ctags/gnu_regex/regcomp.c:745:26: error: 'REGS_UNALLOCATED' undeclared (first use in this function)
745 | preg->regs_allocated = REGS_UNALLOCATED;
| ^~~~~~~~~~~~~~~~
../ctags/gnu_regex/regcomp.c:748:28: error: 'regex_t' {aka 'struct re_pattern_buffer'} has no member named 'buffer'; did you mean '__buffer'?
748 | dfa = (re_dfa_t *) preg->buffer;
| ^~~~~~
| __buffer
In file included from ../ctags/gnu_regex/regex.c:61:
../ctags/gnu_regex/regcomp.c:749:17: error: 'regex_t' {aka 'struct re_pattern_buffer'} has no member named 'allocated'; did you mean '__allocated'?
749 | if (BE (preg->allocated < sizeof (re_dfa_t), 0))
| ^~~~~~~~~
../ctags/gnu_regex/regex_internal.h:99:42: note: in definition of macro 'BE'
99 | # define BE(expr, val) __builtin_expect (expr, val)
| ^~~~
../ctags/gnu_regex/regcomp.c:755:31: error: 'regex_t' {aka 'struct re_pattern_buffer'} has no member named 'buffer'; did you mean '__buffer'?
755 | dfa = re_realloc (preg->buffer, re_dfa_t, 1);
| ^~~~~~
../ctags/gnu_regex/regex_internal.h:441:43: note: in definition of macro 're_realloc'
441 | #define re_realloc(p,t,n) ((t *) realloc (p, (n) * sizeof (t)))
| ^
In file included from ../ctags/gnu_regex/regex.c:64:
../ctags/gnu_regex/regcomp.c:758:13: error: 'regex_t' {aka 'struct re_pattern_buffer'} has no member named 'allocated'; did you mean '__allocated'?
758 | preg->allocated = sizeof (re_dfa_t);
| ^~~~~~~~~
| __allocated
../ctags/gnu_regex/regcomp.c:759:13: error: 'regex_t' {aka 'struct re_pattern_buffer'} has no member named 'buffer'; did you mean '__buffer'?
759 | preg->buffer = (unsigned char *) dfa;
| ^~~~~~
| __buffer
../ctags/gnu_regex/regcomp.c:761:9: error: 'regex_t' {aka 'struct re_pattern_buffer'} has no member named 'used'; did you mean '__used'?
761 | preg->used = sizeof (re_dfa_t);
| ^~~~
| __used
../ctags/gnu_regex/regcomp.c:767:13: error: 'regex_t' {aka 'struct re_pattern_buffer'} has no member named 'buffer'; did you mean '__buffer'?
767 | preg->buffer = NULL;
| ^~~~~~
| __buffer
../ctags/gnu_regex/regcomp.c:768:13: error: 'regex_t' {aka 'struct re_pattern_buffer'} has no member named 'allocated'; did you mean '__allocated'?
768 | preg->allocated = 0;
| ^~~~~~~~~
| __allocated
../ctags/gnu_regex/regcomp.c:779:9: warning: implicit declaration of function 're_string_construct'; did you mean 're_string_reconstruct'? [-Wimplicit-function-declaration]
779 | err = re_string_construct (&regexp, pattern, length, preg->translate,
| ^~~~~~~~~~~~~~~~~~~
| re_string_reconstruct
../ctags/gnu_regex/regcomp.c:779:62: error: 'regex_t' {aka 'struct re_pattern_buffer'} has no member named 'translate'; did you mean '__translate'?
779 | err = re_string_construct (&regexp, pattern, length, preg->translate,
| ^~~~~~~~~
| __translate
../ctags/gnu_regex/regcomp.c:780:18: error: 'RE_ICASE' undeclared (first use in this function); did you mean 'REG_ICASE'?
780 | syntax & RE_ICASE, dfa);
| ^~~~~~~~
| REG_ICASE
../ctags/gnu_regex/regcomp.c:787:13: error: 'regex_t' {aka 'struct re_pattern_buffer'} has no member named 'buffer'; did you mean '__buffer'?
787 | preg->buffer = NULL;
| ^~~~~~
| __buffer
../ctags/gnu_regex/regcomp.c:788:13: error: 'regex_t' {aka 'struct re_pattern_buffer'} has no member named 'allocated'; did you mean '__allocated'?
788 | preg->allocated = 0;
| ^~~~~~~~~
| __allocated
../ctags/gnu_regex/regcomp.c:819:13: error: 'regex_t' {aka 'struct re_pattern_buffer'} has no member named 'buffer'; did you mean '__buffer'?
819 | preg->buffer = NULL;
| ^~~~~~
| __buffer
../ctags/gnu_regex/regcomp.c:820:13: error: 'regex_t' {aka 'struct re_pattern_buffer'} has no member named 'allocated'; did you mean '__allocated'?
820 | preg->allocated = 0;
| ^~~~~~~~~
| __allocated
../ctags/gnu_regex/regcomp.c: In function 'free_workarea_compile':
../ctags/gnu_regex/regcomp.c:943:38: error: 'regex_t' {aka 'struct re_pattern_buffer'} has no member named 'buffer'; did you mean '__buffer'?
943 | re_dfa_t *dfa = (re_dfa_t *) preg->buffer;
| ^~~~~~
| __buffer
../ctags/gnu_regex/regcomp.c: In function 'analyze':
../ctags/gnu_regex/regcomp.c:1114:38: error: 'regex_t' {aka 'struct re_pattern_buffer'} has no member named 'buffer'; did you mean '__buffer'?
1114 | re_dfa_t *dfa = (re_dfa_t *) preg->buffer;
| ^~~~~~
| __buffer
../ctags/gnu_regex/regcomp.c:1159:15: error: 'regex_t' {aka 'struct re_pattern_buffer'} has no member named 'no_sub'; did you mean '__no_sub'?
1159 | if ((!preg->no_sub && preg->re_nsub > 0 && dfa->has_plural_match)
| ^~~~~~
| __no_sub
../ctags/gnu_regex/regcomp.c: In function 'lower_subexp':
../ctags/gnu_regex/regcomp.c:1295:38: error: 'regex_t' {aka 'struct re_pattern_buffer'} has no member named 'buffer'; did you mean '__buffer'?
1295 | re_dfa_t *dfa = (re_dfa_t *) preg->buffer;
| ^~~~~~
| __buffer
../ctags/gnu_regex/regcomp.c:1299:13: error: 'regex_t' {aka 'struct re_pattern_buffer'} has no member named 'no_sub'; did you mean '__no_sub'?
1299 | if (preg->no_sub
| ^~~~~~
| __no_sub
../ctags/gnu_regex/regcomp.c: In function 'peek_token':
../ctags/gnu_regex/regcomp.c:1780:19: error: 'RE_LIMITED_OPS' undeclared (first use in this function)
1780 | if (!(syntax & RE_LIMITED_OPS) && !(syntax & RE_NO_BK_VBAR))
| ^~~~~~~~~~~~~~
../ctags/gnu_regex/regcomp.c:1780:49: error: 'RE_NO_BK_VBAR' undeclared (first use in this function)
1780 | if (!(syntax & RE_LIMITED_OPS) && !(syntax & RE_NO_BK_VBAR))
| ^~~~~~~~~~~~~
../ctags/gnu_regex/regcomp.c:1785:19: error: 'RE_NO_BK_REFS' undeclared (first use in this function)
1785 | if (!(syntax & RE_NO_BK_REFS))
| ^~~~~~~~~~~~~
../ctags/gnu_regex/regcomp.c:1792:19: error: 'RE_NO_GNU_OPS' undeclared (first use in this function)
1792 | if (!(syntax & RE_NO_GNU_OPS))
| ^~~~~~~~~~~~~
../ctags/gnu_regex/regcomp.c:1850:19: error: 'RE_NO_BK_PARENS' undeclared (first use in this function)
1850 | if (!(syntax & RE_NO_BK_PARENS))
| ^~~~~~~~~~~~~~~
../ctags/gnu_regex/regcomp.c:1858:48: error: 'RE_BK_PLUS_QM' undeclared (first use in this function)
1858 | if (!(syntax & RE_LIMITED_OPS) && (syntax & RE_BK_PLUS_QM))
| ^~~~~~~~~~~~~
../ctags/gnu_regex/regcomp.c:1866:18: error: 'RE_INTERVALS' undeclared (first use in this function)
1866 | if ((syntax & RE_INTERVALS) && (!(syntax & RE_NO_BK_BRACES)))
| ^~~~~~~~~~~~
../ctags/gnu_regex/regcomp.c:1866:47: error: 'RE_NO_BK_BRACES' undeclared (first use in this function)
1866 | if ((syntax & RE_INTERVALS) && (!(syntax & RE_NO_BK_BRACES)))
| ^~~~~~~~~~~~~~~
../ctags/gnu_regex/regcomp.c:1893:20: error: 'RE_NEWLINE_ALT' undeclared (first use in this function); did you mean 'REG_NEWLINE'?
1893 | if (syntax & RE_NEWLINE_ALT)
| ^~~~~~~~~~~~~~
| REG_NEWLINE
../ctags/gnu_regex/regcomp.c:1934:23: error: 'RE_CONTEXT_INDEP_ANCHORS' undeclared (first use in this function)
1934 | if (!(syntax & (RE_CONTEXT_INDEP_ANCHORS | RE_CARET_ANCHORS_HERE)) &&
| ^~~~~~~~~~~~~~~~~~~~~~~~
../ctags/gnu_regex/regcomp.c:1934:50: error: 'RE_CARET_ANCHORS_HERE' undeclared (first use in this function)
1934 | if (!(syntax & (RE_CONTEXT_INDEP_ANCHORS | RE_CARET_ANCHORS_HERE)) &&
| ^~~~~~~~~~~~~~~~~~~~~
../ctags/gnu_regex/regcomp.c: In function 'peek_token_bracket':
../ctags/gnu_regex/regcomp.c:1989:30: error: 'RE_BACKSLASH_ESCAPE_IN_LISTS' undeclared (first use in this function)
1989 | if (c == '\\' && (syntax & RE_BACKSLASH_ESCAPE_IN_LISTS)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../ctags/gnu_regex/regcomp.c:2019:17: error: 'RE_CHAR_CLASSES' undeclared (first use in this function); did you mean 'CHAR_CLASS'?
2019 | if (syntax & RE_CHAR_CLASSES)
| ^~~~~~~~~~~~~~~
| CHAR_CLASS
../ctags/gnu_regex/regcomp.c: In function 'parse':
../ctags/gnu_regex/regcomp.c:2068:38: error: 'regex_t' {aka 'struct re_pattern_buffer'} has no member named 'buffer'; did you mean '__buffer'?
2068 | re_dfa_t *dfa = (re_dfa_t *) preg->buffer;
| ^~~~~~
| __buffer
../ctags/gnu_regex/regcomp.c:2072:49: error: 'RE_CARET_ANCHORS_HERE' undeclared (first use in this function)
2072 | fetch_token (&current_token, regexp, syntax | RE_CARET_ANCHORS_HERE);
| ^~~~~~~~~~~~~~~~~~~~~
../ctags/gnu_regex/regcomp.c: In function 'parse_reg_exp':
../ctags/gnu_regex/regcomp.c:2102:38: error: 'regex_t' {aka 'struct re_pattern_buffer'} has no member named 'buffer'; did you mean '__buffer'?
2102 | re_dfa_t *dfa = (re_dfa_t *) preg->buffer;
| ^~~~~~
| __buffer
../ctags/gnu_regex/regcomp.c:2110:44: error: 'RE_CARET_ANCHORS_HERE' undeclared (first use in this function)
2110 | fetch_token (token, regexp, syntax | RE_CARET_ANCHORS_HERE);
| ^~~~~~~~~~~~~~~~~~~~~
../ctags/gnu_regex/regcomp.c: In function 'parse_branch':
../ctags/gnu_regex/regcomp.c:2144:38: error: 'regex_t' {aka 'struct re_pattern_buffer'} has no member named 'buffer'; did you mean '__buffer'?
2144 | re_dfa_t *dfa = (re_dfa_t *) preg->buffer;
| ^~~~~~
| __buffer
../ctags/gnu_regex/regcomp.c: In function 'parse_expression':
../ctags/gnu_regex/regcomp.c:2183:38: error: 'regex_t' {aka 'struct re_pattern_buffer'} has no member named 'buffer'; did you mean '__buffer'?
2183 | re_dfa_t *dfa = (re_dfa_t *) preg->buffer;
| ^~~~~~
| __buffer
../ctags/gnu_regex/regcomp.c:2240:20: error: 'RE_CONTEXT_INVALID_DUP' undeclared (first use in this function)
2240 | if (syntax & RE_CONTEXT_INVALID_DUP)
| ^~~~~~~~~~~~~~~~~~~~~~
../ctags/gnu_regex/regcomp.c:2249:20: error: 'RE_CONTEXT_INVALID_OPS' undeclared (first use in this function)
2249 | if (syntax & RE_CONTEXT_INVALID_OPS)
| ^~~~~~~~~~~~~~~~~~~~~~
../ctags/gnu_regex/regcomp.c:2254:25: error: 'RE_CONTEXT_INDEP_OPS' undeclared (first use in this function)
2254 | else if (syntax & RE_CONTEXT_INDEP_OPS)
| ^~~~~~~~~~~~~~~~~~~~
../ctags/gnu_regex/regcomp.c:2262:15: error: 'RE_UNMATCHED_RIGHT_PAREN_ORD' undeclared (first use in this function)
2262 | !(syntax & RE_UNMATCHED_RIGHT_PAREN_ORD))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../ctags/gnu_regex/regcomp.c:2338:14: warning: implicit declaration of function 'build_charclass_op' [-Wimplicit-function-declaration]
2338 | tree = build_charclass_op (dfa, regexp->trans,
| ^~~~~~~~~~~~~~~~~~
../ctags/gnu_regex/regcomp.c:2338:12: warning: assignment to 'bin_tree_t *' from 'int' makes pointer from integer without a cast [-Wint-conversion]
2338 | tree = build_charclass_op (dfa, regexp->trans,
| ^
../ctags/gnu_regex/regcomp.c:2347:12: warning: assignment to 'bin_tree_t *' from 'int' makes pointer from integer without a cast [-Wint-conversion]
2347 | tree = build_charclass_op (dfa, regexp->trans,
| ^
../ctags/gnu_regex/regcomp.c: In function 'parse_sub_exp':
../ctags/gnu_regex/regcomp.c:2399:38: error: 'regex_t' {aka 'struct re_pattern_buffer'} has no member named 'buffer'; did you mean '__buffer'?
2399 | re_dfa_t *dfa = (re_dfa_t *) preg->buffer;
| ^~~~~~
| __buffer
../ctags/gnu_regex/regcomp.c:2404:40: error: 'RE_CARET_ANCHORS_HERE' undeclared (first use in this function)
2404 | fetch_token (token, regexp, syntax | RE_CARET_ANCHORS_HERE);
| ^~~~~~~~~~~~~~~~~~~~~
In file included from ../ctags/gnu_regex/regex.c:61:
../ctags/gnu_regex/regcomp.c: In function 'parse_dup_op':
../ctags/gnu_regex/regcomp.c:2465:23: error: 'RE_INVALID_INTERVAL_ORD' undeclared (first use in this function)
2465 | if (BE (!(syntax & RE_INVALID_INTERVAL_ORD), 0))
| ^~~~~~~~~~~~~~~~~~~~~~~
../ctags/gnu_regex/regex_internal.h:99:42: note: in definition of macro 'BE'
99 | # define BE(expr, val) __builtin_expect (expr, val)
| ^~~~
In file included from ../ctags/gnu_regex/regex.c:64:
../ctags/gnu_regex/regcomp.c: In function 'parse_bracket_exp':
../ctags/gnu_regex/regcomp.c:3039:20: error: 'RE_HAT_LISTS_NOT_NEWLINE' undeclared (first use in this function)
3039 | if (syntax & RE_HAT_LISTS_NOT_NEWLINE)
| ^~~~~~~~~~~~~~~~~~~~~~~~
../ctags/gnu_regex/regcomp.c:3177:15: warning: implicit declaration of function 'build_charclass'; did you mean 'build_equiv_class'? [-Wimplicit-function-declaration]
3177 | *err = build_charclass (regexp->trans, sbcset,
| ^~~~~~~~~~~~~~~
| build_equiv_class
../ctags/gnu_regex/regcomp.c: At top level:
../ctags/gnu_regex/regcomp.c:3464:18: error: unknown type name 'RE_TRANSLATE_TYPE'
3464 | build_charclass (RE_TRANSLATE_TYPE trans, bitset_t sbcset,
| ^~~~~~~~~~~~~~~~~
../ctags/gnu_regex/regcomp.c:3542:36: error: unknown type name 'RE_TRANSLATE_TYPE'
3542 | build_charclass_op (re_dfa_t *dfa, RE_TRANSLATE_TYPE trans,
| ^~~~~~~~~~~~~~~~~
../ctags/gnu_regex/regcomp.c: In function 'fetch_number':
../ctags/gnu_regex/regcomp.c:3669:20: error: 'RE_DUP_MAX' undeclared (first use in this function)
3669 | num = (num > RE_DUP_MAX) ? -2 : num;
| ^~~~~~~~~~
In file included from ../ctags/gnu_regex/regex.c:65:
../ctags/gnu_regex/regexec.c: At top level:
../ctags/gnu_regex/regexec.c:47:38: warning: 'struct re_registers' declared inside parameter list will not be visible outside of this definition or declaration
47 | int start, int range, struct re_registers *regs,
| ^~~~~~~~~~~~
../ctags/gnu_regex/regexec.c:51:35: warning: 'struct re_registers' declared inside parameter list will not be visible outside of this definition or declaration
51 | int range, int stop, struct re_registers *regs,
| ^~~~~~~~~~~~
../ctags/gnu_regex/regexec.c:53:38: warning: 'struct re_registers' declared inside parameter list will not be visible outside of this definition or declaration
53 | static unsigned re_copy_regs (struct re_registers *regs, regmatch_t *pmatch,
| ^~~~~~~~~~~~
../ctags/gnu_regex/regexec.c: In function 'regexec':
../ctags/gnu_regex/regexec.c:249:13: error: 'regex_t' {aka 'const struct re_pattern_buffer'} has no member named 'no_sub'; did you mean '__no_sub'?
249 | if (preg->no_sub)
| ^~~~~~
| __no_sub
../ctags/gnu_regex/regexec.c: In function 're_match':
../ctags/gnu_regex/regexec.c:315:66: warning: passing argument 7 of 're_search_stub' from incompatible pointer type [-Wincompatible-pointer-types]
315 | return re_search_stub (bufp, string, length, start, 0, length, regs, 1);
| ^~~~
| |
| struct re_registers *
../ctags/gnu_regex/regexec.c:51:49: note: expected 'struct re_registers *' but argument is of type 'struct re_registers *'
51 | int range, int stop, struct re_registers *regs,
| ~~~~~~~~~~~~~~~~~~~~~^~~~
../ctags/gnu_regex/regexec.c: In function 're_search':
../ctags/gnu_regex/regexec.c:328:70: warning: passing argument 7 of 're_search_stub' from incompatible pointer type [-Wincompatible-pointer-types]
328 | return re_search_stub (bufp, string, length, start, range, length, regs, 0);
| ^~~~
| |
| struct re_registers *
../ctags/gnu_regex/regexec.c:51:49: note: expected 'struct re_registers *' but argument is of type 'struct re_registers *'
51 | int range, int stop, struct re_registers *regs,
| ~~~~~~~~~~~~~~~~~~~~~^~~~
../ctags/gnu_regex/regexec.c: In function 're_match_2':
../ctags/gnu_regex/regexec.c:342:17: warning: passing argument 8 of 're_search_2_stub' from incompatible pointer type [-Wincompatible-pointer-types]
342 | start, 0, regs, stop, 1);
| ^~~~
| |
| struct re_registers *
../ctags/gnu_regex/regexec.c:47:52: note: expected 'struct re_registers *' but argument is of type 'struct re_registers *'
47 | int start, int range, struct re_registers *regs,
| ~~~~~~~~~~~~~~~~~~~~~^~~~
../ctags/gnu_regex/regexec.c: In function 're_search_2':
../ctags/gnu_regex/regexec.c:356:21: warning: passing argument 8 of 're_search_2_stub' from incompatible pointer type [-Wincompatible-pointer-types]
356 | start, range, regs, stop, 0);
| ^~~~
| |
| struct re_registers *
../ctags/gnu_regex/regexec.c:47:52: note: expected 'struct re_registers *' but argument is of type 'struct re_registers *'
47 | int start, int range, struct re_registers *regs,
| ~~~~~~~~~~~~~~~~~~~~~^~~~
../ctags/gnu_regex/regexec.c: In function 're_search_2_stub':
../ctags/gnu_regex/regexec.c:368:26: error: argument 'regs' doesn't match prototype
368 | struct re_registers *regs;
| ^~~~
../ctags/gnu_regex/regexec.c:44:12: error: prototype declaration
44 | static int re_search_2_stub (struct re_pattern_buffer *bufp,
| ^~~~~~~~~~~~~~~~
../ctags/gnu_regex/regexec.c:400:62: warning: passing argument 7 of 're_search_stub' from incompatible pointer type [-Wincompatible-pointer-types]
400 | rval = re_search_stub (bufp, str, len, start, range, stop, regs,
| ^~~~
| |
| struct re_registers *
../ctags/gnu_regex/regexec.c:51:49: note: expected 'struct re_registers *' but argument is of type 'struct re_registers *'
51 | int range, int stop, struct re_registers *regs,
| ~~~~~~~~~~~~~~~~~~~~~^~~~
../ctags/gnu_regex/regexec.c: In function 're_search_stub':
../ctags/gnu_regex/regexec.c:417:26: error: argument 'regs' doesn't match prototype
417 | struct re_registers *regs;
| ^~~~
../ctags/gnu_regex/regexec.c:49:12: error: prototype declaration
49 | static int re_search_stub (struct re_pattern_buffer *bufp,
| ^~~~~~~~~~~~~~
../ctags/gnu_regex/regexec.c:437:20: error: 'struct re_pattern_buffer' has no member named 'not_bol'; did you mean '__not_bol'?
437 | eflags |= (bufp->not_bol) ? REG_NOTBOL : 0;
| ^~~~~~~
| __not_bol
../ctags/gnu_regex/regexec.c:438:20: error: 'struct re_pattern_buffer' has no member named 'not_eol'; did you mean '__not_eol'?
438 | eflags |= (bufp->not_eol) ? REG_NOTEOL : 0;
| ^~~~~~~
| __not_eol
../ctags/gnu_regex/regexec.c:441:26: error: 'struct re_pattern_buffer' has no member named 'fastmap'; did you mean '__fastmap'?
441 | if (range > 0 && bufp->fastmap != NULL && !bufp->fastmap_accurate)
| ^~~~~~~
| __fastmap
../ctags/gnu_regex/regexec.c:441:52: error: 'struct re_pattern_buffer' has no member named 'fastmap_accurate'; did you mean '__fastmap_accurate'?
441 | if (range > 0 && bufp->fastmap != NULL && !bufp->fastmap_accurate)
| ^~~~~~~~~~~~~~~~
| __fastmap_accurate
In file included from ../ctags/gnu_regex/regex.c:61:
../ctags/gnu_regex/regexec.c:444:17: error: 'struct re_pattern_buffer' has no member named 'no_sub'; did you mean '__no_sub'?
444 | if (BE (bufp->no_sub, 0))
| ^~~~~~
../ctags/gnu_regex/regex_internal.h:99:42: note: in definition of macro 'BE'
99 | # define BE(expr, val) __builtin_expect (expr, val)
| ^~~~
../ctags/gnu_regex/regexec.c:450:22: error: 'struct re_pattern_buffer' has no member named 'regs_allocated'; did you mean '__regs_allocated'?
450 | else if (BE (bufp->regs_allocated == REGS_FIXED &&
| ^~~~~~~~~~~~~~
../ctags/gnu_regex/regex_internal.h:99:42: note: in definition of macro 'BE'
99 | # define BE(expr, val) __builtin_expect (expr, val)
| ^~~~
../ctags/gnu_regex/regexec.c:450:40: error: 'REGS_FIXED' undeclared (first use in this function)
450 | else if (BE (bufp->regs_allocated == REGS_FIXED &&
| ^~~~~~~~~~
../ctags/gnu_regex/regex_internal.h:99:42: note: in definition of macro 'BE'
99 | # define BE(expr, val) __builtin_expect (expr, val)
| ^~~~
../ctags/gnu_regex/regexec.c:451:13: error: invalid use of undefined type 'struct re_registers'
451 | regs->num_regs < bufp->re_nsub + 1, 0))
| ^~
../ctags/gnu_regex/regex_internal.h:99:42: note: in definition of macro 'BE'
99 | # define BE(expr, val) __builtin_expect (expr, val)
| ^~~~
In file included from ../ctags/gnu_regex/regex.c:65:
../ctags/gnu_regex/regexec.c:453:19: error: invalid use of undefined type 'struct re_registers'
453 | nregs = regs->num_regs;
| ^~
../ctags/gnu_regex/regexec.c:481:13: error: 'struct re_pattern_buffer' has no member named 'regs_allocated'; did you mean '__regs_allocated'?
481 | bufp->regs_allocated = re_copy_regs (regs, pmatch, nregs,
| ^~~~~~~~~~~~~~
| __regs_allocated
../ctags/gnu_regex/regexec.c:482:15: error: 'struct re_pattern_buffer' has no member named 'regs_allocated'; did you mean '__regs_allocated'?
482 | bufp->regs_allocated);
| ^~~~~~~~~~~~~~
| __regs_allocated
../ctags/gnu_regex/regexec.c:481:44: warning: passing argument 1 of 're_copy_regs' from incompatible pointer type [-Wincompatible-pointer-types]
481 | bufp->regs_allocated = re_copy_regs (regs, pmatch, nregs,
| ^~~~
| |
| struct re_registers *
../ctags/gnu_regex/regexec.c:53:52: note: expected 'struct re_registers *' but argument is of type 'struct re_registers *'
53 | static unsigned re_copy_regs (struct re_registers *regs, regmatch_t *pmatch,
| ~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from ../ctags/gnu_regex/regex.c:61:
../ctags/gnu_regex/regexec.c:483:21: error: 'struct re_pattern_buffer' has no member named 'regs_allocated'; did you mean '__regs_allocated'?
483 | if (BE (bufp->regs_allocated == REGS_UNALLOCATED, 0))
| ^~~~~~~~~~~~~~
../ctags/gnu_regex/regex_internal.h:99:42: note: in definition of macro 'BE'
99 | # define BE(expr, val) __builtin_expect (expr, val)
| ^~~~
../ctags/gnu_regex/regexec.c:483:39: error: 'REGS_UNALLOCATED' undeclared (first use in this function)
483 | if (BE (bufp->regs_allocated == REGS_UNALLOCATED, 0))
| ^~~~~~~~~~~~~~~~
../ctags/gnu_regex/regex_internal.h:99:42: note: in definition of macro 'BE'
99 | # define BE(expr, val) __builtin_expect (expr, val)
| ^~~~
In file included from ../ctags/gnu_regex/regex.c:65:
../ctags/gnu_regex/regexec.c: In function 're_copy_regs':
../ctags/gnu_regex/regexec.c:505:26: error: argument 'regs' doesn't match prototype
505 | struct re_registers *regs;
| ^~~~
../ctags/gnu_regex/regexec.c:53:17: error: prototype declaration
53 | static unsigned re_copy_regs (struct re_registers *regs, regmatch_t *pmatch,
| ^~~~~~~~~~~~
../ctags/gnu_regex/regexec.c:509:14: error: 'REGS_REALLOCATE' undeclared (first use in this function)
509 | int rval = REGS_REALLOCATE;
| ^~~~~~~~~~~~~~~
../ctags/gnu_regex/regexec.c:516:25: error: 'REGS_UNALLOCATED' undeclared (first use in this function)
516 | if (regs_allocated == REGS_UNALLOCATED)
| ^~~~~~~~~~~~~~~~
../ctags/gnu_regex/regexec.c:518:11: error: invalid use of undefined type 'struct re_registers'
518 | regs->start = re_malloc (regoff_t, need_regs);
| ^~
../ctags/gnu_regex/regexec.c:519:11: error: invalid use of undefined type 'struct re_registers'
519 | regs->end = re_malloc (regoff_t, need_regs);
| ^~
In file included from ../ctags/gnu_regex/regex.c:61:
../ctags/gnu_regex/regexec.c:520:19: error: invalid use of undefined type 'struct re_registers'
520 | if (BE (regs->start == NULL, 0) || BE (regs->end == NULL, 0))
| ^~
../ctags/gnu_regex/regex_internal.h:99:42: note: in definition of macro 'BE'
99 | # define BE(expr, val) __builtin_expect (expr, val)
| ^~~~
../ctags/gnu_regex/regexec.c:520:50: error: invalid use of undefined type 'struct re_registers'
520 | if (BE (regs->start == NULL, 0) || BE (regs->end == NULL, 0))
| ^~
../ctags/gnu_regex/regex_internal.h:99:42: note: in definition of macro 'BE'
99 | # define BE(expr, val) __builtin_expect (expr, val)
| ^~~~
In file included from ../ctags/gnu_regex/regex.c:65:
../ctags/gnu_regex/regexec.c:522:11: error: invalid use of undefined type 'struct re_registers'
522 | regs->num_regs = need_regs;
| ^~
In file included from ../ctags/gnu_regex/regex.c:61:
../ctags/gnu_regex/regexec.c:528:31: error: invalid use of undefined type 'struct re_registers'
528 | if (BE (need_regs > regs->num_regs, 0))
| ^~
../ctags/gnu_regex/regex_internal.h:99:42: note: in definition of macro 'BE'
99 | # define BE(expr, val) __builtin_expect (expr, val)
| ^~~~
../ctags/gnu_regex/regexec.c:530:42: error: invalid use of undefined type 'struct re_registers'
530 | regoff_t *new_start = re_realloc (regs->start, regoff_t, need_regs);
| ^~
../ctags/gnu_regex/regex_internal.h:441:43: note: in definition of macro 're_realloc'
441 | #define re_realloc(p,t,n) ((t *) realloc (p, (n) * sizeof (t)))
| ^
../ctags/gnu_regex/regexec.c:531:40: error: invalid use of undefined type 'struct re_registers'
531 | regoff_t *new_end = re_realloc (regs->end, regoff_t, need_regs);
| ^~
../ctags/gnu_regex/regex_internal.h:441:43: note: in definition of macro 're_realloc'
441 | #define re_realloc(p,t,n) ((t *) realloc (p, (n) * sizeof (t)))
| ^
In file included from ../ctags/gnu_regex/regex.c:65:
../ctags/gnu_regex/regexec.c:534:8: error: invalid use of undefined type 'struct re_registers'
534 | regs->start = new_start;
| ^~
../ctags/gnu_regex/regexec.c:535:8: error: invalid use of undefined type 'struct re_registers'
535 | regs->end = new_end;
| ^~
../ctags/gnu_regex/regexec.c:536:8: error: invalid use of undefined type 'struct re_registers'
536 | regs->num_regs = need_regs;
| ^~
In file included from ../ctags/gnu_regex/regex_internal.h:24,
from ../ctags/gnu_regex/regex.c:61:
../ctags/gnu_regex/regexec.c:541:33: error: 'REGS_FIXED' undeclared (first use in this function)
541 | assert (regs_allocated == REGS_FIXED);
| ^~~~~~~~~~
../ctags/gnu_regex/regexec.c:543:19: error: invalid use of undefined type 'struct re_registers'
543 | assert (regs->num_regs >= nregs);
| ^~
In file included from ../ctags/gnu_regex/regex.c:65:
../ctags/gnu_regex/regexec.c:550:11: error: invalid use of undefined type 'struct re_registers'
550 | regs->start[i] = pmatch[i].rm_so;
| ^~
../ctags/gnu_regex/regexec.c:551:11: error: invalid use of undefined type 'struct re_registers'
551 | regs->end[i] = pmatch[i].rm_eo;
| ^~
../ctags/gnu_regex/regexec.c:553:19: error: invalid use of undefined type 'struct re_registers'
553 | for ( ; i < regs->num_regs; ++i)
| ^~
../ctags/gnu_regex/regexec.c:554:9: error: invalid use of undefined type 'struct re_registers'
554 | regs->start[i] = regs->end[i] = -1;
| ^~
../ctags/gnu_regex/regexec.c:554:26: error: invalid use of undefined type 'struct re_registers'
554 | regs->start[i] = regs->end[i] = -1;
| ^~
../ctags/gnu_regex/regexec.c: In function 're_set_registers':
../ctags/gnu_regex/regexec.c:581:13: error: 'struct re_pattern_buffer' has no member named 'regs_allocated'; did you mean '__regs_allocated'?
581 | bufp->regs_allocated = REGS_REALLOCATE;
| ^~~~~~~~~~~~~~
| __regs_allocated
../ctags/gnu_regex/regexec.c:581:30: error: 'REGS_REALLOCATE' undeclared (first use in this function)
581 | bufp->regs_allocated = REGS_REALLOCATE;
| ^~~~~~~~~~~~~~~
../ctags/gnu_regex/regexec.c:582:11: error: invalid use of undefined type 'struct re_registers'
582 | regs->num_regs = num_regs;
| ^~
../ctags/gnu_regex/regexec.c:583:11: error: invalid use of undefined type 'struct re_registers'
583 | regs->start = starts;
| ^~
../ctags/gnu_regex/regexec.c:584:11: error: invalid use of undefined type 'struct re_registers'
584 | regs->end = ends;
| ^~
../ctags/gnu_regex/regexec.c:588:13: error: 'struct re_pattern_buffer' has no member named 'regs_allocated'; did you mean '__regs_allocated'?
588 | bufp->regs_allocated = REGS_UNALLOCATED;
| ^~~~~~~~~~~~~~
| __regs_allocated
../ctags/gnu_regex/regexec.c:588:30: error: 'REGS_UNALLOCATED' undeclared (first use in this function)
588 | bufp->regs_allocated = REGS_UNALLOCATED;
| ^~~~~~~~~~~~~~~~
../ctags/gnu_regex/regexec.c:589:11: error: invalid use of undefined type 'struct re_registers'
589 | regs->num_regs = 0;
| ^~
../ctags/gnu_regex/regexec.c:590:11: error: invalid use of undefined type 'struct re_registers'
590 | regs->start = regs->end = (regoff_t *) 0;
| ^~
../ctags/gnu_regex/regexec.c:590:25: error: invalid use of undefined type 'struct re_registers'
590 | regs->start = regs->end = (regoff_t *) 0;
| ^~
../ctags/gnu_regex/regexec.c: In function 're_search_internal':
../ctags/gnu_regex/regexec.c:633:50: error: 'regex_t' {aka 'const struct re_pattern_buffer'} has no member named 'buffer'; did you mean '__buffer'?
633 | const re_dfa_t *dfa = (const re_dfa_t *) preg->buffer;
| ^~~~~~
| __buffer
../ctags/gnu_regex/regexec.c:643:26: error: 'regex_t' {aka 'const struct re_pattern_buffer'} has no member named 'fastmap'; did you mean '__fastmap'?
643 | char *fastmap = (preg->fastmap != NULL && preg->fastmap_accurate
| ^~~~~~~
| __fastmap
../ctags/gnu_regex/regexec.c:643:51: error: 'regex_t' {aka 'const struct re_pattern_buffer'} has no member named 'fastmap_accurate'; did you mean '__fastmap_accurate'?
643 | char *fastmap = (preg->fastmap != NULL && preg->fastmap_accurate
| ^~~~~~~~~~~~~~~~
| __fastmap_accurate
../ctags/gnu_regex/regexec.c:644:25: error: 'regex_t' {aka 'const struct re_pattern_buffer'} has no member named 'can_be_null'; did you mean '__can_be_null'?
644 | && range && !preg->can_be_null) ? preg->fastmap : NULL;
| ^~~~~~~~~~~
| __can_be_null
../ctags/gnu_regex/regexec.c:644:46: error: 'regex_t' {aka 'const struct re_pattern_buffer'} has no member named 'fastmap'; did you mean '__fastmap'?
644 | && range && !preg->can_be_null) ? preg->fastmap : NULL;
| ^~~~~~~
| __fastmap
../ctags/gnu_regex/regexec.c:645:3: error: unknown type name 'RE_TRANSLATE_TYPE'
645 | RE_TRANSLATE_TYPE t = preg->translate;
| ^~~~~~~~~~~~~~~~~
../ctags/gnu_regex/regexec.c:645:31: error: 'regex_t' {aka 'const struct re_pattern_buffer'} has no member named 'translate'; did you mean '__translate'?
645 | RE_TRANSLATE_TYPE t = preg->translate;
| ^~~~~~~~~
| __translate
In file included from ../ctags/gnu_regex/regex.c:61:
../ctags/gnu_regex/regexec.c:656:17: error: 'regex_t' {aka 'const struct re_pattern_buffer'} has no member named 'used'; did you mean '__used'?
656 | if (BE (preg->used == 0 || dfa->init_state == NULL
| ^~~~
../ctags/gnu_regex/regex_internal.h:99:42: note: in definition of macro 'BE'
99 | # define BE(expr, val) __builtin_expect (expr, val)
| ^~~~
In file included from ../ctags/gnu_regex/regex.c:65:
../ctags/gnu_regex/regexec.c:672:14: error: 'regex_t' {aka 'const struct re_pattern_buffer'} has no member named 'newline_anchor'; did you mean '__newline_anchor'?
672 | || !preg->newline_anchor))
| ^~~~~~~~~~~~~~
| __newline_anchor
../ctags/gnu_regex/regexec.c:682:9: warning: implicit declaration of function 're_string_allocate'; did you mean 're_string_byte_at'? [-Wimplicit-function-declaration]
682 | err = re_string_allocate (&mctx.input, string, length, dfa->nodes_len + 1,
| ^~~~~~~~~~~~~~~~~~
| re_string_byte_at
../ctags/gnu_regex/regexec.c:683:14: error: 'regex_t' {aka 'const struct re_pattern_buffer'} has no member named 'translate'; did you mean '__translate'?
683 | preg->translate, preg->syntax & RE_ICASE, dfa);
| ^~~~~~~~~
| __translate
../ctags/gnu_regex/regexec.c:683:31: error: 'regex_t' {aka 'const struct re_pattern_buffer'} has no member named 'syntax'; did you mean '__syntax'?
683 | preg->translate, preg->syntax & RE_ICASE, dfa);
| ^~~~~~
| __syntax
../ctags/gnu_regex/regexec.c:683:40: error: 'RE_ICASE' undeclared (first use in this function); did you mean 'REG_ICASE'?
683 | preg->translate, preg->syntax & RE_ICASE, dfa);
| ^~~~~~~~
| REG_ICASE
../ctags/gnu_regex/regexec.c:688:37: error: 'regex_t' {aka 'const struct re_pattern_buffer'} has no member named 'newline_anchor'; did you mean '__newline_anchor'?
688 | mctx.input.newline_anchor = preg->newline_anchor;
| ^~~~~~~~~~~~~~
| __newline_anchor
../ctags/gnu_regex/regexec.c:721:24: error: 'regex_t' {aka 'const struct re_pattern_buffer'} has no member named 'syntax'; did you mean '__syntax'?
721 | ? ((sb || !(preg->syntax & RE_ICASE || t) ? 4 : 0)
| ^~~~~~
| __syntax
../ctags/gnu_regex/regexec.c:723:7: warning: comparison between pointer and integer
723 | | (t != NULL ? 1 : 0))
| ^~
../ctags/gnu_regex/regexec.c:746:17: error: subscripted value is neither array nor pointer nor vector
746 | && !fastmap[t[(unsigned char) string[match_first]]])
| ^
../ctags/gnu_regex/regexec.c:761:26: error: subscripted value is neither array nor pointer nor vector
761 | if (!fastmap[t ? t[ch] : ch])
| ^
../ctags/gnu_regex/regexec.c:773:25: error: subscripted value is neither array nor pointer nor vector
773 | if (fastmap[t ? t[ch] : ch])
| ^
../ctags/gnu_regex/regexec.c:843:20: error: 'regex_t' {aka 'const struct re_pattern_buffer'} has no member named 'no_sub'; did you mean '__no_sub'?
843 | if ((!preg->no_sub && nmatch > 1) || dfa->nbackref)
| ^~~~~~
| __no_sub
../ctags/gnu_regex/regexec.c:849:20: error: 'regex_t' {aka 'const struct re_pattern_buffer'} has no member named 'no_sub'; did you mean '__no_sub'?
849 | if ((!preg->no_sub && nmatch > 1 && dfa->has_plural_match)
| ^~~~~~
| __no_sub
../ctags/gnu_regex/regexec.c:885:18: error: 'regex_t' {aka 'const struct re_pattern_buffer'} has no member named 'no_sub'; did you mean '__no_sub'?
885 | if (!preg->no_sub && nmatch > 1)
| ^~~~~~
| __no_sub
../ctags/gnu_regex/regexec.c: In function 'set_regs':
../ctags/gnu_regex/regexec.c:1400:50: error: 'regex_t' {aka 'const struct re_pattern_buffer'} has no member named 'buffer'; did you mean '__buffer'?
1400 | const re_dfa_t *dfa = (const re_dfa_t *) preg->buffer;
| ^~~~~~
| __buffer
../ctags/gnu_regex/regexec.c: In function 'group_nodes_into_DFAstates':
../ctags/gnu_regex/regexec.c:3566:24: error: 'RE_DOT_NEWLINE' undeclared (first use in this function); did you mean 'REG_NEWLINE'?
3566 | if (!(dfa->syntax & RE_DOT_NEWLINE))
| ^~~~~~~~~~~~~~
| REG_NEWLINE
../ctags/gnu_regex/regexec.c:3568:22: error: 'RE_DOT_NOT_NULL' undeclared (first use in this function)
3568 | if (dfa->syntax & RE_DOT_NOT_NULL)
| ^~~~~~~~~~~~~~~
../ctags/gnu_regex/regexec.c: In function 'check_node_accept':
../ctags/gnu_regex/regexec.c:4049:48: error: 'RE_DOT_NEWLINE' undeclared (first use in this function); did you mean 'REG_NEWLINE'?
4049 | if ((ch == '\n' && !(mctx->dfa->syntax & RE_DOT_NEWLINE))
| ^~~~~~~~~~~~~~
| REG_NEWLINE
../ctags/gnu_regex/regexec.c:4050:43: error: 'RE_DOT_NOT_NULL' undeclared (first use in this function)
4050 | || (ch == '\0' && (mctx->dfa->syntax & RE_DOT_NOT_NULL)))
| ^~~~~~~~~~~~~~~
../ctags/gnu_regex/regexec.c: In function 'extend_buffers':
../ctags/gnu_regex/regexec.c:4120:20: warning: comparison between pointer and integer
4120 | if (pstr->trans != NULL)
| ^~
[95/261] Compiling C++ object libscintilla.a.p/scintilla_lexers_LexVerilog.cxx.o
ninja: build stopped: subcommand failed.
$ meson build
The Meson build system
Version: 0.59.0
Source dir: /d/Projects/geany
Build dir: /d/Projects/geany/build
Build type: native build
Project name: geany
Project version: 1.38
C compiler for the host machine: cc (gcc 10.3.0 "cc.exe (Rev2, Built by MSYS2 project) 10.3.0")
C linker for the host machine: cc ld.bfd 2.36.1
C++ compiler for the host machine: c++ (gcc 10.3.0 "c++.exe (Rev2, Built by MSYS2 project) 10.3.0")
C++ linker for the host machine: c++ ld.bfd 2.36.1
Host machine cpu family: x86_64
Host machine cpu: x86_64
Found pkg-config: /mingw64/bin/pkg-config (1.7.4)
Run-time dependency glib-2.0 found: YES 2.68.2
Run-time dependency gmodule-2.0 found: YES 2.68.2
Run-time dependency gtk+-3.0 found: YES 3.24.29
Has header "dlfcn.h" : YES
Has header "errno.h" : YES
Has header "fcntl.h" : YES
Has header "glob.h" : NO
Has header "inttypes.h" : YES
Has header "limits.h" : YES
Has header "locale.h" : YES
Has header "memory.h" : YES
Has header "stdint.h" : YES
Has header "stdlib.h" : YES
Has header "strings.h" : YES
Has header "string.h" : YES
Has header "stdbool.h" : YES
Has header "sys/stat.h" : YES
Has header "sys/time.h" : YES
Has header "sys/types.h" : YES
Has header "unistd.h" : YES
Checking for function "gnu_get_libc_version" : NO
Checking for function "fnmatch" : NO
Checking for function "ftruncate" : YES
Checking for function "mkstemp" : YES
Checking for function "regcomp" : NO
Checking for function "socket" : NO
Checking for function "strerror" : YES
Checking for function "strstr" : YES
Program sh found: YES (/usr/bin/sh)
Program cp found: YES (/usr/bin/cp)
Program ln found: YES (/usr/bin/ln)
Program python3 found: YES (/mingw64/bin/python3)
Program rst2html found: YES (/mingw64/bin/rst2html)
Program rst2pdf found: NO
Program git found: YES (/usr/bin/git)
Configuring config.h using configuration
Configuring geany.pc using configuration
Compiler for C supports arguments -fvisibility=hidden: YES
meson.build:164: WARNING: Passed invalid keyword argument "cpp_std".
WARNING: This will become a hard error in the future.
Configuring geany.1 using configuration
Message: Building from tarball, installing prebuild html
Program doxygen found: YES (/usr/bin/doxygen)
Configuring Doxyfile using configuration
Configuring Doxyfile-gi using configuration
Program ctags/runner.sh found: YES (/d/Projects/geany/tests/ctags/runner.sh)
Message: [['COPYING', 'GPL-2']]
Program cp found: YES (/usr/bin/cp)
Build targets in project: 27
Found ninja-1.10.2 at /usr/bin/ninja
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment