>>> lnav: Building community/lnav 0.13.0-r0 (using abuild 3.15.0-r2) started Fri, 25 Jul 2025 04:56:11 +0000 >>> lnav: Validating /home/buildozer/aports/community/lnav/APKBUILD... >>> lnav: Analyzing dependencies... >>> lnav: Installing for build: build-base tzdata bash bzip2-dev curl-dev gpm-dev libarchive-dev libbsd-dev libunistring-dev ncurses-dev pcre2-dev readline-dev sqlite-dev zlib-dev ( 1/43) Installing tzdata (2025b-r0) ( 2/43) Installing bash (5.3.3-r0) bash-5.3.3-r0.post-install: Executing script... ( 3/43) Installing libbz2 (1.0.8-r6) ( 4/43) Installing bzip2-dev (1.0.8-r6) ( 5/43) Installing brotli (1.1.0-r2) ( 6/43) Installing brotli-dev (1.1.0-r2) ( 7/43) Installing c-ares-dev (1.34.5-r0) ( 8/43) Installing libidn2-dev (2.3.8-r0) ( 9/43) Installing libpsl-utils (0.21.5-r3) (10/43) Installing libpsl-dev (0.21.5-r3) (11/43) Installing nghttp2-dev (1.66.0-r0) (12/43) Installing openssl-dev (3.5.1-r0) (13/43) Installing zlib-dev (1.3.1-r2) (14/43) Installing zstd (1.5.7-r1) (15/43) Installing zstd-dev (1.5.7-r1) (16/43) Installing curl-dev (8.15.0-r0) (17/43) Installing gpm-libs (1.20.7-r5) (18/43) Installing gpm-dev (1.20.7-r5) (19/43) Installing xz-libs (5.8.1-r0) (20/43) Installing libarchive (3.8.1-r0) (21/43) Installing libarchive-dev (3.8.1-r0) (22/43) Installing bsd-compat-headers (0.7.2-r6) (23/43) Installing linux-headers (6.15.8-r0) (24/43) Installing libmd (1.1.0-r0) (25/43) Installing libmd-dev (1.1.0-r0) (26/43) Installing libbsd (0.12.2-r0) (27/43) Installing libbsd-dev (0.12.2-r0) (28/43) Installing libunistring-dev (1.3-r0) (29/43) Installing libformw (6.5_p20250705-r0) (30/43) Installing libmenuw (6.5_p20250705-r0) (31/43) Installing libpanelw (6.5_p20250705-r0) (32/43) Installing libncurses++ (6.5_p20250705-r0) (33/43) Installing ncurses-dev (6.5_p20250705-r0) (34/43) Installing libedit-dev (20250104.3.1-r2) (35/43) Installing libpcre2-16 (10.43-r1) (36/43) Installing libpcre2-32 (10.43-r1) (37/43) Installing pcre2-dev (10.43-r1) (38/43) Installing libhistory (8.3.1-r0) (39/43) Installing readline-dev (8.3.1-r0) (40/43) Installing sqlite (3.50.3-r0) (41/43) Installing sqlite-libs (3.50.3-r0) (42/43) Installing sqlite-dev (3.50.3-r0) (43/43) Installing .makedepends-lnav (20250725.045612) busybox-1.37.0-r20.trigger: Executing script... OK: 293 MiB in 147 packages >>> lnav: Cleaning up srcdir >>> lnav: Cleaning up pkgdir >>> lnav: Cleaning up tmpdir >>> lnav: Fetching https://distfiles.alpinelinux.org/distfiles/edge/lnav-0.13.0.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) wget: server returned error: HTTP/1.1 404 Not Found >>> lnav: Fetching https://github.com/tstack/lnav/releases/download/v0.13.0/lnav-0.13.0.tar.gz Connecting to github.com (140.82.121.3:443) Connecting to release-assets.githubusercontent.com (185.199.108.133:443) saving to '/var/cache/distfiles/edge/lnav-0.13.0.tar.gz.part' lnav-0.13.0.tar.gz.p 100% |********************************| 4280k 0:00:00 ETA '/var/cache/distfiles/edge/lnav-0.13.0.tar.gz.part' saved >>> lnav: Fetching https://distfiles.alpinelinux.org/distfiles/edge/lnav-0.13.0.tar.gz >>> lnav: Checking sha512sums... lnav-0.13.0.tar.gz: OK >>> lnav: Unpacking /var/cache/distfiles/edge/lnav-0.13.0.tar.gz... checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... ./install-sh -c -d checking for gawk... no checking for mawk... no checking for nawk... no checking for awk... awk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether make supports nested variables... (cached) yes checking build system type... armv7-alpine-linux-musleabihf checking host system type... armv7-alpine-linux-musleabihf checking whether make supports the include directive... yes (GNU style) checking for armv7-alpine-linux-musleabihf-gcc... cc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether cc accepts -g... yes checking for cc option to enable C11 features... none needed checking whether cc understands -c and -o together... yes checking dependency style of cc... gcc3 checking how to run the C preprocessor... cc -E checking for armv7-alpine-linux-musleabihf-gcc... armv7-alpine-linux-musleabihf-gcc checking whether the compiler supports GNU C... (cached) yes checking whether armv7-alpine-linux-musleabihf-gcc accepts -g... yes checking for armv7-alpine-linux-musleabihf-gcc option to enable C11 features... (cached) none needed checking whether armv7-alpine-linux-musleabihf-gcc understands -c and -o together... yes checking dependency style of armv7-alpine-linux-musleabihf-gcc... gcc3 checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking how to run the C preprocessor... armv7-alpine-linux-musleabihf-gcc -E checking whether the compiler supports GNU C++... yes checking whether c++ accepts -g... yes checking for c++ option to enable C++11 features... none needed checking dependency style of c++... gcc3 checking how to run the C++ preprocessor... c++ -E checking for armv7-alpine-linux-musleabihf-g++... armv7-alpine-linux-musleabihf-g++ checking whether the compiler supports GNU C++... (cached) yes checking whether armv7-alpine-linux-musleabihf-g++ accepts -g... yes checking for armv7-alpine-linux-musleabihf-g++ option to enable C++11 features... (cached) none needed checking dependency style of armv7-alpine-linux-musleabihf-g++... gcc3 checking how to run the C++ preprocessor... armv7-alpine-linux-musleabihf-g++ -E checking for a sed that does not truncate output... /bin/sed checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking whether cc is Clang... no checking whether pthreads work with "-pthread" and "-lpthread"... yes checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE checking whether more special flags are required for pthreads... no checking for PTHREAD_PRIO_INHERIT... yes checking whether c++ supports C++17 features with -std=c++17... yes checking for armv7-alpine-linux-musleabihf-ranlib... no checking for ranlib... ranlib checking for armv7-alpine-linux-musleabihf-ar... no checking for armv7-alpine-linux-musleabihf-lib... no checking for armv7-alpine-linux-musleabihf-link... no checking for ar... ar checking the archiver (ar) interface... ar checking whether ln -s works... yes checking whether make sets $(MAKE)... (cached) yes checking for bash... /bin/bash checking for cargo... no checking for bzip2... /usr/bin/bzip2 checking for re2c... no checking for xz... no checking for tshark... no checking for check-jsonschema... no checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking size of off_t... 8 checking size of size_t... 4 checking for mkostemp... yes checking whether struct tm is in sys/time.h or time.h... time.h checking for c++ -std=c++17 options needed to detect all undeclared functions... none needed checking for struct tm.tm_zone... yes checking for library containing openpty... none required checking for library containing gzseek... -lz checking for library containing BZ2_bzopen... -lbz2 checking for library containing dlopen... none required checking for library containing backtrace... no checking for library containing uc_width... -lunistring checking for gawk... (cached) awk checking for curl-config... /usr/bin/curl-config checking for the version of libcurl... 8.15.0 checking for libcurl >= version 7.23.0... yes checking whether libcurl is usable... yes checking for curl_free... yes configure: Building with tinfo linking disabled checking for library containing Gpm_Open... -lgpm checking for execinfo.h... no checking for pty.h... yes checking for util.h... no checking for zlib.h... yes checking for bzlib.h... yes checking for libutil.h... no checking for sys/ttydefaults.h... yes checking for libproc.h... no checking for uniwidth.h... yes checking for NcursesW wide-character library... yes checking for working ncursesw/curses.h... no checking for working ncursesw.h... no checking for working ncurses.h... yes checking lib archive... (testing) checking for archive_read_new in -larchive... yes checking for archive.h... yes checking lib archive... -larchive checking if PCRE2 is wanted... yes checking for pcre2_compile_8 in -lpcre2-8... yes checking for pcre2.h... yes checking whether to build with code coverage support... no checking for library containing sqlite3_open... -lsqlite3 checking for sqlite3.h... yes checking for SQLite3 library >= 3.9.0... yes checking for sqlite3_stmt_readonly... yes checking for sqlite3_value_subtype... yes checking for sqlite3_error_offset... yes checking for sqlite3_drop_modules... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating TESTS_ENVIRONMENT config.status: creating tools/Makefile config.status: creating src/Makefile config.status: creating src/base/Makefile config.status: creating src/formats/logfmt/Makefile config.status: creating src/fmtlib/Makefile config.status: creating src/pcrepp/Makefile config.status: creating src/pugixml/Makefile config.status: creating src/tailer/Makefile config.status: creating src/yajl/Makefile config.status: creating src/yajlpp/Makefile config.status: creating src/third-party/base64/lib/Makefile config.status: creating src/third-party/date/src/Makefile config.status: creating src/third-party/notcurses/src/lib/Makefile config.status: creating src/third-party/scnlib/src/Makefile config.status: creating test/Makefile config.status: creating test/expected/Makefile config.status: creating src/config.h config.status: executing depfiles commands Making all in tools make[1]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/tools' cc -I../src/third-party/doctest-root -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -Wl,--as-needed,-O1,--sort-common -L/usr/lib -L/usr/lib -L/usr/local/lib -L/usr/lib -L//lib -g3 -o bin2c bin2c.c -lz -fPIE make[1]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/tools' Making all in src make[1]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src' BIN2C animals-json.cc BIN2C ansi-palette-json.cc BIN2C builtin-scripts.cc BIN2C builtin-sh-scripts.cc BIN2C css-color-names-json.cc BIN2C default-config.cc BIN2C default-formats.cc BIN2C diseases-json.cc BIN2C emojis-json.cc BIN2C words-json.cc BIN2C help-md.cc BIN2C init-sql.cc BIN2C prql-modules.cc CXX ptimec BIN2C xml-entities-json.cc BIN2C xterm-palette-json.cc ptimec.cc: In function 'int main(int, char**)': ptimec.cc:117:46: warning: format '%lu' expects argument of type 'long unsigned int', but argument 2 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 117 | " if (len - off_inout < %lu) {\n" | ~~^ | | | long unsigned int | %u ...... 120 | min_width); | ~~~~~~~~~ | | | size_t {aka unsigned int} ptimec.cc:131:52: warning: format '%lu' expects argument of type 'long unsigned int', but argument 2 has type 'unsigned int' [-Wformat=] 131 | printf(" off_inout += %lu;\n", checked_pos.value()); | ~~^ ~~~~~~~~~~~~~~~~~~~ | | | | long unsigned int unsigned int | %u ptimec.cc:165:36: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'unsigned int' [-Wformat=] 165 | "%lu);\n", | ~~^ | | | long unsigned int | %u 166 | arg[index + 1], 167 | checked_pos.value()); | ~~~~~~~~~~~~~~~~~~~ | | | unsigned int ptimec.cc:189:71: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'unsigned int' [-Wformat=] 189 | " PTIME_CHECK_CHAR('%s', str[off_inout + %lu]);\n", | ~~^ | | | long unsigned int | %u 190 | escape_char(arg[index]), 191 | checked_pos.value()); | ~~~~~~~~~~~~~~~~~~~ | | | unsigned int ptimec.cc:203:40: warning: format '%lu' expects argument of type 'long unsigned int', but argument 2 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 203 | printf(" off_inout += %lu;\n", min_width); | ~~^ ~~~~~~~~~ | | | | | size_t {aka unsigned int} | long unsigned int | %u TIMEFMT time_fmts.cc make all-recursive make[2]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src' Making all in fmtlib make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/fmtlib' CXX format.o CXX os.o AR libcppfmt.a ar: `u' modifier ignored since `D' is the default (see `U') make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/fmtlib' Making all in third-party/base64/lib make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/third-party/base64/lib' CC lib.o CC arch/generic/codec.o CC tables/tables.o AR libbase64.a ar: `u' modifier ignored since `D' is the default (see `U') make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/third-party/base64/lib' Making all in third-party/date/src make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/third-party/date/src' CXX tz.o tz.cpp: In member function 'date::sys_info date::time_zone::load_sys_info(std::vector::const_iterator) const': tz.cpp:2129:1: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 2129 | time_zone::load_sys_info(std::vector::const_iterator i) const | ^~~~~~~~~ In file included from /usr/include/c++/14.3.0/vector:72, from ./../include/date/tz.h:119, from ./../include/date/tz_private.h:31, from tz.cpp:86: /usr/include/c++/14.3.0/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_emplace_aux(const_iterator, _Args&& ...) [with _Args = {const std::chrono::time_point > >&}; _Tp = date::detail::transition; _Alloc = std::allocator]': /usr/include/c++/14.3.0/bits/vector.tcc:388:7: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 388 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/vector:66: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::emplace(const_iterator, _Args&& ...) [with _Args = {const std::chrono::time_point > >&}; _Tp = date::detail::transition; _Alloc = std::allocator]', inlined from 'void date::time_zone::load_data(std::istream&, int32_t, int32_t, int32_t, int32_t) [with TimeType = int]' at tz.cpp:2031:29: /usr/include/c++/14.3.0/bits/stl_vector.h:1362:32: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1362 | { return _M_emplace_aux(__position, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::emplace(const_iterator, _Args&& ...) [with _Args = {const std::chrono::time_point > >&}; _Tp = date::detail::transition; _Alloc = std::allocator]', inlined from 'void date::time_zone::load_data(std::istream&, int32_t, int32_t, int32_t, int32_t) [with TimeType = long long int]' at tz.cpp:2031:29: /usr/include/c++/14.3.0/bits/stl_vector.h:1362:32: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1362 | { return _M_emplace_aux(__position, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ AR libdatepp.a ar: `u' modifier ignored since `D' is the default (see `U') make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/third-party/date/src' Making all in third-party/notcurses/src/lib make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/third-party/notcurses/src/lib' CC automaton.o CC blit.o CC debug.o CC direct.o CC fade.o CC fd.o CC fill.o CC gpm.o CC in.o CC kitty.o CC layout.o CC linux.o CC menu.o CC metric.o CC mice.o CC notcurses.o CC plot.o CC progbar.o CC reader.o CC reel.o CC render.o CC selector.o CC sixel.o CC sprite.o CC stats.o CC tabbed.o CC termdesc.o CC tree.o CC unixsig.o CC util.o CC visual.o CC windows.o CC ../compat/compat.o AR liblnavnotcurses.a ar: `u' modifier ignored since `D' is the default (see `U') make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/third-party/notcurses/src/lib' Making all in third-party/scnlib/src make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/third-party/scnlib/src' CXX scn/impl.o AR libscnlib.a ar: `u' modifier ignored since `D' is the default (see `U') make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/third-party/scnlib/src' Making all in pcrepp make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/pcrepp' CXX pcre2pp.o AR libpcrepp.a ar: `u' modifier ignored since `D' is the default (see `U') make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/pcrepp' Making all in base make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/base' CXX ansi_scrubber.o CXX attr_line.o CXX attr_line.builder.o CXX auto_fd.o CXX auto_pid.o CXX cell_container.o CXX color_spaces.o CXX date_time_scanner.o CXX fs_util.o CXX fts_fuzzy_match.o CXX humanize.o CXX humanize.network.o CXX humanize.time.o CXX intern_string.o CXX is_utf8.o CXX isc.o CXX lnav.console.o CXX lnav.gzip.o CXX lnav_log.o CXX network.tcp.o CXX paths.o CXX piper.file.o CXX snippet_highlighters.o CXX string_attr_type.o CXX string_util.o CC strnatcmp.o CXX time_util.o CC ../third-party/xxHash/xxhash.o In file included from date_time_scanner.cc:40: ../../src/ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)': ../../src/ptimec.hh:353:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 353 | snprintf(&dst[off_inout], len - off_inout, "%ld", t); | ~~^ ~ | | | | | time_t {aka long long int} | long int | %lld ../../src/ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)': ../../src/ptimec.hh:411:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 411 | snprintf(&dst[off_inout], len - off_inout, "%lx", t); | ~~^ ~ | | | | | time_t {aka long long int} | long unsigned int | %llx ../../src/ptimec.hh: In function 'void ftime_f(char*, off_t&, ssize_t, const exttm&)': ../../src/ptimec.hh:1219:28: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1219 | for (auto lpc = 0; lpc < out_len; lpc++) { | ~~~~^~~~~~~~~ ansi_scrubber.cc: In function 'void scrub_ansi_string(std::string&, string_attrs_t*)': ansi_scrubber.cc:463:35: warning: comparison of integer expressions of different signedness: 'const int' and 'std::__cxx11::basic_string::size_type' {aka 'unsigned int'} [-Wsign-compare] 463 | if (sf.sf_end < str.size()) { | ~~~~~~~~~~^~~~~~~~~~~~ piper.file.cc: In function 'std::optional lnav::piper::read_header(int, const char*)': piper.file.cc:71:18: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 71 | if (meta_prc != meta_size) { | ~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/vector:65, from attr_line.hh:38, from ansi_scrubber.hh:38, from ansi_scrubber.cc:34: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/14.3.0/algorithm:60, from ansi_scrubber.cc:32: /usr/include/c++/14.3.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14.3.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 642 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14.3.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:987:34, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1501:19, inlined from 'void scrub_ansi_string(std::string&, string_attrs_t*)' at ansi_scrubber.cc:503:19: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = string_attr*; _ForwardIterator = string_attr*; _Allocator = allocator]' at /usr/include/c++/14.3.0/bits/stl_uninitialized.h:384:41, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:992:34, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1501:19, inlined from 'void scrub_ansi_string(std::string&, string_attrs_t*)' at ansi_scrubber.cc:503:19: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/vector:72: In member function 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]', inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1501:19, inlined from 'void scrub_ansi_string(std::string&, string_attrs_t*)' at ansi_scrubber.cc:503:19: /usr/include/c++/14.3.0/bits/vector.tcc:998:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 998 | std::copy(__first, __mid, __position); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = string_attr*; _ForwardIterator = string_attr*; _Allocator = allocator]' at /usr/include/c++/14.3.0/bits/stl_uninitialized.h:399:2, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:1024:9, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1501:19, inlined from 'void scrub_ansi_string(std::string&, string_attrs_t*)' at ansi_scrubber.cc:503:19: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:1027:38, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1501:19, inlined from 'void scrub_ansi_string(std::string&, string_attrs_t*)' at ansi_scrubber.cc:503:19: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = string_attr*; _ForwardIterator = string_attr*; _Allocator = allocator]' at /usr/include/c++/14.3.0/bits/stl_uninitialized.h:399:2, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:1032:9, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1501:19, inlined from 'void scrub_ansi_string(std::string&, string_attrs_t*)' at ansi_scrubber.cc:503:19: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/vector:65, from lnav.console.hh:34, from lnav.console.cc:32: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../../src/base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/vector:72, from attr_line.hh:38, from attr_line.cc:33: /usr/include/c++/14.3.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = string_attr; _Alloc = std::allocator]': /usr/include/c++/14.3.0/bits/vector.tcc:181:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 181 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/vector:66: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = string_attr; _Alloc = std::allocator]', inlined from 'void remove_string_attr(string_attrs_t&, const string_attr_type_base*)' at attr_line.cc:917:28: /usr/include/c++/14.3.0/bits/stl_vector.h:1550:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1550 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = string_attr; _Alloc = std::allocator]', inlined from 'void remove_string_attr(string_attrs_t&, const line_range&)' at attr_line.cc:908:17: /usr/include/c++/14.3.0/bits/stl_vector.h:1550:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1550 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ AR libbase.a ar: `u' modifier ignored since `D' is the default (see `U') make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/base' Making all in tailer make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/tailer' ../../tools/bin2c -n tailer_bin tailerbin ./tailer.ape make all-am make[4]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/tailer' CC sha-256.o CC tailer.o CXX libtailerpp_a-tailerpp.o CXX libtailerservice_a-tailerbin.o CXX libtailerservice_a-tailer.looper.o AR libtailercommon.a ar: `u' modifier ignored since `D' is the default (see `U') AR libtailerpp.a ar: `u' modifier ignored since `D' is the default (see `U') In file included from ../../src/log_vtab_impl.hh:42, from ../../src/lnav.hh:54, from tailer.looper.cc:43: ../../src/logfile_sub_source.hh: In member function 'std::optional logfile_sub_source::find_bookmark_metadata(vis_line_t) const': ../../src/logfile_sub_source.hh:371:16: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 371 | if (vl >= this->lss_filtered_index.size()) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/regex:55, from tailer.looper.cc:30: /usr/include/c++/14.3.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, logfile_open_options_base>; _KeyOfValue = std::_Select1st, logfile_open_options_base> >; _Compare = std::less >; _Alloc = std::allocator, logfile_open_options_base> >]': /usr/include/c++/14.3.0/bits/stl_tree.h:1201:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, logfile_open_options_base>, std::_Select1st, logfile_open_options_base> >, std::less >, std::allocator, logfile_open_options_base> > >::iterator' changed in GCC 7.1 1201 | erase(iterator __position) | ^~~~~ /usr/include/c++/14.3.0/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, tailer::looper::remote_path_queue>; _KeyOfValue = std::_Select1st, tailer::looper::remote_path_queue> >; _Compare = std::less >; _Alloc = std::allocator, tailer::looper::remote_path_queue> >]': /usr/include/c++/14.3.0/bits/stl_tree.h:2487:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, tailer::looper::remote_path_queue>, std::_Select1st, tailer::looper::remote_path_queue> >, std::less >, std::allocator, tailer::looper::remote_path_queue> > >::const_iterator' changed in GCC 7.1 2487 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, tailer::looper::remote_path_queue>; _KeyOfValue = std::_Select1st, tailer::looper::remote_path_queue> >; _Compare = std::less >; _Alloc = std::allocator, tailer::looper::remote_path_queue> >]', inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = std::__cxx11::basic_string; _Tp = tailer::looper::remote_path_queue; _Compare = std::less >; _Alloc = std::allocator, tailer::looper::remote_path_queue> >]' at /usr/include/c++/14.3.0/bits/stl_map.h:1087:26, inlined from 'virtual void tailer::looper::child_finished(std::shared_ptr)' at tailer.looper.cc:1135:47: /usr/include/c++/14.3.0/bits/stl_tree.h:1206:21: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, tailer::looper::remote_path_queue>, std::_Select1st, tailer::looper::remote_path_queue> >, std::less >, std::allocator, tailer::looper::remote_path_queue> > >::const_iterator' changed in GCC 7.1 1206 | _M_erase_aux(__position); | ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, tailer::looper::remote_path_queue>; _KeyOfValue = std::_Select1st, tailer::looper::remote_path_queue> >; _Compare = std::less >; _Alloc = std::allocator, tailer::looper::remote_path_queue> >]': /usr/include/c++/14.3.0/bits/stl_tree.h:2456:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, tailer::looper::remote_path_queue>, std::_Select1st, tailer::looper::remote_path_queue> >, std::less >, std::allocator, tailer::looper::remote_path_queue> > >::const_iterator' changed in GCC 7.1 2456 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/regex:56: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = tailer::looper::remote_path_queue; _Compare = std::less >; _Alloc = std::allocator, tailer::looper::remote_path_queue> >]', inlined from 'void tailer::looper::add_remote(const network::path&, logfile_open_options_base)' at tailer.looper.cc:212:40: /usr/include/c++/14.3.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, tailer::looper::remote_path_queue>, std::_Select1st, tailer::looper::remote_path_queue> >, std::less >, std::allocator, tailer::looper::remote_path_queue> > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/deque:65, from /usr/include/c++/14.3.0/stack:62, from /usr/include/c++/14.3.0/regex:43: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../../src/base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at ../../src/base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = std::__cxx11::basic_string; _Tp = logfile_open_options_base; _Compare = std::less >; _Alloc = std::allocator, logfile_open_options_base> >]', inlined from 'tailer::looper::host_tailer::loop_body()::' at tailer.looper.cc:659:51, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_error; Types = {tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:339:73, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_announce; Types = {tailer::packet_error, tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_eof; Types = {tailer::packet_announce, tailer::packet_error, tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::variant::visit(V&&, F&&) [with F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; V = mapbox::util::variant&; T0 = tailer::packet_eof&; R = mapbox::util::variant; Types = {tailer::packet_eof, tailer::packet_announce, tailer::packet_error, tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:854:93, inlined from 'decltype (mapbox::util::variant::visit((*(mapbox::util::variant*)this), mapbox::util::make_visitor((forward)(mapbox::util::variant::match::fs)...))) mapbox::util::variant::match(Fs&& ...) & [with Fs = {tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::}; Types = {tailer::packet_eof, tailer::packet_announce, tailer::packet_error, tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:880:91, inlined from 'virtual void tailer::looper::host_tailer::loop_body()' at tailer.looper.cc:624:38: /usr/include/c++/14.3.0/bits/stl_map.h:1087:26: note: parameter passing for argument of type 'std::map, logfile_open_options_base>::iterator' {aka 'std::_Rb_tree, std::pair, logfile_open_options_base>, std::_Select1st, logfile_open_options_base> >, std::less >, std::allocator, logfile_open_options_base> > >::iterator'} changed in GCC 7.1 1087 | { return _M_t.erase(__position); } | ~~~~~~~~~~^~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = std::__cxx11::basic_string; _Tp = logfile_open_options_base; _Compare = std::less >; _Alloc = std::allocator, logfile_open_options_base> >]', inlined from 'tailer::looper::host_tailer::loop_body()::' at tailer.looper.cc:667:49, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_error; Types = {tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:339:73, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_announce; Types = {tailer::packet_error, tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_eof; Types = {tailer::packet_announce, tailer::packet_error, tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::variant::visit(V&&, F&&) [with F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; V = mapbox::util::variant&; T0 = tailer::packet_eof&; R = mapbox::util::variant; Types = {tailer::packet_eof, tailer::packet_announce, tailer::packet_error, tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:854:93, inlined from 'decltype (mapbox::util::variant::visit((*(mapbox::util::variant*)this), mapbox::util::make_visitor((forward)(mapbox::util::variant::match::fs)...))) mapbox::util::variant::match(Fs&& ...) & [with Fs = {tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::}; Types = {tailer::packet_eof, tailer::packet_announce, tailer::packet_error, tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:880:91, inlined from 'virtual void tailer::looper::host_tailer::loop_body()' at tailer.looper.cc:624:38: /usr/include/c++/14.3.0/bits/stl_map.h:1087:26: note: parameter passing for argument of type 'std::map, logfile_open_options_base>::iterator' {aka 'std::_Rb_tree, std::pair, logfile_open_options_base>, std::_Select1st, logfile_open_options_base> >, std::less >, std::allocator, logfile_open_options_base> > >::iterator'} changed in GCC 7.1 1087 | { return _M_t.erase(__position); } | ~~~~~~~~~~^~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = std::__cxx11::basic_string; _Tp = logfile_open_options_base; _Compare = std::less >; _Alloc = std::allocator, logfile_open_options_base> >]', inlined from 'tailer::looper::host_tailer::loop_body()::' at tailer.looper.cc:992:55, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_link; Types = {tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:339:73, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_tail_block; Types = {tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_offer_block; Types = {tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_error; Types = {tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_announce; Types = {tailer::packet_error, tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_eof; Types = {tailer::packet_announce, tailer::packet_error, tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::variant::visit(V&&, F&&) [with F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; V = mapbox::util::variant&; T0 = tailer::packet_eof&; R = mapbox::util::variant; Types = {tailer::packet_eof, tailer::packet_announce, tailer::packet_error, tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:854:93, inlined from 'decltype (mapbox::util::variant::visit((*(mapbox::util::variant*)this), mapbox::util::make_visitor((forward)(mapbox::util::variant::match::fs)...))) mapbox::util::variant::match(Fs&& ...) & [with Fs = {tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::}; Types = {tailer::packet_eof, tailer::packet_announce, tailer::packet_error, tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:880:91, inlined from 'virtual void tailer::looper::host_tailer::loop_body()' at tailer.looper.cc:624:38: /usr/include/c++/14.3.0/bits/stl_map.h:1087:26: note: parameter passing for argument of type 'std::map, logfile_open_options_base>::iterator' {aka 'std::_Rb_tree, std::pair, logfile_open_options_base>, std::_Select1st, logfile_open_options_base> >, std::less >, std::allocator, logfile_open_options_base> > >::iterator'} changed in GCC 7.1 1087 | { return _M_t.erase(__position); } | ~~~~~~~~~~^~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = std::__cxx11::basic_string; _Tp = logfile_open_options_base; _Compare = std::less >; _Alloc = std::allocator, logfile_open_options_base> >]', inlined from 'tailer::looper::host_tailer::loop_body()::' at tailer.looper.cc:1004:53, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_link; Types = {tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:339:73, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_tail_block; Types = {tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_offer_block; Types = {tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_error; Types = {tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_announce; Types = {tailer::packet_error, tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_eof; Types = {tailer::packet_announce, tailer::packet_error, tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::variant::visit(V&&, F&&) [with F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; V = mapbox::util::variant&; T0 = tailer::packet_eof&; R = mapbox::util::variant; Types = {tailer::packet_eof, tailer::packet_announce, tailer::packet_error, tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:854:93, inlined from 'decltype (mapbox::util::variant::visit((*(mapbox::util::variant*)this), mapbox::util::make_visitor((forward)(mapbox::util::variant::match::fs)...))) mapbox::util::variant::match(Fs&& ...) & [with Fs = {tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::}; Types = {tailer::packet_eof, tailer::packet_announce, tailer::packet_error, tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:880:91, inlined from 'virtual void tailer::looper::host_tailer::loop_body()' at tailer.looper.cc:624:38: /usr/include/c++/14.3.0/bits/stl_map.h:1087:26: note: parameter passing for argument of type 'std::map, logfile_open_options_base>::iterator' {aka 'std::_Rb_tree, std::pair, logfile_open_options_base>, std::_Select1st, logfile_open_options_base> >, std::less >, std::allocator, logfile_open_options_base> > >::iterator'} changed in GCC 7.1 1087 | { return _M_t.erase(__position); } | ~~~~~~~~~~^~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = std::__cxx11::basic_string; _Tp = logfile_open_options_base; _Compare = std::less >; _Alloc = std::allocator, logfile_open_options_base> >]', inlined from 'tailer::looper::host_tailer::loop_body()::' at tailer.looper.cc:909:55, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_synced]' at ../../src/mapbox/variant.hpp:354:69, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_possible_path; Types = {tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_preview_data; Types = {tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_preview_error; Types = {tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_link; Types = {tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_tail_block; Types = {tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_offer_block; Types = {tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_error; Types = {tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_announce; Types = {tailer::packet_error, tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_eof; Types = {tailer::packet_announce, tailer::packet_error, tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::variant::visit(V&&, F&&) [with F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; V = mapbox::util::variant&; T0 = tailer::packet_eof&; R = mapbox::util::variant; Types = {tailer::packet_eof, tailer::packet_announce, tailer::packet_error, tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:854:93, inlined from 'decltype (mapbox::util::variant::visit((*(mapbox::util::variant*)this), mapbox::util::make_visitor((forward)(mapbox::util::variant::match::fs)...))) mapbox::util::variant::match(Fs&& ...) & [with Fs = {tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::}; Types = {tailer::packet_eof, tailer::packet_announce, tailer::packet_error, tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:880:91, inlined from 'virtual void tailer::looper::host_tailer::loop_body()' at tailer.looper.cc:624:38: /usr/include/c++/14.3.0/bits/stl_map.h:1087:26: note: parameter passing for argument of type 'std::map, logfile_open_options_base>::iterator' {aka 'std::_Rb_tree, std::pair, logfile_open_options_base>, std::_Select1st, logfile_open_options_base> >, std::less >, std::allocator, logfile_open_options_base> > >::iterator'} changed in GCC 7.1 1087 | { return _M_t.erase(__position); } | ~~~~~~~~~~^~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = std::__cxx11::basic_string; _Tp = logfile_open_options_base; _Compare = std::less >; _Alloc = std::allocator, logfile_open_options_base> >]', inlined from 'tailer::looper::host_tailer::loop_body()::' at tailer.looper.cc:921:53, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_synced]' at ../../src/mapbox/variant.hpp:354:69, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_possible_path; Types = {tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_preview_data; Types = {tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_preview_error; Types = {tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_link; Types = {tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_tail_block; Types = {tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_offer_block; Types = {tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_error; Types = {tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_announce; Types = {tailer::packet_error, tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_eof; Types = {tailer::packet_announce, tailer::packet_error, tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::variant::visit(V&&, F&&) [with F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; V = mapbox::util::variant&; T0 = tailer::packet_eof&; R = mapbox::util::variant; Types = {tailer::packet_eof, tailer::packet_announce, tailer::packet_error, tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:854:93, inlined from 'decltype (mapbox::util::variant::visit((*(mapbox::util::variant*)this), mapbox::util::make_visitor((forward)(mapbox::util::variant::match::fs)...))) mapbox::util::variant::match(Fs&& ...) & [with Fs = {tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::}; Types = {tailer::packet_eof, tailer::packet_announce, tailer::packet_error, tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:880:91, inlined from 'virtual void tailer::looper::host_tailer::loop_body()' at tailer.looper.cc:624:38: /usr/include/c++/14.3.0/bits/stl_map.h:1087:26: note: parameter passing for argument of type 'std::map, logfile_open_options_base>::iterator' {aka 'std::_Rb_tree, std::pair, logfile_open_options_base>, std::_Select1st, logfile_open_options_base> >, std::less >, std::allocator, logfile_open_options_base> > >::iterator'} changed in GCC 7.1 1087 | { return _M_t.erase(__position); } | ~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_tree.h: In member function 'std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_iterator, logfile_open_options_base> >; _Key = std::__cxx11::basic_string; _Val = std::pair, logfile_open_options_base>; _KeyOfValue = std::_Select1st, logfile_open_options_base> >; _Compare = std::less >; _Alloc = std::allocator, logfile_open_options_base> >]': /usr/include/c++/14.3.0/bits/stl_tree.h:1096:9: note: parameter passing for argument of type 'std::_Rb_tree_iterator, logfile_open_options_base> >' changed in GCC 7.1 1096 | _M_insert_range_unique(_InputIterator __first, _InputIterator __last) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_tree.h:1096:9: note: parameter passing for argument of type 'std::_Rb_tree_iterator, logfile_open_options_base> >' changed in GCC 7.1 In member function 'void std::map<_Key, _Tp, _Compare, _Alloc>::insert(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_iterator, logfile_open_options_base> >; _Key = std::__cxx11::basic_string; _Tp = logfile_open_options_base; _Compare = std::less >; _Alloc = std::allocator, logfile_open_options_base> >]', inlined from 'virtual void tailer::looper::loop_body()' at tailer.looper.cc:178:37: /usr/include/c++/14.3.0/bits/stl_map.h:943:38: note: parameter passing for argument of type 'std::_Rb_tree_iterator, logfile_open_options_base> >' changed in GCC 7.1 943 | { _M_t._M_insert_range_unique(__first, __last); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In member function 'void std::map<_Key, _Tp, _Compare, _Alloc>::insert(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_iterator, logfile_open_options_base> >; _Key = std::__cxx11::basic_string; _Tp = logfile_open_options_base; _Compare = std::less >; _Alloc = std::allocator, logfile_open_options_base> >]', inlined from 'virtual void tailer::looper::loop_body()' at tailer.looper.cc:196:42: /usr/include/c++/14.3.0/bits/stl_map.h:943:38: note: parameter passing for argument of type 'std::_Rb_tree_iterator, logfile_open_options_base> >' changed in GCC 7.1 943 | { _M_t._M_insert_range_unique(__first, __last); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, tailer::looper::remote_path_queue>; _KeyOfValue = std::_Select1st, tailer::looper::remote_path_queue> >; _Compare = std::less >; _Alloc = std::allocator, tailer::looper::remote_path_queue> >]', inlined from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, tailer::looper::remote_path_queue>; _KeyOfValue = std::_Select1st, tailer::looper::remote_path_queue> >; _Compare = std::less >; _Alloc = std::allocator, tailer::looper::remote_path_queue> >]' at /usr/include/c++/14.3.0/bits/stl_tree.h:2519:19, inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::size_type std::map<_Key, _Tp, _Compare, _Alloc>::erase(const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = tailer::looper::remote_path_queue; _Compare = std::less >; _Alloc = std::allocator, tailer::looper::remote_path_queue> >]' at /usr/include/c++/14.3.0/bits/stl_map.h:1118:26, inlined from 'virtual void tailer::looper::loop_body()' at tailer.looper.cc:203:39: /usr/include/c++/14.3.0/bits/stl_tree.h:2508:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, tailer::looper::remote_path_queue> >' changed in GCC 7.1 2508 | _M_erase_aux(__first++); | ~~~~~~~~~~~~^~~~~~~~~~~ AR libtailerservice.a ar: `u' modifier ignored since `D' is the default (see `U') make[4]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/tailer' make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/tailer' Making all in pugixml make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/pugixml' CXX pugixml.o AR libpugixml.a ar: `u' modifier ignored since `D' is the default (see `U') make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/pugixml' Making all in yajl make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/yajl' CC yajl.o CC yajl_alloc.o CC yajl_buf.o CC yajl_encode.o CC yajl_gen.o CC yajl_lex.o CC yajl_parser.o CC yajl_tree.o CC yajl_version.o AR libyajl.a ar: `u' modifier ignored since `D' is the default (see `U') make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/yajl' Making all in yajlpp make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/yajlpp' CXX json_op.o CXX json_ptr.o CXX yajlpp.o In file included from /usr/include/c++/14.3.0/deque:65, from /usr/include/c++/14.3.0/stack:62, from /usr/include/c++/14.3.0/regex:43, from yajlpp.cc:33: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../../src/base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at ../../src/base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ AR libyajlpp.a ar: `u' modifier ignored since `D' is the default (see `U') make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/yajlpp' Making all in formats/logfmt make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/formats/logfmt' CXX logfmt.parser.o AR liblogfmt.a ar: `u' modifier ignored since `D' is the default (see `U') make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/formats/logfmt' Making all in . make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src' CXX lnav.o CXX lnav.events.o CXX lnav.indexing.o CXX lnav.management_cli.o CXX file_vtab.o CXX all_logs_vtab.o CXX archive_manager.o CXX bin2c_rt.o CXX bookmarks.o CXX bottom_status_source.o CXX breadcrumb_curses.o CXX cmd.parser.o CXX cmds.bookmarks.o CXX cmds.display.o CXX cmds.filtering.o CXX cmds.io.o CXX collation-functions.o CXX column_namer.o CXX command_executor.o CXX crashd.client.o CXX curl_looper.o CXX db_sub_source.o CXX document.sections.o CXX dump_internals.o CXX elem_to_json.o CXX environ_vtab.o CXX extension-functions.o CXX external_editor.o CXX external_opener.o CXX field_overlay_source.o CXX file_collection.o CXX file_converter_manager.o CXX file_format.o CXX file_options.o CXX files_sub_source.o CXX filter_observer.o CXX filter_status_source.o CXX filter_sub_source.o CXX fstat_vtab.o CXX fs-extension-functions.o CXX grep_proc.o CXX help_text.o CXX help_text_formatter.o CXX highlighter.o CXX hist_source.o CXX hotkeys.o CXX input_dispatcher.o CXX json-extension-functions.o CXX line_buffer.o CXX listview_curses.o CXX lnav.prompt.o CXX lnav.script.parser.o CXX lnav_commands.o CXX lnav_config.o CXX lnav_util.o CXX log.watch.o CXX log_accel.o CXX log_actions.o CXX log_data_helper.o CXX log.annotate.o CXX log_data_table.o CXX log_format.o CXX log_format_loader.o CXX log_level.o CXX log_level_re.o CXX log_search_table.o CXX logfile.o CXX logfile_sub_source.o CXX md2attr_line.o CXX md4cpp.o CXX msg.text.o CXX network-extension-functions.o CXX data_parser.o CXX piper.header.o CXX piper.looper.o CXX piper.match.o CXX plain_text_source.o CXX pollable.o CXX pretty_printer.o CXX preview_status_source.o CXX ptimec_rt.o CXX readline_callbacks.o CXX readline_highlighters.o CXX readline_possibilities.o CXX regex101.client.o CXX regex101.import.o CXX regexp_vtab.o CXX relative_time.o CXX session.export.o In file included from ptimec_rt.cc:32: ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:353:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 353 | snprintf(&dst[off_inout], len - off_inout, "%ld", t); | ~~^ ~ | | | | | time_t {aka long long int} | long int | %lld ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:411:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 411 | snprintf(&dst[off_inout], len - off_inout, "%lx", t); | ~~^ ~ | | | | | time_t {aka long long int} | long unsigned int | %llx ptimec.hh: In function 'void ftime_f(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:1219:28: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1219 | for (auto lpc = 0; lpc < out_len; lpc++) { | ~~~~^~~~~~~~~ In file included from network-extension-functions.cc:42: vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::__cxx11::basic_string; Args = {const char*}; Return (* f)(Args ...) = sql_gethostbyname; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::__cxx11::basic_string; Args = {const char*}; Return (* f)(Args ...) = sql_gethostbyname]' 495 | }; | ^ network-extension-functions.cc:140:20: required from here 139 | sqlite_func_adapter:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | builder( | ~~~~~~~^ 141 | help_text("gethostbyname", | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 142 | "Get the IP address for the given hostname") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143 | .sql_function() | ~~~~~~~~~~~~~~~ 144 | .with_prql_path({"net", "gethostbyname"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | .with_parameter({"hostname", "The DNS hostname to lookup."}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 146 | .with_tags({"net"}) | ~~~~~~~~~~~~~~~~~~~ 147 | .with_example({ | ~~~~~~~~~~~~~~~ 148 | "To get the IP address for 'localhost'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "SELECT gethostbyname('localhost')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | })), | ~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::__cxx11::basic_string; Args = {const char*}; Return (* f)(Args ...) = sql_gethostbyaddr; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::__cxx11::basic_string; Args = {const char*}; Return (* f)(Args ...) = sql_gethostbyaddr]' 495 | }; | ^ network-extension-functions.cc:153:20: required from here 152 | sqlite_func_adapter:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | builder( | ~~~~~~~^ 154 | help_text("gethostbyaddr", | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 155 | "Get the hostname for the given IP address") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | .sql_function() | ~~~~~~~~~~~~~~~ 157 | .with_prql_path({"net", "gethostbyaddr"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158 | .with_parameter({"hostname", "The IP address to lookup."}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159 | .with_tags({"net"}) | ~~~~~~~~~~~~~~~~~~~ 160 | .with_example({ | ~~~~~~~~~~~~~~~ 161 | "To get the hostname for the IP '127.0.0.1'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "SELECT gethostbyaddr('127.0.0.1')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | })), | ~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int In file included from document.sections.cc:38: document.sections.cc: In member function 'lnav::document::metadata lnav::document::structure_walker::walk()': document.sections.cc:450:36: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 450 | require(this->sw_depth == this->sw_container_tokens.size()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ base/lnav_log.hh:136:30: note: in definition of macro 'require' 136 | #define require(e) ((void) ((e) ? 0 : lnav_require(#e, __FILE__, __LINE__))) | ^ document.sections.cc:737:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 737 | ensure(this->sw_depth == this->sw_container_tokens.size()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ base/lnav_log.hh:184:29: note: in definition of macro 'ensure' 184 | #define ensure(e) ((void) ((e) ? 0 : lnav_ensure(#e, __FILE__, __LINE__))) | ^ CXX session_data.o CXX shared_buffer.o In file included from /usr/include/c++/14.3.0/vector:65, from msg.text.hh:33, from msg.text.cc:30: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at base/attr_line.hh:218:7, inlined from 'lnav::console::user_message& lnav::console::user_message::with_help(const attr_line_t&)' at base/lnav.console.hh:161:29, inlined from 'lnav::console::user_message& lnav::console::user_message::with_help(const attr_line_t&)' at base/lnav.console.hh:156:19: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/memory:69, from base/auto_mem.hh:36, from network-extension-functions.cc:38: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX shlex.o In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at ./base/attr_line.hh:218:7, inlined from 'lnav::console::user_message& lnav::console::user_message::with_reason(const attr_line_t&)' at base/lnav.console.hh:105:27: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX spectro_impls.o In file included from /usr/include/c++/14.3.0/vector:65, from base/intern_string.hh:40, from lnav.script.parser.hh:36, from lnav.script.parser.cc:30: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.3.0/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX spectro_source.o CXX sqlitepp.o In file included from json-extension-functions.cc:40: vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = json_string; Args = {std::optional, const std::vector >&}; Return (* f)(Args ...) = {anonymous}::json_concat; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = json_string; Args = {std::optional, const std::vector >&}; Return (* f)(Args ...) = {anonymous}::json_concat]' 495 | }; | ^ json-extension-functions.cc:776:74: required from here 776 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 777 | help_text("json_concat", | ~~~~~~~~~~~~~~~~~~~~~~~~ 778 | "Returns an array with the given values concatenated " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 779 | "onto the end. " | ~~~~~~~~~~~~~~~~~ 780 | "If the initial value is null, the result will be an " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 781 | "array with " | ~~~~~~~~~~~~~ 782 | "the given elements. If the initial value is an array, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 783 | "the result " | ~~~~~~~~~~~~~ 784 | "will be an array with the given values at the end. If " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 785 | "the initial " | ~~~~~~~~~~~~~~ 786 | "value is not null or an array, the result will be an " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 787 | "array with " | ~~~~~~~~~~~~~ 788 | "two elements: the initial value and the given value.") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 789 | .sql_function() | ~~~~~~~~~~~~~~~ 790 | .with_prql_path({"json", "concat"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 791 | .with_parameter({"json", "The initial JSON value."}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 792 | .with_parameter( | ~~~~~~~~~~~~~~~~ 793 | help_text("value", | ~~~~~~~~~~~~~~~~~~ 794 | "The value(s) to add to the end of the array.") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 795 | .one_or_more()) | ~~~~~~~~~~~~~~~ 796 | .with_tags({"json"}) | ~~~~~~~~~~~~~~~~~~~~ 797 | .with_example({ | ~~~~~~~~~~~~~~~ 798 | "To append the number 4 to null", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 799 | "SELECT json_concat(NULL, 4)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 800 | }) | ~~ 801 | .with_example({ | ~~~~~~~~~~~~~~~ 802 | "To append 4 and 5 to the array [1, 2, 3]", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 803 | "SELECT json_concat('[1, 2, 3]', 4, 5)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 804 | }) | ~~ 805 | .with_example({ | ~~~~~~~~~~~~~~~ 806 | "To concatenate two arrays together", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 807 | "SELECT json_concat('[1, 2, 3]', json('[4, 5]'))", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 808 | })) | ~~~ vtab_module.hh:456:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 456 | "%s() expects between %ld and %ld arguments", | ~~^ | | | long int | %d 457 | fd->fd_help.ht_name, 458 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh:456:58: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] 456 | "%s() expects between %ld and %ld arguments", | ~~^ | | | long int | %d ...... 459 | REQ_COUNT + OPT_COUNT); | ~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = bool; Args = {vtab_types::nullable, sqlite3_value*}; Return (* f)(Args ...) = {anonymous}::json_contains; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = bool; Args = {vtab_types::nullable, sqlite3_value*}; Return (* f)(Args ...) = {anonymous}::json_contains]' 495 | }; | ^ json-extension-functions.cc:811:78: required from here 811 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 812 | help_text("json_contains", | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 813 | "Check if a JSON value contains the given element.") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 814 | .sql_function() | ~~~~~~~~~~~~~~~ 815 | .with_prql_path({"json", "contains"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 816 | .with_parameter({"json", "The JSON value to query."}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 817 | .with_parameter( | ~~~~~~~~~~~~~~~~ 818 | {"value", "The value to look for in the first argument"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 819 | .with_tags({"json"}) | ~~~~~~~~~~~~~~~~~~~~ 820 | .with_example({ | ~~~~~~~~~~~~~~~ 821 | "To test if a JSON array contains the number 4", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 822 | "SELECT json_contains('[1, 2, 3]', 4)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 823 | }) | ~~ 824 | .with_example({ | ~~~~~~~~~~~~~~~ 825 | "To test if a JSON array contains the string 'def'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 826 | "SELECT json_contains('[\"abc\", \"def\"]', 'def')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 827 | })), | ~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int CXX sqlite-extension-func.o In file included from fs-extension-functions.cc:57: vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = mapbox::util::variant; Args = {const char*}; Return (* f)(Args ...) = sql_basename; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = mapbox::util::variant; Args = {const char*}; Return (* f)(Args ...) = sql_basename]' 495 | }; | ^ fs-extension-functions.cc:346:76: required from here 346 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 347 | help_text("basename", "Extract the base portion of a pathname.") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | .sql_function() | ~~~~~~~~~~~~~~~ 349 | .with_prql_path({"fs", "basename"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 350 | .with_parameter({"path", "The path"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 351 | .with_tags({"filename"}) | ~~~~~~~~~~~~~~~~~~~~~~~~ 352 | .with_example({"To get the base of a plain file name", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "SELECT basename('foobar')"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | .with_example( | ~~~~~~~~~~~~~~ 355 | {"To get the base of a path", "SELECT basename('foo/bar')"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 356 | .with_example({"To get the base of a directory", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "SELECT basename('foo/bar/')"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | .with_example({"To get the base of an empty string", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "SELECT basename('')"}) | ~~~~~~~~~~~~~~~~~~~~~~~ 360 | .with_example({"To get the base of a Windows path", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 361 | "SELECT basename('foo\\bar')"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 362 | .with_example({"To get the base of the root directory", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "SELECT basename('/')"}) | ~~~~~~~~~~~~~~~~~~~~~~~~ 364 | .with_example({ | ~~~~~~~~~~~~~~~ 365 | "To get the base of a path", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 366 | "from [{p='foo/bar'}] | select { fs.basename p }", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | help_example::language::prql, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | })), | ~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = mapbox::util::variant; Args = {const char*}; Return (* f)(Args ...) = sql_dirname; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = mapbox::util::variant; Args = {const char*}; Return (* f)(Args ...) = sql_dirname]' 495 | }; | ^ fs-extension-functions.cc:370:74: required from here 370 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 371 | help_text("dirname", "Extract the directory portion of a pathname.") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 372 | .sql_function() | ~~~~~~~~~~~~~~~ 373 | .with_parameter({"path", "The path"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | .with_prql_path({"fs", "dirname"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 375 | .with_tags({"filename"}) | ~~~~~~~~~~~~~~~~~~~~~~~~ 376 | .with_example({"To get the directory of a relative file path", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 377 | "SELECT dirname('foo/bar')"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | .with_example({"To get the directory of an absolute file path", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 379 | "SELECT dirname('/foo/bar')"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | .with_example( | ~~~~~~~~~~~~~~ 381 | {"To get the directory of a file in the root directory", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 382 | "SELECT dirname('/bar')"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 383 | .with_example({"To get the directory of a Windows path", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "SELECT dirname('foo\\bar')"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 385 | .with_example({"To get the directory of an empty path", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 386 | "SELECT dirname('')"})), | ~~~~~~~~~~~~~~~~~~~~~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::optional >; Args = {const std::vector >&}; Return (* f)(Args ...) = sql_joinpath; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::optional >; Args = {const std::vector >&}; Return (* f)(Args ...) = sql_joinpath]' 495 | }; | ^ fs-extension-functions.cc:388:76: required from here 388 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 389 | help_text("joinpath", "Join components of a path together.") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | .sql_function() | ~~~~~~~~~~~~~~~ 391 | .with_prql_path({"fs", "join"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 392 | .with_parameter( | ~~~~~~~~~~~~~~~~ 393 | help_text( | ~~~~~~~~~~ 394 | "path", | ~~~~~~~ 395 | "One or more path components to join together. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | "If an argument starts with a forward or backward " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | "slash, it will be considered " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "an absolute path and any preceding elements will " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "be ignored.") | ~~~~~~~~~~~~~~ 400 | .one_or_more()) | ~~~~~~~~~~~~~~~ 401 | .with_tags({"filename"}) | ~~~~~~~~~~~~~~~~~~~~~~~~ 402 | .with_example( | ~~~~~~~~~~~~~~ 403 | {"To join a directory and file name into a relative path", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | "SELECT joinpath('foo', 'bar')"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | .with_example( | ~~~~~~~~~~~~~~ 406 | {"To join an empty component with other names into " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 407 | "a relative path", | ~~~~~~~~~~~~~~~~~~ 408 | "SELECT joinpath('', 'foo', 'bar')"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | .with_example( | ~~~~~~~~~~~~~~ 410 | {"To create an absolute path with two path components", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 411 | "SELECT joinpath('/', 'foo', 'bar')"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 412 | .with_example( | ~~~~~~~~~~~~~~ 413 | {"To create an absolute path from a path component " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 414 | "that starts with a forward slash", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | "SELECT joinpath('/', 'foo', '/bar')"})), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = text_auto_buffer; Args = {const char*}; Return (* f)(Args ...) = sql_readlink; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = text_auto_buffer; Args = {const char*}; Return (* f)(Args ...) = sql_readlink]' 495 | }; | ^ fs-extension-functions.cc:417:76: required from here 417 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 418 | help_text("readlink", "Read the target of a symbolic link.") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 419 | .sql_function() | ~~~~~~~~~~~~~~~ 420 | .with_prql_path({"fs", "readlink"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | .with_parameter({"path", "The path to the symbolic link."}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | .with_tags({"filename"})), | ~~~~~~~~~~~~~~~~~~~~~~~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = text_auto_buffer; Args = {const char*}; Return (* f)(Args ...) = sql_realpath; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = text_auto_buffer; Args = {const char*}; Return (* f)(Args ...) = sql_realpath]' 495 | }; | ^ fs-extension-functions.cc:424:76: required from here 424 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 425 | help_text( | ~~~~~~~~~~ 426 | "realpath", | ~~~~~~~~~~~ 427 | "Returns the resolved version of the given path, expanding " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | "symbolic links and " | ~~~~~~~~~~~~~~~~~~~~~ 429 | "resolving '.' and '..' references.") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | .sql_function() | ~~~~~~~~~~~~~~~ 431 | .with_prql_path({"fs", "realpath"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | .with_parameter({"path", "The path to resolve."}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 433 | .with_tags({"filename"})), | ~~~~~~~~~~~~~~~~~~~~~~~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = blob_auto_buffer; Args = {const char*, std::optional, std::optional}; Return (* f)(Args ...) = sql_shell_exec; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = blob_auto_buffer; Args = {const char*, std::optional, std::optional}; Return (* f)(Args ...) = sql_shell_exec]' 495 | }; | ^ fs-extension-functions.cc:435:80: required from here 435 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 436 | help_text("shell_exec", | ~~~~~~~~~~~~~~~~~~~~~~~ 437 | "Executes a shell command and returns its output.") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 438 | .sql_function() | ~~~~~~~~~~~~~~~ 439 | .with_prql_path({"shell", "exec"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 440 | .with_parameter({"cmd", "The command to execute."}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 441 | .with_parameter(help_text{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 442 | "input", | ~~~~~~~~ 443 | "A blob of data to write to the command's standard input."} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 444 | .optional()) | ~~~~~~~~~~~~ 445 | .with_parameter( | ~~~~~~~~~~~~~~~~ 446 | help_text{"options", | ~~~~~~~~~~~~~~~~~~~~ 447 | "A JSON object containing options for the " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 448 | "execution with the following properties:"} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 449 | .optional() | ~~~~~~~~~~~ 450 | .with_parameter(help_text{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 451 | "env", | ~~~~~~ 452 | "An object containing the environment variables " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 453 | "to set or, if NULL, to unset."} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 454 | .optional())) | ~~~~~~~~~~~~~ 455 | .with_tags({"shell"})) | ~~~~~~~~~~~~~~~~~~~~~~ vtab_module.hh:456:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 456 | "%s() expects between %ld and %ld arguments", | ~~^ | | | long int | %d 457 | fd->fd_help.ht_name, 458 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh:456:58: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] 456 | "%s() expects between %ld and %ld arguments", | ~~^ | | | long int | %d ...... 459 | REQ_COUNT + OPT_COUNT); | ~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int CXX static_file_vtab.o CXX statusview_curses.o CXX string-extension-functions.o CXX styling.o In file included from /usr/include/c++/14.3.0/vector:72, from curl_looper.hh:39, from curl_looper.cc:39: /usr/include/c++/14.3.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = std::pair >; _Alloc = std::allocator > >]': /usr/include/c++/14.3.0/bits/vector.tcc:181:5: note: parameter passing for argument of type 'std::vector > >::iterator' changed in GCC 7.1 181 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/vector:66: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = std::pair >; _Alloc = std::allocator > >]', inlined from 'void curl_looper::requeue_requests(mstime_t)' at curl_looper.cc:289:34: /usr/include/c++/14.3.0/bits/stl_vector.h:1550:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 1550 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ relative_time.cc: In member function 'int64_t relative_time::to_microseconds() const': relative_time.cc:1125:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct exttm'; use assignment or value-initialization instead [-Wclass-memaccess] 1125 | memset(&etm, 0, sizeof(etm)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from relative_time.hh:45, from relative_time.cc:32: base/time_util.hh:147:8: note: 'struct exttm' declared here 147 | struct exttm { | ^~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = std::pair >; _Alloc = std::allocator > >]', inlined from 'void curl_looper::check_for_new_requests()' at curl_looper.cc:326:42: /usr/include/c++/14.3.0/bits/stl_vector.h:1550:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 1550 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from log_data_helper.hh:41, from log_data_helper.cc:32: logfile_sub_source.hh: In member function 'std::optional logfile_sub_source::find_bookmark_metadata(vis_line_t) const': logfile_sub_source.hh:371:16: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 371 | if (vl >= this->lss_filtered_index.size()) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/vector:65, from /usr/include/c++/14.3.0/functional:64, from crashd.client.hh:34, from crashd.client.cc:30: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from log_vtab_impl.hh:42, from log_data_table.hh:39, from log_data_table.cc:30: logfile_sub_source.hh: In member function 'std::optional logfile_sub_source::find_bookmark_metadata(vis_line_t) const': logfile_sub_source.hh:371:16: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 371 | if (vl >= this->lss_filtered_index.size()) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from log_vtab_impl.hh:42, from log_search_table.hh:39, from log_search_table.cc:30: logfile_sub_source.hh: In member function 'std::optional logfile_sub_source::find_bookmark_metadata(vis_line_t) const': logfile_sub_source.hh:371:16: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 371 | if (vl >= this->lss_filtered_index.size()) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from log_vtab_impl.hh:42, from all_logs_vtab.hh:37, from all_logs_vtab.cc:30: logfile_sub_source.hh: In member function 'std::optional logfile_sub_source::find_bookmark_metadata(vis_line_t) const': logfile_sub_source.hh:371:16: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 371 | if (vl >= this->lss_filtered_index.size()) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from log_data_helper.hh:41, from field_overlay_source.hh:39, from field_overlay_source.cc:30: logfile_sub_source.hh: In member function 'std::optional logfile_sub_source::find_bookmark_metadata(vis_line_t) const': logfile_sub_source.hh:371:16: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 371 | if (vl >= this->lss_filtered_index.size()) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX term_extra.o In file included from lnav.prompt.cc:46: ./fmtlib/fmt/ranges.h:215:59: warning: self-comparison always evaluates to true [-Wtautological-compare] 215 | integer_sequence); | ~~~^~~~~ In file included from /usr/include/c++/14.3.0/bits/stl_algo.h:61, from /usr/include/c++/14.3.0/algorithm:61, from curl_looper.cc:32: /usr/include/c++/14.3.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Distance = int; _Tp = pair >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.3.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.3.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 254 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Val_less_iter]': /usr/include/c++/14.3.0/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.3.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 In file included from logfile_sub_source.cc:34: logfile_sub_source.hh: In member function 'std::optional logfile_sub_source::find_bookmark_metadata(vis_line_t) const': logfile_sub_source.hh:371:16: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 371 | if (vl >= this->lss_filtered_index.size()) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at ./base/attr_line.hh:218:7, inlined from 'lnav::console::user_message& lnav::console::user_message::with_reason(const attr_line_t&)' at base/lnav.console.hh:105:27: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.3.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.3.0/bits/stl_algo.h:1869:23, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.3.0/bits/stl_algo.h:1884:27: /usr/include/c++/14.3.0/bits/stl_heap.h:425:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 425 | std::__pop_heap(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.3.0/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX text_anonymizer.o In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector > > >]' at /usr/include/c++/14.3.0/bits/stl_algo.h:4772:18, inlined from 'void curl_looper::check_for_finished_requests()' at curl_looper.cc:375:21: /usr/include/c++/14.3.0/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.3.0/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector > > >]' at /usr/include/c++/14.3.0/bits/stl_algo.h:4772:18, inlined from 'void curl_looper::check_for_finished_requests()' at curl_looper.cc:375:21: /usr/include/c++/14.3.0/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from log_vtab_impl.hh:42, from lnav.hh:54, from files_sub_source.cc:43: logfile_sub_source.hh: In member function 'std::optional logfile_sub_source::find_bookmark_metadata(vis_line_t) const': logfile_sub_source.hh:371:16: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 371 | if (vl >= this->lss_filtered_index.size()) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from log_vtab_impl.hh:42, from lnav.hh:54, from log.annotate.cc:39: logfile_sub_source.hh: In member function 'std::optional logfile_sub_source::find_bookmark_metadata(vis_line_t) const': logfile_sub_source.hh:371:16: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 371 | if (vl >= this->lss_filtered_index.size()) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from log_vtab_impl.hh:42, from all_logs_vtab.hh:37, from lnav.cc:64: logfile_sub_source.hh: In member function 'std::optional logfile_sub_source::find_bookmark_metadata(vis_line_t) const': logfile_sub_source.hh:371:16: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 371 | if (vl >= this->lss_filtered_index.size()) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from log_vtab_impl.hh:42, from lnav.hh:54, from cmds.display.cc:30: logfile_sub_source.hh: In member function 'std::optional logfile_sub_source::find_bookmark_metadata(vis_line_t) const': logfile_sub_source.hh:371:16: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 371 | if (vl >= this->lss_filtered_index.size()) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from log_vtab_impl.hh:42, from lnav.hh:54, from lnav.indexing.cc:36: logfile_sub_source.hh: In member function 'std::optional logfile_sub_source::find_bookmark_metadata(vis_line_t) const': logfile_sub_source.hh:371:16: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 371 | if (vl >= this->lss_filtered_index.size()) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX text_format.o In file included from log_vtab_impl.hh:42, from lnav.hh:54, from cmds.filtering.cc:30: logfile_sub_source.hh: In member function 'std::optional logfile_sub_source::find_bookmark_metadata(vis_line_t) const': logfile_sub_source.hh:371:16: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 371 | if (vl >= this->lss_filtered_index.size()) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/deque:65, from pretty_printer.hh:33, from pretty_printer.cc:30: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from log_vtab_impl.hh:42, from lnav.hh:54, from command_executor.cc:47: logfile_sub_source.hh: In member function 'std::optional logfile_sub_source::find_bookmark_metadata(vis_line_t) const': logfile_sub_source.hh:371:16: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 371 | if (vl >= this->lss_filtered_index.size()) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from log_data_helper.hh:41, from field_overlay_source.hh:39, from hotkeys.cc:42: logfile_sub_source.hh: In member function 'std::optional logfile_sub_source::find_bookmark_metadata(vis_line_t) const': logfile_sub_source.hh:371:16: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 371 | if (vl >= this->lss_filtered_index.size()) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from log_vtab_impl.hh:42, from lnav.hh:54, from cmds.bookmarks.cc:31: logfile_sub_source.hh: In member function 'std::optional logfile_sub_source::find_bookmark_metadata(vis_line_t) const': logfile_sub_source.hh:371:16: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 371 | if (vl >= this->lss_filtered_index.size()) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX text_overlay_menu.o In file included from log_vtab_impl.hh:42, from lnav.hh:54, from dump_internals.cc:36: logfile_sub_source.hh: In member function 'std::optional logfile_sub_source::find_bookmark_metadata(vis_line_t) const': logfile_sub_source.hh:371:16: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 371 | if (vl >= this->lss_filtered_index.size()) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44, inlined from 'void pretty_printer::append_to(attr_line_t&)' at pretty_printer.cc:148:34: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from log_vtab_impl.hh:42, from lnav.hh:54, from filter_sub_source.cc:43: logfile_sub_source.hh: In member function 'std::optional logfile_sub_source::find_bookmark_metadata(vis_line_t) const': logfile_sub_source.hh:371:16: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 371 | if (vl >= this->lss_filtered_index.size()) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from log_vtab_impl.hh:42, from lnav.hh:54, from filter_status_source.cc:37: logfile_sub_source.hh: In member function 'std::optional logfile_sub_source::find_bookmark_metadata(vis_line_t) const': logfile_sub_source.hh:371:16: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 371 | if (vl >= this->lss_filtered_index.size()) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX textfile_sub_source.o In file included from log_vtab_impl.hh:42, from log_search_table.hh:39, from log_format.cc:50: logfile_sub_source.hh: In member function 'std::optional logfile_sub_source::find_bookmark_metadata(vis_line_t) const': logfile_sub_source.hh:371:16: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 371 | if (vl >= this->lss_filtered_index.size()) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'void pretty_printer::write_element(const element&)' at pretty_printer.cc:218:66: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX timer.o In file included from piper.header.cc:32: yajlpp/yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list)': yajlpp/yajlpp_def.hh:1573:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1573 | json_path_container(std::initializer_list children) | ^~~~~~~~~~~~~~~~~~~ CXX sql.formatter.o In file included from logfile_sub_source.cc:54: ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:353:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 353 | snprintf(&dst[off_inout], len - off_inout, "%ld", t); | ~~^ ~ | | | | | time_t {aka long long int} | long int | %lld CXX sql_commands.o ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:411:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 411 | snprintf(&dst[off_inout], len - off_inout, "%lx", t); | ~~^ ~ | | | | | time_t {aka long long int} | long unsigned int | %llx In file included from log_format.cc:52: ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:353:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 353 | snprintf(&dst[off_inout], len - off_inout, "%ld", t); | ~~^ ~ | | | | | time_t {aka long long int} | long int | %lld ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:411:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 411 | snprintf(&dst[off_inout], len - off_inout, "%lx", t); | ~~^ ~ | | | | | time_t {aka long long int} | long unsigned int | %llx ptimec.hh: In function 'void ftime_f(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:1219:28: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1219 | for (auto lpc = 0; lpc < out_len; lpc++) { | ~~~~^~~~~~~~~ In file included from log_vtab_impl.hh:42, from lnav.hh:54, from lnav.prompt.cc:48: logfile_sub_source.hh: In member function 'std::optional logfile_sub_source::find_bookmark_metadata(vis_line_t) const': logfile_sub_source.hh:371:16: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 371 | if (vl >= this->lss_filtered_index.size()) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ptimec.hh: In function 'void ftime_f(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:1219:28: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1219 | for (auto lpc = 0; lpc < out_len; lpc++) { | ~~~~^~~~~~~~~ In file included from /usr/include/c++/14.3.0/vector:65, from piper.match.hh:35, from piper.match.cc:30: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 CXX sql_util.o In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from log_vtab_impl.hh:42, from lnav.hh:54, from lnav_commands.cc:37: logfile_sub_source.hh: In member function 'std::optional logfile_sub_source::find_bookmark_metadata(vis_line_t) const': logfile_sub_source.hh:371:16: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 371 | if (vl >= this->lss_filtered_index.size()) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX state-extension-functions.o CXX sysclip.o In file included from field_overlay_source.cc:41: ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:353:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 353 | snprintf(&dst[off_inout], len - off_inout, "%ld", t); | ~~^ ~ | | | | | time_t {aka long long int} | long int | %lld ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:411:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 411 | snprintf(&dst[off_inout], len - off_inout, "%lx", t); | ~~^ ~ | | | | | time_t {aka long long int} | long unsigned int | %llx piper.header.cc: In function 'void __static_initialization_and_destruction_0()': piper.header.cc:40:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 40 | }; | ^ piper.header.cc:46:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 46 | }; | ^ ptimec.hh: In function 'void ftime_f(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:1219:28: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1219 | for (auto lpc = 0; lpc < out_len; lpc++) { | ~~~~^~~~~~~~~ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = lnav::piper::header]', inlined from 'void __static_initialization_and_destruction_0()' at piper.header.cc:69:1: yajlpp/yajlpp_def.hh:1712:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1712 | : json_path_container(children) | ^ In file included from file_options.cc:36: yajlpp/yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list)': yajlpp/yajlpp_def.hh:1573:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1573 | json_path_container(std::initializer_list children) | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/vector:65, from /usr/include/c++/14.3.0/functional:64, from mapbox/variant.hpp:13, from json-extension-functions.cc:36: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from lnav.events.cc:33: yajlpp/yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list)': yajlpp/yajlpp_def.hh:1573:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1573 | json_path_container(std::initializer_list children) | ^~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at ./base/attr_line.hh:218:7, inlined from 'lnav::console::user_message& lnav::console::user_message::with_reason(const attr_line_t&)' at base/lnav.console.hh:105:27: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from command_executor.cc:34: command_executor.cc: In function 'Result, lnav::console::user_message> execute_sql(exec_context&, const std::string&, std::string&)': base/ansi_scrubber.hh:40:30: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'time_t' {aka 'long long int'} [-Wformat=] 40 | #define ANSI_CSI "\x1b[" base/ansi_scrubber.hh:43:30: note: in expansion of macro 'ANSI_CSI' 43 | #define ANSI_BOLD_START ANSI_CSI ANSI_BOLD_PARAM ANSI_CHAR_ATTR | ^~~~~~~~ base/ansi_scrubber.hh:49:29: note: in expansion of macro 'ANSI_BOLD_START' 49 | #define ANSI_BOLD(msg) ANSI_BOLD_START msg ANSI_NORM | ^~~~~~~~~~~~~~~ command_executor.cc:545:30: note: in expansion of macro 'ANSI_BOLD' 545 | ANSI_BOLD("%'d") " row%s matched in " ANSI_BOLD( | ^~~~~~~~~ command_executor.cc:546:37: note: format string is defined here 546 | "%ld.%03ld") " seconds", | ~~^ | | | long int | %lld In file included from log_data_helper.hh:41, from field_overlay_source.hh:39, from readline_callbacks.cc:43: logfile_sub_source.hh: In member function 'std::optional logfile_sub_source::find_bookmark_metadata(vis_line_t) const': logfile_sub_source.hh:371:16: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 371 | if (vl >= this->lss_filtered_index.size()) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = lnav::file_options]', inlined from 'void __static_initialization_and_destruction_0()' at file_options.cc:47:1: yajlpp/yajlpp_def.hh:1712:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1712 | : json_path_container(children) | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = lnav::file_options_collection]', inlined from 'void __static_initialization_and_destruction_0()' at file_options.cc:55:1: yajlpp/yajlpp_def.hh:1712:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1712 | : json_path_container(children) | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = lnav::file_options_collection]', inlined from 'void __static_initialization_and_destruction_0()' at file_options.cc:63:1: yajlpp/yajlpp_def.hh:1712:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1712 | : json_path_container(children) | ^ filter_observer.cc: In member function 'virtual bool line_filter_observer::logline_new_lines(const logfile&, logfile::const_iterator, logfile::const_iterator, const shared_buffer_ref&)': filter_observer.cc:41:1: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 41 | line_filter_observer::logline_new_lines(const logfile& lf, | ^~~~~~~~~~~~~~~~~~~~ filter_observer.cc:41:1: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at ./base/attr_line.hh:218:7, inlined from 'lnav::console::user_message& lnav::console::user_message::with_help(const attr_line_t&)' at base/lnav.console.hh:161:29, inlined from 'lnav::console::user_message& lnav::console::user_message::with_help(const attr_line_t&)' at base/lnav.console.hh:156:19, inlined from 'lnav::piper::multiplex_matcher::match_result lnav::piper::multiplex_matcher::match(const string_fragment&)' at piper.match.cc:156:37: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/memory:69, from base/auto_mem.hh:36, from base/piper.file.hh:40, from piper.header.hh:33, from piper.header.cc:30: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at ./base/attr_line.hh:218:7, inlined from 'lnav::console::user_message& lnav::console::user_message::with_help(const attr_line_t&)' at ./base/lnav.console.hh:161:29, inlined from 'lnav::console::user_message& lnav::console::user_message::with_help(const attr_line_t&)' at ./base/lnav.console.hh:156:19, inlined from 'json_path_handler::for_field(timeval lnav::piper::header::*)::' at yajlpp/yajlpp_def.hh:974:49: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX textinput_curses.o In file included from /usr/include/c++/14.3.0/vector:65, from base/lnav.console.hh:34, from file_options.hh:36, from file_options.cc:30: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.3.0/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = lnav::events::file::open]', inlined from 'void __static_initialization_and_destruction_0()' at lnav.events.cc:48:1: yajlpp/yajlpp_def.hh:1712:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1712 | : json_path_container(children) | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = lnav::events::file::format_detected]', inlined from 'void __static_initialization_and_destruction_0()' at lnav.events.cc:64:1: yajlpp/yajlpp_def.hh:1712:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1712 | : json_path_container(children) | ^ lnav.events.cc: In function 'void __static_initialization_and_destruction_0()': lnav.events.cc:79:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 79 | }; | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = lnav::events::log::msg_detected]', inlined from 'void __static_initialization_and_destruction_0()' at lnav.events.cc:102:1: yajlpp/yajlpp_def.hh:1712:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1712 | : json_path_container(children) | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = lnav::events::session::loaded]', inlined from 'void __static_initialization_and_destruction_0()' at lnav.events.cc:116:1: yajlpp/yajlpp_def.hh:1712:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1712 | : json_path_container(children) | ^ In file included from log_vtab_impl.hh:42, from lnav.hh:54, from lnav.management_cli.cc:46: logfile_sub_source.hh: In member function 'std::optional logfile_sub_source::find_bookmark_metadata(vis_line_t) const': logfile_sub_source.hh:371:16: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 371 | if (vl >= this->lss_filtered_index.size()) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX textinput.history.o CXX textfile_highlighters.o CXX textview_curses.o In file included from /usr/include/c++/14.3.0/deque:65, from grep_proc.hh:35, from bottom_status_source.hh:35, from bottom_status_source.cc:30: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 CXX time-extension-functions.o In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.3.0/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:218:7, inlined from 'void bottom_status_source::update_search_term(textview_curses&)' at bottom_status_source.cc:99:37: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX timeline_source.o CXX top_status_source.o In file included from log_vtab_impl.hh:42, from lnav.hh:54, from readline_possibilities.cc:42: logfile_sub_source.hh: In member function 'std::optional logfile_sub_source::find_bookmark_metadata(vis_line_t) const': logfile_sub_source.hh:371:16: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 371 | if (vl >= this->lss_filtered_index.size()) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX unique_path.o CXX view_curses.o CXX view_helpers.o In file included from lnav_util.cc:48: yajlpp/yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list)': yajlpp/yajlpp_def.hh:1573:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1573 | json_path_container(std::initializer_list children) | ^~~~~~~~~~~~~~~~~~~ In file included from lnav_commands.cc:78: ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:353:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 353 | snprintf(&dst[off_inout], len - off_inout, "%ld", t); | ~~^ ~ | | | | | time_t {aka long long int} | long int | %lld ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:411:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 411 | snprintf(&dst[off_inout], len - off_inout, "%lx", t); | ~~^ ~ | | | | | time_t {aka long long int} | long unsigned int | %llx In file included from md4cpp.cc:37: yajlpp/yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list)': yajlpp/yajlpp_def.hh:1573:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1573 | json_path_container(std::initializer_list children) | ^~~~~~~~~~~~~~~~~~~ ptimec.hh: In function 'void ftime_f(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:1219:28: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1219 | for (auto lpc = 0; lpc < out_len; lpc++) { | ~~~~^~~~~~~~~ In file included from log_data_helper.hh:41, from field_overlay_source.hh:39, from cmds.io.cc:44: logfile_sub_source.hh: In member function 'std::optional logfile_sub_source::find_bookmark_metadata(vis_line_t) const': logfile_sub_source.hh:371:16: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 371 | if (vl >= this->lss_filtered_index.size()) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX views_vtab.o lnav_util.cc: In function 'void __static_initialization_and_destruction_0()': lnav_util.cc:285:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 285 | }; | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = attr_line_t]', inlined from 'void __static_initialization_and_destruction_0()' at lnav_util.cc:292:1: yajlpp/yajlpp_def.hh:1712:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1712 | : json_path_container(children) | ^ lnav_util.cc: In function 'void __static_initialization_and_destruction_0()': lnav_util.cc:311:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 311 | }; | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = lnav::console::user_message]', inlined from 'void __static_initialization_and_destruction_0()' at lnav_util.cc:343:1: yajlpp/yajlpp_def.hh:1712:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1712 | : json_path_container(children) | ^ In file included from log_vtab_impl.hh:42, from lnav.hh:54, from session.export.cc:35: logfile_sub_source.hh: In member function 'std::optional logfile_sub_source::find_bookmark_metadata(vis_line_t) const': logfile_sub_source.hh:371:16: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 371 | if (vl >= this->lss_filtered_index.size()) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/bits/stl_algo.h:61, from /usr/include/c++/14.3.0/algorithm:61, from document.sections.cc:30: /usr/include/c++/14.3.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, allocator >, unsigned int> >*, vector, allocator >, unsigned int> >, allocator, allocator >, unsigned int> > > > >; _Distance = int; _Tp = interval_tree::Interval, allocator >, unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, allocator >, unsigned int> >::IntervalStartCmp>]': /usr/include/c++/14.3.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, allocator >, unsigned int> >*, vector, allocator >, unsigned int> >, allocator, allocator >, unsigned int> > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, allocator >, unsigned int> >::IntervalStartCmp>]': /usr/include/c++/14.3.0/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > >' changed in GCC 7.1 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/vector:65, from /usr/include/c++/14.3.0/functional:64, from md4cpp.hh:33, from md4cpp.cc:30: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, allocator >, unsigned int> >*, vector, allocator >, unsigned int> >, allocator, allocator >, unsigned int> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, allocator >, unsigned int> >::IntervalStartCmp>]': /usr/include/c++/14.3.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > >' changed in GCC 7.1 log.watch.cc: In function 'void lnav::log::watch::eval_with(logfile&, logfile::iterator)': log.watch.cc:113:1: note: parameter passing for argument of type 'logfile::iterator' {aka 'std::vector::iterator'} changed in GCC 7.1 113 | eval_with(logfile& lf, logfile::iterator ll) | ^~~~~~~~~ log.watch.cc:127:25: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 127 | lf.read_full_message(ll, values.lvv_sbr); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.3.0/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ readline_callbacks.cc: In function 'void rl_sql_change(textinput_curses&, bool)': readline_callbacks.cc:612:14: warning: variable 'stage_iter' set but not used [-Wunused-but-set-variable] 612 | auto stage_iter = rfind_string_attr_if( | ^~~~~~~~~~ readline_callbacks.cc: In lambda function: readline_callbacks.cc:698:47: warning: comparison of integer expressions of different signedness: 'const int' and 'const unsigned int' [-Wsign-compare] 698 | return attr.sa_range.lr_start <= cursor_offset | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ readline_callbacks.cc:699:38: warning: comparison of integer expressions of different signedness: 'const unsigned int' and 'const int' [-Wsign-compare] 699 | && cursor_offset <= attr.sa_range.lr_end; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/vector:65, from lnav_util.hh:41, from lnav_util.cc:34: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/14.3.0/vector:65, from cmd.parser.hh:37, from cmd.parser.cc:34: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.3.0/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX vtab_module.o readline_callbacks.cc: In function 'void rl_search_internal(textinput_curses&, ln_mode_t, bool)': readline_callbacks.cc:1105:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string::size_type' {aka 'unsigned int'} [-Wsign-compare] 1105 | if (cursor_x >= orig_prql_stmt.get_string().length()) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from spectro_source.cc:34: spectro_source.cc: In member function 'virtual bool spectrogram_source::list_static_overlay(const listview_curses&, int, int, attr_line_t&)': base/ansi_scrubber.hh:40:30: warning: format '%d' expects argument of type 'int', but argument 4 has type 'role_t' [-Wformat=] 40 | #define ANSI_CSI "\x1b[" base/ansi_scrubber.hh:52:31: note: in expansion of macro 'ANSI_CSI' 52 | #define ANSI_ROLE(msg) ANSI_CSI "%dO" msg ANSI_NORM | ^~~~~~~~ spectro_source.cc:614:14: note: in expansion of macro 'ANSI_ROLE' 614 | ANSI_ROLE(" ") " 1-%'d " ANSI_ROLE(" ") " %'d-%'d " ANSI_ROLE( | ^~~~~~~~~ base/ansi_scrubber.hh:52:42: note: format string is defined here 52 | #define ANSI_ROLE(msg) ANSI_CSI "%dO" msg ANSI_NORM | ~^ | | | int base/ansi_scrubber.hh:40:30: warning: format '%d' expects argument of type 'int', but argument 6 has type 'role_t' [-Wformat=] 40 | #define ANSI_CSI "\x1b[" base/ansi_scrubber.hh:52:31: note: in expansion of macro 'ANSI_CSI' 52 | #define ANSI_ROLE(msg) ANSI_CSI "%dO" msg ANSI_NORM | ^~~~~~~~ spectro_source.cc:614:14: note: in expansion of macro 'ANSI_ROLE' 614 | ANSI_ROLE(" ") " 1-%'d " ANSI_ROLE(" ") " %'d-%'d " ANSI_ROLE( | ^~~~~~~~~ base/ansi_scrubber.hh:52:42: note: format string is defined here 52 | #define ANSI_ROLE(msg) ANSI_CSI "%dO" msg ANSI_NORM | ~^ | | | int base/ansi_scrubber.hh:40:30: warning: format '%d' expects argument of type 'int', but argument 9 has type 'role_t' [-Wformat=] 40 | #define ANSI_CSI "\x1b[" base/ansi_scrubber.hh:52:31: note: in expansion of macro 'ANSI_CSI' 52 | #define ANSI_ROLE(msg) ANSI_CSI "%dO" msg ANSI_NORM | ^~~~~~~~ spectro_source.cc:614:14: note: in expansion of macro 'ANSI_ROLE' 614 | ANSI_ROLE(" ") " 1-%'d " ANSI_ROLE(" ") " %'d-%'d " ANSI_ROLE( | ^~~~~~~~~ base/ansi_scrubber.hh:52:42: note: format string is defined here 52 | #define ANSI_ROLE(msg) ANSI_CSI "%dO" msg ANSI_NORM | ~^ | | | int In file included from /usr/include/c++/14.3.0/vector:65, from logfile.hh:40, from log.watch.hh:33, from log.watch.cc:30: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = md4cpp::xml_entity]', inlined from 'const typed_json_path_container& md4cpp::get_xml_entity_map_handlers()' at md4cpp.cc:46:5, inlined from 'md4cpp::xml_entity_map md4cpp::load_xml_entity_map()' at md4cpp.cc:92:49: yajlpp/yajlpp_def.hh:1712:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1712 | : json_path_container(children) | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = md4cpp::xml_entity_map]', inlined from 'const typed_json_path_container& md4cpp::get_xml_entity_map_handlers()' at md4cpp.cc:64:5, inlined from 'md4cpp::xml_entity_map md4cpp::load_xml_entity_map()' at md4cpp.cc:92:49: yajlpp/yajlpp_def.hh:1712:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1712 | : json_path_container(children) | ^ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at ./base/attr_line.hh:218:7, inlined from 'lnav::console::user_message& lnav::console::user_message::with_reason(const attr_line_t&)' at base/lnav.console.hh:105:27, inlined from 'Result lnav::command::parse_for(mode_t, exec_context&, string_fragment, const help_text&)' at cmd.parser.cc:266:23: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from fs-extension-functions.cc:58: yajlpp/yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list)': yajlpp/yajlpp_def.hh:1573:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1573 | json_path_container(std::initializer_list children) | ^~~~~~~~~~~~~~~~~~~ CXX log_vtab_impl.o /usr/include/c++/14.3.0/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, allocator >, unsigned int> >*, vector, allocator >, unsigned int> >, allocator, allocator >, unsigned int> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, allocator >, unsigned int> >::IntervalStartCmp>]': /usr/include/c++/14.3.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > >' changed in GCC 7.1 254 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > >' changed in GCC 7.1 In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = md4cpp::emoji]', inlined from 'const typed_json_path_container& md4cpp::get_emoji_map_handlers()' at md4cpp.cc:75:5, inlined from 'md4cpp::emoji_map md4cpp::load_emoji_map()' at md4cpp.cc:117:33: yajlpp/yajlpp_def.hh:1712:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1712 | : json_path_container(children) | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = md4cpp::emoji_map]', inlined from 'const typed_json_path_container& md4cpp::get_emoji_map_handlers()' at md4cpp.cc:81:5, inlined from 'md4cpp::emoji_map md4cpp::load_emoji_map()' at md4cpp.cc:117:33: yajlpp/yajlpp_def.hh:1712:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1712 | : json_path_container(children) | ^ CXX xml_util.o CXX xpath_vtab.o CXX xterm_mouse.o lnav_commands.cc: In function 'Result, lnav::console::user_message> com_adjust_log_time(exec_context&, std::string, std::vector >&)': lnav_commands.cc:284:61: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 284 | "info: log timestamps will be adjusted by %ld.%06ld seconds", | ~~^ | | | long int | %lld 285 | time_diff.tv_sec, | ~~~~~~~~~~~~~~~~ | | | time_t {aka long long int} lnav_commands.cc: In function 'Result, lnav::console::user_message> com_unix_time(exec_context&, std::string, std::vector >&)': lnav_commands.cc:362:47: warning: format '%ld' expects argument of type 'long int*', but argument 3 has type 'time_t*' {aka 'long long int*'} [-Wformat=] 362 | } else if (sscanf(args[1].c_str(), "%ld", &u_time)) { | ~~^ ~~~~~~~ | | | | | time_t* {aka long long int*} | long int* | %lld In file included from log_vtab_impl.hh:42, from lnav.hh:54, from session_data.cc:52: logfile_sub_source.hh: In member function 'std::optional logfile_sub_source::find_bookmark_metadata(vis_line_t) const': logfile_sub_source.hh:371:16: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 371 | if (vl >= this->lss_filtered_index.size()) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/vector:65, from /usr/include/c++/14.3.0/functional:64, from breadcrumb_curses.hh:33, from breadcrumb_curses.cc:30: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_comp_iter(line_range string_attr::*):: >]': /usr/include/c++/14.3.0/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(line_range string_attr::*):: >]': /usr/include/c++/14.3.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, allocator >, unsigned int> >*, vector, allocator >, unsigned int> >, allocator, allocator >, unsigned int> > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, allocator >, unsigned int> >::IntervalStartCmp>]': /usr/include/c++/14.3.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > >' changed in GCC 7.1 In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, allocator >, unsigned int> >*, vector, allocator >, unsigned int> >, allocator, allocator >, unsigned int> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, allocator >, unsigned int> >::IntervalStartCmp>]', inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, allocator >, unsigned int> >*, vector, allocator >, unsigned int> >, allocator, allocator >, unsigned int> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, allocator >, unsigned int> >::IntervalStartCmp>]' at /usr/include/c++/14.3.0/bits/stl_algo.h:1869:23, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, allocator >, unsigned int> >*, vector, allocator >, unsigned int> >, allocator, allocator >, unsigned int> > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, allocator >, unsigned int> >::IntervalStartCmp>]' at /usr/include/c++/14.3.0/bits/stl_algo.h:1884:27: /usr/include/c++/14.3.0/bits/stl_heap.h:425:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > >' changed in GCC 7.1 425 | std::__pop_heap(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, allocator >, unsigned int> >*, vector, allocator >, unsigned int> >, allocator, allocator >, unsigned int> > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, allocator >, unsigned int> >::IntervalStartCmp>]': /usr/include/c++/14.3.0/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h: In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, allocator >, unsigned int> >*, vector, allocator >, unsigned int> >, allocator, allocator >, unsigned int> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, allocator >, unsigned int> >::IntervalStartCmp>]': /usr/include/c++/14.3.0/bits/stl_algo.h:1900:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > >' changed in GCC 7.1 1900 | __sort(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:1900:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, allocator >, unsigned int> >*, vector, allocator >, unsigned int> >, allocator, allocator >, unsigned int> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, allocator >, unsigned int> >::IntervalStartCmp>]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, allocator >, unsigned int> >*, vector, allocator >, unsigned int> >, allocator, allocator >, unsigned int> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, allocator >, unsigned int> >::IntervalStartCmp>]' at /usr/include/c++/14.3.0/bits/stl_algo.h:1908:31: /usr/include/c++/14.3.0/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ log_data_table.cc: In member function 'virtual bool log_data_table::next(log_cursor&, logfile_sub_source&)': log_data_table.cc:143:26: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 143 | lf->read_full_message(lf_iter, line_values.lvv_sbr); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, allocator >, unsigned int> >*, vector, allocator >, unsigned int> >, allocator, allocator >, unsigned int> > > > >; _Compare = interval_tree::IntervalTree, allocator >, unsigned int> >::IntervalStartCmp]', inlined from 'interval_tree::IntervalTree::IntervalTree(interval_vector&&, std::size_t, std::size_t, std::size_t, Scalar, Scalar) [with Scalar = long long int; Value = mapbox::util::variant, std::allocator >, unsigned int>]' at ./third-party/intervaltree/IntervalTree.h:115:22: /usr/include/c++/14.3.0/bits/stl_algo.h:4805:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > >' changed in GCC 7.1 4805 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, allocator >, unsigned int> >*, vector, allocator >, unsigned int> >, allocator, allocator >, unsigned int> > > > >; _Compare = interval_tree::IntervalTree, allocator >, unsigned int> >::IntervalStartCmp]', inlined from 'interval_tree::IntervalTree::IntervalTree(interval_vector&&, std::size_t, std::size_t, std::size_t, Scalar, Scalar) [with Scalar = long long int; Value = mapbox::util::variant, std::allocator >, unsigned int>]' at ./third-party/intervaltree/IntervalTree.h:120:22: /usr/include/c++/14.3.0/bits/stl_algo.h:4805:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > >' changed in GCC 7.1 4805 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from log_vtab_impl.hh:42, from lnav.hh:54, from spectro_impls.cc:35: logfile_sub_source.hh: In member function 'std::optional logfile_sub_source::find_bookmark_metadata(vis_line_t) const': logfile_sub_source.hh:371:16: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 371 | if (vl >= this->lss_filtered_index.size()) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX yaml-extension-functions.o log_data_helper.cc: In member function 'bool log_data_helper::parse_line(content_line_t, bool)': log_data_helper.cc:84:42: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 84 | this->ldh_file->read_full_message(ll, this->ldh_line_values.lvv_sbr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX animals-json.o In file included from /usr/include/c++/14.3.0/vector:65, from fs-extension-functions.cc:36: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = string_attr; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(line_range string_attr::*):: >]': /usr/include/c++/14.3.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(line_range string_attr::*):: >]': /usr/include/c++/14.3.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 254 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 CXX ansi-palette-json.o /usr/include/c++/14.3.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(line_range string_attr::*):: >]': /usr/include/c++/14.3.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(line_range string_attr::*):: >]', inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(line_range string_attr::*):: >]' at /usr/include/c++/14.3.0/bits/stl_algo.h:1869:23, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(line_range string_attr::*):: >]' at /usr/include/c++/14.3.0/bits/stl_algo.h:1884:27: /usr/include/c++/14.3.0/bits/stl_heap.h:425:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 425 | std::__pop_heap(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(line_range string_attr::*):: >]': /usr/include/c++/14.3.0/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX builtin-scripts.o In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at base/attr_line.hh:218:7, inlined from 'breadcrumb::possibility& breadcrumb::possibility::operator=(const breadcrumb::possibility&)' at breadcrumb.hh:43:8, inlined from 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const breadcrumb::possibility*; _OI = breadcrumb::possibility*]' at /usr/include/c++/14.3.0/bits/stl_algobase.h:403:18, inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const breadcrumb::possibility*; _OI = breadcrumb::possibility*]' at /usr/include/c++/14.3.0/bits/stl_algobase.h:521:30, inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const breadcrumb::possibility*; _OI = breadcrumb::possibility*]' at /usr/include/c++/14.3.0/bits/stl_algobase.h:548:42, inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/14.3.0/bits/stl_algobase.h:555:31, inlined from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/14.3.0/bits/stl_algobase.h:651:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(line_range string_attr::*):: >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = lnav::itertools::sort_by(line_range string_attr::*)::]' at /usr/include/c++/14.3.0/bits/stl_algo.h:4805:18, inlined from 'T operator|(T, const lnav::itertools::details::sort_by&) [with T = std::vector; C = lnav::itertools::sort_by(line_range string_attr::*)::]' at base/itertools.hh:582:14, inlined from 'void lnav::document::discover_metadata_int(const attr_line_t&, metadata_builder&)' at document.sections.cc:268:58: /usr/include/c++/14.3.0/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(line_range string_attr::*):: >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(line_range string_attr::*):: >]' at /usr/include/c++/14.3.0/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = lnav::itertools::sort_by(line_range string_attr::*)::]' at /usr/include/c++/14.3.0/bits/stl_algo.h:4805:18, inlined from 'T operator|(T, const lnav::itertools::details::sort_by&) [with T = std::vector; C = lnav::itertools::sort_by(line_range string_attr::*)::]' at base/itertools.hh:582:14, inlined from 'void lnav::document::discover_metadata_int(const attr_line_t&, metadata_builder&)' at document.sections.cc:268:58: /usr/include/c++/14.3.0/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ log_data_table.cc: In member function 'void log_data_table::get_columns_int()': log_data_table.cc:66:26: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 66 | lf->read_full_message(lf->begin() + cl_copy, line_values.lvv_sbr); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at ./base/attr_line.hh:218:7, inlined from 'lnav::console::user_message& lnav::console::user_message::with_reason(const attr_line_t&)' at base/lnav.console.hh:105:27: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX builtin-sh-scripts.o CXX css-color-names-json.o CXX default-config.o In file included from regexp_vtab.cc:42: yajlpp/yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list)': yajlpp/yajlpp_def.hh:1573:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1573 | json_path_container(std::initializer_list children) | ^~~~~~~~~~~~~~~~~~~ CXX default-formats.o In file included from log_vtab_impl.hh:42, from lnav.hh:54, from static_file_vtab.cc:42: logfile_sub_source.hh: In member function 'std::optional logfile_sub_source::find_bookmark_metadata(vis_line_t) const': logfile_sub_source.hh:371:16: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 371 | if (vl >= this->lss_filtered_index.size()) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/vector:65, from /usr/include/c++/14.3.0/functional:64, from base/injector.hh:35, from base/injector.bind.hh:35, from file_vtab.cc:33: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from time-extension-functions.cc:42: ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:353:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 353 | snprintf(&dst[off_inout], len - off_inout, "%ld", t); | ~~^ ~ | | | | | time_t {aka long long int} | long int | %lld In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:411:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 411 | snprintf(&dst[off_inout], len - off_inout, "%lx", t); | ~~^ ~ | | | | | time_t {aka long long int} | long unsigned int | %llx ptimec.hh: In function 'void ftime_f(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:1219:28: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1219 | for (auto lpc = 0; lpc < out_len; lpc++) { | ~~~~^~~~~~~~~ CXX diseases-json.o In file included from /usr/include/c++/14.3.0/map:62, from base/injector.hh:36: /usr/include/c++/14.3.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, logfile_open_options>; _KeyOfValue = std::_Select1st, logfile_open_options> >; _Compare = strnatless; _Alloc = std::allocator, logfile_open_options> >]': /usr/include/c++/14.3.0/bits/stl_tree.h:2456:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, logfile_open_options>, std::_Select1st, logfile_open_options> >, strnatless, std::allocator, logfile_open_options> > >::const_iterator' changed in GCC 7.1 2456 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lnav.cc: In function 'void looper()': lnav.cc:1791:18: warning: unused variable 'render_counter' [-Wunused-variable] 1791 | sig_atomic_t render_counter = 0; | ^~~~~~~~~~~~~~ CXX emojis-json.o CXX words-json.o CXX help-md.o log_search_table.cc: In member function 'virtual bool log_search_table::next(log_cursor&, logfile_sub_source&)': log_search_table.cc:193:26: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 193 | lf->read_full_message(lf_iter, sbr); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from regex101.client.cc:39: yajlpp/yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list)': yajlpp/yajlpp_def.hh:1573:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1573 | json_path_container(std::initializer_list children) | ^~~~~~~~~~~~~~~~~~~ In file included from string-extension-functions.cc:38: vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = bool; Args = {string_fragment, string_fragment}; Return (* f)(Args ...) = {anonymous}::regexp; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = bool; Args = {string_fragment, string_fragment}; Return (* f)(Args ...) = {anonymous}::regexp]' 495 | }; | ^ string-extension-functions.cc:975:64: required from here 975 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 976 | help_text("regexp", "Test if a string matches a regular expression") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 977 | .sql_function() | ~~~~~~~~~~~~~~~ 978 | .with_parameter({"re", "The regular expression to use"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 979 | .with_parameter({ | ~~~~~~~~~~~~~~~~~ 980 | "str", | ~~~~~~ 981 | "The string to test against the regular expression", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 982 | })), | ~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = mapbox::util::variant; Args = {string_fragment, string_fragment}; Return (* f)(Args ...) = {anonymous}::regexp_match; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = mapbox::util::variant; Args = {string_fragment, string_fragment}; Return (* f)(Args ...) = {anonymous}::regexp_match]' 495 | }; | ^ string-extension-functions.cc:984:76: required from here 984 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 985 | help_text("regexp_match", | ~~~~~~~~~~~~~~~~~~~~~~~~~ 986 | "Match a string against a regular expression and return " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 987 | "the capture groups as JSON.") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 988 | .sql_function() | ~~~~~~~~~~~~~~~ 989 | .with_prql_path({"text", "regexp_match"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 990 | .with_parameter({"re", "The regular expression to use"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 991 | .with_parameter({ | ~~~~~~~~~~~~~~~~~ 992 | "str", | ~~~~~~ 993 | "The string to test against the regular expression", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 994 | }) | ~~ 995 | .with_tags({"string", "regex"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 996 | .with_example({ | ~~~~~~~~~~~~~~~ 997 | "To capture the digits from the string '123'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 998 | "SELECT regexp_match('(\\d+)', '123')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 999 | }) | ~~ 1000 | .with_example({ | ~~~~~~~~~~~~~~~ 1001 | "To capture a number and word into a JSON object with the " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1002 | "properties 'col_0' and 'col_1'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1003 | "SELECT regexp_match('(\\d+) (\\w+)', '123 four')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1004 | }) | ~~ 1005 | .with_example({ | ~~~~~~~~~~~~~~~ 1006 | "To capture a number and word into a JSON object with the " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1007 | "named properties 'num' and 'str'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1008 | "SELECT regexp_match('(?\\d+) (?\\w+)', '123 " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1009 | "four')", | ~~~~~~~~~ 1010 | })) | ~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::__cxx11::basic_string; Args = {string_fragment, string_fragment, const char*}; Return (* f)(Args ...) = {anonymous}::regexp_replace; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::__cxx11::basic_string; Args = {string_fragment, string_fragment, const char*}; Return (* f)(Args ...) = {anonymous}::regexp_replace]' 495 | }; | ^ string-extension-functions.cc:1013:80: required from here 1013 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1014 | help_text("regexp_replace", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1015 | "Replace the parts of a string that match a regular " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1016 | "expression.") | ~~~~~~~~~~~~~~ 1017 | .sql_function() | ~~~~~~~~~~~~~~~ 1018 | .with_prql_path({"text", "regexp_replace"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1019 | .with_parameter( | ~~~~~~~~~~~~~~~~ 1020 | {"str", "The string to perform replacements on"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1021 | .with_parameter({"re", "The regular expression to match"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1022 | .with_parameter({ | ~~~~~~~~~~~~~~~~~ 1023 | "repl", | ~~~~~~~ 1024 | "The replacement string. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1025 | "You can reference capture groups with a " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1026 | "backslash followed by the number of the " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1027 | "group, starting with 1.", | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1028 | }) | ~~ 1029 | .with_tags({"string", "regex"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1030 | .with_example({ | ~~~~~~~~~~~~~~~ 1031 | "To replace the word at the start of the string " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1032 | "'Hello, World!' with 'Goodbye'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1033 | "SELECT regexp_replace('Hello, World!', " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1034 | "'^(\\w+)', 'Goodbye')", | ~~~~~~~~~~~~~~~~~~~~~~~~ 1035 | }) | ~~ 1036 | .with_example({ | ~~~~~~~~~~~~~~~ 1037 | "To wrap alphanumeric words with angle brackets", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1038 | "SELECT regexp_replace('123 abc', '(\\w+)', '<\\1>')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1039 | })), | ~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::__cxx11::basic_string; Args = {long long int}; Return (* f)(Args ...) = {anonymous}::sql_humanize_file_size; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::__cxx11::basic_string; Args = {long long int}; Return (* f)(Args ...) = {anonymous}::sql_humanize_file_size]' 495 | }; | ^ string-extension-functions.cc:1043:20: required from here 1041 | sqlite_func_adapter:: | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1043 | builder(help_text( | ~~~~~~~^~~~~~~~~~~ 1044 | "humanize_file_size", | ~~~~~~~~~~~~~~~~~~~~~ 1045 | "Format the given file size as a human-friendly string") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1046 | .sql_function() | ~~~~~~~~~~~~~~~ 1047 | .with_prql_path({"humanize", "file_size"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1048 | .with_parameter({"value", "The file size to format"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1049 | .with_tags({"string"}) | ~~~~~~~~~~~~~~~~~~~~~~ 1050 | .with_example({ | ~~~~~~~~~~~~~~~ 1051 | "To format an amount", | ~~~~~~~~~~~~~~~~~~~~~~ 1052 | "SELECT humanize_file_size(10 * 1024 * 1024)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1053 | })), | ~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::__cxx11::basic_string; Args = {string_fragment}; Return (* f)(Args ...) = sql_humanize_id; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::__cxx11::basic_string; Args = {string_fragment}; Return (* f)(Args ...) = sql_humanize_id]' 495 | }; | ^ string-extension-functions.cc:1056:20: required from here 1055 | sqlite_func_adapter:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1056 | builder(help_text("humanize_id", | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 1057 | "Colorize the given ID using ANSI escape codes.") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1058 | .sql_function() | ~~~~~~~~~~~~~~~ 1059 | .with_prql_path({"humanize", "id"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1060 | .with_parameter({"id", "The identifier to color"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1061 | .with_tags({"string"}) | ~~~~~~~~~~~~~~~~~~~~~~ 1062 | .with_example({ | ~~~~~~~~~~~~~~~ 1063 | "To colorize the ID 'cluster1'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1064 | "SELECT humanize_id('cluster1')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1065 | })), | ~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = const std::__cxx11::basic_string&; Args = {double, std::optional}; Return (* f)(Args ...) = humanize::sparkline; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = const std::__cxx11::basic_string&; Args = {double, std::optional}; Return (* f)(Args ...) = humanize::sparkline]' 495 | }; | ^ string-extension-functions.cc:1069:20: required from here 1067 | sqlite_func_adapter:: | ~~~~~~~~~~~~~~~~~~~~~~ 1069 | builder( | ~~~~~~~^ 1070 | help_text("sparkline", | ~~~~~~~~~~~~~~~~~~~~~~ 1071 | "Function used to generate a sparkline bar chart. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1072 | "The non-aggregate version converts a single numeric " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1073 | "value on a range to a bar chart character. The " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1074 | "aggregate version returns a string with a bar " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1075 | "character for every numeric input") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1076 | .sql_function() | ~~~~~~~~~~~~~~~ 1077 | .with_prql_path({"text", "sparkline"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1078 | .with_parameter({"value", "The numeric value to convert"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1079 | .with_parameter(help_text("upper", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1080 | "The upper bound of the numeric " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1081 | "range. The non-aggregate " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1082 | "version defaults to 100. The " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1083 | "aggregate version uses the " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1084 | "largest value in the inputs.") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1085 | .optional()) | ~~~~~~~~~~~~ 1086 | .with_tags({"string"}) | ~~~~~~~~~~~~~~~~~~~~~~ 1087 | .with_example({ | ~~~~~~~~~~~~~~~ 1088 | "To get the unicode block element for the " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1089 | "value 32 in the " | ~~~~~~~~~~~~~~~~~~ 1090 | "range of 0-128", | ~~~~~~~~~~~~~~~~~ 1091 | "SELECT sparkline(32, 128)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1092 | }) | ~~ 1093 | .with_example({ | ~~~~~~~~~~~~~~~ 1094 | "To chart the values in a JSON array", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1095 | "SELECT sparkline(value) FROM json_each('[0, 1, 2, 3, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1096 | "4, 5, 6, 7, 8]')", | ~~~~~~~~~~~~~~~~~~~ 1097 | })), | ~~~ vtab_module.hh:456:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 456 | "%s() expects between %ld and %ld arguments", | ~~^ | | | long int | %d 457 | fd->fd_help.ht_name, 458 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh:456:58: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] 456 | "%s() expects between %ld and %ld arguments", | ~~^ | | | long int | %d ...... 459 | REQ_COUNT + OPT_COUNT); | ~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::__cxx11::basic_string; Args = {string_fragment}; Return (* f)(Args ...) = {anonymous}::sql_anonymize; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::__cxx11::basic_string; Args = {string_fragment}; Return (* f)(Args ...) = {anonymous}::sql_anonymize]' 495 | }; | ^ string-extension-functions.cc:1099:78: required from here 1099 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1100 | help_text("anonymize", | ~~~~~~~~~~~~~~~~~~~~~~ 1101 | "Replace identifying information with random values.") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1102 | .sql_function() | ~~~~~~~~~~~~~~~ 1103 | .with_prql_path({"text", "anonymize"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1104 | .with_parameter({"value", "The text to anonymize"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1105 | .with_tags({"string"}) | ~~~~~~~~~~~~~~~~~~~~~~ 1106 | .with_example({ | ~~~~~~~~~~~~~~~ 1107 | "To anonymize an IP address", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1108 | "SELECT anonymize('Hello, 192.168.1.2')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1109 | })), | ~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = json_string; Args = {const char*}; Return (* f)(Args ...) = extract; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = json_string; Args = {const char*}; Return (* f)(Args ...) = extract]' 495 | }; | ^ string-extension-functions.cc:1111:66: required from here 1111 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1112 | help_text("extract", | ~~~~~~~~~~~~~~~~~~~~ 1113 | "Automatically Parse and extract data from a string") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1114 | .sql_function() | ~~~~~~~~~~~~~~~ 1115 | .with_prql_path({"text", "discover"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1116 | .with_parameter({"str", "The string to parse"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1117 | .with_tags({"string"}) | ~~~~~~~~~~~~~~~~~~~~~~ 1118 | .with_example({ | ~~~~~~~~~~~~~~~ 1119 | "To extract key/value pairs from a string", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1120 | "SELECT extract('foo=1 bar=2 name=\"Rolo Tomassi\"')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1121 | }) | ~~ 1122 | .with_example({ | ~~~~~~~~~~~~~~~ 1123 | "To extract columnar data from a string", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1124 | "SELECT extract('1.0 abc 2.0')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1125 | })) | ~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = json_string; Args = {string_fragment}; Return (* f)(Args ...) = {anonymous}::logfmt2json; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = json_string; Args = {string_fragment}; Return (* f)(Args ...) = {anonymous}::logfmt2json]' 495 | }; | ^ string-extension-functions.cc:1128:74: required from here 1128 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1129 | help_text("logfmt2json", | ~~~~~~~~~~~~~~~~~~~~~~~~ 1130 | "Convert a logfmt-encoded string into JSON") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1131 | .sql_function() | ~~~~~~~~~~~~~~~ 1132 | .with_prql_path({"logfmt", "to_json"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1133 | .with_parameter({"str", "The logfmt message to parse"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1134 | .with_tags({"string"}) | ~~~~~~~~~~~~~~~~~~~~~~ 1135 | .with_example({ | ~~~~~~~~~~~~~~~ 1136 | "To extract key/value pairs from a log message", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1137 | "SELECT logfmt2json('foo=1 bar=2 name=\"Rolo Tomassi\"')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1138 | })) | ~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = bool; Args = {const char*, const char*}; Return (* f)(Args ...) = startswith; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = bool; Args = {const char*, const char*}; Return (* f)(Args ...) = startswith]' 495 | }; | ^ string-extension-functions.cc:1145:20: required from here 1141 | sqlite_func_adapter< | ~~~~~~~~~~~~~~~~~~~~ 1142 | decltype(static_cast( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1143 | &startswith)), | ~~~~~~~~~~~~~~ 1144 | startswith>:: | ~~~~~~~~~~~~~ 1145 | builder(help_text("startswith", | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1146 | "Test if a string begins with the given prefix") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1147 | .sql_function() | ~~~~~~~~~~~~~~~ 1148 | .with_parameter({"str", "The string to test"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1149 | .with_parameter( | ~~~~~~~~~~~~~~~~ 1150 | {"prefix", "The prefix to check in the string"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1151 | .with_tags({"string"}) | ~~~~~~~~~~~~~~~~~~~~~~ 1152 | .with_example({ | ~~~~~~~~~~~~~~~ 1153 | "To test if the string 'foobar' starts with 'foo'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1154 | "SELECT startswith('foobar', 'foo')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1155 | }) | ~~ 1156 | .with_example({ | ~~~~~~~~~~~~~~~ 1157 | "To test if the string 'foobar' starts with 'bar'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1158 | "SELECT startswith('foobar', 'bar')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1159 | })), | ~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = bool; Args = {const char*, const char*}; Return (* f)(Args ...) = endswith; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = bool; Args = {const char*, const char*}; Return (* f)(Args ...) = endswith]' 495 | }; | ^ string-extension-functions.cc:1164:20: required from here 1161 | sqlite_func_adapter(&endswith)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1163 | endswith>:: | ~~~~~~~~~~~ 1164 | builder( | ~~~~~~~^ 1165 | help_text("endswith", | ~~~~~~~~~~~~~~~~~~~~~ 1166 | "Test if a string ends with the given suffix") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1167 | .sql_function() | ~~~~~~~~~~~~~~~ 1168 | .with_parameter({"str", "The string to test"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1169 | .with_parameter( | ~~~~~~~~~~~~~~~~ 1170 | {"suffix", "The suffix to check in the string"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1171 | .with_tags({"string"}) | ~~~~~~~~~~~~~~~~~~~~~~ 1172 | .with_example({ | ~~~~~~~~~~~~~~~ 1173 | "To test if the string 'notbad.jpg' ends with '.jpg'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1174 | "SELECT endswith('notbad.jpg', '.jpg')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1175 | }) | ~~ 1176 | .with_example({ | ~~~~~~~~~~~~~~~ 1177 | "To test if the string 'notbad.png' starts with '.jpg'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1178 | "SELECT endswith('notbad.png', '.jpg')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1179 | })), | ~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::optional; Args = {const char*, const char*}; Return (* f)(Args ...) = {anonymous}::sql_fuzzy_match; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::optional; Args = {const char*, const char*}; Return (* f)(Args ...) = {anonymous}::sql_fuzzy_match]' 495 | }; | ^ string-extension-functions.cc:1182:20: required from here 1181 | sqlite_func_adapter:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1182 | builder(help_text( | ~~~~~~~^~~~~~~~~~~ 1183 | "fuzzy_match", | ~~~~~~~~~~~~~~ 1184 | "Perform a fuzzy match of a pattern against a " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1185 | "string and return a score or NULL if the pattern was " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1186 | "not matched") | ~~~~~~~~~~~~~~ 1187 | .sql_function() | ~~~~~~~~~~~~~~~ 1188 | .with_parameter(help_text( | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1189 | "pattern", "The pattern to look for in the string")) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1190 | .with_parameter( | ~~~~~~~~~~~~~~~~ 1191 | help_text("str", "The string to match against")) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1192 | .with_tags({"string"}) | ~~~~~~~~~~~~~~~~~~~~~~ 1193 | .with_example({ | ~~~~~~~~~~~~~~~ 1194 | "To match the pattern 'fo' against 'filter-out'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1195 | "SELECT fuzzy_match('fo', 'filter-out')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1196 | })), | ~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = string_fragment; Args = {const std::vector >&}; Return (* f)(Args ...) = {anonymous}::spooky_hash; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = string_fragment; Args = {const std::vector >&}; Return (* f)(Args ...) = {anonymous}::spooky_hash]' 495 | }; | ^ string-extension-functions.cc:1198:74: required from here 1198 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1199 | help_text("spooky_hash", | ~~~~~~~~~~~~~~~~~~~~~~~~ 1200 | "Compute the hash value for the given arguments.") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1201 | .sql_function() | ~~~~~~~~~~~~~~~ 1202 | .with_parameter( | ~~~~~~~~~~~~~~~~ 1203 | help_text("str", "The string to hash").one_or_more()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1204 | .with_tags({"string"}) | ~~~~~~~~~~~~~~~~~~~~~~ 1205 | .with_example({ | ~~~~~~~~~~~~~~~ 1206 | "To produce a hash for the string 'Hello, World!'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1207 | "SELECT spooky_hash('Hello, World!')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1208 | }) | ~~ 1209 | .with_example({ | ~~~~~~~~~~~~~~~ 1210 | "To produce a hash for the parameters where one is NULL", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1211 | "SELECT spooky_hash('Hello, World!', NULL)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1212 | }) | ~~ 1213 | .with_example({ | ~~~~~~~~~~~~~~~ 1214 | "To produce a hash for the parameters where one " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1215 | "is an empty string", | ~~~~~~~~~~~~~~~~~~~~~ 1216 | "SELECT spooky_hash('Hello, World!', '')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1217 | }) | ~~ 1218 | .with_example({ | ~~~~~~~~~~~~~~~ 1219 | "To produce a hash for the parameters where one " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1220 | "is a number", | ~~~~~~~~~~~~~~ 1221 | "SELECT spooky_hash('Hello, World!', 123)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1222 | })), | ~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::optional >; Args = {sqlite3_value*}; Return (* f)(Args ...) = {anonymous}::sql_gunzip; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::optional >; Args = {sqlite3_value*}; Return (* f)(Args ...) = {anonymous}::sql_gunzip]' 495 | }; | ^ string-extension-functions.cc:1224:72: required from here 1224 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1225 | help_text("gunzip", "Decompress a gzip file") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1226 | .sql_function() | ~~~~~~~~~~~~~~~ 1227 | .with_parameter( | ~~~~~~~~~~~~~~~~ 1228 | help_text("b", "The blob to decompress").one_or_more()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1229 | .with_tags({"string"})), | ~~~~~~~~~~~~~~~~~~~~~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int In function 'const typed_json_path_container& get_shell_exec_options_handlers()', inlined from 'blob_auto_buffer sql_shell_exec(const char*, std::optional, std::optional)' at fs-extension-functions.cc:218:57, inlined from 'static void sqlite_func_adapter::func2(sqlite3_context*, int, sqlite3_value**, std::index_sequence<_Ind ...>) [with unsigned int ...Idx = {0, 1, 2}; Return = blob_auto_buffer; Args = {const char*, std::optional, std::optional}; Return (* f)(Args ...) = sql_shell_exec]' at vtab_module.hh:409:20: fs-extension-functions.cc:194:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 194 | }; | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = shell_exec_options]', inlined from 'const typed_json_path_container& get_shell_exec_options_handlers()' at fs-extension-functions.cc:198:5, inlined from 'blob_auto_buffer sql_shell_exec(const char*, std::optional, std::optional)' at fs-extension-functions.cc:218:57, inlined from 'static void sqlite_func_adapter::func2(sqlite3_context*, int, sqlite3_value**, std::index_sequence<_Ind ...>) [with unsigned int ...Idx = {0, 1, 2}; Return = blob_auto_buffer; Args = {const char*, std::optional, std::optional}; Return (* f)(Args ...) = sql_shell_exec]' at vtab_module.hh:409:20: yajlpp/yajlpp_def.hh:1712:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1712 | : json_path_container(children) | ^ vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::optional; Args = {sqlite3_value*}; Return (* f)(Args ...) = {anonymous}::sql_gzip; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::optional; Args = {sqlite3_value*}; Return (* f)(Args ...) = {anonymous}::sql_gzip]' 495 | }; | ^ string-extension-functions.cc:1231:68: required from here 1231 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1232 | help_text("gzip", "Compress a string into a gzip file") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1233 | .sql_function() | ~~~~~~~~~~~~~~~ 1234 | .with_parameter( | ~~~~~~~~~~~~~~~~ 1235 | help_text("value", "The value to compress").one_or_more()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1236 | .with_tags({"string"})), | ~~~~~~~~~~~~~~~~~~~~~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = mapbox::util::variant, null_value_t>; Args = {sqlite3_value*, encode_algo}; Return (* f)(Args ...) = {anonymous}::sql_encode; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = mapbox::util::variant, null_value_t>; Args = {sqlite3_value*, encode_algo}; Return (* f)(Args ...) = {anonymous}::sql_encode]' 495 | }; | ^ string-extension-functions.cc:1238:72: required from here 1238 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1239 | help_text("encode", "Encode the value using the given algorithm") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1240 | .sql_function() | ~~~~~~~~~~~~~~~ 1241 | .with_parameter(help_text("value", "The value to encode")) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1242 | .with_parameter(help_text("algorithm", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1243 | "One of the following encoding " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1244 | "algorithms: base64, hex, uri")) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1245 | .with_tags({"string"}) | ~~~~~~~~~~~~~~~~~~~~~~ 1246 | .with_example({ | ~~~~~~~~~~~~~~~ 1247 | "To base64-encode 'Hello, World!'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1248 | "SELECT encode('Hello, World!', 'base64')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1249 | }) | ~~ 1250 | .with_example({ | ~~~~~~~~~~~~~~~ 1251 | "To hex-encode 'Hello, World!'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1252 | "SELECT encode('Hello, World!', 'hex')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1253 | }) | ~~ 1254 | .with_example({ | ~~~~~~~~~~~~~~~ 1255 | "To URI-encode 'Hello, World!'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1256 | "SELECT encode('Hello, World!', 'uri')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1257 | })), | ~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = mapbox::util::variant >; Args = {string_fragment, encode_algo}; Return (* f)(Args ...) = {anonymous}::sql_decode; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = mapbox::util::variant >; Args = {string_fragment, encode_algo}; Return (* f)(Args ...) = {anonymous}::sql_decode]' 495 | }; | ^ string-extension-functions.cc:1259:72: required from here 1259 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1260 | help_text("decode", "Decode the value using the given algorithm") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1261 | .sql_function() | ~~~~~~~~~~~~~~~ 1262 | .with_parameter(help_text("value", "The value to decode")) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1263 | .with_parameter(help_text("algorithm", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1264 | "One of the following encoding " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1265 | "algorithms: base64, hex, uri")) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1266 | .with_tags({"string"}) | ~~~~~~~~~~~~~~~~~~~~~~ 1267 | .with_example({ | ~~~~~~~~~~~~~~~ 1268 | "To decode the URI-encoded string '%63%75%72%6c'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1269 | "SELECT decode('%63%75%72%6c', 'uri')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1270 | })), | ~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = json_string; Args = {std::__cxx11::basic_string, std::allocator >}; Return (* f)(Args ...) = {anonymous}::sql_parse_url; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = json_string; Args = {std::__cxx11::basic_string, std::allocator >}; Return (* f)(Args ...) = {anonymous}::sql_parse_url]' 495 | }; | ^ string-extension-functions.cc:1272:78: required from here 1272 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1273 | help_text("parse_url", | ~~~~~~~~~~~~~~~~~~~~~~ 1274 | "Parse a URL and return the components in a JSON object. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1275 | "Limitations: not all URL schemes are supported and " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1276 | "repeated query parameters are not captured.") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1277 | .sql_function() | ~~~~~~~~~~~~~~~ 1278 | .with_parameter(help_text("url", "The URL to parse")) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1279 | .with_result({ | ~~~~~~~~~~~~~~ 1280 | "scheme", | ~~~~~~~~~ 1281 | "The URL's scheme", | ~~~~~~~~~~~~~~~~~~~ 1282 | }) | ~~ 1283 | .with_result({ | ~~~~~~~~~~~~~~ 1284 | "username", | ~~~~~~~~~~~ 1285 | "The name of the user specified in the URL", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1286 | }) | ~~ 1287 | .with_result({ | ~~~~~~~~~~~~~~ 1288 | "password", | ~~~~~~~~~~~ 1289 | "The password specified in the URL", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1290 | }) | ~~ 1291 | .with_result({ | ~~~~~~~~~~~~~~ 1292 | "host", | ~~~~~~~ 1293 | "The host name / IP specified in the URL", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1294 | }) | ~~ 1295 | .with_result({ | ~~~~~~~~~~~~~~ 1296 | "port", | ~~~~~~~ 1297 | "The port specified in the URL", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1298 | }) | ~~ 1299 | .with_result({ | ~~~~~~~~~~~~~~ 1300 | "path", | ~~~~~~~ 1301 | "The path specified in the URL", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1302 | }) | ~~ 1303 | .with_result({ | ~~~~~~~~~~~~~~ 1304 | "query", | ~~~~~~~~ 1305 | "The query string in the URL", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1306 | }) | ~~ 1307 | .with_result({ | ~~~~~~~~~~~~~~ 1308 | "parameters", | ~~~~~~~~~~~~~ 1309 | "An object containing the query parameters", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1310 | }) | ~~ 1311 | .with_result({ | ~~~~~~~~~~~~~~ 1312 | "fragment", | ~~~~~~~~~~~ 1313 | "The fragment specified in the URL", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1314 | }) | ~~ 1315 | .with_tags({"string", "url"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1316 | .with_example({ | ~~~~~~~~~~~~~~~ 1317 | "To parse the URL " | ~~~~~~~~~~~~~~~~~~~ 1318 | "'https://example.com/search?q=hello%20world'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1319 | "SELECT " | ~~~~~~~~~ 1320 | "parse_url('https://example.com/search?q=hello%20world')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1321 | }) | ~~ 1322 | .with_example({ | ~~~~~~~~~~~~~~~ 1323 | "To parse the URL " | ~~~~~~~~~~~~~~~~~~~ 1324 | "'https://alice@[fe80::14ff:4ee5:1215:2fb2]'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1325 | "SELECT " | ~~~~~~~~~ 1326 | "parse_url('https://alice@[fe80::14ff:4ee5:1215:2fb2]')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1327 | })) | ~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = auto_mem; Args = {string_fragment}; Return (* f)(Args ...) = {anonymous}::sql_unparse_url; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = auto_mem; Args = {string_fragment}; Return (* f)(Args ...) = {anonymous}::sql_unparse_url]' 495 | }; | ^ string-extension-functions.cc:1331:20: required from here 1330 | sqlite_func_adapter:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1331 | builder( | ~~~~~~~^ 1332 | help_text("unparse_url", | ~~~~~~~~~~~~~~~~~~~~~~~~ 1333 | "Convert a JSON object containing the parts of a " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1334 | "URL into a URL string") | ~~~~~~~~~~~~~~~~~~~~~~~~ 1335 | .sql_function() | ~~~~~~~~~~~~~~~ 1336 | .with_parameter(help_text( | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1337 | "obj", "The JSON object containing the URL parts")) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1338 | .with_tags({"string", "url"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1339 | .with_example({ | ~~~~~~~~~~~~~~~ 1340 | "To unparse the object " | ~~~~~~~~~~~~~~~~~~~~~~~~ 1341 | "'{\"scheme\": \"https\", \"host\": \"example.com\"}'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1342 | "SELECT " | ~~~~~~~~~ 1343 | "unparse_url('{\"scheme\": \"https\", \"host\": " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1344 | "\"example.com\"}')", | ~~~~~~~~~~~~~~~~~~~~~ 1345 | })), | ~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::__cxx11::basic_string; Args = {string_fragment}; Return (* f)(Args ...) = sql_pretty_print; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::__cxx11::basic_string; Args = {string_fragment}; Return (* f)(Args ...) = sql_pretty_print]' 495 | }; | ^ string-extension-functions.cc:1348:20: required from here 1347 | sqlite_func_adapter:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1348 | builder( | ~~~~~~~^ 1349 | help_text("pretty_print", "Pretty-print the given string") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1350 | .sql_function() | ~~~~~~~~~~~~~~~ 1351 | .with_prql_path({"text", "pretty"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1352 | .with_parameter(help_text("str", "The string to format")) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1353 | .with_tags({"string"}) | ~~~~~~~~~~~~~~~~~~~~~~ 1354 | .with_example({ | ~~~~~~~~~~~~~~~ 1355 | "To pretty-print the string " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1356 | "'{\"scheme\": \"https\", \"host\": \"example.com\"}'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1357 | "SELECT " | ~~~~~~~~~ 1358 | "pretty_print('{\"scheme\": \"https\", \"host\": " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1359 | "\"example.com\"}')", | ~~~~~~~~~~~~~~~~~~~~~ 1360 | })), | ~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int CXX init-sql.o CXX prql-modules.o CXX time_fmts.o In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = regex101::client::retrieve_entity]', inlined from 'void __static_initialization_and_destruction_0()' at regex101.client.cc:166:1: yajlpp/yajlpp_def.hh:1712:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1712 | : json_path_container(children) | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = regex101::client::delete_entity]', inlined from 'void __static_initialization_and_destruction_0()' at regex101.client.cc:272:1: yajlpp/yajlpp_def.hh:1712:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1712 | : json_path_container(children) | ^ In file included from /usr/include/c++/14.3.0/vector:65, from base/attr_line.hh:38, from base/ansi_scrubber.hh:38, from lnav.hh:42: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.3.0/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at ./base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ regex101.client.cc: In function 'const typed_json_path_container& regex101::client::get_entry_handlers()': regex101.client.cc:62:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 62 | }; | ^ CXX xml-entities-json.o In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = regex101::client::entry]', inlined from 'const typed_json_path_container& regex101::client::get_entry_handlers()' at regex101.client.cc:77:5: yajlpp/yajlpp_def.hh:1712:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1712 | : json_path_container(children) | ^ In file included from /usr/include/c++/14.3.0/vector:65, from base/intern_string.hh:40, from base/lnav.console.into.hh:33, from regexp_vtab.cc:30: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from time-extension-functions.cc:45: vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::optional; Args = {sqlite3_value*, std::optional}; Return (* f)(Args ...) = timeslice; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::optional; Args = {sqlite3_value*, std::optional}; Return (* f)(Args ...) = timeslice]' 495 | }; | ^ time-extension-functions.cc:264:70: required from here 264 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 265 | help_text( | ~~~~~~~~~~ 266 | "timeslice", | ~~~~~~~~~~~~ 267 | "Return the start of the slice of time that the given " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "timestamp falls in. " | ~~~~~~~~~~~~~~~~~~~~~~~ 269 | "If the time falls outside of the slice, NULL is returned.") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | .sql_function() | ~~~~~~~~~~~~~~~ 271 | .with_prql_path({"time", "slice"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | .with_parameter( | ~~~~~~~~~~~~~~~~ 273 | {"time", "The timestamp to get the time slice for."}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 274 | .with_parameter({"slice", "The size of the time slices"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | .with_tags({"datetime"}) | ~~~~~~~~~~~~~~~~~~~~~~~~ 276 | .with_example({ | ~~~~~~~~~~~~~~~ 277 | "To get the timestamp rounded down to the start of the " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "ten minute slice", | ~~~~~~~~~~~~~~~~~~~ 279 | "SELECT timeslice('2017-01-01T05:05:00', '10m')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | }) | ~~ 281 | .with_example({ | ~~~~~~~~~~~~~~~ 282 | "To group log messages into five minute buckets and count " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 283 | "them", | ~~~~~~~ 284 | "SELECT timeslice(log_time_msecs, '5m') AS slice, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "count(1)\n FROM lnav_example_log GROUP BY slice", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 286 | }) | ~~ 287 | .with_example({ | ~~~~~~~~~~~~~~~ 288 | "To group log messages by those before 4:30am and after", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 289 | "SELECT timeslice(log_time_msecs, 'before 4:30am') AS " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "slice, count(1) FROM lnav_example_log GROUP BY slice", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | })), | ~~~ vtab_module.hh:456:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 456 | "%s() expects between %ld and %ld arguments", | ~~^ | | | long int | %d 457 | fd->fd_help.ht_name, 458 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh:456:58: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] 456 | "%s() expects between %ld and %ld arguments", | ~~^ | | | long int | %d ...... 459 | REQ_COUNT + OPT_COUNT); | ~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::optional; Args = {string_fragment, string_fragment}; Return (* f)(Args ...) = sql_timediff; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::optional; Args = {string_fragment, string_fragment}; Return (* f)(Args ...) = sql_timediff]' 495 | }; | ^ time-extension-functions.cc:293:76: required from here 293 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 294 | help_text( | ~~~~~~~~~~ 295 | "timediff", | ~~~~~~~~~~~ 296 | "Compute the difference between two timestamps in seconds") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 297 | .sql_function() | ~~~~~~~~~~~~~~~ 298 | .with_prql_path({"time", "diff"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | .with_parameter({"time1", "The first timestamp"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | .with_parameter( | ~~~~~~~~~~~~~~~~ 301 | {"time2", "The timestamp to subtract from the first"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 302 | .with_tags({"datetime"}) | ~~~~~~~~~~~~~~~~~~~~~~~~ 303 | .with_example({ | ~~~~~~~~~~~~~~~ 304 | "To get the difference between two timestamps", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "SELECT timediff('2017-02-03T04:05:06', " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | "'2017-02-03T04:05:00')", | ~~~~~~~~~~~~~~~~~~~~~~~~~ 307 | }) | ~~ 308 | .with_example({ | ~~~~~~~~~~~~~~~ 309 | "To get the difference between relative timestamps", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "SELECT timediff('today', 'yesterday')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | })), | ~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::__cxx11::basic_string; Args = {double}; Return (* f)(Args ...) = sql_humanize_duration; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::__cxx11::basic_string; Args = {double}; Return (* f)(Args ...) = sql_humanize_duration]' 495 | }; | ^ time-extension-functions.cc:315:20: required from here 313 | sqlite_func_adapter:: | ~~~~~~~~~~~~~~~~~~~~~~~~ 315 | builder( | ~~~~~~~^ 316 | help_text("humanize_duration", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 317 | "Format the given seconds value as an abbreviated " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | "duration string") | ~~~~~~~~~~~~~~~~~~ 319 | .sql_function() | ~~~~~~~~~~~~~~~ 320 | .with_prql_path({"humanize", "duration"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | .with_parameter({"secs", "The duration in seconds"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | .with_tags({"datetime", "string"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 | .with_example({ | ~~~~~~~~~~~~~~~ 324 | "To format a duration", | ~~~~~~~~~~~~~~~~~~~~~~~ 325 | "SELECT humanize_duration(15 * 60)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 326 | }) | ~~ 327 | .with_example({ | ~~~~~~~~~~~~~~~ 328 | "To format a sub-second value", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | "SELECT humanize_duration(1.5)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 330 | })), | ~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::optional >; Args = {std::__cxx11::basic_string, std::allocator >, string_fragment}; Return (* f)(Args ...) = sql_timezone; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::optional >; Args = {std::__cxx11::basic_string, std::allocator >, string_fragment}; Return (* f)(Args ...) = sql_timezone]' 495 | }; | ^ time-extension-functions.cc:332:76: required from here 332 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 333 | help_text("timezone", "Convert a timestamp to the given timezone") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | .sql_function() | ~~~~~~~~~~~~~~~ 335 | .with_prql_path({"time", "to_zone"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 336 | .with_parameter({"tz", "The target timezone"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 337 | .with_parameter({"ts", "The source timestamp"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | .with_tags({"datetime", "string"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | .with_example({ | ~~~~~~~~~~~~~~~ 340 | "To convert a time to America/Los_Angeles", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 341 | "SELECT timezone('America/Los_Angeles', " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "'2022-03-02T10:00')", | ~~~~~~~~~~~~~~~~~~~~~~ 343 | })), | ~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int CXX xterm-palette-json.o CXX data_scanner.o In file included from /usr/include/c++/14.3.0/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = logfile_open_options; _Compare = strnatless; _Alloc = std::allocator, logfile_open_options> >]', inlined from 'int {anonymous}::lnav_file::update_row(sqlite3_vtab*, sqlite3_int64&, int64_t, int64_t, std::string, const char*, const char*, const char*, int64_t, int64_t, const char*, const char*, const char*)' at file_vtab.cc:247:55: /usr/include/c++/14.3.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, logfile_open_options>, std::_Select1st, logfile_open_options> >, strnatless, std::allocator, logfile_open_options> > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = {anonymous}::regexp_capture_flags]', inlined from 'const typed_json_path_container<{anonymous}::regexp_capture_flags>& {anonymous}::get_regexp_capture_flags_handlers()' at regexp_vtab.cc:288:9, inlined from 'int {anonymous}::rcjFilter(sqlite3_vtab_cursor*, int, const char*, int, sqlite3_value**)' at regexp_vtab.cc:514:52: yajlpp/yajlpp_def.hh:1712:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1712 | : json_path_container(children) | ^ CXX data_scanner_re.o In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at ./base/attr_line.hh:218:7, inlined from 'lnav::console::user_message& lnav::console::user_message::with_reason(const attr_line_t&)' at base/lnav.console.hh:105:27, inlined from 'lnav::console::user_message& lnav::console::user_message::with_reason(const lnav::console::user_message&)' at base/lnav.console.hh:112:33, inlined from 'int {anonymous}::rcjFilter(sqlite3_vtab_cursor*, int, const char*, int, sqlite3_value**)' at regexp_vtab.cc:520:49: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/vector:65, from plain_text_source.hh:34, from plain_text_source.cc:30: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from log_vtab_impl.hh:42, from lnav.hh:54, from text_overlay_menu.cc:34: logfile_sub_source.hh: In member function 'std::optional logfile_sub_source::find_bookmark_metadata(vis_line_t) const': logfile_sub_source.hh:371:16: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 371 | if (vl >= this->lss_filtered_index.size()) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from log_vtab_impl.hh:42, from lnav.hh:54, from state-extension-functions.cc:38: logfile_sub_source.hh: In member function 'std::optional logfile_sub_source::find_bookmark_metadata(vis_line_t) const': logfile_sub_source.hh:371:16: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 371 | if (vl >= this->lss_filtered_index.size()) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC test_override.o CC third-party/md4c/md4c.o CXX third-party/prqlc-c/prqlc.cxx.o CC third-party/sqlite/ext/dbdump.o textinput_curses.cc: In member function 'virtual bool textinput_curses::handle_mouse(mouse_event&)': textinput_curses.cc:391:44: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 391 | y <= range->sr_end.y && y < this->tc_lines.size(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ CC third-party/sqlite/ext/series.o In file included from /usr/include/c++/14.3.0/vector:65, from base/lnav.console.hh:34, from regex101.import.hh:36, from regex101.import.cc:30: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/vector:65, from regex101.client.hh:34, from regex101.client.cc:32: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX spookyhash/SpookyV2.o In file included from /usr/include/c++/14.3.0/vector:65, from vtab_module.hh:38, from vtab_module.cc:30: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ textinput_curses.cc: In member function 'std::string textinput_curses::replace_selection_no_change(string_fragment)': textinput_curses.cc:1633:51: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 1633 | curr_line <= range.sr_end.y && curr_line < this->tc_lines.size(); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ view_curses.cc: In static member function 'static view_curses::mvwattrline_result view_curses::mvwattrline(ncplane*, int, int, attr_line_t&, const line_range&, role_t)': view_curses.cc:281:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 281 | if (y < 0 || y >= rows || x < 0 || x >= cols) { | ~~^~~~~~~ view_curses.cc:281:46: warning: comparison of integer expressions of different signedness: 'const int' and 'unsigned int' [-Wsign-compare] 281 | if (y < 0 || y >= rows || x < 0 || x >= cols) { | ~~^~~~~~~ view_curses.cc:283:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 283 | } else if ((x + line_width_chars) > cols) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at ./base/attr_line.hh:218:7, inlined from 'lnav::console::user_message& lnav::console::user_message::with_reason(const attr_line_t&)' at base/lnav.console.hh:105:27: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44, inlined from 'virtual void plain_text_source::text_attrs_for_line(textview_curses&, int, string_attrs_t&)' at plain_text_source.cc:210:58: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at ./base/attr_line.hh:218:7, inlined from 'lnav::console::user_message& lnav::console::user_message::with_reason(const attr_line_t&)' at base/lnav.console.hh:105:27: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ textview_curses.cc: In member function 'virtual bool textview_curses::handle_mouse(mouse_event&)': textview_curses.cc:435:47: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 435 | auto mouse_line = (me.me_y < 0 || me.me_y >= this->lv_display_lines.size()) | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ textview_curses.cc:624:44: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 624 | } else if (me.me_x >= width - 1) { | ~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/memory:69, from base/auto_mem.hh:36, from line_buffer.cc:47: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.3.0/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from time_fmts.cc:3: ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:353:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 353 | snprintf(&dst[off_inout], len - off_inout, "%ld", t); | ~~^ ~ | | | | | time_t {aka long long int} | long int | %lld ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:411:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 411 | snprintf(&dst[off_inout], len - off_inout, "%lx", t); | ~~^ ~ | | | | | time_t {aka long long int} | long unsigned int | %llx In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = regex101::client::upsert_response]', inlined from 'const typed_json_path_container& regex101::client::get_response_handlers()' at regex101.client.cc:92:5, inlined from 'Result regex101::client::upsert(entry&)' at regex101.client.cc:141:43: yajlpp/yajlpp_def.hh:1712:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1712 | : json_path_container(children) | ^ In file included from log_vtab_impl.hh:42, from lnav.hh:54, from sql_commands.cc:40: logfile_sub_source.hh: In member function 'std::optional logfile_sub_source::find_bookmark_metadata(vis_line_t) const': logfile_sub_source.hh:371:16: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 371 | if (vl >= this->lss_filtered_index.size()) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ptimec.hh: In function 'void ftime_f(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:1219:28: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1219 | for (auto lpc = 0; lpc < out_len; lpc++) { | ~~~~^~~~~~~~~ In file included from /usr/include/c++/14.3.0/map:62, from file_collection.hh:38, from file_collection.cc:34: /usr/include/c++/14.3.0/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, file_error_info>; _KeyOfValue = std::_Select1st, file_error_info> >; _Compare = std::less >; _Alloc = std::allocator, file_error_info> >]': /usr/include/c++/14.3.0/bits/stl_tree.h:2487:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, file_error_info>, std::_Select1st, file_error_info> >, std::less >, std::allocator, file_error_info> > >::const_iterator' changed in GCC 7.1 2487 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/memory:69, from piper.looper.hh:35, from piper.looper.cc:33: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from db_sub_source.cc:46: yajlpp/yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list)': yajlpp/yajlpp_def.hh:1573:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1573 | json_path_container(std::initializer_list children) | ^~~~~~~~~~~~~~~~~~~ In file included from timeline_source.hh:39, from timeline_source.cc:32: logfile_sub_source.hh: In member function 'std::optional logfile_sub_source::find_bookmark_metadata(vis_line_t) const': logfile_sub_source.hh:371:16: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 371 | if (vl >= this->lss_filtered_index.size()) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ logfile.cc: In member function 'timeval logfile::original_line_time(iterator)': logfile.cc:1709:1: note: parameter passing for argument of type 'logfile::iterator' {aka 'std::vector::iterator'} changed in GCC 7.1 1709 | logfile::original_line_time(logfile::iterator ll) | ^~~~~~~ In file included from /usr/include/c++/14.3.0/vector:65, from file_collection.hh:41: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/string:51, from /usr/include/c++/14.3.0/bits/locale_classes.h:40, from /usr/include/c++/14.3.0/bits/ios_base.h:41, from /usr/include/c++/14.3.0/streambuf:43, from /usr/include/c++/14.3.0/bits/streambuf_iterator.h:35, from /usr/include/c++/14.3.0/iterator:66, from db_sub_source.cc:30: /usr/include/c++/14.3.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14.3.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 642 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14.3.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at ./base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from log_vtab_impl.hh:42, from lnav.hh:54, from textinput.history.cc:38: logfile_sub_source.hh: In member function 'std::optional logfile_sub_source::find_bookmark_metadata(vis_line_t) const': logfile_sub_source.hh:371:16: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 371 | if (vl >= this->lss_filtered_index.size()) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from styling.cc:41: yajlpp/yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list)': yajlpp/yajlpp_def.hh:1573:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1573 | json_path_container(std::initializer_list children) | ^~~~~~~~~~~~~~~~~~~ In file included from text_anonymizer.cc:45: yajlpp/yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list)': yajlpp/yajlpp_def.hh:1573:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1573 | json_path_container(std::initializer_list children) | ^~~~~~~~~~~~~~~~~~~ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = lnav::random_list]', inlined from 'const typed_json_path_container& lnav::get_random_list_handlers()' at text_anonymizer.cc:70:5: yajlpp/yajlpp_def.hh:1712:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1712 | : json_path_container(children) | ^ /usr/include/c++/14.3.0/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, file_error_info>; _KeyOfValue = std::_Select1st, file_error_info> >; _Compare = std::less >; _Alloc = std::allocator, file_error_info> >]': /usr/include/c++/14.3.0/bits/stl_tree.h:2208:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, file_error_info>, std::_Select1st, file_error_info> >, std::less >, std::allocator, file_error_info> > >::const_iterator' changed in GCC 7.1 2208 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >&, file_error_info}; _Key = std::__cxx11::basic_string; _Val = std::pair, file_error_info>; _KeyOfValue = std::_Select1st, file_error_info> >; _Compare = std::less >; _Alloc = std::allocator, file_error_info> >]': /usr/include/c++/14.3.0/bits/stl_tree.h:2456:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, file_error_info>, std::_Select1st, file_error_info> >, std::less >, std::allocator, file_error_info> > >::const_iterator' changed in GCC 7.1 2456 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >&, file_error_info}; _Key = std::__cxx11::basic_string; _Tp = file_error_info; _Compare = std::less >; _Alloc = std::allocator, file_error_info> >]', inlined from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >&, file_error_info}; _Key = std::__cxx11::basic_string; _Tp = file_error_info; _Compare = std::less >; _Alloc = std::allocator, file_error_info> >]' at /usr/include/c++/14.3.0/bits/stl_map.h:601:22: /usr/include/c++/14.3.0/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map, file_error_info>::const_iterator' {aka 'std::_Rb_tree, std::pair, file_error_info>, std::_Select1st, file_error_info> >, std::less >, std::allocator, file_error_info> > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&, file_error_info}; _Key = std::__cxx11::basic_string; _Val = std::pair, file_error_info>; _KeyOfValue = std::_Select1st, file_error_info> >; _Compare = std::less >; _Alloc = std::allocator, file_error_info> >]': /usr/include/c++/14.3.0/bits/stl_tree.h:2456:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, file_error_info>, std::_Select1st, file_error_info> >, std::less >, std::allocator, file_error_info> > >::const_iterator' changed in GCC 7.1 2456 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/memory:69, from db_sub_source.hh:35, from db_sub_source.cc:32: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&, file_error_info}; _Key = std::__cxx11::basic_string; _Tp = file_error_info; _Compare = std::less >; _Alloc = std::allocator, file_error_info> >]', inlined from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&, file_error_info}; _Key = std::__cxx11::basic_string; _Tp = file_error_info; _Compare = std::less >; _Alloc = std::allocator, file_error_info> >]' at /usr/include/c++/14.3.0/bits/stl_map.h:601:22: /usr/include/c++/14.3.0/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map, file_error_info>::const_iterator' {aka 'std::_Rb_tree, std::pair, file_error_info>, std::_Select1st, file_error_info> >, std::less >, std::allocator, file_error_info> > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from state-extension-functions.cc:41: vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::optional; Args = {}; Return (* f)(Args ...) = sql_log_top_line; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::optional; Args = {}; Return (* f)(Args ...) = sql_log_top_line]' 495 | }; | ^ state-extension-functions.cc:162:20: required from here 161 | sqlite_func_adapter:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | builder( | ~~~~~~~^ 163 | help_text( | ~~~~~~~~~~ 164 | "log_top_line", | ~~~~~~~~~~~~~~~ 165 | "Return the number of the focused line of the log view.") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166 | .sql_function() | ~~~~~~~~~~~~~~~ 167 | .with_prql_path({"lnav", "view", "top_line"})), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::optional; Args = {}; Return (* f)(Args ...) = sql_log_msg_line; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::optional; Args = {}; Return (* f)(Args ...) = sql_log_msg_line]' 495 | }; | ^ state-extension-functions.cc:170:20: required from here 169 | sqlite_func_adapter:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | builder(help_text("log_msg_line", | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "Return the starting line number of the focused " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | "log message.") | ~~~~~~~~~~~~~~~ 173 | .sql_function() | ~~~~~~~~~~~~~~~ 174 | .with_prql_path({"lnav", "view", "msg_line"})), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::optional >; Args = {}; Return (* f)(Args ...) = sql_log_top_datetime; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::optional >; Args = {}; Return (* f)(Args ...) = sql_log_top_datetime]' 495 | }; | ^ state-extension-functions.cc:178:20: required from here 176 | sqlite_func_adapter:: | ~~~~~~~~~~~~~~~~~~~~~~~ 178 | builder(help_text("log_top_datetime", | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "Return the timestamp of the line at the top of " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "the log view.") | ~~~~~~~~~~~~~~~~ 181 | .sql_function() | ~~~~~~~~~~~~~~~ 182 | .with_prql_path({"lnav", "view", "top_datetime"})), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::optional >; Args = {}; Return (* f)(Args ...) = sql_lnav_top_file; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::optional >; Args = {}; Return (* f)(Args ...) = sql_lnav_top_file]' 495 | }; | ^ state-extension-functions.cc:185:20: required from here 184 | sqlite_func_adapter:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | builder(help_text("lnav_top_file", | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "Return the name of the file that the top line " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 187 | "in the current view came from.") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 188 | .sql_function() | ~~~~~~~~~~~~~~~ 189 | .with_prql_path({"lnav", "view", "top_file"})), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = const char*; Args = {}; Return (* f)(Args ...) = sql_lnav_version; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = const char*; Args = {}; Return (* f)(Args ...) = sql_lnav_version]' 495 | }; | ^ state-extension-functions.cc:192:20: required from here 191 | sqlite_func_adapter:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | builder( | ~~~~~~~^ 193 | help_text("lnav_version", "Return the current version of lnav") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 194 | .sql_function() | ~~~~~~~~~~~~~~~ 195 | .with_prql_path({"lnav", "version"})), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = long long int; Args = {const char*, std::optional}; Return (* f)(Args ...) = sql_error; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = long long int; Args = {const char*, std::optional}; Return (* f)(Args ...) = sql_error]' 495 | }; | ^ state-extension-functions.cc:197:70: required from here 197 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 198 | help_text("raise_error", | ~~~~~~~~~~~~~~~~~~~~~~~~ 199 | "Raises an error with the given message when executed") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | .sql_function() | ~~~~~~~~~~~~~~~ 201 | .with_parameter({"msg", "The error message"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | .with_parameter( | ~~~~~~~~~~~~~~~~ 203 | help_text("reason", "The reason the error occurred") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 204 | .optional()) | ~~~~~~~~~~~~ 205 | .with_example({ | ~~~~~~~~~~~~~~~ 206 | "To raise an error if a variable is not set", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207 | "SELECT ifnull($val, raise_error('please set $val', " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208 | "'because'))", | ~~~~~~~~~~~~~~ 209 | })) | ~~~ vtab_module.hh:456:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 456 | "%s() expects between %ld and %ld arguments", | ~~^ | | | long int | %d 457 | fd->fd_help.ht_name, 458 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh:456:58: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] 456 | "%s() expects between %ld and %ld arguments", | ~~^ | | | long int | %d ...... 459 | REQ_COUNT + OPT_COUNT); | ~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::optional >; Args = {std::optional, std::allocator > >}; Return (* f)(Args ...) = sql_echoln; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::optional >; Args = {std::optional, std::allocator > >}; Return (* f)(Args ...) = sql_echoln]' 495 | }; | ^ state-extension-functions.cc:212:72: required from here 212 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 213 | help_text("echoln", | ~~~~~~~~~~~~~~~~~~~ 214 | "Echo the argument to the current output file and return " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 215 | "it") | ~~~~~ 216 | .sql_function() | ~~~~~~~~~~~~~~~ 217 | .with_parameter( | ~~~~~~~~~~~~~~~~ 218 | {"value", "The value to write to the current output file"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | .with_tags({"io"})) | ~~~~~~~~~~~~~~~~~~~ vtab_module.hh:456:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 456 | "%s() expects between %ld and %ld arguments", | ~~^ | | | long int | %d 457 | fd->fd_help.ht_name, 458 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh:456:58: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] 456 | "%s() expects between %ld and %ld arguments", | ~~^ | | | long int | %d ...... 459 | REQ_COUNT + OPT_COUNT); | ~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int timeline_source.cc: In member function 'virtual std::vector timeline_preview_overlay::list_overlay_menu(const listview_curses&, vis_line_t)': timeline_source.cc:146:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 146 | if (left + MENU_WIDTH >= dim.second) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ timeline_source.cc: In member function 'virtual void timeline_header_overlay::list_value_for_overlay(const listview_curses&, vis_line_t, std::vector&)': timeline_source.cc:316:14: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 316 | if (line >= this->gho_src->gs_time_order.size()) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from log_vtab_impl.hh:42, from lnav.hh:54, from top_status_source.cc:33: logfile_sub_source.hh: In member function 'std::optional logfile_sub_source::find_bookmark_metadata(vis_line_t) const': logfile_sub_source.hh:371:16: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 371 | if (vl >= this->lss_filtered_index.size()) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ timeline_source.cc: In member function 'bool timeline_source::rebuild_indexes()': timeline_source.cc:704:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 703 | if (sub.ostr_subid.length() | ~~~~~~~~~~~~~~~~~~~~~~~ 704 | > active_iter->second.or_max_subid_width) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ timeline_source.cc:841:42: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 841 | if (pair.second.or_name.length() > this->gs_opid_width) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ timeline_source.cc: In member function 'virtual std::optional timeline_source::time_for_row(vis_line_t)': timeline_source.cc:932:13: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 932 | if (row >= this->gs_time_order.size()) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ timeline_source.cc:941:38: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 941 | if (ov_sel && ov_sel.value() < otr.otr_sub_ops.size()) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ timeline_source.cc: In member function 'virtual void timeline_source::text_selection_changed(textview_curses&)': timeline_source.cc:978:29: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 978 | if (!sel || sel.value() >= this->gs_time_order.size()) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ timeline_source.cc: In member function 'virtual void timeline_source::text_crumbs_for_line(int, std::vector&)': timeline_source.cc:1109:14: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 1109 | if (line >= this->gs_time_order.size()) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/deque:65, from base/itertools.hh:34, from cmds.bookmarks.cc:30: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at ./base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ styling.cc: In function 'void __static_initialization_and_destruction_0()': styling.cc:47:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 47 | }; | ^ styling.cc:56:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 56 | }; | ^ styling.cc:104:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 104 | } | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = std::vector]', inlined from 'void __static_initialization_and_destruction_0()' at styling.cc:119:1: yajlpp/yajlpp_def.hh:1712:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1712 | : json_path_container(children) | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = css_color_names]', inlined from 'void __static_initialization_and_destruction_0()' at styling.cc:129:1: yajlpp/yajlpp_def.hh:1712:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1712 | : json_path_container(children) | ^ In file included from log_vtab_impl.hh:42, from lnav.hh:54, from view_helpers.cc:45: logfile_sub_source.hh: In member function 'std::optional logfile_sub_source::find_bookmark_metadata(vis_line_t) const': logfile_sub_source.hh:371:16: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 371 | if (vl >= this->lss_filtered_index.size()) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from log_vtab_impl.hh:42, from log_vtab_impl.cc:30: logfile_sub_source.hh: In member function 'std::optional logfile_sub_source::find_bookmark_metadata(vis_line_t) const': logfile_sub_source.hh:371:16: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 371 | if (vl >= this->lss_filtered_index.size()) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/vector:65, from base/intern_string.hh:40, from text_anonymizer.hh:35, from text_anonymizer.cc:32: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'const typed_json_path_container& get_row_style_handlers()', inlined from 'void db_label_source::push_column(const column_value_t&)' at db_sub_source.cc:476:45: db_sub_source.cc:65:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 65 | }; | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = user_row_style]', inlined from 'const typed_json_path_container& get_row_style_handlers()' at db_sub_source.cc:71:5, inlined from 'void db_label_source::push_column(const column_value_t&)' at db_sub_source.cc:476:45: yajlpp/yajlpp_def.hh:1712:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1712 | : json_path_container(children) | ^ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.3.0/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/vector:65, from base/attr_line.hh:38, from base/ansi_scrubber.hh:38, from lnav.hh:42: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from logfile.cc:61: yajlpp/yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list)': yajlpp/yajlpp_def.hh:1573:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1573 | json_path_container(std::initializer_list children) | ^~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.3.0/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ logfile.cc: In member function 'logfile::message_length_result logfile::message_byte_length(const_iterator, bool)': logfile.cc:1574:1: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 1574 | logfile::message_byte_length(logfile::const_iterator ll, bool include_continues) | ^~~~~~~ In file included from logfile.cc:35: logfile.hh: In member function 'file_range logfile::get_file_range(const_iterator, bool)': logfile.hh:324:16: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 324 | file_range get_file_range(const_iterator ll, bool include_continues = true) | ^~~~~~~~~~~~~~ logfile.cc: In member function 'Result > logfile::read_raw_message(const_iterator)': logfile.cc:1620:1: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 1620 | logfile::read_raw_message(logfile::const_iterator ll) | ^~~~~~~ logfile.cc: In member function 'Result > logfile::read_line(iterator)': logfile.cc:1380:1: note: parameter passing for argument of type 'logfile::iterator' {aka 'std::vector::iterator'} changed in GCC 7.1 1380 | logfile::read_line(logfile::iterator ll) | ^~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_tree.h: In member function 'std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_const_iterator, file_error_info> >; _Key = std::__cxx11::basic_string; _Val = std::pair, file_error_info>; _KeyOfValue = std::_Select1st, file_error_info> >; _Compare = std::less >; _Alloc = std::allocator, file_error_info> >]': /usr/include/c++/14.3.0/bits/stl_tree.h:1096:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, file_error_info> >' changed in GCC 7.1 1096 | _M_insert_range_unique(_InputIterator __first, _InputIterator __last) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_tree.h:1096:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, file_error_info> >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<__gnu_cxx::__normal_iterator > >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from log_vtab_impl.cc:41: ../src/third-party/scnlib/include/scn/ranges.h: At global scope: ../src/third-party/scnlib/include/scn/ranges.h:75:41: warning: self-comparison always evaluates to true [-Wtautological-compare] 75 | std::integer_sequence); | ~~~^~~~~ logfile.cc: In member function 'void logfile::reobserve_from(iterator)': logfile.cc:1533:1: note: parameter passing for argument of type 'logfile::iterator' {aka 'std::vector::iterator'} changed in GCC 7.1 1533 | logfile::reobserve_from(iterator iter) | ^~~~~~~ In lambda function, inlined from 'Result Result::then(Func) [with Func = logfile::reobserve_from(iterator)::; T = shared_buffer_ref; E = std::__cxx11::basic_string]' at ./base/result.h:856:17, inlined from 'void logfile::reobserve_from(iterator)' at logfile.cc:1550:35: logfile.cc:1556:57: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 1556 | this->lf_logline_observer->logline_new_lines( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1557 | *this, iter, iter_end, sbr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ logfile.cc: In member function 'void logfile::set_logline_observer(logline_observer*)': logfile.cc:1528:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1528 | this->reobserve_from(this->begin()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/memory:69, from filter_sub_source.cc:30: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In member function 'void std::map<_Key, _Tp, _Compare, _Alloc>::insert(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_const_iterator, file_error_info> >; _Key = std::__cxx11::basic_string; _Tp = file_error_info; _Compare = std::less >; _Alloc = std::allocator, file_error_info> >]', inlined from 'void file_collection::merge(file_collection&)' at file_collection.cc:216:26: /usr/include/c++/14.3.0/bits/stl_map.h:943:38: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, file_error_info> >' changed in GCC 7.1 943 | { _M_t._M_insert_range_unique(__first, __last); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, file_error_info>; _KeyOfValue = std::_Select1st, file_error_info> >; _Compare = std::less >; _Alloc = std::allocator, file_error_info> >]', inlined from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, file_error_info>; _KeyOfValue = std::_Select1st, file_error_info> >; _Compare = std::less >; _Alloc = std::allocator, file_error_info> >]' at /usr/include/c++/14.3.0/bits/stl_tree.h:2519:19, inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::size_type std::map<_Key, _Tp, _Compare, _Alloc>::erase(const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = file_error_info; _Compare = std::less >; _Alloc = std::allocator, file_error_info> >]' at /usr/include/c++/14.3.0/bits/stl_map.h:1118:26, inlined from 'void file_collection::merge(file_collection&)' at file_collection.cc:231:58: /usr/include/c++/14.3.0/bits/stl_tree.h:2508:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, file_error_info> >' changed in GCC 7.1 2508 | _M_erase_aux(__first++); | ~~~~~~~~~~~~^~~~~~~~~~~ In file included from yaml-extension-functions.cc:39: vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = json_string; Args = {string_fragment}; Return (* f)(Args ...) = yaml_to_json; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = json_string; Args = {string_fragment}; Return (* f)(Args ...) = yaml_to_json]' 495 | }; | ^ yaml-extension-functions.cc:91:76: required from here 91 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 92 | help_text("yaml_to_json", | ~~~~~~~~~~~~~~~~~~~~~~~~~ 93 | "Convert a YAML document to a JSON-encoded string") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94 | .sql_function() | ~~~~~~~~~~~~~~~ 95 | .with_prql_path({"yaml", "to_json"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96 | .with_parameter({"yaml", "The YAML value to convert to JSON."}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | .with_tags({"json", "yaml"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | .with_example({ | ~~~~~~~~~~~~~~~ 99 | "To convert the document \"abc: def\"", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "SELECT yaml_to_json('abc: def')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | })) | ~~~ vtab_module.hh:449:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 449 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 450 | fd->fd_help.ht_name, 451 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from log_vtab_impl.hh:42, from lnav.hh:54, from views_vtab.cc:40: logfile_sub_source.hh: In member function 'std::optional logfile_sub_source::find_bookmark_metadata(vis_line_t) const': logfile_sub_source.hh:371:16: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 371 | if (vl >= this->lss_filtered_index.size()) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/vector:65, from styling.hh:35, from styling.cc:32: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 logfile.cc: In member function 'void logfile::read_full_message(const_iterator, shared_buffer_ref&, line_buffer::scan_direction, read_format_t)': logfile.cc:1444:1: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 1444 | logfile::read_full_message(const_iterator ll, | ^~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.3.0/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at base/attr_line.hh:218:7, inlined from 'lnav::console::user_message& lnav::console::user_message::with_help(const attr_line_t&)' at base/lnav.console.hh:161:29, inlined from 'lnav::console::user_message& lnav::console::user_message::with_help(const attr_line_t&)' at base/lnav.console.hh:156:19: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, file_error_info>; _KeyOfValue = std::_Select1st, file_error_info> >; _Compare = std::less >; _Alloc = std::allocator, file_error_info> >]', inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = std::__cxx11::basic_string; _Tp = file_error_info; _Compare = std::less >; _Alloc = std::allocator, file_error_info> >]' at /usr/include/c++/14.3.0/bits/stl_map.h:1087:26, inlined from 'std::optional > file_collection::watch_logfile(const std::string&, logfile_open_options&, bool)' at file_collection.cc:363:32: /usr/include/c++/14.3.0/bits/stl_tree.h:1206:21: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, file_error_info>, std::_Select1st, file_error_info> >, std::less >, std::allocator, file_error_info> > >::const_iterator' changed in GCC 7.1 1206 | _M_erase_aux(__position); | ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/vector:65, from files_sub_source.hh:35, from files_sub_source.cc:30: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/vector:65, from base/attr_line.hh:38, from base/ansi_scrubber.hh:38, from hotkeys.cc:32: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'md_is_link_reference_definition', inlined from 'md_consume_link_reference_definitions' at third-party/md4c/md4c.c:5081:28, inlined from 'md_end_current_block' at third-party/md4c/md4c.c:5130:13: third-party/md4c/md4c.c:2239:7: warning: 'label_contents_line_index' may be used uninitialized [-Wmaybe-uninitialized] 2239 | if(label_is_multiline) { | ^ third-party/md4c/md4c.c: In function 'md_end_current_block': third-party/md4c/md4c.c:2158:13: note: 'label_contents_line_index' was declared here 2158 | MD_SIZE label_contents_line_index; | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/bits/stl_uninitialized.h:63, from /usr/include/c++/14.3.0/memory:69, from log_format.hh:40, from spectro_impls.hh:33, from spectro_impls.cc:32: /usr/include/c++/14.3.0/bits/stl_algobase.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred]': /usr/include/c++/14.3.0/bits/stl_algobase.h:2099:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2099 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algobase.h:2099:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:987:34, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1501:19, inlined from 'virtual bool db_overlay_source::list_static_overlay(const listview_curses&, int, int, attr_line_t&)' at db_sub_source.cc:1235:18: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = string_attr*; _ForwardIterator = string_attr*; _Allocator = allocator]' at /usr/include/c++/14.3.0/bits/stl_uninitialized.h:384:41, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:992:34, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1501:19, inlined from 'virtual bool db_overlay_source::list_static_overlay(const listview_curses&, int, int, attr_line_t&)' at db_sub_source.cc:1235:18: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/vector:72, from db_sub_source.hh:38: In member function 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]', inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1501:19, inlined from 'virtual bool db_overlay_source::list_static_overlay(const listview_curses&, int, int, attr_line_t&)' at db_sub_source.cc:1235:18: /usr/include/c++/14.3.0/bits/vector.tcc:998:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 998 | std::copy(__first, __mid, __position); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = string_attr*; _ForwardIterator = string_attr*; _Allocator = allocator]' at /usr/include/c++/14.3.0/bits/stl_uninitialized.h:399:2, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:1024:9, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1501:19, inlined from 'virtual bool db_overlay_source::list_static_overlay(const listview_curses&, int, int, attr_line_t&)' at db_sub_source.cc:1235:18: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:1027:38, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1501:19, inlined from 'virtual bool db_overlay_source::list_static_overlay(const listview_curses&, int, int, attr_line_t&)' at db_sub_source.cc:1235:18: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = string_attr*; _ForwardIterator = string_attr*; _Allocator = allocator]' at /usr/include/c++/14.3.0/bits/stl_uninitialized.h:399:2, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:1032:9, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1501:19, inlined from 'virtual bool db_overlay_source::list_static_overlay(const listview_curses&, int, int, attr_line_t&)' at db_sub_source.cc:1235:18: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = move_iterator<__gnu_cxx::__normal_iterator > >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14.3.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 642 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14.3.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/14.3.0/vector:65, from base/intern_string.hh:40, from log.annotate.hh:33, from log.annotate.cc:32: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<__gnu_cxx::__normal_iterator > >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:987:34, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; = void; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1501:19, inlined from 'virtual line_info db_label_source::text_value_for_line(textview_curses&, int, std::string&, text_sub_source::line_flags_t)' at db_sub_source.cc:167:36: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = string_attr*; _ForwardIterator = string_attr*; _Allocator = allocator]' at /usr/include/c++/14.3.0/bits/stl_uninitialized.h:384:41, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:992:34, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; = void; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1501:19, inlined from 'virtual line_info db_label_source::text_value_for_line(textview_curses&, int, std::string&, text_sub_source::line_flags_t)' at db_sub_source.cc:167:36: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; _Tp = string_attr; _Alloc = std::allocator]', inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; = void; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1501:19, inlined from 'virtual line_info db_label_source::text_value_for_line(textview_curses&, int, std::string&, text_sub_source::line_flags_t)' at db_sub_source.cc:167:36: /usr/include/c++/14.3.0/bits/vector.tcc:998:30: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 998 | std::copy(__first, __mid, __position); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = string_attr*; _ForwardIterator = string_attr*; _Allocator = allocator]' at /usr/include/c++/14.3.0/bits/stl_uninitialized.h:399:2, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:1024:9, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; = void; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1501:19, inlined from 'virtual line_info db_label_source::text_value_for_line(textview_curses&, int, std::string&, text_sub_source::line_flags_t)' at db_sub_source.cc:167:36: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<__gnu_cxx::__normal_iterator > >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:1027:38, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; = void; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1501:19, inlined from 'virtual line_info db_label_source::text_value_for_line(textview_curses&, int, std::string&, text_sub_source::line_flags_t)' at db_sub_source.cc:167:36: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = string_attr*; _ForwardIterator = string_attr*; _Allocator = allocator]' at /usr/include/c++/14.3.0/bits/stl_uninitialized.h:399:2, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:1032:9, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; = void; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1501:19, inlined from 'virtual line_info db_label_source::text_value_for_line(textview_curses&, int, std::string&, text_sub_source::line_flags_t)' at db_sub_source.cc:167:36: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/vector:65, from sql_help.hh:37, from xpath_vtab.cc:36: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred]', inlined from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = logline_value_name_cmp]' at /usr/include/c++/14.3.0/bits/stl_algo.h:3876:28, inlined from 'virtual void log_spectro_value_source::spectro_row(spectrogram_request&, spectrogram_row&)' at spectro_impls.cc:212:31: /usr/include/c++/14.3.0/bits/stl_algobase.h:2152:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2152 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2153 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at base/attr_line.hh:218:7, inlined from 'lnav::console::user_message& lnav::console::user_message::with_reason(const attr_line_t&)' at base/lnav.console.hh:105:27: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred]', inlined from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = logline_value_name_cmp]' at /usr/include/c++/14.3.0/bits/stl_algo.h:3876:28, inlined from 'log_spectro_value_source::spectro_row(spectrogram_request&, spectrogram_row&)::' at spectro_impls.cc:253:35: /usr/include/c++/14.3.0/bits/stl_algobase.h:2152:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2152 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2153 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ spectro_impls.cc: In member function 'virtual void log_spectro_value_source::spectro_mark(textview_curses&, std::chrono::microseconds, std::chrono::microseconds, double, double)': spectro_impls.cc:313:30: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 313 | lf->read_full_message(ll, values.lvv_sbr); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/vector:65, from logfile.hh:40: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/deque:65, from /usr/include/c++/14.3.0/stack:62, from field_overlay_source.hh:34: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/vector:65, from base/attr_line.hh:38, from base/attr_line.builder.hh:35, from time-extension-functions.cc:37: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/vector:65, from base/lnav.console.hh:34, from session.export.hh:33, from session.export.cc:30: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from logfile.hh:51: In lambda function, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, logfile::process_prefix(shared_buffer_ref&, const line_info&, scan_batch_context&)::, logfile::process_prefix(shared_buffer_ref&, const line_info&, scan_batch_context&):: >; R = void; T = log_format::scan_no_match; Types = {log_format::scan_incomplete}]' at ./mapbox/variant.hpp:339:38, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, logfile::process_prefix(shared_buffer_ref&, const line_info&, scan_batch_context&)::, logfile::process_prefix(shared_buffer_ref&, const line_info&, scan_batch_context&):: >; R = void; T = log_format::scan_match; Types = {log_format::scan_no_match, log_format::scan_incomplete}]' at ./mapbox/variant.hpp:343:50, inlined from 'static R mapbox::util::variant::visit(V&&, F&&) [with F = mapbox::util::visitor, logfile::process_prefix(shared_buffer_ref&, const line_info&, scan_batch_context&)::, logfile::process_prefix(shared_buffer_ref&, const line_info&, scan_batch_context&):: >; V = mapbox::util::variant&; T0 = log_format::scan_match&; R = void; Types = {log_format::scan_match, log_format::scan_no_match, log_format::scan_incomplete}]' at ./mapbox/variant.hpp:854:54, inlined from 'decltype (mapbox::util::variant::visit((*(mapbox::util::variant*)this), mapbox::util::make_visitor((forward)(mapbox::util::variant::match::fs)...))) mapbox::util::variant::match(Fs&& ...) & [with Fs = {logfile::process_prefix(shared_buffer_ref&, const line_info&, scan_batch_context&)::, logfile::process_prefix(shared_buffer_ref&, const line_info&, scan_batch_context&)::, logfile::process_prefix(shared_buffer_ref&, const line_info&, scan_batch_context&)::}; Types = {log_format::scan_match, log_format::scan_no_match, log_format::scan_incomplete}]' at ./mapbox/variant.hpp:880:30, inlined from 'bool logfile::process_prefix(shared_buffer_ref&, const line_info&, scan_batch_context&)' at logfile.cc:452:27: logfile.cc:535:33: warning: '*(const log_format::scan_match*)((char*)&scan_res + offsetof(mapbox::util::scan_result_t, mapbox::util::variant::data)).log_format::scan_match::sm_quality' may be used uninitialized [-Wmaybe-uninitialized] 535 | snm.snm_reason); | ~~~~^~~~~~~~~~ base/lnav_log.hh:120:48: note: in definition of macro 'log_msg_wrapper' 120 | log_msg(level, __FILE__, __LINE__, fmt); \ | ^~~ logfile.cc:532:25: note: in expansion of macro 'log_trace' 532 | log_trace( | ^~~~~~~~~ logfile.cc: In member function 'bool logfile::process_prefix(shared_buffer_ref&, const line_info&, scan_batch_context&)': logfile.cc:441:39: note: '*(const log_format::scan_match*)((char*)&scan_res + offsetof(mapbox::util::scan_result_t, mapbox::util::variant::data)).log_format::scan_match::sm_quality' was declared here 441 | log_format::scan_result_t scan_res{mapbox::util::no_init{}}; | ^~~~~~~~ In lambda function, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, logfile::process_prefix(shared_buffer_ref&, const line_info&, scan_batch_context&)::, logfile::process_prefix(shared_buffer_ref&, const line_info&, scan_batch_context&):: >; R = void; T = log_format::scan_match; Types = {log_format::scan_no_match, log_format::scan_incomplete}]' at ./mapbox/variant.hpp:339:38, inlined from 'static R mapbox::util::variant::visit(V&&, F&&) [with F = mapbox::util::visitor, logfile::process_prefix(shared_buffer_ref&, const line_info&, scan_batch_context&)::, logfile::process_prefix(shared_buffer_ref&, const line_info&, scan_batch_context&):: >; V = mapbox::util::variant&; T0 = log_format::scan_match&; R = void; Types = {log_format::scan_match, log_format::scan_no_match, log_format::scan_incomplete}]' at ./mapbox/variant.hpp:854:54, inlined from 'decltype (mapbox::util::variant::visit((*(mapbox::util::variant*)this), mapbox::util::make_visitor((forward)(mapbox::util::variant::match::fs)...))) mapbox::util::variant::match(Fs&& ...) & [with Fs = {logfile::process_prefix(shared_buffer_ref&, const line_info&, scan_batch_context&)::, logfile::process_prefix(shared_buffer_ref&, const line_info&, scan_batch_context&)::, logfile::process_prefix(shared_buffer_ref&, const line_info&, scan_batch_context&)::}; Types = {log_format::scan_match, log_format::scan_no_match, log_format::scan_incomplete}]' at ./mapbox/variant.hpp:880:30, inlined from 'bool logfile::process_prefix(shared_buffer_ref&, const line_info&, scan_batch_context&)' at logfile.cc:452:27: logfile.cc:471:40: warning: '*(const log_format::scan_match*)((char*)&scan_res + offsetof(mapbox::util::scan_result_t, mapbox::util::variant::data)).log_format::scan_match::sm_strikes' may be used uninitialized [-Wmaybe-uninitialized] 469 | || (sm.sm_quality | ~~~~~~~~~~~~~~ 470 | == best_match->second.sm_quality | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 471 | && sm.sm_strikes | ^~~~~~~~~~~~~~~~ 472 | < best_match->second.sm_strikes))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ logfile.cc: In member function 'bool logfile::process_prefix(shared_buffer_ref&, const line_info&, scan_batch_context&)': logfile.cc:441:39: note: '*(const log_format::scan_match*)((char*)&scan_res + offsetof(mapbox::util::scan_result_t, mapbox::util::variant::data)).log_format::scan_match::sm_strikes' was declared here 441 | log_format::scan_result_t scan_res{mapbox::util::no_init{}}; | ^~~~~~~~ In file included from /usr/include/c++/14.3.0/vector:65, from base/attr_line.hh:38, from base/ansi_scrubber.hh:38, from lnav.hh:42: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at base/attr_line.hh:218:7, inlined from 'lnav::console::user_message& lnav::console::user_message::with_reason(const attr_line_t&)' at base/lnav.console.hh:105:27: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at ./base/attr_line.hh:218:7, inlined from 'lnav::console::user_message& lnav::console::user_message::with_reason(const attr_line_t&)' at base/lnav.console.hh:105:27: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at ./base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/algorithm:61, from ./third-party/date/include/date/date.h:44, from ./base/time_util.hh:43, from ./relative_time.hh:45, from yajlpp/yajlpp.hh:58, from styling.hh:42, from view_curses.hh:55, from view_curses.cc:37: /usr/include/c++/14.3.0/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Compare = __gnu_cxx::__ops::_Val_less_iter]': /usr/include/c++/14.3.0/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1980 | __upper_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/14.3.0/bits/specfun.h:43, from /usr/include/c++/14.3.0/cmath:3906, from view_curses.cc:33: /usr/include/c++/14.3.0/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Compare = __gnu_cxx::__ops::_Iter_less_val]': /usr/include/c++/14.3.0/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1491 | __lower_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/14.3.0/regex:52, from sql_util.cc:32: /usr/include/c++/14.3.0/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Compare = __gnu_cxx::__ops::_Val_less_iter]': /usr/include/c++/14.3.0/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1980 | __upper_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/14.3.0/bitset:49, from /usr/include/c++/14.3.0/regex:40: /usr/include/c++/14.3.0/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Compare = __gnu_cxx::__ops::_Iter_less_val]': /usr/include/c++/14.3.0/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1491 | __lower_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ logfile.cc: In member function 'logfile::rebuild_result_t logfile::rebuild_index(std::optional > > >)': logfile.cc:1149:74: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 1149 | auto nl_rc = this->lf_logline_observer->logline_new_lines( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1150 | *this, this->begin() + old_size, this->end(), sbr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ logfile.cc:1250:48: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1250 | lnav::log::watch::eval_with(*this, this->end() - 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/set:62, from base/lnav.console.hh:33, from command_executor.hh:44, from command_executor.cc:32: /usr/include/c++/14.3.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, logfile_open_options>; _KeyOfValue = std::_Select1st, logfile_open_options> >; _Compare = strnatless; _Alloc = std::allocator, logfile_open_options> >]': /usr/include/c++/14.3.0/bits/stl_tree.h:2456:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, logfile_open_options>, std::_Select1st, logfile_open_options> >, strnatless, std::allocator, logfile_open_options> > >::const_iterator' changed in GCC 7.1 2456 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/map:63, from base/lnav.resolver.hh:35, from command_executor.hh:45: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = logfile_open_options; _Compare = strnatless; _Alloc = std::allocator, logfile_open_options> >]', inlined from 'std::future > pipe_callback(exec_context&, const std::string&, auto_fd&)' at command_executor.cc:1171:59: /usr/include/c++/14.3.0/bits/stl_map.h:532:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, logfile_open_options>, std::_Select1st, logfile_open_options> >, strnatless, std::allocator, logfile_open_options> > >::const_iterator' changed in GCC 7.1 532 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 533 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/vector:65, from command_executor.cc:30: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = lnav::gzip::header]', inlined from 'const typed_json_path_container& get_file_header_handlers()' at logfile.cc:78:5, inlined from 'logfile::open(std::filesystem::__cxx11::path, const logfile_open_options&, auto_fd)::' at logfile.cc:164:49, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = const mapbox::util::variant&; F = mapbox::util::visitor, logfile::open(std::filesystem::__cxx11::path, const logfile_open_options&, auto_fd):: >; R = void; T = lnav::gzip::header; Types = {lnav::piper::header}]' at ./mapbox/variant.hpp:339:38, inlined from 'static R mapbox::util::variant::visit(V&&, F&&) [with F = mapbox::util::visitor, logfile::open(std::filesystem::__cxx11::path, const logfile_open_options&, auto_fd):: >; V = const mapbox::util::variant&; T0 = const lnav::gzip::header&; R = void; Types = {lnav::gzip::header, lnav::piper::header}]' at ./mapbox/variant.hpp:854:54, inlined from 'decltype (mapbox::util::variant::visit((*(const mapbox::util::variant*)this), mapbox::util::make_visitor((forward)(mapbox::util::variant::match::fs)...))) mapbox::util::variant::match(Fs&& ...) const & [with Fs = {logfile::open(std::filesystem::__cxx11::path, const logfile_open_options&, auto_fd)::, logfile::open(std::filesystem::__cxx11::path, const logfile_open_options&, auto_fd)::}; Types = {lnav::gzip::header, lnav::piper::header}]' at ./mapbox/variant.hpp:873:30, inlined from 'static Result, std::__cxx11::basic_string > logfile::open(std::filesystem::__cxx11::path, const logfile_open_options&, auto_fd)' at logfile.cc:159:18: yajlpp/yajlpp_def.hh:1712:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1712 | : json_path_container(children) | ^ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at ./base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/memory:69, from base/auto_mem.hh:36, from sqlitepp.client.hh:35, from top_status_source.hh:33, from top_status_source.cc:30: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/14.3.0/deque:65, from /usr/include/c++/14.3.0/stack:62, from /usr/include/c++/14.3.0/regex:43: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14.3.0/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1235 | __rotate(_RandomAccessIterator __first, | ^~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.3.0/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2435 | __merge_without_buffer(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h:2460:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2460 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2461 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2469:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2469 | = std::__upper_bound(__first, __middle, *__second_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2470 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.3.0/bits/stl_algo.h:2475:15: /usr/include/c++/14.3.0/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1357 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1358 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.3.0/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2476 | std::__merge_without_buffer(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2477 | __len11, __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2478 | std::__merge_without_buffer(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2479 | __len1 - __len11, __len2 - __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at base/attr_line.hh:218:7, inlined from 'bool top_status_source::update_user_msg()' at top_status_source.cc:128:20: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algobase.h: In function '_BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = __gnu_cxx::__normal_iterator >; _BI2 = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14.3.0/bits/stl_algobase.h:913:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 913 | move_backward(_BI1 __first, _BI1 __last, _BI2 __result) | ^~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algobase.h:913:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algobase.h:913:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/14.3.0/vector:65, from textview_curses.cc:31: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.3.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h:1781:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1781 | _GLIBCXX_MOVE_BACKWARD3(__first, __i, __i + 1); | ^~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.3.0/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2743 | __inplace_stable_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h:2748:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2748 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2752 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2753 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2754 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2755 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2756 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2757 | __comp); | ~~~~~~~ textinput_curses.cc: In member function 'void textinput_curses::command_indent(indent_mode_t)': textinput_curses.cc:768:31: warning: 'indent_amount' may be used uninitialized [-Wmaybe-uninitialized] 768 | indent_amount += *indent_iter; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ textinput_curses.cc:739:9: note: 'indent_amount' was declared here 739 | int indent_amount; | ^~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algobase.h: In function '_OI std::__copy_move_backward_a(_II, _II, _OI) [with bool _IsMove = true; _II = string_attr*; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14.3.0/bits/stl_algobase.h:823:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 823 | __copy_move_backward_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator >; _OutputIterator = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.3.0/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, | ^~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.3.0/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2359 | __merge_adaptive(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.3.0/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2382 | __merge_adaptive_resize(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h:2390:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2390 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2391 | __len1, __len2, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2403:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2403 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2404 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2412:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2412 | = std::__upper_bound(__first, __middle, *__second_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2413 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator >; _BidirectionalIterator2 = string_attr*; _Distance = int]', inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.3.0/bits/stl_algo.h:2418:30: /usr/include/c++/14.3.0/bits/stl_algo.h:2334:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2334 | _GLIBCXX_MOVE_BACKWARD3(__first, __middle, __last); | ^~~~~~~~~~~~~~~~~~~~~~~ In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator >; _BidirectionalIterator2 = string_attr*; _Distance = int]' at /usr/include/c++/14.3.0/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.3.0/bits/stl_algo.h:2418:30: /usr/include/c++/14.3.0/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1357 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1358 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.3.0/bits/stl_algo.h:2421:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2421 | std::__merge_adaptive_resize(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2422 | __len11, __len22, | ~~~~~~~~~~~~~~~~~ 2423 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2424:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2424 | std::__merge_adaptive_resize(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2425 | _Distance(__len1 - __len11), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2426 | _Distance(__len2 - __len22), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2427 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = string_attr*; _OutputIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.3.0/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, | ^~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/deque:65, from textinput_curses.hh:35, from textinput_curses.cc:32: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/memory:69, from base/auto_mem.hh:36, from sql_commands.cc:30: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from string-extension-functions.cc:43: yajlpp/yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list)': yajlpp/yajlpp_def.hh:1573:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1573 | json_path_container(std::initializer_list children) | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.3.0/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.3.0/bits/stl_algo.h:2685:34: /usr/include/c++/14.3.0/bits/stl_algo.h:2664:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2664 | std::__insertion_sort(__first, __first + __chunk_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2667 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator >; _RandomAccessIterator2 = string_attr*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.3.0/bits/stl_algo.h:2689:26: /usr/include/c++/14.3.0/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2642 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2644 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2645 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2650 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = string_attr*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.3.0/bits/stl_algo.h:2692:26: /usr/include/c++/14.3.0/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2642 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2644 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2645 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2650 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.3.0/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2700 | __stable_sort_adaptive(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2705 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2706 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2708 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2709 | __middle - __first, __last - __middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2710 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = string_attr*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.3.0/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2716 | __stable_sort_adaptive_resize(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h:2725:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >' changed in GCC 7.1 2725 | std::__stable_sort_adaptive_resize(__first, __middle, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2726 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2727:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2727 | std::__stable_sort_adaptive_resize(__middle, __last, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2728 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2729:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >' changed in GCC 7.1 2729 | std::__merge_adaptive_resize(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2730 | _Distance(__middle - __first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2731 | _Distance(__last - __middle), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2732 | __buffer, __buffer_size, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2733 | __comp); | ~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2736:36: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >' changed in GCC 7.1 2736 | std::__stable_sort_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/14.3.0/bits/stl_algo.h:4994:36, inlined from 'static view_curses::mvwattrline_result view_curses::mvwattrline(ncplane*, int, int, attr_line_t&, const line_range&, role_t)' at view_curses.cc:429:21: /usr/include/c++/14.3.0/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 4952 | std::__stable_sort_adaptive(__first, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 4953 | __first + _DistanceType(__buf.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4954 | __last, __buf.begin(), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 4956 | std::__inplace_stable_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4959 | _DistanceType(__buf.size()), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14.3.0/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1235 | __rotate(_RandomAccessIterator __first, | ^~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.3.0/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2435 | __merge_without_buffer(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h:2460:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2460 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2461 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2469:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2469 | = std::__upper_bound(__first, __middle, *__second_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2470 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.3.0/bits/stl_algo.h:2475:15: /usr/include/c++/14.3.0/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1357 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1358 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.3.0/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2476 | std::__merge_without_buffer(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2477 | __len11, __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2478 | std::__merge_without_buffer(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2479 | __len1 - __len11, __len2 - __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algobase.h: In function '_BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = __gnu_cxx::__normal_iterator >; _BI2 = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14.3.0/bits/stl_algobase.h:913:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 913 | move_backward(_BI1 __first, _BI1 __last, _BI2 __result) | ^~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algobase.h:913:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algobase.h:913:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.3.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h:1781:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1781 | _GLIBCXX_MOVE_BACKWARD3(__first, __i, __i + 1); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.3.0/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2743 | __inplace_stable_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h:2748:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2748 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2752 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2753 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2754 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2755 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2756 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2757 | __comp); | ~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algobase.h: In function '_OI std::__copy_move_backward_a(_II, _II, _OI) [with bool _IsMove = true; _II = string_attr*; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14.3.0/bits/stl_algobase.h:823:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 823 | __copy_move_backward_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/vector:65, from base/intern_string.hh:40, from base/file_range.hh:35, from base/humanize.hh:38, from string-extension-functions.cc:17: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at base/attr_line.hh:218:7, inlined from 'lnav::console::user_message& lnav::console::user_message::with_reason(const attr_line_t&)' at ./base/lnav.console.hh:105:27: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/algorithm:60, from session_data.cc:32: /usr/include/c++/14.3.0/bits/stl_algobase.h: In function '_ForwardIterator std::lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = timeval]': /usr/include/c++/14.3.0/bits/stl_algobase.h:1530:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1530 | lower_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algobase.h:1530:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator >; _OutputIterator = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.3.0/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, | ^~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.3.0/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2359 | __merge_adaptive(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.3.0/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2382 | __merge_adaptive_resize(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h:2390:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2390 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2391 | __len1, __len2, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2403:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2403 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2404 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2412:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2412 | = std::__upper_bound(__first, __middle, *__second_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2413 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator >; _BidirectionalIterator2 = string_attr*; _Distance = int]', inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.3.0/bits/stl_algo.h:2418:30: /usr/include/c++/14.3.0/bits/stl_algo.h:2334:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2334 | _GLIBCXX_MOVE_BACKWARD3(__first, __middle, __last); | ^~~~~~~~~~~~~~~~~~~~~~~ In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator >; _BidirectionalIterator2 = string_attr*; _Distance = int]' at /usr/include/c++/14.3.0/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.3.0/bits/stl_algo.h:2418:30: /usr/include/c++/14.3.0/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1357 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1358 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.3.0/bits/stl_algo.h:2421:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2421 | std::__merge_adaptive_resize(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2422 | __len11, __len22, | ~~~~~~~~~~~~~~~~~ 2423 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2424:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2424 | std::__merge_adaptive_resize(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2425 | _Distance(__len1 - __len11), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2426 | _Distance(__len2 - __len22), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2427 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = string_attr*; _OutputIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.3.0/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, | ^~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/set:62, from readline_context.hh:35, from readline_callbacks.hh:33, from readline_callbacks.cc:32: /usr/include/c++/14.3.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, logfile_open_options>; _KeyOfValue = std::_Select1st, logfile_open_options> >; _Compare = strnatless; _Alloc = std::allocator, logfile_open_options> >]': /usr/include/c++/14.3.0/bits/stl_tree.h:2456:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, logfile_open_options>, std::_Select1st, logfile_open_options> >, strnatless, std::allocator, logfile_open_options> > >::const_iterator' changed in GCC 7.1 2456 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.3.0/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.3.0/bits/stl_algo.h:2685:34: /usr/include/c++/14.3.0/bits/stl_algo.h:2664:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2664 | std::__insertion_sort(__first, __first + __chunk_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2667 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator >; _RandomAccessIterator2 = string_attr*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.3.0/bits/stl_algo.h:2689:26: /usr/include/c++/14.3.0/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2642 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2644 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2645 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2650 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = string_attr*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.3.0/bits/stl_algo.h:2692:26: /usr/include/c++/14.3.0/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2642 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2644 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2645 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2650 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.3.0/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2700 | __stable_sort_adaptive(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2705 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2706 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2708 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2709 | __middle - __first, __last - __middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2710 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = string_attr*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.3.0/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2716 | __stable_sort_adaptive_resize(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h:2725:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >' changed in GCC 7.1 2725 | std::__stable_sort_adaptive_resize(__first, __middle, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2726 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2727:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2727 | std::__stable_sort_adaptive_resize(__middle, __last, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2728 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2729:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >' changed in GCC 7.1 2729 | std::__merge_adaptive_resize(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2730 | _Distance(__middle - __first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2731 | _Distance(__last - __middle), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2732 | __buffer, __buffer_size, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2733 | __comp); | ~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2736:36: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >' changed in GCC 7.1 2736 | std::__stable_sort_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h: In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.3.0/bits/stl_algo.h:4934:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 4934 | __stable_sort(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:4934:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 4952 | std::__stable_sort_adaptive(__first, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 4953 | __first + _DistanceType(__buf.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4954 | __last, __buf.begin(), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 4956 | std::__inplace_stable_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4959 | _DistanceType(__buf.size()), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at base/attr_line.hh:218:7, inlined from 'lnav::console::user_message& lnav::console::user_message::with_reason(const attr_line_t&)' at base/lnav.console.hh:105:27: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]', inlined from 'void lnav::sql::annotate_prql_statement(attr_line_t&)' at sql_util.cc:1575:16: /usr/include/c++/14.3.0/bits/stl_algo.h:4994:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 4994 | _GLIBCXX_STD_A::__stable_sort(__first, __last, | ^ In function 'const typed_json_path_container<{anonymous}::url_parts>& {anonymous}::get_url_parts_handlers()', inlined from 'auto_mem {anonymous}::sql_unparse_url(string_fragment)' at string-extension-functions.cc:864:44, inlined from 'static void sqlite_func_adapter::func2(sqlite3_context*, int, sqlite3_value**, std::index_sequence<_Ind ...>) [with unsigned int ...Idx = {0}; Return = auto_mem; Args = {string_fragment}; Return (* f)(Args ...) = {anonymous}::sql_unparse_url]' at vtab_module.hh:409:20: string-extension-functions.cc:840:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 840 | }; | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = {anonymous}::url_parts]', inlined from 'const typed_json_path_container<{anonymous}::url_parts>& {anonymous}::get_url_parts_handlers()' at string-extension-functions.cc:853:5, inlined from 'auto_mem {anonymous}::sql_unparse_url(string_fragment)' at string-extension-functions.cc:864:44, inlined from 'static void sqlite_func_adapter::func2(sqlite3_context*, int, sqlite3_value**, std::index_sequence<_Ind ...>) [with unsigned int ...Idx = {0}; Return = auto_mem; Args = {string_fragment}; Return (* f)(Args ...) = {anonymous}::sql_unparse_url]' at vtab_module.hh:409:20: yajlpp/yajlpp_def.hh:1712:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1712 | : json_path_container(children) | ^ In file included from /usr/include/c++/14.3.0/vector:65, from base/lnav.console.hh:34, from readline_context.hh:38: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]', inlined from 'void annotate_sql_statement(attr_line_t&)' at sql_util.cc:1161:16: /usr/include/c++/14.3.0/bits/stl_algo.h:4994:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 4994 | _GLIBCXX_STD_A::__stable_sort(__first, __last, | ^ logfile_sub_source.cc: In member function 'bool logfile_sub_source::check_extra_filters(iterator, logfile::iterator)': logfile_sub_source.cc:2059:1: note: parameter passing for argument of type 'logfile::iterator' {aka 'std::vector::iterator'} changed in GCC 7.1 2059 | logfile_sub_source::check_extra_filters(iterator ld, logfile::iterator ll) | ^~~~~~~~~~~~~~~~~~ In file included from session_data.cc:61: yajlpp/yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list)': yajlpp/yajlpp_def.hh:1573:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1573 | json_path_container(std::initializer_list children) | ^~~~~~~~~~~~~~~~~~~ logfile_sub_source.cc: In member function 'void logfile_sub_source::reload_index_delegate()': logfile_sub_source.cc:2244:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2244 | this->lss_index_delegate->index_line( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2245 | *this, lf.get(), lf->begin() + line_number); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/deque:62, from log_vtab_impl.hh:33: /usr/include/c++/14.3.0/bits/stl_algobase.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred]': /usr/include/c++/14.3.0/bits/stl_algobase.h:2099:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2099 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algobase.h:2099:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/14.3.0/vector:65, from /usr/include/c++/14.3.0/functional:64, from timeline_source.hh:33: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ log_vtab_impl.cc: In member function 'void vtab_cursor::cache_msg(logfile*, logfile::const_iterator)': log_vtab_impl.cc:339:10: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 339 | void cache_msg(logfile* lf, logfile::const_iterator ll) | ^~~~~~~~~ log_vtab_impl.cc:345:30: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 345 | lf->read_full_message(ll, | ~~~~~~~~~~~~~~~~~~~~~^~~~ 346 | sbr, | ~~~~ 347 | this->log_cursor.lc_direction < 0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | ? line_buffer::scan_direction::backward | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | : line_buffer::scan_direction::forward); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ session_data.cc: In function 'void __static_initialization_and_destruction_0()': session_data.cc:872:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 872 | }; | ^ session_data.cc:890:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 890 | }; | ^ session_data.cc:896:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 896 | }; | ^ session_data.cc:907:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 907 | }; | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = session_data_t]', inlined from 'void __static_initialization_and_destruction_0()' at session_data.cc:917:1: yajlpp/yajlpp_def.hh:1712:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1712 | : json_path_container(children) | ^ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at ./base/attr_line.hh:218:7, inlined from 'void textinput_curses::set_inactive_value(const attr_line_t&)' at textinput_curses.hh:409:35: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/vector:65, from lnav.prompt.hh:37, from lnav.prompt.cc:34: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ textfile_sub_source.cc: In member function 'virtual void textfile_sub_source::text_filters_changed()': textfile_sub_source.cc:435:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 435 | lf->reobserve_from(lf->begin() + lfo->get_min_count(lf->size())); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ logfile_sub_source.cc: In member function 'void logline_window::logmsg_info::load_msg() const': logfile_sub_source.cc:2647:37: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 2647 | this->li_file->read_full_message(this->li_logline, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2648 | this->li_line_values.lvv_sbr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44, inlined from 'virtual void timeline_source::text_attrs_for_line(textview_curses&, int, string_attrs_t&)' at timeline_source.cc:576:54: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/vector:65, from session_data.hh:38, from session_data.cc:35: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.3.0/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/deque:65, from textfile_sub_source.hh:33, from textfile_sub_source.cc:32: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ view_helpers.cc: In member function 'virtual void hist_index_delegate::index_line(logfile_sub_source&, logfile*, logfile::iterator)': view_helpers.cc:1421:1: note: parameter passing for argument of type 'logfile::iterator' {aka 'std::vector::iterator'} changed in GCC 7.1 1421 | hist_index_delegate::index_line(logfile_sub_source& lss, | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/bits/stl_algo.h:61, from /usr/include/c++/14.3.0/algorithm:61, from ./third-party/tlx/container/btree.hpp:18, from ./third-party/tlx/container/btree_set.hpp:14, from bookmarks.hh:43, from view_helpers.hh:38, from view_helpers.cc:33: /usr/include/c++/14.3.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Tp = interval_tree::Interval; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]': /usr/include/c++/14.3.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::IntervalStartCmp>]': /usr/include/c++/14.3.0/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]': /usr/include/c++/14.3.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from log_format_loader.cc:59: yajlpp/yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list)': yajlpp/yajlpp_def.hh:1573:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1573 | json_path_container(std::initializer_list children) | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/map:63, from help_text.hh:34, from readline_context.hh:40: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = logfile_open_options; _Compare = strnatless; _Alloc = std::allocator, logfile_open_options> >]', inlined from 'void rl_callback(textinput_curses&)' at readline_callbacks.cc:1653:75: /usr/include/c++/14.3.0/bits/stl_map.h:532:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, logfile_open_options>, std::_Select1st, logfile_open_options> >, strnatless, std::allocator, logfile_open_options> > >::const_iterator' changed in GCC 7.1 532 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 533 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/vector:65, from logfile_sub_source.hh:37: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ logfile_sub_source.cc: In member function 'Result logfile_sub_source::eval_sql_filter(sqlite3_stmt*, iterator, logfile::const_iterator)': logfile_sub_source.cc:1813:1: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 1813 | logfile_sub_source::eval_sql_filter(sqlite3_stmt* stmt, | ^~~~~~~~~~~~~~~~~~ logfile_sub_source.cc:1826:26: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 1826 | lf->read_full_message(ll, sbr); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ log_vtab_impl.cc: In function 'int vt_column(sqlite3_vtab_cursor*, sqlite3_context*, int)': log_vtab_impl.cc:1030:46: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 1030 | lf->read_full_message(ll, line); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred]', inlined from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = logline_value_col_eq]' at /usr/include/c++/14.3.0/bits/stl_algo.h:3876:28, inlined from 'int vt_column(sqlite3_vtab_cursor*, sqlite3_context*, int)' at log_vtab_impl.cc:1121:39: /usr/include/c++/14.3.0/bits/stl_algobase.h:2152:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2152 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2153 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/algorithm:60, from log_format.cc:30: /usr/include/c++/14.3.0/bits/stl_algobase.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred]': /usr/include/c++/14.3.0/bits/stl_algobase.h:2099:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2099 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algobase.h:2099:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 logfile_sub_source.cc: In member function 'Result logfile_sub_source::set_sql_filter(std::string, sqlite3_stmt*)': logfile_sub_source.cc:1691:77: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 1691 | = this->eval_sql_filter(stmt, ld, (*ld)->get_file_ptr()->begin()); | ^ logfile_sub_source.cc: In member function 'Result logfile_sub_source::set_preview_sql_filter(sqlite3_stmt*)': logfile_sub_source.cc:1799:77: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 1799 | = this->eval_sql_filter(stmt, ld, (*ld)->get_file_ptr()->begin()); | ^ logfile_sub_source.cc: In member function 'virtual bool sql_filter::matches(std::optional, const shared_buffer_ref&)': logfile_sub_source.cc:2349:46: note: parameter passing for argument of type 'logfile_const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 2349 | this->sf_filter_stmt, ld, ls->ls_line); | ^ session_data.cc: In function 'void load_time_bookmarks()': session_data.cc:570:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 570 | ? std::lower_bound(lf->begin(), lf->end(), log_tv) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ session_data.cc:804:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 804 | = lower_bound(lf->begin(), lf->end(), log_tv); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/algorithm:61: /usr/include/c++/14.3.0/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = opid_sub_time_range; _Compare = __gnu_cxx::__ops::_Val_less_iter]': /usr/include/c++/14.3.0/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1980 | __upper_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = opid_sub_time_range; _Compare = __gnu_cxx::__ops::_Iter_less_val]': /usr/include/c++/14.3.0/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1491 | __lower_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from views_vtab.cc:43: yajlpp/yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list)': yajlpp/yajlpp_def.hh:1573:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1573 | json_path_container(std::initializer_list children) | ^~~~~~~~~~~~~~~~~~~ In file included from lnav_config.cc:67: yajlpp/yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list)': yajlpp/yajlpp_def.hh:1573:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1573 | json_path_container(std::initializer_list children) | ^~~~~~~~~~~~~~~~~~~ log_format.cc: In member function 'exttm log_format::tm_for_display(logfile::iterator, string_fragment)': log_format.cc:4691:1: note: parameter passing for argument of type 'logfile::iterator' {aka 'std::vector::iterator'} changed in GCC 7.1 4691 | log_format::tm_for_display(logfile::iterator ll, string_fragment sf) | ^~~~~~~~~~ In file included from /usr/include/c++/14.3.0/deque:65: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = logline_value*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = {anonymous}::view_options]', inlined from 'const typed_json_path_container<{anonymous}::view_options>& {anonymous}::get_view_options_handlers()' at views_vtab.cc:286:5: yajlpp/yajlpp_def.hh:1712:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1712 | : json_path_container(children) | ^ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = breadcrumb::possibility]', inlined from 'const typed_json_path_container& {anonymous}::get_breadcrumb_possibility_handlers()' at views_vtab.cc:134:5, inlined from 'const typed_json_path_container<{anonymous}::resolved_crumb>& {anonymous}::get_breadcrumb_crumb_handlers()' at views_vtab.cc:166:63, inlined from 'const typed_json_path_container<{anonymous}::top_line_meta>& {anonymous}::get_top_line_meta_handlers()' at views_vtab.cc:189:57: yajlpp/yajlpp_def.hh:1712:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1712 | : json_path_container(children) | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = {anonymous}::resolved_crumb]', inlined from 'const typed_json_path_container<{anonymous}::resolved_crumb>& {anonymous}::get_breadcrumb_crumb_handlers()' at views_vtab.cc:167:5, inlined from 'const typed_json_path_container<{anonymous}::top_line_meta>& {anonymous}::get_top_line_meta_handlers()' at views_vtab.cc:189:57: yajlpp/yajlpp_def.hh:1712:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1712 | : json_path_container(children) | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = {anonymous}::top_line_meta]', inlined from 'const typed_json_path_container<{anonymous}::top_line_meta>& {anonymous}::get_top_line_meta_handlers()' at views_vtab.cc:190:5: yajlpp/yajlpp_def.hh:1712:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1712 | : json_path_container(children) | ^ /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/deque:65, from /usr/include/c++/14.3.0/stack:62, from /usr/include/c++/14.3.0/regex:43, from lnav_commands.cc:31: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = logline_value*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = logline_value*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = logline_value*]' at /usr/include/c++/14.3.0/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = logline_value*; _Tp = logline_value]' at /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = logline_value; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'logline_value_vector::logline_value_vector(const logline_value_vector&)' at log_format.hh:309:43: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred]', inlined from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = logline_value_col_eq]' at /usr/include/c++/14.3.0/bits/stl_algo.h:3876:28, inlined from 'void populate_indexed_columns(vtab_cursor*, log_vtab*)' at log_vtab_impl.cc:525:31: /usr/include/c++/14.3.0/bits/stl_algobase.h:2152:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2152 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2153 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = line_range]', inlined from 'const typed_json_path_container& {anonymous}::get_selected_text_handlers()' at views_vtab.cc:201:5, inlined from 'int {anonymous}::lnav_views::get_column(tvt_iterator_cursor<{anonymous}::lnav_views>::cursor&, sqlite3_context*, int)' at views_vtab.cc:520:57: yajlpp/yajlpp_def.hh:1712:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1712 | : json_path_container(children) | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = textview_curses::selected_text_info]', inlined from 'const typed_json_path_container& {anonymous}::get_selected_text_handlers()' at views_vtab.cc:214:9, inlined from 'int {anonymous}::lnav_views::get_column(tvt_iterator_cursor<{anonymous}::lnav_views>::cursor&, sqlite3_context*, int)' at views_vtab.cc:520:57: yajlpp/yajlpp_def.hh:1712:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1712 | : json_path_container(children) | ^ In file included from /usr/include/c++/14.3.0/memory:69, from view_helpers.cc:30: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ logfile_sub_source.cc: In member function 'virtual void logfile_sub_source::text_filters_changed()': logfile_sub_source.cc:1433:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1433 | lf->reobserve_from(lf->begin() | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 1434 | + ld->ld_filter_state.get_min_count(lf->size())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ logfile_sub_source.cc:1473:58: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 1473 | this->lss_marker_stmt.in(), ld, line_iter); | ^ logfile_sub_source.cc:1489:53: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1489 | this->lss_index_delegate->index_line(*this, lf, line_iter); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ logfile_sub_source.cc: In member function 'Result logfile_sub_source::set_sql_marker(std::string, sqlite3_stmt*)': logfile_sub_source.cc:1730:77: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 1730 | = this->eval_sql_filter(stmt, ld, (*ld)->get_file_ptr()->begin()); | ^ logfile_sub_source.cc:1766:71: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 1766 | = this->eval_sql_filter(this->lss_marker_stmt.in(), ld, ll); | ^ logfile_sub_source.cc:1781:49: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1781 | this->lss_index_delegate->index_line( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1782 | *this, (*ld)->get_file_ptr(), ll); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/vector:65, from /usr/include/c++/14.3.0/functional:64, from base/injector.hh:35, from base/injector.bind.hh:35, from views_vtab.cc:36: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator, allocator >, unsigned int> >*>; _ForwardIterator = interval_tree::Interval, allocator >, unsigned int> >*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator, std::allocator >, unsigned int> >*>' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator, std::allocator >, unsigned int> >*>' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<__gnu_cxx::__normal_iterator, allocator >, unsigned int> >*, vector, allocator >, unsigned int> >, allocator, allocator >, unsigned int> > > > > >; _ForwardIterator = interval_tree::Interval, allocator >, unsigned int> >*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > > >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > > >' changed in GCC 7.1 logfile_sub_source.cc: In member function 'virtual void logfile_sub_source::text_crumbs_for_line(int, std::vector&)': logfile_sub_source.cc:2882:26: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 2882 | lf->read_full_message(msg_start_iter, sbr); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/regex:55, from cmds.io.cc:30: /usr/include/c++/14.3.0/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, logfile_open_options>; _KeyOfValue = std::_Select1st, logfile_open_options> >; _Compare = strnatless; _Alloc = std::allocator, logfile_open_options> >]': /usr/include/c++/14.3.0/bits/stl_tree.h:2208:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, logfile_open_options>, std::_Select1st, logfile_open_options> >, strnatless, std::allocator, logfile_open_options> > >::const_iterator' changed in GCC 7.1 2208 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ log_format_loader.cc: In function 'void __static_initialization_and_destruction_0()': log_format_loader.cc:450:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 450 | }; | ^ log_format_loader.cc:556:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 556 | }; | ^ log_format_loader.cc:585:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 585 | }; | ^ log_format_loader.cc:591:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 591 | }; | ^ log_format_loader.cc:603:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 603 | }; | ^ log_format_loader.cc:660:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 660 | }; | ^ log_format_loader.cc:689:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 689 | }; | ^ log_format_loader.cc:724:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 724 | }; | ^ log_format_loader.cc:739:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 739 | }; | ^ log_format_loader.cc:751:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 751 | }; | ^ log_format_loader.cc:759:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 759 | }; | ^ log_format_loader.cc:767:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 767 | }; | ^ log_format_loader.cc:789:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 789 | }; | ^ log_format_loader.cc:796:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 796 | }; | ^ log_format_loader.cc:818:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 818 | }; | ^ log_format_loader.cc:825:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 825 | }; | ^ log_format_loader.cc:839:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 839 | }; | ^ log_format_loader.cc:845:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 845 | }; | ^ log_format_loader.cc:852:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 852 | }; | ^ log_format_loader.cc:869:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 869 | }; | ^ log_format_loader.cc:883:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 883 | }; | ^ log_format_loader.cc:889:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 889 | }; | ^ log_format_loader.cc:900:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 900 | }; | ^ log_format_loader.cc:914:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 914 | }; | ^ log_format_loader.cc:937:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 937 | }; | ^ log_format_loader.cc:944:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 944 | }; | ^ log_format_loader.cc:951:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 951 | }; | ^ log_format_loader.cc:958:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 958 | }; | ^ log_format_loader.cc:972:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 972 | }; | ^ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = logline_value*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = logline_value*]' at /usr/include/c++/14.3.0/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = logline_value*; _Tp = logline_value]' at /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = logline_value; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'logline_value_vector::logline_value_vector(const logline_value_vector&)' at log_format.hh:309:43, inlined from 'logline_window::logmsg_info::logmsg_info(const logline_window::logmsg_info&)' at logfile_sub_source.hh:131:11, inlined from 'int vt_update(sqlite3_vtab*, int, sqlite3_value**, sqlite_int64*)' at log_vtab_impl.cc:2298:65: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at base/attr_line.hh:218:7, inlined from 'lnav::console::user_message& lnav::console::user_message::with_reason(const attr_line_t&)' at base/lnav.console.hh:105:27, inlined from 'int vt_update(sqlite3_vtab*, int, sqlite3_value**, sqlite_int64*)' at log_vtab_impl.cc:2343:50: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ log_format_loader.cc:1116:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1116 | }; | ^ log_format_loader.cc:1160:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1160 | } | ^ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at base/attr_line.hh:218:7, inlined from 'lnav::console::user_message& lnav::console::user_message::with_reason(const attr_line_t&)' at base/lnav.console.hh:105:27: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]': /usr/include/c++/14.3.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 254 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, logfile_open_options>; _KeyOfValue = std::_Select1st, logfile_open_options> >; _Compare = strnatless; _Alloc = std::allocator, logfile_open_options> >]': /usr/include/c++/14.3.0/bits/stl_tree.h:2456:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, logfile_open_options>, std::_Select1st, logfile_open_options> >, strnatless, std::allocator, logfile_open_options> > >::const_iterator' changed in GCC 7.1 2456 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/deque:65, from /usr/include/c++/14.3.0/stack:62, from /usr/include/c++/14.3.0/regex:43: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 logfile_sub_source.cc: In member function 'virtual line_info logfile_sub_source::text_value_for_line(textview_curses&, int, std::string&, text_sub_source::line_flags_t)': logfile_sub_source.cc:293:48: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 293 | this->lss_token_file->read_full_message(this->lss_token_line, sbr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]': /usr/include/c++/14.3.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]', inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]' at /usr/include/c++/14.3.0/bits/stl_algo.h:1869:23, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]' at /usr/include/c++/14.3.0/bits/stl_algo.h:1884:27: /usr/include/c++/14.3.0/bits/stl_heap.h:425:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 425 | std::__pop_heap(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]': /usr/include/c++/14.3.0/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h: In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]': /usr/include/c++/14.3.0/bits/stl_algo.h:1900:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1900 | __sort(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:1900:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]' at /usr/include/c++/14.3.0/bits/stl_algo.h:1908:31: /usr/include/c++/14.3.0/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from log_format.cc:60: yajlpp/yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list)': yajlpp/yajlpp_def.hh:1573:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1573 | json_path_container(std::initializer_list children) | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, logfile_open_options&}; _Key = std::__cxx11::basic_string; _Val = std::pair, logfile_open_options>; _KeyOfValue = std::_Select1st, logfile_open_options> >; _Compare = strnatless; _Alloc = std::allocator, logfile_open_options> >]': /usr/include/c++/14.3.0/bits/stl_tree.h:2456:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, logfile_open_options>, std::_Select1st, logfile_open_options> >, strnatless, std::allocator, logfile_open_options> > >::const_iterator' changed in GCC 7.1 2456 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >&, logfile_open_options&}; _Key = std::__cxx11::basic_string; _Val = std::pair, logfile_open_options>; _KeyOfValue = std::_Select1st, logfile_open_options> >; _Compare = strnatless; _Alloc = std::allocator, logfile_open_options> >]': /usr/include/c++/14.3.0/bits/stl_tree.h:2456:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, logfile_open_options>, std::_Select1st, logfile_open_options> >, strnatless, std::allocator, logfile_open_options> > >::const_iterator' changed in GCC 7.1 In function 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = interval_tree::IntervalTree::IntervalStartCmp]', inlined from 'interval_tree::IntervalTree::IntervalTree(interval_vector&&, std::size_t, std::size_t, std::size_t, Scalar, Scalar) [with Scalar = long long int; Value = lnav::document::hier_node*]' at ./third-party/intervaltree/IntervalTree.h:115:22: /usr/include/c++/14.3.0/bits/stl_algo.h:4805:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 4805 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = interval_tree::IntervalTree::IntervalStartCmp]', inlined from 'interval_tree::IntervalTree::IntervalTree(interval_vector&&, std::size_t, std::size_t, std::size_t, Scalar, Scalar) [with Scalar = long long int; Value = lnav::document::hier_node*]' at ./third-party/intervaltree/IntervalTree.h:120:22: /usr/include/c++/14.3.0/bits/stl_algo.h:4805:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 4805 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/regex:56: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >&, logfile_open_options&}; _Key = std::__cxx11::basic_string; _Tp = logfile_open_options; _Compare = strnatless; _Alloc = std::allocator, logfile_open_options> >]', inlined from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >&, logfile_open_options&}; _Key = std::__cxx11::basic_string; _Tp = logfile_open_options; _Compare = strnatless; _Alloc = std::allocator, logfile_open_options> >]' at /usr/include/c++/14.3.0/bits/stl_map.h:601:22: /usr/include/c++/14.3.0/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map, logfile_open_options, strnatless>::const_iterator' {aka 'std::_Rb_tree, std::pair, logfile_open_options>, std::_Select1st, logfile_open_options> >, strnatless, std::allocator, logfile_open_options> > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/regex:55: /usr/include/c++/14.3.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, logfile_open_options>; _KeyOfValue = std::_Select1st, logfile_open_options> >; _Compare = strnatless; _Alloc = std::allocator, logfile_open_options> >]': /usr/include/c++/14.3.0/bits/stl_tree.h:2456:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, logfile_open_options>, std::_Select1st, logfile_open_options> >, strnatless, std::allocator, logfile_open_options> > >::const_iterator' changed in GCC 7.1 2456 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<__gnu_cxx::__normal_iterator, allocator >, unsigned int> >*, vector, allocator >, unsigned int> >, allocator, allocator >, unsigned int> > > > > >; _ForwardIterator = interval_tree::Interval, allocator >, unsigned int> >*; _Tp = interval_tree::Interval, allocator >, unsigned int> >]', inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > > >; _Tp = interval_tree::Interval, std::allocator >, unsigned int> >; _Alloc = std::allocator, std::allocator >, unsigned int> > >]' at /usr/include/c++/14.3.0/bits/vector.tcc:987:34, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > > >; = void; _Tp = interval_tree::Interval, std::allocator >, unsigned int> >; _Alloc = std::allocator, std::allocator >, unsigned int> > >]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1501:19, inlined from 'void open_pretty_view()' at view_helpers.cc:507:33: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > > >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator, allocator >, unsigned int> >*>; _ForwardIterator = interval_tree::Interval, allocator >, unsigned int> >*; _Tp = interval_tree::Interval, allocator >, unsigned int> >]', inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = interval_tree::Interval, allocator >, unsigned int> >*; _ForwardIterator = interval_tree::Interval, allocator >, unsigned int> >*; _Allocator = allocator, allocator >, unsigned int> > >]' at /usr/include/c++/14.3.0/bits/stl_uninitialized.h:384:41, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > > >; _Tp = interval_tree::Interval, std::allocator >, unsigned int> >; _Alloc = std::allocator, std::allocator >, unsigned int> > >]' at /usr/include/c++/14.3.0/bits/vector.tcc:992:34, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > > >; = void; _Tp = interval_tree::Interval, std::allocator >, unsigned int> >; _Alloc = std::allocator, std::allocator >, unsigned int> > >]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1501:19, inlined from 'void open_pretty_view()' at view_helpers.cc:507:33: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type 'std::move_iterator, std::allocator >, unsigned int> >*>' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator, allocator >, unsigned int> >*>; _ForwardIterator = interval_tree::Interval, allocator >, unsigned int> >*; _Tp = interval_tree::Interval, allocator >, unsigned int> >]', inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = interval_tree::Interval, allocator >, unsigned int> >*; _ForwardIterator = interval_tree::Interval, allocator >, unsigned int> >*; _Allocator = allocator, allocator >, unsigned int> > >]' at /usr/include/c++/14.3.0/bits/stl_uninitialized.h:399:2, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > > >; _Tp = interval_tree::Interval, std::allocator >, unsigned int> >; _Alloc = std::allocator, std::allocator >, unsigned int> > >]' at /usr/include/c++/14.3.0/bits/vector.tcc:1024:9, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > > >; = void; _Tp = interval_tree::Interval, std::allocator >, unsigned int> >; _Alloc = std::allocator, std::allocator >, unsigned int> > >]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1501:19, inlined from 'void open_pretty_view()' at view_helpers.cc:507:33: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type 'std::move_iterator, std::allocator >, unsigned int> >*>' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<__gnu_cxx::__normal_iterator, allocator >, unsigned int> >*, vector, allocator >, unsigned int> >, allocator, allocator >, unsigned int> > > > > >; _ForwardIterator = interval_tree::Interval, allocator >, unsigned int> >*; _Tp = interval_tree::Interval, allocator >, unsigned int> >]', inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > > >; _Tp = interval_tree::Interval, std::allocator >, unsigned int> >; _Alloc = std::allocator, std::allocator >, unsigned int> > >]' at /usr/include/c++/14.3.0/bits/vector.tcc:1027:38, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > > >; = void; _Tp = interval_tree::Interval, std::allocator >, unsigned int> >; _Alloc = std::allocator, std::allocator >, unsigned int> > >]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1501:19, inlined from 'void open_pretty_view()' at view_helpers.cc:507:33: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > > >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator, allocator >, unsigned int> >*>; _ForwardIterator = interval_tree::Interval, allocator >, unsigned int> >*; _Tp = interval_tree::Interval, allocator >, unsigned int> >]', inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = interval_tree::Interval, allocator >, unsigned int> >*; _ForwardIterator = interval_tree::Interval, allocator >, unsigned int> >*; _Allocator = allocator, allocator >, unsigned int> > >]' at /usr/include/c++/14.3.0/bits/stl_uninitialized.h:399:2, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > > >; _Tp = interval_tree::Interval, std::allocator >, unsigned int> >; _Alloc = std::allocator, std::allocator >, unsigned int> > >]' at /usr/include/c++/14.3.0/bits/vector.tcc:1032:9, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > > >; = void; _Tp = interval_tree::Interval, std::allocator >, unsigned int> >; _Alloc = std::allocator, std::allocator >, unsigned int> > >]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1501:19, inlined from 'void open_pretty_view()' at view_helpers.cc:507:33: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type 'std::move_iterator, std::allocator >, unsigned int> >*>' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/bits/stl_algo.h:61, from /usr/include/c++/14.3.0/algorithm:61, from logfile_sub_source.cc:30: /usr/include/c++/14.3.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = logfile_sub_source::indexed_content*; _Distance = int; _Tp = logfile_sub_source::indexed_content; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]': /usr/include/c++/14.3.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type 'logfile_sub_source::indexed_content' changed in GCC 9.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = logfile_sub_source::indexed_content*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]': /usr/include/c++/14.3.0/bits/stl_heap.h:264:25: note: parameter passing for argument of type '_ValueType' {aka 'logfile_sub_source::indexed_content'} changed in GCC 9.1 264 | std::__adjust_heap(__first, _DistanceType(0), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | _DistanceType(__last - __first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | _GLIBCXX_MOVE(__value), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = logfile_sub_source::indexed_content*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]', inlined from 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = logfile_sub_source::indexed_content*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]' at /usr/include/c++/14.3.0/bits/stl_algo.h:1593:23, inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = logfile_sub_source::indexed_content*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]' at /usr/include/c++/14.3.0/bits/stl_algo.h:1868:25, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = logfile_sub_source::indexed_content*; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]' at /usr/include/c++/14.3.0/bits/stl_algo.h:1884:27: /usr/include/c++/14.3.0/bits/stl_heap.h:356:29: note: parameter passing for argument of type '_ValueType' {aka 'logfile_sub_source::indexed_content'} changed in GCC 9.1 356 | std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | __comp); | ~~~~~~~ In file included from /usr/include/c++/14.3.0/deque:65, from /usr/include/c++/14.3.0/stack:62, from /usr/include/c++/14.3.0/regex:43, from lnav_config.cc:35: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ cmds.io.cc: In function 'Result, lnav::console::user_message> com_pipe_to(exec_context&, std::string, std::vector >&)': cmds.io.cc:1653:42: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 1653 | lf->read_full_message(lf->message_start(lf->begin() + cl), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1654 | sbr); | ~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44, inlined from 'virtual void logfile_sub_source::text_attrs_for_line(textview_curses&, int, string_attrs_t&)' at logfile_sub_source.cc:504:23: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ logfile_sub_source.cc: In member function 'virtual void logfile_sub_source::text_attrs_for_line(textview_curses&, int, string_attrs_t&)': logfile_sub_source.cc:763:61: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 763 | this->lss_token_line); | ^ logfile_sub_source.cc:794:71: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 794 | this->lss_token_line); | ^ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ logfile_sub_source.cc: In member function 'logfile_sub_source::rebuild_result logfile_sub_source::rebuild_index(std::optional > > >)': logfile_sub_source.cc:1093:53: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1093 | this->lss_index_delegate->index_line( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1094 | *this, ld->get_file_ptr(), line_iter); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ logfile_sub_source.cc:1309:62: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 1309 | this->lss_marker_stmt.in(), ld, line_iter); | ^ logfile_sub_source.cc:1325:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1325 | this->lss_index_delegate->index_line(*this, lf, line_iter); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/memory:69, from log_format.cc:31: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = logline_value*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = logline_value*; _Tp = logline_value]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = logline_value; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'logline_value_vector::logline_value_vector(const logline_value_vector&)' at log_format.hh:309:43: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/memory:69, from lnav.management_cli.hh:33, from lnav.management_cli.cc:30: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/vector:65, from log_format_loader.hh:37, from log_format_loader.cc:35: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ lnav_config.cc: In function 'void __static_initialization_and_destruction_0()': lnav_config.cc:444:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 444 | }; | ^ lnav_config.cc:533:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 533 | }; | ^ lnav_config.cc:566:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 566 | }; | ^ lnav_config.cc:584:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 584 | }; | ^ lnav_config.cc:601:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 601 | }; | ^ lnav_config.cc:618:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 618 | }; | ^ lnav_config.cc:633:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 633 | }; | ^ lnav_config.cc:640:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 640 | }.with_definition_id("icon"); | ^ lnav_config.cc:709:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 709 | }; | ^ lnav_config.cc:931:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 931 | }; | ^ lnav_config.cc:1043:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1043 | }; | ^ lnav_config.cc:1098:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1098 | }; | ^ lnav_config.cc:1122:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1122 | }; | ^ lnav_config.cc:1135:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1135 | }; | ^ lnav_config.cc:1154:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1154 | }; | ^ lnav_config.cc:1167:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1167 | }; | ^ lnav_config.cc:1197:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1197 | }; | ^ lnav_config.cc:1220:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1220 | }; | ^ lnav_config.cc:1242:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1242 | }; | ^ lnav_config.cc:1248:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1248 | }; | ^ lnav_config.cc:1295:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1295 | }; | ^ lnav_config.cc:1315:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1315 | }; | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = lnav::piper::demux_json_def]', inlined from 'void __static_initialization_and_destruction_0()' at lnav_config.cc:1336:1: yajlpp/yajlpp_def.hh:1712:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1712 | : json_path_container(children) | ^ lnav_config.cc: In function 'void __static_initialization_and_destruction_0()': lnav_config.cc:1344:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1344 | }; | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = lnav::piper::demux_def]', inlined from 'void __static_initialization_and_destruction_0()' at lnav_config.cc:1363:1: yajlpp/yajlpp_def.hh:1712:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1712 | : json_path_container(children) | ^ lnav_config.cc: In function 'void __static_initialization_and_destruction_0()': lnav_config.cc:1371:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1371 | }; | ^ lnav_config.cc:1392:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1392 | }; | ^ lnav_config.cc:1402:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1402 | }; | ^ lnav_config.cc:1412:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1412 | }; | ^ lnav_config.cc:1422:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1422 | }; | ^ lnav_config.cc:1435:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1435 | }; | ^ lnav_config.cc:1442:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1442 | }; | ^ lnav_config.cc:1469:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1469 | }; | ^ lnav_config.cc:1485:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1485 | }; | ^ lnav_config.cc:1498:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1498 | } | ^ lnav_config.cc:1517:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1517 | }; | ^ lnav_config.cc:1537:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1537 | }; | ^ lnav_config.cc:1543:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1543 | }; | ^ lnav_config.cc:1556:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1556 | }; | ^ lnav_config.cc:1575:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1575 | }; | ^ lnav_config.cc:1581:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1581 | }; | ^ lnav_config.cc:1594:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1594 | }; | ^ lnav_config.cc:1613:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1613 | }; | ^ lnav_config.cc:1619:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1619 | }; | ^ lnav_config.cc:1632:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1632 | }; | ^ lnav_config.cc:1657:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1657 | }; | ^ lnav_config.cc:1679:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1679 | }; | ^ lnav_config.cc:1697:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1697 | }; | ^ lnav_config.cc:1705:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1705 | }; | ^ lnav_config.cc:1721:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1721 | }; | ^ lnav_config.cc:1730:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1730 | }; | ^ lnav_config.cc:1748:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1748 | }; | ^ lnav_config.cc:1782:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1782 | }; | ^ lnav_config.cc:1849:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1849 | } | ^ In file included from /usr/include/c++/14.3.0/algorithm:61, from ./third-party/CLI/StringTools.hpp:10, from ./third-party/CLI/CLI.hpp:16, from lnav.management_cli.hh:37: /usr/include/c++/14.3.0/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]': /usr/include/c++/14.3.0/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14.3.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/14.3.0/deque:65, from base/itertools.hh:34, from yaml-extension-functions.cc:36: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at ./base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algobase.h: In function '_BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = __gnu_cxx::__normal_iterator >; _BI2 = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14.3.0/bits/stl_algobase.h:913:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 913 | move_backward(_BI1 __first, _BI1 __last, _BI2 __result) | ^~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algobase.h:913:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algobase.h:913:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.3.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h:1781:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1781 | _GLIBCXX_MOVE_BACKWARD3(__first, __i, __i + 1); | ^~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ log_format.cc: In function 'void __static_initialization_and_destruction_0()': log_format.cc:1200:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1200 | }; | ^ log_format.cc:1355:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1355 | }; | ^ /usr/include/c++/14.3.0/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14.3.0/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1235 | __rotate(_RandomAccessIterator __first, | ^~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.3.0/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2435 | __merge_without_buffer(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h:2460:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2460 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2461 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2469:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2469 | = std::__upper_bound(__first, __middle, *__second_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2470 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.3.0/bits/stl_algo.h:2475:15: /usr/include/c++/14.3.0/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1357 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1358 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.3.0/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2476 | std::__merge_without_buffer(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2477 | __len11, __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2478 | std::__merge_without_buffer(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2479 | __len1 - __len11, __len2 - __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.3.0/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2743 | __inplace_stable_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h:2748:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2748 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2752 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2753 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2754 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2755 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2756 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2757 | __comp); | ~~~~~~~ In file included from /usr/include/c++/14.3.0/bits/stl_algo.h:61: /usr/include/c++/14.3.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14.3.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14.3.0/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 340 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14.3.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 254 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14.3.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/14.3.0/bits/stl_algo.h:1868:25, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/14.3.0/bits/stl_algo.h:1884:27: /usr/include/c++/14.3.0/bits/stl_algo.h:1593:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1593 | std::__make_heap(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/14.3.0/bits/stl_algo.h:1869:23, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/14.3.0/bits/stl_algo.h:1884:27: /usr/include/c++/14.3.0/bits/stl_heap.h:425:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 425 | std::__pop_heap(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14.3.0/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::]' at /usr/include/c++/14.3.0/bits/stl_algo.h:4805:18, inlined from 'T operator|(T, const lnav::itertools::details::sort_by&) [with T = std::vector; C = lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::]' at base/itertools.hh:582:14, inlined from 'static lnav::management::perform_result_t lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)' at lnav.management_cli.cc:1084:16: /usr/include/c++/14.3.0/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/14.3.0/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::]' at /usr/include/c++/14.3.0/bits/stl_algo.h:4805:18, inlined from 'T operator|(T, const lnav::itertools::details::sort_by&) [with T = std::vector; C = lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::]' at base/itertools.hh:582:14, inlined from 'static lnav::management::perform_result_t lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)' at lnav.management_cli.cc:1084:16: /usr/include/c++/14.3.0/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/regex:56: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = logfile_open_options; _Compare = strnatless; _Alloc = std::allocator, logfile_open_options> >]', inlined from 'Result, lnav::console::user_message> com_sh(exec_context&, std::string, std::vector >&)' at lnav_commands.cc:2999:61: /usr/include/c++/14.3.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, logfile_open_options>, std::_Select1st, logfile_open_options> >, strnatless, std::allocator, logfile_open_options> > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = logfile_open_options; _Compare = strnatless; _Alloc = std::allocator, logfile_open_options> >]', inlined from 'Result, lnav::console::user_message> com_open(exec_context&, std::string, std::vector >&)' at cmds.io.cc:1074:65: /usr/include/c++/14.3.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, logfile_open_options>, std::_Select1st, logfile_open_options> >, strnatless, std::allocator, logfile_open_options> > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, logfile_open_options&}; _Key = std::__cxx11::basic_string; _Tp = logfile_open_options; _Compare = strnatless; _Alloc = std::allocator, logfile_open_options> >]', inlined from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, logfile_open_options&}; _Key = std::__cxx11::basic_string; _Tp = logfile_open_options; _Compare = strnatless; _Alloc = std::allocator, logfile_open_options> >]' at /usr/include/c++/14.3.0/bits/stl_map.h:601:22, inlined from 'Result, lnav::console::user_message> com_open(exec_context&, std::string, std::vector >&)' at cmds.io.cc:1094:41: /usr/include/c++/14.3.0/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map, logfile_open_options, strnatless>::const_iterator' {aka 'std::_Rb_tree, std::pair, logfile_open_options>, std::_Select1st, logfile_open_options> >, strnatless, std::allocator, logfile_open_options> > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algobase.h: In function '_OI std::__copy_move_backward_a(_II, _II, _OI) [with bool _IsMove = true; _II = opid_sub_time_range*; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14.3.0/bits/stl_algobase.h:823:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 823 | __copy_move_backward_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~~~~~~~~~~ In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred]', inlined from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = logline_value_name_cmp]' at /usr/include/c++/14.3.0/bits/stl_algo.h:3876:28, inlined from 'virtual void external_log_format::get_subline(const logline&, shared_buffer_ref&, bool)' at log_format.cc:2545:42: /usr/include/c++/14.3.0/bits/stl_algobase.h:2152:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2152 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2153 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred]', inlined from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = logline_value_name_cmp]' at /usr/include/c++/14.3.0/bits/stl_algo.h:3876:28, inlined from 'virtual void external_log_format::get_subline(const logline&, shared_buffer_ref&, bool)' at log_format.cc:2690:46: /usr/include/c++/14.3.0/bits/stl_algobase.h:2152:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2152 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2153 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = logline_value*; _Tp = logline_value]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = logline_value; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = logline_value; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44, inlined from 'logline_value_vector& logline_value_vector::operator=(const logline_value_vector&)' at log_format.hh:318:34, inlined from 'virtual void external_log_format::annotate(logfile*, uint64_t, string_attrs_t&, logline_value_vector&, bool) const' at log_format.cc:1974:28: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator >; _OutputIterator = opid_sub_time_range*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.3.0/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, | ^~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = opid_sub_time_range*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.3.0/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2359 | __merge_adaptive(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = opid_sub_time_range*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.3.0/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2382 | __merge_adaptive_resize(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h:2390:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2390 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2391 | __len1, __len2, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2403:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2403 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2404 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2412:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2412 | = std::__upper_bound(__first, __middle, *__second_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2413 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator >; _BidirectionalIterator2 = opid_sub_time_range*; _Distance = int]', inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = opid_sub_time_range*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.3.0/bits/stl_algo.h:2418:30: /usr/include/c++/14.3.0/bits/stl_algo.h:2334:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2334 | _GLIBCXX_MOVE_BACKWARD3(__first, __middle, __last); | ^~~~~~~~~~~~~~~~~~~~~~~ In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator >; _BidirectionalIterator2 = opid_sub_time_range*; _Distance = int]' at /usr/include/c++/14.3.0/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = opid_sub_time_range*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.3.0/bits/stl_algo.h:2418:30: /usr/include/c++/14.3.0/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1357 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1358 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = opid_sub_time_range*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.3.0/bits/stl_algo.h:2421:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2421 | std::__merge_adaptive_resize(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2422 | __len11, __len22, | ~~~~~~~~~~~~~~~~~ 2423 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2424:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2424 | std::__merge_adaptive_resize(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2425 | _Distance(__len1 - __len11), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2426 | _Distance(__len2 - __len22), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2427 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = opid_sub_time_range*; _OutputIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.3.0/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, | ^~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = opid_sub_time_range*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.3.0/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = opid_sub_time_range*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.3.0/bits/stl_algo.h:2685:34: /usr/include/c++/14.3.0/bits/stl_algo.h:2664:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2664 | std::__insertion_sort(__first, __first + __chunk_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2667 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator >; _RandomAccessIterator2 = opid_sub_time_range*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = opid_sub_time_range*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.3.0/bits/stl_algo.h:2689:26: /usr/include/c++/14.3.0/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2642 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2644 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2645 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2650 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = opid_sub_time_range*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = opid_sub_time_range*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.3.0/bits/stl_algo.h:2692:26: /usr/include/c++/14.3.0/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2642 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2644 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2645 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2650 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = opid_sub_time_range*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.3.0/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2700 | __stable_sort_adaptive(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2705 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2706 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2708 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2709 | __middle - __first, __last - __middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2710 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = opid_sub_time_range*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.3.0/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2716 | __stable_sort_adaptive_resize(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.3.0/bits/stl_algo.h:2725:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >' changed in GCC 7.1 2725 | std::__stable_sort_adaptive_resize(__first, __middle, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2726 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2727:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2727 | std::__stable_sort_adaptive_resize(__middle, __last, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2728 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2729:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >' changed in GCC 7.1 2729 | std::__merge_adaptive_resize(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2730 | _Distance(__middle - __first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2731 | _Distance(__last - __middle), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2732 | __buffer, __buffer_size, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2733 | __comp); | ~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:2736:36: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >' changed in GCC 7.1 2736 | std::__stable_sort_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/14.3.0/bits/stl_algo.h:4994:36, inlined from 'opid_time_range& opid_time_range::operator|=(const opid_time_range&)' at log_format.cc:139:21: /usr/include/c++/14.3.0/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 4952 | std::__stable_sort_adaptive(__first, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 4953 | __first + _DistanceType(__buf.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4954 | __last, __buf.begin(), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 4956 | std::__inplace_stable_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4959 | _DistanceType(__buf.size()), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = external_log_format::json_format_element*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/14.3.0/map:62, from lnav.cc:52: /usr/include/c++/14.3.0/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, logfile_open_options>; _KeyOfValue = std::_Select1st, logfile_open_options> >; _Compare = strnatless; _Alloc = std::allocator, logfile_open_options> >]': /usr/include/c++/14.3.0/bits/stl_tree.h:2208:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, logfile_open_options>, std::_Select1st, logfile_open_options> >, strnatless, std::allocator, logfile_open_options> > >::const_iterator' changed in GCC 7.1 2208 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, logfile_open_options>; _KeyOfValue = std::_Select1st, logfile_open_options> >; _Compare = strnatless; _Alloc = std::allocator, logfile_open_options> >]': /usr/include/c++/14.3.0/bits/stl_tree.h:2456:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, logfile_open_options>, std::_Select1st, logfile_open_options> >, strnatless, std::allocator, logfile_open_options> > >::const_iterator' changed in GCC 7.1 2456 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = external_log_format::json_format_element*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = external_log_format::json_format_element*]' at /usr/include/c++/14.3.0/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = external_log_format::json_format_element*; _Tp = external_log_format::json_format_element]' at /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = external_log_format::json_format_element; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'external_log_format::external_log_format(const external_log_format&)' at log_format_ext.hh:46:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/memory:69, from lnav.cc:53: /usr/include/c++/14.3.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.3.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:609:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ AR libdiag.a ar: `u' modifier ignored since `D' is the default (see `U') In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]', inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/stl_vector.h:1637:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/14.3.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at base/attr_line.hh:218:7: /usr/include/c++/14.3.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.3.0/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = logfile_open_options; _Compare = strnatless; _Alloc = std::allocator, logfile_open_options> >]', inlined from 'int main(int, char**)' at lnav.cc:3634:65: /usr/include/c++/14.3.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, logfile_open_options>, std::_Select1st, logfile_open_options> >, strnatless, std::allocator, logfile_open_options> > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ AR libdatascanner.a ar: `u' modifier ignored since `D' is the default (see `U') CXXLD lnav CXXLD lnav-test if test -w ./internals; then \ env DUMP_INTERNALS_DIR=./internals DUMP_CRASH=1 ./lnav Makefile; \ mv ./internals/*.schema.json ../docs/schemas; \ fi make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src' make[2]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src' make[1]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src' Making all in test make[1]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/test' Making all in expected make[2]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/test/expected' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/test/expected' make[2]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/test' CXX test_stubs.o In file included from ../src/log_vtab_impl.hh:42, from ../src/lnav.hh:54, from test_stubs.cc:33: ../src/logfile_sub_source.hh: In member function 'std::optional logfile_sub_source::find_bookmark_metadata(vis_line_t) const': ../src/logfile_sub_source.hh:371:16: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 371 | if (vl >= this->lss_filtered_index.size()) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ AR libtestdummy.a ar: `u' modifier ignored since `D' is the default (see `U') make[2]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/test' make[1]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/test' make[1]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0' make[1]: Nothing to be done for 'all-am'. make[1]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0' >>> lnav: Entering fakeroot... Making install in tools make[1]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/tools' make[2]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/tools' make[2]: Nothing to be done for 'install-exec-am'. make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/tools' make[1]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/tools' Making install in src make[1]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src' make install-recursive make[2]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src' Making install in fmtlib make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/fmtlib' make[4]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/fmtlib' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/fmtlib' make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/fmtlib' Making install in third-party/base64/lib make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/third-party/base64/lib' make[4]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/third-party/base64/lib' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/third-party/base64/lib' make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/third-party/base64/lib' Making install in third-party/date/src make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/third-party/date/src' make[4]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/third-party/date/src' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/third-party/date/src' make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/third-party/date/src' Making install in third-party/notcurses/src/lib make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/third-party/notcurses/src/lib' make[4]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/third-party/notcurses/src/lib' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/third-party/notcurses/src/lib' make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/third-party/notcurses/src/lib' Making install in third-party/scnlib/src make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/third-party/scnlib/src' make[4]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/third-party/scnlib/src' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/third-party/scnlib/src' make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/third-party/scnlib/src' Making install in pcrepp make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/pcrepp' make[4]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/pcrepp' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/pcrepp' make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/pcrepp' Making install in base make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/base' make[4]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/base' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/base' make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/base' Making install in tailer make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/tailer' make install-am make[4]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/tailer' make[5]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/tailer' make[5]: Nothing to be done for 'install-exec-am'. make[5]: Nothing to be done for 'install-data-am'. make[5]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/tailer' make[4]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/tailer' make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/tailer' Making install in pugixml make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/pugixml' make[4]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/pugixml' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/pugixml' make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/pugixml' Making install in yajl make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/yajl' make[4]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/yajl' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/yajl' make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/yajl' Making install in yajlpp make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/yajlpp' make[4]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/yajlpp' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/yajlpp' make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/yajlpp' Making install in formats/logfmt make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/formats/logfmt' make[4]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/formats/logfmt' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/formats/logfmt' make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src/formats/logfmt' Making install in . make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src' if test -w ./internals; then \ env DUMP_INTERNALS_DIR=./internals DUMP_CRASH=1 ./lnav Makefile; \ mv ./internals/*.schema.json ../docs/schemas; \ fi make[4]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src' make[4]: Nothing to be done for 'install-data-am'. .././install-sh -c -d '/home/buildozer/aports/community/lnav/pkg/lnav/usr/bin' /usr/bin/install -c lnav '/home/buildozer/aports/community/lnav/pkg/lnav/usr/bin' make[4]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src' make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src' make[2]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src' make[1]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/src' Making install in test make[1]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/test' Making install in expected make[2]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/test/expected' make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/test/expected' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/test/expected' make[2]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/test/expected' make[2]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/test' make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/test' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/test' make[2]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/test' make[1]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0/test' make[1]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0' make[2]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0' make[2]: Nothing to be done for 'install-exec-am'. ./install-sh -c -d '/home/buildozer/aports/community/lnav/pkg/lnav/usr/share/man/man1' /usr/bin/install -c -m 644 lnav.1 '/home/buildozer/aports/community/lnav/pkg/lnav/usr/share/man/man1' make[2]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0' make[1]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.13.0' >>> lnav-doc*: Running split function doc... 'usr/share/man' -> '/home/buildozer/aports/community/lnav/pkg/lnav-doc/usr/share/man' >>> lnav-doc*: Preparing subpackage lnav-doc... >>> lnav-doc*: Running postcheck for lnav-doc >>> lnav*: Running postcheck for lnav >>> lnav*: Preparing package lnav... >>> lnav*: Stripping binaries >>> lnav-doc*: Scanning shared objects >>> lnav*: Scanning shared objects >>> lnav-doc*: Tracing dependencies... >>> lnav-doc*: Package size: 1.4 KB >>> lnav-doc*: Compressing data... >>> lnav-doc*: Create checksum... >>> lnav-doc*: Create lnav-doc-0.13.0-r0.apk >>> lnav*: Tracing dependencies... tzdata so:libarchive.so.13 so:libbz2.so.1 so:libc.musl-armv7.so.1 so:libcurl.so.4 so:libgcc_s.so.1 so:libncursesw.so.6 so:libpcre2-8.so.0 so:libsqlite3.so.0 so:libstdc++.so.6 so:libunistring.so.5 so:libz.so.1 >>> lnav*: Package size: 5.7 MB >>> lnav*: Compressing data... >>> lnav*: Create checksum... >>> lnav*: Create lnav-0.13.0-r0.apk >>> lnav: Build complete at Fri, 25 Jul 2025 04:59:32 +0000 elapsed time 0h 3m 21s >>> lnav: Cleaning up srcdir >>> lnav: Cleaning up pkgdir >>> lnav: Uninstalling dependencies... ( 1/43) Purging .makedepends-lnav (20250725.045612) ( 2/43) Purging tzdata (2025b-r0) ( 3/43) Purging bash (5.3.3-r0) bash-5.3.3-r0.pre-deinstall: Executing script... ( 4/43) Purging bzip2-dev (1.0.8-r6) ( 5/43) Purging curl-dev (8.15.0-r0) ( 6/43) Purging gpm-dev (1.20.7-r5) ( 7/43) Purging gpm-libs (1.20.7-r5) ( 8/43) Purging libarchive-dev (3.8.1-r0) ( 9/43) Purging libarchive (3.8.1-r0) (10/43) Purging libbsd-dev (0.12.2-r0) (11/43) Purging linux-headers (6.15.8-r0) (12/43) Purging libmd-dev (1.1.0-r0) (13/43) Purging libbsd (0.12.2-r0) (14/43) Purging libunistring-dev (1.3-r0) (15/43) Purging pcre2-dev (10.43-r1) (16/43) Purging libedit-dev (20250104.3.1-r2) (17/43) Purging bsd-compat-headers (0.7.2-r6) (18/43) Purging libpcre2-16 (10.43-r1) (19/43) Purging libpcre2-32 (10.43-r1) (20/43) Purging readline-dev (8.3.1-r0) (21/43) Purging libhistory (8.3.1-r0) (22/43) Purging sqlite-dev (3.50.3-r0) (23/43) Purging sqlite (3.50.3-r0) (24/43) Purging sqlite-libs (3.50.3-r0) (25/43) Purging zlib-dev (1.3.1-r2) (26/43) Purging brotli-dev (1.1.0-r2) (27/43) Purging brotli (1.1.0-r2) (28/43) Purging c-ares-dev (1.34.5-r0) (29/43) Purging libbz2 (1.0.8-r6) (30/43) Purging libmd (1.1.0-r0) (31/43) Purging libpsl-dev (0.21.5-r3) (32/43) Purging libpsl-utils (0.21.5-r3) (33/43) Purging ncurses-dev (6.5_p20250705-r0) (34/43) Purging libncurses++ (6.5_p20250705-r0) (35/43) Purging libpanelw (6.5_p20250705-r0) (36/43) Purging nghttp2-dev (1.66.0-r0) (37/43) Purging openssl-dev (3.5.1-r0) (38/43) Purging xz-libs (5.8.1-r0) (39/43) Purging zstd-dev (1.5.7-r1) (40/43) Purging zstd (1.5.7-r1) (41/43) Purging libformw (6.5_p20250705-r0) (42/43) Purging libidn2-dev (2.3.8-r0) (43/43) Purging libmenuw (6.5_p20250705-r0) busybox-1.37.0-r20.trigger: Executing script... OK: 275 MiB in 104 packages >>> lnav: Updating the community/armv7 repository index... >>> lnav: Signing the index...