Last active
May 5, 2025 17:38
-
-
Save Karthikdasari0423/39554429d572cec6c095367e3cd51214 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
root@ubuntu:/src/nghttp2# ./configure --with-mruby --enable-http3 --with-libbpf CC=clang-15 CXX=clang++-15 PKG_CONFIG_PATH="/src/nghttp2/../aws-lc/opt/lib/pkgconfig:/src/nghttp2/../nghttp3/build/lib/pkgconfig:/src/nghttp2/../ngtcp2/build/lib/pkgconfig:/src/nghttp2/../libbpf/build/lib64/pkgconfig" LDFLAGS="$LDFLAGS -Wl,-rpath,/src/nghttp2/../aws-lc/opt/lib -Wl,-rpath,/src/nghttp2/../libbpf/build/lib64" | |
checking for gcc... clang-15 | |
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 clang-15 accepts -g... yes | |
checking for clang-15 option to enable C11 features... none needed | |
checking whether clang-15 understands -c and -o together... yes | |
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 for wchar.h... yes | |
checking for minix/config.h... no | |
checking for vfork.h... no | |
checking whether it is safe to define __EXTENSIONS__... yes | |
checking whether _XOPEN_SOURCE should be defined... no | |
checking build system type... x86_64-pc-linux-gnu | |
checking host system type... x86_64-pc-linux-gnu | |
checking how to print strings... printf | |
checking for a sed that does not truncate output... /usr/bin/sed | |
checking for grep that handles long lines and -e... /usr/bin/grep | |
checking for egrep... /usr/bin/grep -E | |
checking for fgrep... /usr/bin/grep -F | |
checking for ld used by clang-15... /usr/bin/ld | |
checking if the linker (/usr/bin/ld) is GNU ld... yes | |
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B | |
checking the name lister (/usr/bin/nm -B) interface... BSD nm | |
checking whether ln -s works... yes | |
checking the maximum length of command line arguments... 1572864 | |
checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop | |
checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop | |
checking for /usr/bin/ld option to reload object files... -r | |
checking for objdump... objdump | |
checking how to recognize dependent libraries... pass_all | |
checking for dlltool... no | |
checking how to associate runtime and link libraries... printf %s\n | |
checking for ar... ar | |
checking for archiver @FILE support... @ | |
checking for strip... strip | |
checking for ranlib... ranlib | |
checking for gawk... gawk | |
checking command to parse /usr/bin/nm -B output from clang-15 object... ok | |
checking for sysroot... no | |
checking for a working dd... /usr/bin/dd | |
checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1 | |
checking for mt... mt | |
checking if mt is a manifest tool... no | |
checking for dlfcn.h... yes | |
checking for objdir... .libs | |
checking if clang-15 supports -fno-rtti -fno-exceptions... yes | |
checking for clang-15 option to produce PIC... -fPIC -DPIC | |
checking if clang-15 PIC flag -fPIC -DPIC works... yes | |
checking if clang-15 static flag -static works... yes | |
checking if clang-15 supports -c -o file.o... yes | |
checking if clang-15 supports -c -o file.o... (cached) yes | |
checking whether the clang-15 linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes | |
checking whether -lc should be explicitly linked in... no | |
checking dynamic linker characteristics... GNU/Linux ld.so | |
checking how to hardcode library paths into programs... immediate | |
checking whether stripping libraries is possible... yes | |
checking if libtool supports shared libraries... yes | |
checking whether to build shared libraries... yes | |
checking whether to build static libraries... yes | |
checking target system type... x86_64-pc-linux-gnu | |
checking for a BSD-compatible install... /usr/bin/install -c | |
checking whether build environment is sane... yes | |
checking for a race-free mkdir -p... /usr/bin/mkdir -p | |
checking whether make sets $(MAKE)... yes | |
checking whether make supports the include directive... yes (GNU style) | |
checking whether make supports nested variables... yes | |
checking how to create a pax tar archive... gnutar | |
checking dependency style of clang-15... gcc3 | |
checking whether make supports nested variables... (cached) yes | |
checking for gcc... (cached) clang-15 | |
checking whether the compiler supports GNU C... (cached) yes | |
checking whether clang-15 accepts -g... (cached) yes | |
checking for clang-15 option to enable C11 features... (cached) none needed | |
checking whether clang-15 understands -c and -o together... (cached) yes | |
checking whether the compiler supports GNU C++... yes | |
checking whether clang++-15 accepts -g... yes | |
checking for clang++-15 option to enable C++11 features... none needed | |
checking how to run the C++ preprocessor... clang++-15 -E | |
checking for ld used by clang++-15... /usr/bin/ld -m elf_x86_64 | |
checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes | |
checking whether the clang++-15 linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes | |
checking for clang++-15 option to produce PIC... -fPIC -DPIC | |
checking if clang++-15 PIC flag -fPIC -DPIC works... yes | |
checking if clang++-15 static flag -static works... yes | |
checking if clang++-15 supports -c -o file.o... yes | |
checking if clang++-15 supports -c -o file.o... (cached) yes | |
checking whether the clang++-15 linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes | |
checking dynamic linker characteristics... (cached) GNU/Linux ld.so | |
checking how to hardcode library paths into programs... immediate | |
checking dependency style of clang++-15... gcc3 | |
checking how to run the C preprocessor... clang-15 -E | |
checking whether ln -s works... yes | |
checking whether make sets $(MAKE)... (cached) yes | |
checking for pkg-config... /usr/bin/pkg-config | |
checking pkg-config is at least version 0.20... yes | |
checking for a Python interpreter with version >= 3.8... python | |
checking for python... /usr/bin/python | |
checking for python version... 3.10 | |
checking for python platform... linux | |
checking for GNU default python prefix... ${prefix} | |
checking for GNU default python exec_prefix... ${exec_prefix} | |
checking for python script directory (pythondir)... ${PYTHON_PREFIX}/lib/python3.10/site-packages | |
checking for python extension module directory (pyexecdir)... ${PYTHON_EXEC_PREFIX}/lib/python3.10/site-packages | |
checking whether clang++-15 supports C++20 features by default... no | |
checking whether clang++-15 supports C++20 features with -std=gnu++20... yes | |
checking whether std::future is available... yes | |
checking whether std::map::emplace is available... yes | |
checking whether std::atomic<std::shared_ptr<T>> is supported... yes | |
checking whether thread_local storage class specifier is available.... yes | |
checking for zlib >= 1.2.3... yes | |
checking for library containing dlopen... none required | |
checking for ev_time in -lev... yes | |
checking for ev.h... yes | |
checking for openssl >= 1.1.1... yes | |
checking for SSL_provide_quic_data... yes | |
checking for SSL_set_quic_tls_cbs... no | |
checking for SSL_set_quic_early_data_context... yes | |
checking for libcares >= 1.16.0... yes | |
checking for libngtcp2 >= 1.12.0... yes | |
checking for libngtcp2_crypto_boringssl >= 0.0.0... yes | |
checking for libnghttp3 >= 1.1.0... yes | |
checking for libbpf >= 0.7.0... yes | |
checking whether enum bpf_stats_type is defined in linux/bpf.h... yes | |
checking for libevent_openssl >= 2.0.8... yes | |
checking for jansson >= 2.5... yes | |
checking for libsystemd >= 209... yes | |
checking for libxml-2.0 >= 2.6.26... yes | |
checking for library containing malloc_stats_print... -ljemalloc | |
checking whether to enable assertions... yes | |
checking for arpa/inet.h... yes | |
checking for fcntl.h... yes | |
checking for inttypes.h... (cached) yes | |
checking for limits.h... yes | |
checking for netdb.h... yes | |
checking for netinet/in.h... yes | |
checking for netinet/ip.h... yes | |
checking for pwd.h... yes | |
checking for stddef.h... yes | |
checking for stdint.h... (cached) yes | |
checking for stdlib.h... (cached) yes | |
checking for string.h... (cached) yes | |
checking for sys/socket.h... yes | |
checking for sys/time.h... yes | |
checking for syslog.h... yes | |
checking for unistd.h... (cached) yes | |
checking for windows.h... no | |
checking for size_t... yes | |
checking for ssize_t... yes | |
checking for uint8_t... yes | |
checking for uint16_t... yes | |
checking for uint32_t... yes | |
checking for uint64_t... yes | |
checking for int8_t... yes | |
checking for int16_t... yes | |
checking for int32_t... yes | |
checking for int64_t... yes | |
checking for off_t... yes | |
checking for pid_t... yes | |
checking for uid_t in sys/types.h... yes | |
checking for ptrdiff_t... yes | |
checking whether byte ordering is bigendian... no | |
checking for inline... inline | |
checking for special C compiler options needed for large files... no | |
checking for _FILE_OFFSET_BITS value needed for large files... no | |
checking for struct tm.tm_gmtoff... yes | |
checking for struct sockaddr_in.sin_len... no | |
checking for struct sockaddr_in6.sin6_len... no | |
checking for working chown... yes | |
checking for error_at_line... yes | |
checking for fork... yes | |
checking for vfork... yes | |
checking for working fork... yes | |
checking for working vfork... (cached) yes | |
checking for clang-15 options needed to detect all undeclared functions... -fno-builtin | |
checking whether strerror_r is declared... yes | |
checking whether strerror_r returns char *... yes | |
checking for working strnlen... yes | |
checking for _Exit... yes | |
checking for accept4... yes | |
checking for clock_gettime... yes | |
checking for dup2... yes | |
checking for getcwd... yes | |
checking for getpwnam... yes | |
checking for localtime_r... yes | |
checking for memchr... yes | |
checking for memmove... yes | |
checking for memset... yes | |
checking for mkostemp... yes | |
checking for pipe2... yes | |
checking for socket... yes | |
checking for sqrt... no | |
checking for strchr... yes | |
checking for strdup... yes | |
checking for strerror... yes | |
checking for strndup... yes | |
checking for strstr... yes | |
checking for strtol... yes | |
checking for strtoul... yes | |
checking for timegm... yes | |
checking for timerfd_create... yes | |
checking checking for GetTickCount64... no | |
checking whether initgroups is declared... yes | |
checking whether CLOCK_MONOTONIC is declared... yes | |
checking whether C compiler accepts -fvisibility=hidden... yes | |
checking that generated files are newer than configure... done | |
configure: creating ./config.status | |
config.status: creating Makefile | |
config.status: creating lib/Makefile | |
config.status: creating lib/libnghttp2.pc | |
config.status: creating lib/includes/Makefile | |
config.status: creating lib/includes/nghttp2/nghttp2ver.h | |
config.status: creating tests/Makefile | |
config.status: creating tests/testdata/Makefile | |
config.status: creating third-party/Makefile | |
config.status: creating src/Makefile | |
config.status: creating src/testdata/Makefile | |
config.status: creating bpf/Makefile | |
config.status: creating examples/Makefile | |
config.status: creating integration-tests/Makefile | |
config.status: creating integration-tests/config.go | |
config.status: creating integration-tests/setenv | |
config.status: creating doc/Makefile | |
config.status: creating doc/conf.py | |
config.status: creating doc/index.rst | |
config.status: creating doc/package_README.rst | |
config.status: creating doc/tutorial-client.rst | |
config.status: creating doc/tutorial-server.rst | |
config.status: creating doc/tutorial-hpack.rst | |
config.status: creating doc/nghttpx-howto.rst | |
config.status: creating doc/h2load-howto.rst | |
config.status: creating doc/building-android-binary.rst | |
config.status: creating doc/nghttp2.h.rst | |
config.status: creating doc/nghttp2ver.h.rst | |
config.status: creating doc/contribute.rst | |
config.status: creating contrib/Makefile | |
config.status: creating script/Makefile | |
config.status: creating config.h | |
config.status: config.h is unchanged | |
config.status: executing libtool commands | |
config.status: executing depfiles commands | |
configure: summary of build options: | |
Package version: 1.66.0-DEV | |
Library version: 42:4:28 | |
Install prefix: /usr/local | |
System types: | |
Build: x86_64-pc-linux-gnu | |
Host: x86_64-pc-linux-gnu | |
Target: x86_64-pc-linux-gnu | |
Compiler: | |
C compiler: clang-15 | |
CFLAGS: -g -O2 | |
LDFLAGS: -Wl,-rpath,/src/nghttp2/../aws-lc/opt/lib -Wl,-rpath,/src/nghttp2/../libbpf/build/lib64 | |
C++ compiler: clang++-15 -std=gnu++20 | |
CXXFLAGS: -g -O2 | |
CXXCPP: clang++-15 -E -std=gnu++20 | |
C preprocessor: clang-15 -E | |
CPPFLAGS: | |
WARNCFLAGS: | |
WARNCXXFLAGS: | |
CXX1XCXXFLAGS: | |
EXTRACFLAG: -fvisibility=hidden | |
BPFCFLAGS: -Wall -O2 -g | |
EXTRABPFCFLAGS: -I/usr/include/x86_64-linux-gnu | |
LIBS: | |
DEFS: -DHAVE_CONFIG_H | |
EXTRA_DEFS: | |
Library: | |
Shared: yes | |
Static: yes | |
Libtool: | |
LIBTOOL_LDFLAGS: | |
Python: | |
Python: /usr/bin/python | |
PYTHON_VERSION: 3.10 | |
Test: | |
Failmalloc: yes | |
Libs: | |
wolfSSL: no (CFLAGS='' LIBS='') | |
OpenSSL: yes (CFLAGS='-I/src/aws-lc/opt/include' LIBS='-L/src/aws-lc/opt/lib -lssl -lcrypto') | |
Libxml2: yes (CFLAGS='-I/usr/include/libxml2' LIBS='-lxml2') | |
Libev: yes (CFLAGS='' LIBS='-lev') | |
Libc-ares: yes (CFLAGS='' LIBS='-lcares') | |
libngtcp2: yes (CFLAGS='-I/src/ngtcp2/build/include' LIBS='-L/src/ngtcp2/build/lib -lngtcp2') | |
libngtcp2_crypto_quictls: no (CFLAGS='' LIBS='') | |
libngtcp2_crypto_boringssl: yes (CFLAGS='-I/src/ngtcp2/build/include' LIBS='-L/src/ngtcp2/build/lib -lngtcp2_crypto_boringssl') | |
libngtcp2_crypto_ossl: no (CFLAGS='' LIBS='') | |
libnghttp3: yes (CFLAGS='-I/src/nghttp3/build/include' LIBS='-L/src/nghttp3/build/lib -lnghttp3') | |
libbpf: yes (CFLAGS='-I/src/libbpf/build/include' LIBS='-L/src/libbpf/build/lib64 -lbpf') | |
Libevent(SSL): yes (CFLAGS='' LIBS='-levent_openssl -levent') | |
Jansson: yes (CFLAGS='' LIBS='-ljansson') | |
Jemalloc: yes (CFLAGS='' LIBS='-ljemalloc') | |
Zlib: yes (CFLAGS='' LIBS='-lz') | |
Systemd: yes (CFLAGS='' LIBS='-lsystemd') | |
Libbrotlienc: no (CFLAGS="' LIBS='') | |
Libbrotlidec: no (CFLAGS="' LIBS='') | |
Third-party: | |
http-parser: yes | |
MRuby: yes (CFLAGS='' LIBS='-lmruby -lm') | |
Neverbleed: no | |
Features: | |
Applications: yes | |
HPACK tools: yes | |
Examples: yes | |
Threading: yes | |
HTTP/3 (EXPERIMENTAL): yes | |
root@ubuntu:/src/nghttp2# make -j32 | |
make all-recursive | |
make[1]: Entering directory '/src/nghttp2' | |
Making all in lib | |
make[2]: Entering directory '/src/nghttp2/lib' | |
Making all in includes | |
make[3]: Entering directory '/src/nghttp2/lib/includes' | |
make[3]: Nothing to be done for 'all'. | |
make[3]: Leaving directory '/src/nghttp2/lib/includes' | |
make[3]: Entering directory '/src/nghttp2/lib' | |
CC nghttp2_pq.lo | |
CC nghttp2_map.lo | |
CC nghttp2_queue.lo | |
CC nghttp2_frame.lo | |
CC nghttp2_stream.lo | |
CC nghttp2_buf.lo | |
CC nghttp2_outbound_item.lo | |
CC nghttp2_session.lo | |
CC nghttp2_submit.lo | |
CC nghttp2_alpn.lo | |
CC nghttp2_hd.lo | |
CC nghttp2_helper.lo | |
CC nghttp2_hd_huffman.lo | |
CC nghttp2_version.lo | |
CC nghttp2_hd_huffman_data.lo | |
CC nghttp2_option.lo | |
CC nghttp2_priority_spec.lo | |
CC nghttp2_callbacks.lo | |
CC nghttp2_mem.lo | |
CC nghttp2_rcbuf.lo | |
CC nghttp2_http.lo | |
CC nghttp2_extpri.lo | |
CC nghttp2_ratelim.lo | |
CC nghttp2_time.lo | |
CC nghttp2_debug.lo | |
CC sfparse.lo | |
CCLD libnghttp2.la | |
make[3]: Leaving directory '/src/nghttp2/lib' | |
make[2]: Leaving directory '/src/nghttp2/lib' | |
Making all in third-party | |
make[2]: Entering directory '/src/nghttp2/third-party' | |
CC urlparse/urlparse.lo | |
mkdir -p "/src/nghttp2/third-party/mruby/build" | |
CC llhttp/src/libllhttp_la-http.lo | |
CC llhttp/src/libllhttp_la-llhttp.lo | |
CC llhttp/src/libllhttp_la-api.lo | |
diff "./build_config.rb" "/src/nghttp2/third-party/mruby/build/build_config.rb" >& /dev/null || \ | |
cp "./build_config.rb" "/src/nghttp2/third-party/mruby/build" | |
MRUBY_CONFIG="/src/nghttp2/third-party/mruby/build/build_config.rb" \ | |
BUILD_DIR="/src/nghttp2/third-party/mruby/build" \ | |
INSTALL_DIR="/src/nghttp2/third-party/mruby/build/install/bin" \ | |
MRUBY_CC="clang-15" MRUBY_CXX="clang++-15" MRUBY_LD="/usr/bin/ld -m elf_x86_64" \ | |
MRUBY_AR="ar" \ | |
HOST="x86_64-pc-linux-gnu" BUILD="x86_64-pc-linux-gnu" \ | |
"./mruby/minirake" -f "./mruby/Rakefile" | |
CCLD liburlparse.la | |
CPP mruby/src/allocf.c -> mruby/build/src/allocf.pi | |
CPP mruby/src/array.c -> mruby/build/src/array.pi | |
CPP mruby/src/backtrace.c -> mruby/build/src/backtrace.pi | |
CPP mruby/src/cdump.c -> mruby/build/src/cdump.pi | |
CPP mruby/src/class.c -> mruby/build/src/class.pi | |
CPP mruby/src/codedump.c -> mruby/build/src/codedump.pi | |
CPP mruby/src/debug.c -> mruby/build/src/debug.pi | |
CPP mruby/src/dump.c -> mruby/build/src/dump.pi | |
CPP mruby/src/enum.c -> mruby/build/src/enum.pi | |
CPP mruby/build/mruby/src/error-cxx.cxx -> mruby/build/mruby/src/error-cxx.pi | |
CPP mruby/src/etc.c -> mruby/build/src/etc.pi | |
CPP mruby/src/fmt_fp.c -> mruby/build/src/fmt_fp.pi | |
CPP mruby/build/mruby/src/gc-cxx.cxx -> mruby/build/mruby/src/gc-cxx.pi | |
CPP mruby/src/hash.c -> mruby/build/src/hash.pi | |
CPP mruby/src/init.c -> mruby/build/src/init.pi | |
CPP mruby/src/kernel.c -> mruby/build/src/kernel.pi | |
CPP mruby/src/load.c -> mruby/build/src/load.pi | |
CPP mruby/src/numeric.c -> mruby/build/src/numeric.pi | |
CPP mruby/src/numops.c -> mruby/build/src/numops.pi | |
CPP mruby/src/object.c -> mruby/build/src/object.pi | |
CPP mruby/src/pool.c -> mruby/build/src/pool.pi | |
CPP mruby/src/print.c -> mruby/build/src/print.pi | |
CPP mruby/src/proc.c -> mruby/build/src/proc.pi | |
CPP mruby/src/range.c -> mruby/build/src/range.pi | |
CPP mruby/src/readfloat.c -> mruby/build/src/readfloat.pi | |
CPP mruby/src/readint.c -> mruby/build/src/readint.pi | |
CPP mruby/src/readnum.c -> mruby/build/src/readnum.pi | |
CPP mruby/src/state.c -> mruby/build/src/state.pi | |
CPP mruby/src/string.c -> mruby/build/src/string.pi | |
CPP mruby/src/symbol.c -> mruby/build/src/symbol.pi | |
CPP mruby/src/variable.c -> mruby/build/src/variable.pi | |
CPP mruby/src/version.c -> mruby/build/src/version.pi | |
CPP mruby/build/mruby/src/vm-cxx.cxx -> mruby/build/mruby/src/vm-cxx.pi | |
CPP mruby/mrbgems/mruby-bigint/core/bigint.c -> mruby/build/mrbgems/mruby-bigint/core/bigint.pi | |
CPP mruby/build/mruby/mrbgems/mruby-compiler/core/codegen-cxx.cxx -> mruby/build/mruby/mrbgems/mruby-compiler/core/codegen-cxx.pi | |
CPP mruby/build/mruby/mrbgems/mruby-compiler/core/y.tab-cxx.cxx -> mruby/build/mruby/mrbgems/mruby-compiler/core/y.tab-cxx.pi | |
CC mruby/mrbgems/mruby-bin-mrbc/tools/mrbc/mrbc.c -> mruby/build/mrbc/mrbgems/mruby-bin-mrbc/tools/mrbc/mrbc.o | |
CC mruby/mrbgems/mruby-bin-mrbc/tools/mrbc/stub.c -> mruby/build/mrbc/mrbgems/mruby-bin-mrbc/tools/mrbc/stub.o | |
CC mruby/src/allocf.c -> mruby/build/mrbc/src/allocf.o | |
CC mruby/src/array.c -> mruby/build/mrbc/src/array.o | |
CCLD libllhttp.la | |
CC mruby/src/backtrace.c -> mruby/build/mrbc/src/backtrace.o | |
CC mruby/src/cdump.c -> mruby/build/mrbc/src/cdump.o | |
CC mruby/src/class.c -> mruby/build/mrbc/src/class.o | |
CC mruby/src/codedump.c -> mruby/build/mrbc/src/codedump.o | |
CC mruby/src/debug.c -> mruby/build/mrbc/src/debug.o | |
CC mruby/src/dump.c -> mruby/build/mrbc/src/dump.o | |
CC mruby/src/enum.c -> mruby/build/mrbc/src/enum.o | |
CXX mruby/build/mrbc/mruby/src/error-cxx.cxx -> mruby/build/mrbc/mruby/src/error-cxx.o | |
CC mruby/src/etc.c -> mruby/build/mrbc/src/etc.o | |
CC mruby/src/fmt_fp.c -> mruby/build/mrbc/src/fmt_fp.o | |
CXX mruby/build/mrbc/mruby/src/gc-cxx.cxx -> mruby/build/mrbc/mruby/src/gc-cxx.o | |
CC mruby/src/hash.c -> mruby/build/mrbc/src/hash.o | |
CC mruby/src/init.c -> mruby/build/mrbc/src/init.o | |
CC mruby/src/kernel.c -> mruby/build/mrbc/src/kernel.o | |
CC mruby/src/load.c -> mruby/build/mrbc/src/load.o | |
CC mruby/src/numeric.c -> mruby/build/mrbc/src/numeric.o | |
CC mruby/src/numops.c -> mruby/build/mrbc/src/numops.o | |
CC mruby/src/object.c -> mruby/build/mrbc/src/object.o | |
CC mruby/src/pool.c -> mruby/build/mrbc/src/pool.o | |
CC mruby/src/print.c -> mruby/build/mrbc/src/print.o | |
CC mruby/src/proc.c -> mruby/build/mrbc/src/proc.o | |
CC mruby/src/range.c -> mruby/build/mrbc/src/range.o | |
CC mruby/src/readfloat.c -> mruby/build/mrbc/src/readfloat.o | |
/src/nghttp2/third-party/mruby/src/readfloat.c:32:7: warning: variable 'n' set but not used [-Wunused-but-set-variable] | |
int n = 0; | |
^ | |
1 warning generated. | |
CC mruby/src/readint.c -> mruby/build/mrbc/src/readint.o | |
CC mruby/src/readnum.c -> mruby/build/mrbc/src/readnum.o | |
CC mruby/src/state.c -> mruby/build/mrbc/src/state.o | |
CC mruby/src/string.c -> mruby/build/mrbc/src/string.o | |
CC mruby/src/symbol.c -> mruby/build/mrbc/src/symbol.o | |
CC mruby/src/variable.c -> mruby/build/mrbc/src/variable.o | |
CC mruby/src/version.c -> mruby/build/mrbc/src/version.o | |
CXX mruby/build/mrbc/mruby/src/vm-cxx.cxx -> mruby/build/mrbc/mruby/src/vm-cxx.o | |
CXX mruby/build/mrbc/mruby/mrbgems/mruby-compiler/core/codegen-cxx.cxx -> mruby/build/mrbc/mruby/mrbgems/mruby-compiler/core/codegen-cxx.o | |
CXX mruby/build/mrbc/mruby/mrbgems/mruby-compiler/core/y.tab-cxx.cxx -> mruby/build/mrbc/mruby/mrbgems/mruby-compiler/core/y.tab-cxx.o | |
In file included from /src/nghttp2/third-party/mruby/build/mrbc/mruby/mrbgems/mruby-compiler/core/y.tab-cxx.cxx:7: | |
mrbgems/mruby-compiler/core/y.tab.c:6238:9: warning: variable 'yynerrs' set but not used [-Wunused-but-set-variable] | |
int yynerrs = 0; | |
^ | |
1 warning generated. | |
AR mruby/build/mrbc/lib/libmruby_core.a | |
ar: creating /src/nghttp2/third-party/mruby/build/mrbc/lib/libmruby_core.a | |
LD mruby/build/mrbc/bin/mrbc | |
GEN mrblib/*.rb -> mruby/build/mrblib/mrblib.c | |
MRBC mruby/mrblib/00class.rb | |
mruby/mrblib/00kernel.rb | |
mruby/mrblib/10error.rb | |
mruby/mrblib/array.rb | |
mruby/mrblib/compar.rb | |
mruby/mrblib/enum.rb | |
mruby/mrblib/hash.rb | |
mruby/mrblib/kernel.rb | |
mruby/mrblib/numeric.rb | |
mruby/mrblib/range.rb | |
mruby/mrblib/string.rb | |
mruby/mrblib/symbol.rb | |
CPP mruby/build/mrblib/mrblib.c -> mruby/build/mrblib/mrblib.pi | |
GEN mruby/build/mrbgems/mruby-compar-ext/gem_init.c | |
MRBC mruby/mrbgems/mruby-compar-ext/mrblib/compar.rb | |
CPP mruby/build/mrbgems/mruby-compar-ext/gem_init.c -> mruby/build/mrbgems/mruby-compar-ext/gem_init.pi | |
GEN mruby/build/mrbgems/mruby-enum-ext/gem_init.c | |
MRBC mruby/mrbgems/mruby-enum-ext/mrblib/enum.rb | |
CPP mruby/build/mrbgems/mruby-enum-ext/gem_init.c -> mruby/build/mrbgems/mruby-enum-ext/gem_init.pi | |
CPP mruby/mrbgems/mruby-string-ext/src/string.c -> mruby/build/mrbgems/mruby-string-ext/src/string.pi | |
GEN mruby/build/mrbgems/mruby-string-ext/gem_init.c | |
MRBC mruby/mrbgems/mruby-string-ext/mrblib/string.rb | |
CPP mruby/build/mrbgems/mruby-string-ext/gem_init.c -> mruby/build/mrbgems/mruby-string-ext/gem_init.pi | |
CPP mruby/mrbgems/mruby-numeric-ext/src/numeric_ext.c -> mruby/build/mrbgems/mruby-numeric-ext/src/numeric_ext.pi | |
GEN mruby/build/mrbgems/mruby-numeric-ext/gem_init.c | |
MRBC mruby/mrbgems/mruby-numeric-ext/mrblib/numeric_ext.rb | |
CPP mruby/build/mrbgems/mruby-numeric-ext/gem_init.c -> mruby/build/mrbgems/mruby-numeric-ext/gem_init.pi | |
CPP mruby/mrbgems/mruby-array-ext/src/array.c -> mruby/build/mrbgems/mruby-array-ext/src/array.pi | |
GEN mruby/build/mrbgems/mruby-array-ext/gem_init.c | |
MRBC mruby/mrbgems/mruby-array-ext/mrblib/array.rb | |
CPP mruby/build/mrbgems/mruby-array-ext/gem_init.c -> mruby/build/mrbgems/mruby-array-ext/gem_init.pi | |
CPP mruby/mrbgems/mruby-hash-ext/src/hash-ext.c -> mruby/build/mrbgems/mruby-hash-ext/src/hash-ext.pi | |
GEN mruby/build/mrbgems/mruby-hash-ext/gem_init.c | |
MRBC mruby/mrbgems/mruby-hash-ext/mrblib/hash.rb | |
CPP mruby/build/mrbgems/mruby-hash-ext/gem_init.c -> mruby/build/mrbgems/mruby-hash-ext/gem_init.pi | |
CPP mruby/mrbgems/mruby-range-ext/src/range.c -> mruby/build/mrbgems/mruby-range-ext/src/range.pi | |
GEN mruby/build/mrbgems/mruby-range-ext/gem_init.c | |
MRBC mruby/mrbgems/mruby-range-ext/mrblib/range.rb | |
CPP mruby/build/mrbgems/mruby-range-ext/gem_init.c -> mruby/build/mrbgems/mruby-range-ext/gem_init.pi | |
CPP mruby/mrbgems/mruby-proc-ext/src/proc.c -> mruby/build/mrbgems/mruby-proc-ext/src/proc.pi | |
GEN mruby/build/mrbgems/mruby-proc-ext/gem_init.c | |
MRBC mruby/mrbgems/mruby-proc-ext/mrblib/proc.rb | |
CPP mruby/build/mrbgems/mruby-proc-ext/gem_init.c -> mruby/build/mrbgems/mruby-proc-ext/gem_init.pi | |
CPP mruby/mrbgems/mruby-symbol-ext/src/symbol.c -> mruby/build/mrbgems/mruby-symbol-ext/src/symbol.pi | |
GEN mruby/build/mrbgems/mruby-symbol-ext/gem_init.c | |
MRBC mruby/mrbgems/mruby-symbol-ext/mrblib/symbol.rb | |
CPP mruby/build/mrbgems/mruby-symbol-ext/gem_init.c -> mruby/build/mrbgems/mruby-symbol-ext/gem_init.pi | |
CPP mruby/mrbgems/mruby-object-ext/src/object.c -> mruby/build/mrbgems/mruby-object-ext/src/object.pi | |
GEN mruby/build/mrbgems/mruby-object-ext/gem_init.c | |
MRBC mruby/mrbgems/mruby-object-ext/mrblib/object.rb | |
CPP mruby/build/mrbgems/mruby-object-ext/gem_init.c -> mruby/build/mrbgems/mruby-object-ext/gem_init.pi | |
CPP mruby/mrbgems/mruby-objectspace/src/mruby_objectspace.c -> mruby/build/mrbgems/mruby-objectspace/src/mruby_objectspace.pi | |
GEN mruby/build/mrbgems/mruby-objectspace/gem_init.c | |
CPP mruby/build/mrbgems/mruby-objectspace/gem_init.c -> mruby/build/mrbgems/mruby-objectspace/gem_init.pi | |
GEN mruby/build/mrbgems/mruby-set/gem_init.c | |
MRBC mruby/mrbgems/mruby-set/mrblib/set.rb | |
CPP mruby/build/mrbgems/mruby-set/gem_init.c -> mruby/build/mrbgems/mruby-set/gem_init.pi | |
CPP mruby/mrbgems/mruby-fiber/src/fiber.c -> mruby/build/mrbgems/mruby-fiber/src/fiber.pi | |
GEN mruby/build/mrbgems/mruby-fiber/gem_init.c | |
CPP mruby/build/mrbgems/mruby-fiber/gem_init.c -> mruby/build/mrbgems/mruby-fiber/gem_init.pi | |
GEN mruby/build/mrbgems/mruby-enumerator/gem_init.c | |
MRBC mruby/mrbgems/mruby-enumerator/mrblib/enumerator.rb | |
CPP mruby/build/mrbgems/mruby-enumerator/gem_init.c -> mruby/build/mrbgems/mruby-enumerator/gem_init.pi | |
GEN mruby/build/mrbgems/mruby-enum-lazy/gem_init.c | |
MRBC mruby/mrbgems/mruby-enum-lazy/mrblib/lazy.rb | |
CPP mruby/build/mrbgems/mruby-enum-lazy/gem_init.c -> mruby/build/mrbgems/mruby-enum-lazy/gem_init.pi | |
GEN mruby/build/mrbgems/mruby-toplevel-ext/gem_init.c | |
MRBC mruby/mrbgems/mruby-toplevel-ext/mrblib/toplevel.rb | |
CPP mruby/build/mrbgems/mruby-toplevel-ext/gem_init.c -> mruby/build/mrbgems/mruby-toplevel-ext/gem_init.pi | |
CPP mruby/mrbgems/mruby-kernel-ext/src/kernel.c -> mruby/build/mrbgems/mruby-kernel-ext/src/kernel.pi | |
GEN mruby/build/mrbgems/mruby-kernel-ext/gem_init.c | |
CPP mruby/build/mrbgems/mruby-kernel-ext/gem_init.c -> mruby/build/mrbgems/mruby-kernel-ext/gem_init.pi | |
CPP mruby/mrbgems/mruby-class-ext/src/class.c -> mruby/build/mrbgems/mruby-class-ext/src/class.pi | |
GEN mruby/build/mrbgems/mruby-class-ext/gem_init.c | |
MRBC mruby/mrbgems/mruby-class-ext/mrblib/module.rb | |
CPP mruby/build/mrbgems/mruby-class-ext/gem_init.c -> mruby/build/mrbgems/mruby-class-ext/gem_init.pi | |
CPP mruby/mrbgems/mruby-pack/src/pack.c -> mruby/build/mrbgems/mruby-pack/src/pack.pi | |
GEN mruby/build/mrbgems/mruby-pack/gem_init.c | |
CPP mruby/build/mrbgems/mruby-pack/gem_init.c -> mruby/build/mrbgems/mruby-pack/gem_init.pi | |
CPP mruby/mrbgems/mruby-sprintf/src/sprintf.c -> mruby/build/mrbgems/mruby-sprintf/src/sprintf.pi | |
GEN mruby/build/mrbgems/mruby-sprintf/gem_init.c | |
MRBC mruby/mrbgems/mruby-sprintf/mrblib/string.rb | |
CPP mruby/build/mrbgems/mruby-sprintf/gem_init.c -> mruby/build/mrbgems/mruby-sprintf/gem_init.pi | |
CPP mruby/mrbgems/mruby-time/src/time.c -> mruby/build/mrbgems/mruby-time/src/time.pi | |
GEN mruby/build/mrbgems/mruby-time/gem_init.c | |
CPP mruby/build/mrbgems/mruby-time/gem_init.c -> mruby/build/mrbgems/mruby-time/gem_init.pi | |
CPP mruby/mrbgems/mruby-struct/src/struct.c -> mruby/build/mrbgems/mruby-struct/src/struct.pi | |
GEN mruby/build/mrbgems/mruby-struct/gem_init.c | |
MRBC mruby/mrbgems/mruby-struct/mrblib/struct.rb | |
CPP mruby/build/mrbgems/mruby-struct/gem_init.c -> mruby/build/mrbgems/mruby-struct/gem_init.pi | |
CPP mruby/mrbgems/mruby-data/src/data.c -> mruby/build/mrbgems/mruby-data/src/data.pi | |
GEN mruby/build/mrbgems/mruby-data/gem_init.c | |
CPP mruby/build/mrbgems/mruby-data/gem_init.c -> mruby/build/mrbgems/mruby-data/gem_init.pi | |
CPP mruby/mrbgems/mruby-random/src/random.c -> mruby/build/mrbgems/mruby-random/src/random.pi | |
GEN mruby/build/mrbgems/mruby-random/gem_init.c | |
CPP mruby/build/mrbgems/mruby-random/gem_init.c -> mruby/build/mrbgems/mruby-random/gem_init.pi | |
CPP mruby/mrbgems/mruby-io/src/file.c -> mruby/build/mrbgems/mruby-io/src/file.pi | |
CPP mruby/mrbgems/mruby-io/src/file_test.c -> mruby/build/mrbgems/mruby-io/src/file_test.pi | |
CPP mruby/mrbgems/mruby-io/src/io.c -> mruby/build/mrbgems/mruby-io/src/io.pi | |
CPP mruby/mrbgems/mruby-io/src/mruby_io_gem.c -> mruby/build/mrbgems/mruby-io/src/mruby_io_gem.pi | |
GEN mruby/build/mrbgems/mruby-io/gem_init.c | |
MRBC mruby/mrbgems/mruby-io/mrblib/file.rb | |
mruby/mrbgems/mruby-io/mrblib/file_constants.rb | |
mruby/mrbgems/mruby-io/mrblib/io.rb | |
mruby/mrbgems/mruby-io/mrblib/kernel.rb | |
CPP mruby/build/mrbgems/mruby-io/gem_init.c -> mruby/build/mrbgems/mruby-io/gem_init.pi | |
CPP mruby/mrbgems/mruby-socket/src/socket.c -> mruby/build/mrbgems/mruby-socket/src/socket.pi | |
GEN mruby/build/mrbgems/mruby-socket/gem_init.c | |
MRBC mruby/mrbgems/mruby-socket/mrblib/socket.rb | |
CPP mruby/build/mrbgems/mruby-socket/gem_init.c -> mruby/build/mrbgems/mruby-socket/gem_init.pi | |
CPP mruby/mrbgems/mruby-print/src/print.c -> mruby/build/mrbgems/mruby-print/src/print.pi | |
GEN mruby/build/mrbgems/mruby-print/gem_init.c | |
MRBC mruby/mrbgems/mruby-print/mrblib/print.rb | |
CPP mruby/build/mrbgems/mruby-print/gem_init.c -> mruby/build/mrbgems/mruby-print/gem_init.pi | |
CPP mruby/mrbgems/mruby-errno/src/errno.c -> mruby/build/mrbgems/mruby-errno/src/errno.pi | |
GEN mruby/build/mrbgems/mruby-errno/gem_init.c | |
MRBC mruby/mrbgems/mruby-errno/mrblib/errno.rb | |
CPP mruby/build/mrbgems/mruby-errno/gem_init.c -> mruby/build/mrbgems/mruby-errno/gem_init.pi | |
CPP mruby/mrbgems/mruby-dir/src/dir.c -> mruby/build/mrbgems/mruby-dir/src/dir.pi | |
GEN mruby/build/mrbgems/mruby-dir/gem_init.c | |
MRBC mruby/mrbgems/mruby-dir/mrblib/dir.rb | |
CPP mruby/build/mrbgems/mruby-dir/gem_init.c -> mruby/build/mrbgems/mruby-dir/gem_init.pi | |
CPP mruby/mrbgems/mruby-math/src/math.c -> mruby/build/mrbgems/mruby-math/src/math.pi | |
GEN mruby/build/mrbgems/mruby-math/gem_init.c | |
CPP mruby/build/mrbgems/mruby-math/gem_init.c -> mruby/build/mrbgems/mruby-math/gem_init.pi | |
CPP mruby/mrbgems/mruby-rational/src/rational.c -> mruby/build/mrbgems/mruby-rational/src/rational.pi | |
GEN mruby/build/mrbgems/mruby-rational/gem_init.c | |
MRBC mruby/mrbgems/mruby-rational/mrblib/rational.rb | |
CPP mruby/build/mrbgems/mruby-rational/gem_init.c -> mruby/build/mrbgems/mruby-rational/gem_init.pi | |
CPP mruby/mrbgems/mruby-complex/src/complex.c -> mruby/build/mrbgems/mruby-complex/src/complex.pi | |
GEN mruby/build/mrbgems/mruby-complex/gem_init.c | |
MRBC mruby/mrbgems/mruby-complex/mrblib/complex.rb | |
CPP mruby/build/mrbgems/mruby-complex/gem_init.c -> mruby/build/mrbgems/mruby-complex/gem_init.pi | |
CPP mruby/mrbgems/mruby-cmath/src/cmath.c -> mruby/build/mrbgems/mruby-cmath/src/cmath.pi | |
GEN mruby/build/mrbgems/mruby-cmath/gem_init.c | |
CPP mruby/build/mrbgems/mruby-cmath/gem_init.c -> mruby/build/mrbgems/mruby-cmath/gem_init.pi | |
CPP mruby/mrbgems/mruby-metaprog/src/metaprog.c -> mruby/build/mrbgems/mruby-metaprog/src/metaprog.pi | |
GEN mruby/build/mrbgems/mruby-metaprog/gem_init.c | |
CPP mruby/build/mrbgems/mruby-metaprog/gem_init.c -> mruby/build/mrbgems/mruby-metaprog/gem_init.pi | |
CPP mruby/mrbgems/mruby-method/src/method.c -> mruby/build/mrbgems/mruby-method/src/method.pi | |
GEN mruby/build/mrbgems/mruby-method/gem_init.c | |
MRBC mruby/mrbgems/mruby-method/mrblib/method.rb | |
CPP mruby/build/mrbgems/mruby-method/gem_init.c -> mruby/build/mrbgems/mruby-method/gem_init.pi | |
CPP mruby/mrbgems/mruby-eval/src/eval.c -> mruby/build/mrbgems/mruby-eval/src/eval.pi | |
GEN mruby/build/mrbgems/mruby-eval/gem_init.c | |
CPP mruby/build/mrbgems/mruby-eval/gem_init.c -> mruby/build/mrbgems/mruby-eval/gem_init.pi | |
CPP mruby/mrbgems/mruby-error/src/exception.c -> mruby/build/mrbgems/mruby-error/src/exception.pi | |
GEN mruby/build/mrbgems/mruby-error/gem_init.c | |
CPP mruby/build/mrbgems/mruby-error/gem_init.c -> mruby/build/mrbgems/mruby-error/gem_init.pi | |
CPP mruby/mrbgems/mruby-binding/src/binding.c -> mruby/build/mrbgems/mruby-binding/src/binding.pi | |
GEN mruby/build/mrbgems/mruby-binding/gem_init.c | |
CPP mruby/build/mrbgems/mruby-binding/gem_init.c -> mruby/build/mrbgems/mruby-binding/gem_init.pi | |
CPP mruby/build/mrbgems/gem_init.c -> mruby/build/mrbgems/gem_init.pi | |
CPP mruby/mrbgems/mruby-bin-mrbc/tools/mrbc/mrbc.c -> mruby/build/mrbgems/mruby-bin-mrbc/tools/mrbc/mrbc.pi | |
CPP mruby/mrbgems/mruby-bin-mrbc/tools/mrbc/stub.c -> mruby/build/mrbgems/mruby-bin-mrbc/tools/mrbc/stub.pi | |
CPP mruby/mrbgems/mruby-bin-mirb/tools/mirb/mirb.c -> mruby/build/mrbgems/mruby-bin-mirb/tools/mirb/mirb.pi | |
CPP mruby/mrbgems/mruby-bin-mruby/tools/mruby/mruby.c -> mruby/build/mrbgems/mruby-bin-mruby/tools/mruby/mruby.pi | |
CPP mruby/mrbgems/mruby-bin-strip/tools/mruby-strip/mruby-strip.c -> mruby/build/mrbgems/mruby-bin-strip/tools/mruby-strip/mruby-strip.pi | |
GEN mruby/build/presym | |
GEN mruby/build/include/mruby/presym/id.h | |
GEN mruby/build/include/mruby/presym/table.h | |
CC mruby/src/allocf.c -> mruby/build/src/allocf.o | |
CC mruby/src/array.c -> mruby/build/src/array.o | |
CC mruby/src/backtrace.c -> mruby/build/src/backtrace.o | |
CC mruby/src/cdump.c -> mruby/build/src/cdump.o | |
CC mruby/src/class.c -> mruby/build/src/class.o | |
CC mruby/src/codedump.c -> mruby/build/src/codedump.o | |
CC mruby/src/debug.c -> mruby/build/src/debug.o | |
CC mruby/src/dump.c -> mruby/build/src/dump.o | |
CC mruby/src/enum.c -> mruby/build/src/enum.o | |
CXX mruby/build/mruby/src/error-cxx.cxx -> mruby/build/mruby/src/error-cxx.o | |
CC mruby/src/etc.c -> mruby/build/src/etc.o | |
CC mruby/src/fmt_fp.c -> mruby/build/src/fmt_fp.o | |
CXX mruby/build/mruby/src/gc-cxx.cxx -> mruby/build/mruby/src/gc-cxx.o | |
CC mruby/src/hash.c -> mruby/build/src/hash.o | |
CC mruby/src/init.c -> mruby/build/src/init.o | |
CC mruby/src/kernel.c -> mruby/build/src/kernel.o | |
CC mruby/src/load.c -> mruby/build/src/load.o | |
CC mruby/src/numeric.c -> mruby/build/src/numeric.o | |
CC mruby/src/numops.c -> mruby/build/src/numops.o | |
CC mruby/src/object.c -> mruby/build/src/object.o | |
CC mruby/src/pool.c -> mruby/build/src/pool.o | |
CC mruby/src/print.c -> mruby/build/src/print.o | |
CC mruby/src/proc.c -> mruby/build/src/proc.o | |
CC mruby/src/range.c -> mruby/build/src/range.o | |
CC mruby/src/readfloat.c -> mruby/build/src/readfloat.o | |
/src/nghttp2/third-party/mruby/src/readfloat.c:32:7: warning: variable 'n' set but not used [-Wunused-but-set-variable] | |
int n = 0; | |
^ | |
1 warning generated. | |
CC mruby/src/readint.c -> mruby/build/src/readint.o | |
CC mruby/src/readnum.c -> mruby/build/src/readnum.o | |
CC mruby/src/state.c -> mruby/build/src/state.o | |
CC mruby/src/string.c -> mruby/build/src/string.o | |
CC mruby/src/symbol.c -> mruby/build/src/symbol.o | |
CC mruby/src/variable.c -> mruby/build/src/variable.o | |
CC mruby/src/version.c -> mruby/build/src/version.o | |
CXX mruby/build/mruby/src/vm-cxx.cxx -> mruby/build/mruby/src/vm-cxx.o | |
CC mruby/mrbgems/mruby-bigint/core/bigint.c -> mruby/build/mrbgems/mruby-bigint/core/bigint.o | |
CXX mruby/build/mruby/mrbgems/mruby-compiler/core/codegen-cxx.cxx -> mruby/build/mruby/mrbgems/mruby-compiler/core/codegen-cxx.o | |
CXX mruby/build/mruby/mrbgems/mruby-compiler/core/y.tab-cxx.cxx -> mruby/build/mruby/mrbgems/mruby-compiler/core/y.tab-cxx.o | |
In file included from /src/nghttp2/third-party/mruby/build/mruby/mrbgems/mruby-compiler/core/y.tab-cxx.cxx:7: | |
mrbgems/mruby-compiler/core/y.tab.c:6238:9: warning: variable 'yynerrs' set but not used [-Wunused-but-set-variable] | |
int yynerrs = 0; | |
^ | |
1 warning generated. | |
AR mruby/build/lib/libmruby_core.a | |
ar: creating /src/nghttp2/third-party/mruby/build/lib/libmruby_core.a | |
CC mruby/build/mrblib/mrblib.c -> mruby/build/mrblib/mrblib.o | |
CC mruby/build/mrbgems/mruby-compar-ext/gem_init.c -> mruby/build/mrbgems/mruby-compar-ext/gem_init.o | |
CC mruby/build/mrbgems/mruby-enum-ext/gem_init.c -> mruby/build/mrbgems/mruby-enum-ext/gem_init.o | |
CC mruby/mrbgems/mruby-string-ext/src/string.c -> mruby/build/mrbgems/mruby-string-ext/src/string.o | |
CC mruby/build/mrbgems/mruby-string-ext/gem_init.c -> mruby/build/mrbgems/mruby-string-ext/gem_init.o | |
CC mruby/mrbgems/mruby-numeric-ext/src/numeric_ext.c -> mruby/build/mrbgems/mruby-numeric-ext/src/numeric_ext.o | |
CC mruby/build/mrbgems/mruby-numeric-ext/gem_init.c -> mruby/build/mrbgems/mruby-numeric-ext/gem_init.o | |
CC mruby/mrbgems/mruby-array-ext/src/array.c -> mruby/build/mrbgems/mruby-array-ext/src/array.o | |
CC mruby/build/mrbgems/mruby-array-ext/gem_init.c -> mruby/build/mrbgems/mruby-array-ext/gem_init.o | |
CC mruby/mrbgems/mruby-hash-ext/src/hash-ext.c -> mruby/build/mrbgems/mruby-hash-ext/src/hash-ext.o | |
CC mruby/build/mrbgems/mruby-hash-ext/gem_init.c -> mruby/build/mrbgems/mruby-hash-ext/gem_init.o | |
CC mruby/mrbgems/mruby-range-ext/src/range.c -> mruby/build/mrbgems/mruby-range-ext/src/range.o | |
CC mruby/build/mrbgems/mruby-range-ext/gem_init.c -> mruby/build/mrbgems/mruby-range-ext/gem_init.o | |
CC mruby/mrbgems/mruby-proc-ext/src/proc.c -> mruby/build/mrbgems/mruby-proc-ext/src/proc.o | |
CC mruby/build/mrbgems/mruby-proc-ext/gem_init.c -> mruby/build/mrbgems/mruby-proc-ext/gem_init.o | |
CC mruby/mrbgems/mruby-symbol-ext/src/symbol.c -> mruby/build/mrbgems/mruby-symbol-ext/src/symbol.o | |
CC mruby/build/mrbgems/mruby-symbol-ext/gem_init.c -> mruby/build/mrbgems/mruby-symbol-ext/gem_init.o | |
CC mruby/mrbgems/mruby-object-ext/src/object.c -> mruby/build/mrbgems/mruby-object-ext/src/object.o | |
CC mruby/build/mrbgems/mruby-object-ext/gem_init.c -> mruby/build/mrbgems/mruby-object-ext/gem_init.o | |
CC mruby/mrbgems/mruby-objectspace/src/mruby_objectspace.c -> mruby/build/mrbgems/mruby-objectspace/src/mruby_objectspace.o | |
CC mruby/build/mrbgems/mruby-objectspace/gem_init.c -> mruby/build/mrbgems/mruby-objectspace/gem_init.o | |
CC mruby/build/mrbgems/mruby-set/gem_init.c -> mruby/build/mrbgems/mruby-set/gem_init.o | |
CC mruby/mrbgems/mruby-fiber/src/fiber.c -> mruby/build/mrbgems/mruby-fiber/src/fiber.o | |
CC mruby/build/mrbgems/mruby-fiber/gem_init.c -> mruby/build/mrbgems/mruby-fiber/gem_init.o | |
CC mruby/build/mrbgems/mruby-enumerator/gem_init.c -> mruby/build/mrbgems/mruby-enumerator/gem_init.o | |
CC mruby/build/mrbgems/mruby-enum-lazy/gem_init.c -> mruby/build/mrbgems/mruby-enum-lazy/gem_init.o | |
CC mruby/build/mrbgems/mruby-toplevel-ext/gem_init.c -> mruby/build/mrbgems/mruby-toplevel-ext/gem_init.o | |
CC mruby/mrbgems/mruby-kernel-ext/src/kernel.c -> mruby/build/mrbgems/mruby-kernel-ext/src/kernel.o | |
CC mruby/build/mrbgems/mruby-kernel-ext/gem_init.c -> mruby/build/mrbgems/mruby-kernel-ext/gem_init.o | |
CC mruby/mrbgems/mruby-class-ext/src/class.c -> mruby/build/mrbgems/mruby-class-ext/src/class.o | |
CC mruby/build/mrbgems/mruby-class-ext/gem_init.c -> mruby/build/mrbgems/mruby-class-ext/gem_init.o | |
CC mruby/mrbgems/mruby-pack/src/pack.c -> mruby/build/mrbgems/mruby-pack/src/pack.o | |
CC mruby/build/mrbgems/mruby-pack/gem_init.c -> mruby/build/mrbgems/mruby-pack/gem_init.o | |
CC mruby/mrbgems/mruby-sprintf/src/sprintf.c -> mruby/build/mrbgems/mruby-sprintf/src/sprintf.o | |
CC mruby/build/mrbgems/mruby-sprintf/gem_init.c -> mruby/build/mrbgems/mruby-sprintf/gem_init.o | |
CC mruby/mrbgems/mruby-time/src/time.c -> mruby/build/mrbgems/mruby-time/src/time.o | |
CC mruby/build/mrbgems/mruby-time/gem_init.c -> mruby/build/mrbgems/mruby-time/gem_init.o | |
CC mruby/mrbgems/mruby-struct/src/struct.c -> mruby/build/mrbgems/mruby-struct/src/struct.o | |
CC mruby/build/mrbgems/mruby-struct/gem_init.c -> mruby/build/mrbgems/mruby-struct/gem_init.o | |
CC mruby/mrbgems/mruby-data/src/data.c -> mruby/build/mrbgems/mruby-data/src/data.o | |
CC mruby/build/mrbgems/mruby-data/gem_init.c -> mruby/build/mrbgems/mruby-data/gem_init.o | |
CC mruby/mrbgems/mruby-random/src/random.c -> mruby/build/mrbgems/mruby-random/src/random.o | |
CC mruby/build/mrbgems/mruby-random/gem_init.c -> mruby/build/mrbgems/mruby-random/gem_init.o | |
CC mruby/mrbgems/mruby-io/src/file.c -> mruby/build/mrbgems/mruby-io/src/file.o | |
CC mruby/mrbgems/mruby-io/src/file_test.c -> mruby/build/mrbgems/mruby-io/src/file_test.o | |
CC mruby/mrbgems/mruby-io/src/io.c -> mruby/build/mrbgems/mruby-io/src/io.o | |
CC mruby/mrbgems/mruby-io/src/mruby_io_gem.c -> mruby/build/mrbgems/mruby-io/src/mruby_io_gem.o | |
CC mruby/build/mrbgems/mruby-io/gem_init.c -> mruby/build/mrbgems/mruby-io/gem_init.o | |
CC mruby/mrbgems/mruby-socket/src/socket.c -> mruby/build/mrbgems/mruby-socket/src/socket.o | |
CC mruby/build/mrbgems/mruby-socket/gem_init.c -> mruby/build/mrbgems/mruby-socket/gem_init.o | |
CC mruby/mrbgems/mruby-print/src/print.c -> mruby/build/mrbgems/mruby-print/src/print.o | |
CC mruby/build/mrbgems/mruby-print/gem_init.c -> mruby/build/mrbgems/mruby-print/gem_init.o | |
CC mruby/mrbgems/mruby-errno/src/errno.c -> mruby/build/mrbgems/mruby-errno/src/errno.o | |
CC mruby/build/mrbgems/mruby-errno/gem_init.c -> mruby/build/mrbgems/mruby-errno/gem_init.o | |
CC mruby/mrbgems/mruby-dir/src/dir.c -> mruby/build/mrbgems/mruby-dir/src/dir.o | |
CC mruby/build/mrbgems/mruby-dir/gem_init.c -> mruby/build/mrbgems/mruby-dir/gem_init.o | |
CC mruby/mrbgems/mruby-math/src/math.c -> mruby/build/mrbgems/mruby-math/src/math.o | |
CC mruby/build/mrbgems/mruby-math/gem_init.c -> mruby/build/mrbgems/mruby-math/gem_init.o | |
CC mruby/mrbgems/mruby-rational/src/rational.c -> mruby/build/mrbgems/mruby-rational/src/rational.o | |
CC mruby/build/mrbgems/mruby-rational/gem_init.c -> mruby/build/mrbgems/mruby-rational/gem_init.o | |
CC mruby/mrbgems/mruby-complex/src/complex.c -> mruby/build/mrbgems/mruby-complex/src/complex.o | |
CC mruby/build/mrbgems/mruby-complex/gem_init.c -> mruby/build/mrbgems/mruby-complex/gem_init.o | |
CC mruby/mrbgems/mruby-cmath/src/cmath.c -> mruby/build/mrbgems/mruby-cmath/src/cmath.o | |
CC mruby/build/mrbgems/mruby-cmath/gem_init.c -> mruby/build/mrbgems/mruby-cmath/gem_init.o | |
CC mruby/mrbgems/mruby-metaprog/src/metaprog.c -> mruby/build/mrbgems/mruby-metaprog/src/metaprog.o | |
CC mruby/build/mrbgems/mruby-metaprog/gem_init.c -> mruby/build/mrbgems/mruby-metaprog/gem_init.o | |
CC mruby/mrbgems/mruby-method/src/method.c -> mruby/build/mrbgems/mruby-method/src/method.o | |
CC mruby/build/mrbgems/mruby-method/gem_init.c -> mruby/build/mrbgems/mruby-method/gem_init.o | |
CC mruby/mrbgems/mruby-eval/src/eval.c -> mruby/build/mrbgems/mruby-eval/src/eval.o | |
CC mruby/build/mrbgems/mruby-eval/gem_init.c -> mruby/build/mrbgems/mruby-eval/gem_init.o | |
CC mruby/mrbgems/mruby-error/src/exception.c -> mruby/build/mrbgems/mruby-error/src/exception.o | |
CC mruby/build/mrbgems/mruby-error/gem_init.c -> mruby/build/mrbgems/mruby-error/gem_init.o | |
CC mruby/mrbgems/mruby-binding/src/binding.c -> mruby/build/mrbgems/mruby-binding/src/binding.o | |
CC mruby/build/mrbgems/mruby-binding/gem_init.c -> mruby/build/mrbgems/mruby-binding/gem_init.o | |
CC mruby/build/mrbgems/gem_init.c -> mruby/build/mrbgems/gem_init.o | |
AR mruby/build/lib/libmruby.a | |
ar: creating /src/nghttp2/third-party/mruby/build/lib/libmruby.a | |
CC mruby/mrbgems/mruby-bin-mrbc/tools/mrbc/mrbc.c -> mruby/build/mrbgems/mruby-bin-mrbc/tools/mrbc/mrbc.o | |
CC mruby/mrbgems/mruby-bin-mrbc/tools/mrbc/stub.c -> mruby/build/mrbgems/mruby-bin-mrbc/tools/mrbc/stub.o | |
LD mruby/build/bin/mrbc | |
GEN mruby/build/bin/mrbc -> mruby/build/install/bin/mrbc | |
GEN mruby/build/bin/mruby-config -> mruby/build/install/bin/mruby-config | |
CC mruby/mrbgems/mruby-bin-mirb/tools/mirb/mirb.c -> mruby/build/mrbgems/mruby-bin-mirb/tools/mirb/mirb.o | |
LD mruby/build/bin/mirb | |
GEN mruby/build/bin/mirb -> mruby/build/install/bin/mirb | |
CC mruby/mrbgems/mruby-bin-mruby/tools/mruby/mruby.c -> mruby/build/mrbgems/mruby-bin-mruby/tools/mruby/mruby.o | |
LD mruby/build/bin/mruby | |
GEN mruby/build/bin/mruby -> mruby/build/install/bin/mruby | |
CC mruby/mrbgems/mruby-bin-strip/tools/mruby-strip/mruby-strip.c -> mruby/build/mrbgems/mruby-bin-strip/tools/mruby-strip/mruby-strip.o | |
LD mruby/build/bin/mruby-strip | |
GEN mruby/build/bin/mruby-strip -> mruby/build/install/bin/mruby-strip | |
Build summary: | |
================================================ | |
Config Name: host | |
Output Directory: mruby/build | |
Binaries: mrbc, mruby-config | |
Included Gems: | |
mruby-array-ext - Array class extension | |
mruby-bigint - Integer class extension to multiple-precision | |
mruby-bin-config - mruby-config command | |
mruby-bin-mirb - mirb command | |
- Binaries: mirb | |
mruby-bin-mrbc - mruby compiler executable | |
mruby-bin-mruby - mruby command | |
- Binaries: mruby | |
mruby-bin-strip - irep dump debug section remover command | |
- Binaries: mruby-strip | |
mruby-binding - Binding class (core features only) | |
mruby-class-ext - class/module extension | |
mruby-cmath - standard Math module with complex | |
mruby-compar-ext - Comparable module extension | |
mruby-compiler - mruby compiler library | |
mruby-complex - Complex class | |
mruby-data - standard Data class | |
mruby-dir | |
mruby-enum-ext - Enumerable module extension | |
mruby-enum-lazy - Enumerator::Lazy class | |
mruby-enumerator - Enumerator class | |
mruby-errno - Errno module and SystemCallError class | |
mruby-error - extensional error handling | |
mruby-eval - standard Kernel#eval method | |
mruby-fiber - Fiber class | |
mruby-hash-ext - Hash class extension | |
mruby-io - IO and File class | |
mruby-kernel-ext - extensional function-like methods | |
mruby-math - standard Math module | |
mruby-metaprog - Meta-programming features for mruby | |
mruby-method - Method and UnboundMethod class | |
mruby-numeric-ext - Numeric class extension | |
mruby-object-ext - extensional methods shared by all objects | |
mruby-objectspace - ObjectSpace class | |
mruby-pack - Array#pack and String#unpack method | |
mruby-print - standard print/puts/p | |
mruby-proc-ext - Proc class extension | |
mruby-random - Random class | |
mruby-range-ext - Range class extension | |
mruby-rational - Rational class | |
mruby-set | |
mruby-socket - standard socket class | |
mruby-sprintf - standard Kernel#sprintf method | |
mruby-string-ext - String class extension | |
mruby-struct - standard Struct class | |
mruby-symbol-ext - Symbol class extension | |
mruby-time - standard Time class | |
mruby-toplevel-ext - toplevel object (main) methods extension | |
================================================ | |
================================================ | |
Config Name: host/mrbc | |
Output Directory: mruby/build/mrbc | |
Binaries: mrbc | |
Included Gems: | |
mruby-bin-mrbc - mruby compiler executable | |
mruby-compiler - mruby compiler library | |
================================================ | |
make[2]: Leaving directory '/src/nghttp2/third-party' | |
Making all in src | |
make[2]: Entering directory '/src/nghttp2/src' | |
Making all in testdata | |
make[3]: Entering directory '/src/nghttp2/src/testdata' | |
make[3]: Nothing to be done for 'all'. | |
make[3]: Leaving directory '/src/nghttp2/src/testdata' | |
make[3]: Entering directory '/src/nghttp2/src' | |
CXX util.o | |
CXX http2.o | |
CC timegm.o | |
CXX app_helper.o | |
CC nghttp2_gzip.o | |
CXX nghttp.o | |
CXX tls.o | |
CXX HtmlParser.o | |
CXX nghttpd.o | |
CXX HttpServer.o | |
CXX nghttpx-shrpx.o | |
CXX libnghttpx_a-util.o | |
CXX libnghttpx_a-http2.o | |
CC libnghttpx_a-timegm.o | |
CXX libnghttpx_a-app_helper.o | |
CXX libnghttpx_a-tls.o | |
CXX libnghttpx_a-shrpx_config.o | |
CXX libnghttpx_a-shrpx_accept_handler.o | |
CXX libnghttpx_a-shrpx_connection_handler.o | |
CXX libnghttpx_a-shrpx_client_handler.o | |
CXX libnghttpx_a-shrpx_http2_upstream.o | |
CXX libnghttpx_a-shrpx_https_upstream.o | |
CXX libnghttpx_a-shrpx_downstream.o | |
CXX libnghttpx_a-shrpx_downstream_connection.o | |
CXX libnghttpx_a-shrpx_http_downstream_connection.o | |
CXX libnghttpx_a-shrpx_http2_downstream_connection.o | |
CXX libnghttpx_a-shrpx_http2_session.o | |
CXX libnghttpx_a-shrpx_downstream_queue.o | |
CXX libnghttpx_a-shrpx_log.o | |
CXX libnghttpx_a-shrpx_http.o | |
CXX libnghttpx_a-shrpx_io_control.o | |
CXX libnghttpx_a-shrpx_tls.o | |
CXX libnghttpx_a-shrpx_worker.o | |
CXX libnghttpx_a-shrpx_log_config.o | |
CXX libnghttpx_a-shrpx_connect_blocker.o | |
CXX libnghttpx_a-shrpx_live_check.o | |
CXX libnghttpx_a-shrpx_downstream_connection_pool.o | |
CXX libnghttpx_a-shrpx_rate_limit.o | |
CXX libnghttpx_a-shrpx_connection.o | |
CXX libnghttpx_a-shrpx_memcached_dispatcher.o | |
CXX libnghttpx_a-shrpx_memcached_connection.o | |
CXX libnghttpx_a-shrpx_worker_process.o | |
CXX libnghttpx_a-shrpx_signal.o | |
CXX libnghttpx_a-shrpx_router.o | |
CXX libnghttpx_a-shrpx_api_downstream_connection.o | |
CXX libnghttpx_a-shrpx_health_monitor_downstream_connection.o | |
CXX libnghttpx_a-shrpx_null_downstream_connection.o | |
CXX libnghttpx_a-shrpx_exec.o | |
CXX libnghttpx_a-shrpx_dns_resolver.o | |
In file included from shrpx_log.cc:25: | |
In file included from ./shrpx_log.h:32: | |
In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/memory:64: | |
In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/stl_construct.h:61: | |
In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/stl_iterator_base_types.h:71: | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:999:13: error: no matching function for call to '__begin' | |
= decltype(ranges::__cust_access::__begin(std::declval<_Tp&>())); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/ranges_base.h:595:5: note: in instantiation of template type alias '__range_iter_t' requested here | |
using iterator_t = std::__detail::__range_iter_t<_Tp>; | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/ranges_util.h:121:36: note: in instantiation of template type alias 'iterator_t' requested here | |
requires contiguous_iterator<iterator_t<_Derived>> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:1117:29: note: in instantiation of template class 'std::ranges::view_interface<std::ranges::ref_view<const std::basic_string<char>>>' requested here | |
class ref_view : public view_interface<ref_view<_Range>> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:1252:38: note: in instantiation of template class 'std::ranges::ref_view<const std::basic_string<char>>' requested here | |
concept __can_ref_view = requires { ref_view{std::declval<_Range>()}; }; | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:1252:38: note: in instantiation of requirement here | |
concept __can_ref_view = requires { ref_view{std::declval<_Range>()}; }; | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:1252:27: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
concept __can_ref_view = requires { ref_view{std::declval<_Range>()}; }; | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:2280:11: note: while checking the satisfaction of concept '__can_take_view<const std::basic_string<char> &, long>' requested here | |
requires __detail::__can_take_view<_Range, _Dp> | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:2280:11: note: while substituting template arguments into constraint expression here | |
requires __detail::__can_take_view<_Range, _Dp> | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./shrpx_log.h:147:31: note: while checking constraint satisfaction for template 'operator()<const std::basic_string<char> &, long>' required here | |
last_ = std::ranges::copy(std::views::take(r, n), last_).out; | |
^~~ | |
./shrpx_log.h:147:31: note: in instantiation of function template specialization 'std::ranges::views::_Take::operator()<const std::basic_string<char> &, long>' requested here | |
shrpx_log.cc:208:3: note: in instantiation of function template specialization 'shrpx::Log::write_seq<const std::basic_string<char> &>' requested here | |
write_seq(s); | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:983:7: note: candidate template ignored: constraints not satisfied [with _Tp = std::ranges::ref_view<const std::basic_string<char>>] | |
__begin(_Tp& __t) | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:981:16: note: because 'is_array_v<std::ranges::ref_view<const std::basic_string<char> > >' evaluated to false | |
requires is_array_v<_Tp> || __member_begin<_Tp&> || __adl_begin<_Tp&> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:981:35: note: and 'std::ranges::ref_view<const std::basic_string<char>> &' does not satisfy '__member_begin' | |
requires is_array_v<_Tp> || __member_begin<_Tp&> || __adl_begin<_Tp&> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:964:23: note: because '__decay_copy(__t.begin())' would be invalid: no member named 'begin' in 'std::ranges::ref_view<const std::basic_string<char>>' | |
{ __decay_copy(__t.begin()) } -> input_or_output_iterator; | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:981:59: note: and 'std::ranges::ref_view<const std::basic_string<char>> &' does not satisfy '__adl_begin' | |
requires is_array_v<_Tp> || __member_begin<_Tp&> || __adl_begin<_Tp&> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:975:19: note: because '__decay_copy(begin(__t))' would be invalid: call to deleted function 'begin' | |
{ __decay_copy(begin(__t)) } -> input_or_output_iterator; | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:999:13: error: no matching function for call to '__begin' | |
= decltype(ranges::__cust_access::__begin(std::declval<_Tp&>())); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/ranges_base.h:595:5: note: in instantiation of template type alias '__range_iter_t' requested here | |
using iterator_t = std::__detail::__range_iter_t<_Tp>; | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/ranges_util.h:127:25: note: in instantiation of template type alias 'iterator_t' requested here | |
&& contiguous_iterator<iterator_t<const _Derived>> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:1117:29: note: in instantiation of template class 'std::ranges::view_interface<std::ranges::ref_view<const std::basic_string<char>>>' requested here | |
class ref_view : public view_interface<ref_view<_Range>> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:1252:38: note: in instantiation of template class 'std::ranges::ref_view<const std::basic_string<char>>' requested here | |
concept __can_ref_view = requires { ref_view{std::declval<_Range>()}; }; | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:1252:38: note: in instantiation of requirement here | |
concept __can_ref_view = requires { ref_view{std::declval<_Range>()}; }; | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:1252:27: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
concept __can_ref_view = requires { ref_view{std::declval<_Range>()}; }; | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:2280:11: note: while checking the satisfaction of concept '__can_take_view<const std::basic_string<char> &, long>' requested here | |
requires __detail::__can_take_view<_Range, _Dp> | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:2280:11: note: while substituting template arguments into constraint expression here | |
requires __detail::__can_take_view<_Range, _Dp> | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./shrpx_log.h:147:31: note: while checking constraint satisfaction for template 'operator()<const std::basic_string<char> &, long>' required here | |
last_ = std::ranges::copy(std::views::take(r, n), last_).out; | |
^~~ | |
./shrpx_log.h:147:31: note: in instantiation of function template specialization 'std::ranges::views::_Take::operator()<const std::basic_string<char> &, long>' requested here | |
shrpx_log.cc:208:3: note: in instantiation of function template specialization 'shrpx::Log::write_seq<const std::basic_string<char> &>' requested here | |
write_seq(s); | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:983:7: note: candidate template ignored: constraints not satisfied [with _Tp = const std::ranges::ref_view<const std::basic_string<char>>] | |
__begin(_Tp& __t) | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:981:16: note: because 'is_array_v<const std::ranges::ref_view<const std::basic_string<char> > >' evaluated to false | |
requires is_array_v<_Tp> || __member_begin<_Tp&> || __adl_begin<_Tp&> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:981:35: note: and 'const std::ranges::ref_view<const std::basic_string<char>> &' does not satisfy '__member_begin' | |
requires is_array_v<_Tp> || __member_begin<_Tp&> || __adl_begin<_Tp&> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:964:23: note: because '__decay_copy(__t.begin())' would be invalid: no member named 'begin' in 'std::ranges::ref_view<const std::basic_string<char>>' | |
{ __decay_copy(__t.begin()) } -> input_or_output_iterator; | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:981:59: note: and 'const std::ranges::ref_view<const std::basic_string<char>> &' does not satisfy '__adl_begin' | |
requires is_array_v<_Tp> || __member_begin<_Tp&> || __adl_begin<_Tp&> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:975:19: note: because '__decay_copy(begin(__t))' would be invalid: call to deleted function 'begin' | |
{ __decay_copy(begin(__t)) } -> input_or_output_iterator; | |
^ | |
In file included from shrpx_log.cc:25: | |
In file included from ./shrpx_log.h:35: | |
In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/algorithm:63: | |
In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/ranges_algo.h:36: | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/ranges_util.h:133:24: error: constraints not satisfied for alias template 'sentinel_t' [with _Range = std::ranges::ref_view<const std::basic_string<char>>] | |
CXX libnghttpx_a-shrpx_dual_dns_resolver.o | |
&& sized_sentinel_for<sentinel_t<_Derived>, iterator_t<_Derived>> | |
^~~~~~~~~~~~~~~~~~~~ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:1117:29: note: in instantiation of template class 'std::ranges::view_interface<std::ranges::ref_view<const std::basic_string<char>>>' requested here | |
class ref_view : public view_interface<ref_view<_Range>> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:1252:38: note: in instantiation of template class 'std::ranges::ref_view<const std::basic_string<char>>' requested here | |
concept __can_ref_view = requires { ref_view{std::declval<_Range>()}; }; | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:1252:38: note: in instantiation of requirement here | |
concept __can_ref_view = requires { ref_view{std::declval<_Range>()}; }; | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:1252:27: note: while substituting template arguments into constraint expression here | |
concept __can_ref_view = requires { ref_view{std::declval<_Range>()}; }; | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:1274:7: note: while checking the satisfaction of concept '__can_ref_view<const std::basic_string<char> &>' requested here | |
|| __detail::__can_ref_view<_Range> | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:1274:7: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:2280:11: note: while checking the satisfaction of concept '__can_take_view<const std::basic_string<char> &, long>' requested here | |
requires __detail::__can_take_view<_Range, _Dp> | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:2280:11: note: while substituting template arguments into constraint expression here | |
requires __detail::__can_take_view<_Range, _Dp> | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./shrpx_log.h:147:31: note: while checking constraint satisfaction for template 'operator()<const std::basic_string<char> &, long>' required here | |
last_ = std::ranges::copy(std::views::take(r, n), last_).out; | |
^~~ | |
./shrpx_log.h:147:31: note: in instantiation of function template specialization 'std::ranges::views::_Take::operator()<const std::basic_string<char> &, long>' requested here | |
shrpx_log.cc:208:3: note: in instantiation of function template specialization 'shrpx::Log::write_seq<const std::basic_string<char> &>' requested here | |
write_seq(s); | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/ranges_base.h:597:12: note: because 'std::ranges::ref_view<const std::basic_string<char>>' does not satisfy 'range' | |
template<range _Range> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/ranges_base.h:585:2: note: because 'ranges::begin(__t)' would be invalid: no matching function for call to object of type 'const __cust_access::_Begin' | |
ranges::begin(__t); | |
^ | |
In file included from shrpx_log.cc:25: | |
In file included from ./shrpx_log.h:35: | |
In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/algorithm:63: | |
In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/ranges_algo.h:36: | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/ranges_util.h:139:24: error: constraints not satisfied for alias template 'sentinel_t' [with _Range = const std::ranges::ref_view<const std::basic_string<char>>] | |
&& sized_sentinel_for<sentinel_t<const _Derived>, | |
^~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/ranges_base.h:597:12: note: because 'const std::ranges::ref_view<const std::basic_string<char>>' does not satisfy 'range' | |
template<range _Range> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/ranges_base.h:585:2: note: because 'ranges::begin(__t)' would be invalid: no matching function for call to object of type 'const __cust_access::_Begin' | |
ranges::begin(__t); | |
^ | |
In file included from shrpx_log.cc:25: | |
./shrpx_log.h:147:31: error: no matching function for call to object of type 'const std::ranges::views::_Take' | |
last_ = std::ranges::copy(std::views::take(r, n), last_).out; | |
^~~~~~~~~~~~~~~~ | |
shrpx_log.cc:208:3: note: in instantiation of function template specialization 'shrpx::Log::write_seq<const std::basic_string<char> &>' requested here | |
write_seq(s); | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:2282:2: note: candidate template ignored: constraints not satisfied [with _Range = const std::basic_string<char> &, _Dp = long] | |
operator() [[nodiscard]] (_Range&& __r, type_identity_t<_Dp> __n) const | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:2280:11: note: because '__detail::__can_take_view<const std::basic_string<char> &, long>' evaluated to false | |
requires __detail::__can_take_view<_Range, _Dp> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:2274:17: note: because 'take_view(std::declval<_Range>(), std::declval<_Dp>())' would be invalid: no viable constructor or deduction guide for deduction of template arguments of 'take_view' | |
= requires { take_view(std::declval<_Range>(), std::declval<_Dp>()); }; | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:910:2: note: candidate template ignored: constraints not satisfied [with _Args = <const std::basic_string<char> &, unsigned long &>] | |
operator()(_Args&&... __args) const | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:908:11: note: because '__adaptor_partial_app_viable<std::ranges::views::_Take, const std::basic_string<char> &, unsigned long &>' evaluated to false | |
requires __adaptor_partial_app_viable<_Derived, _Args...> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:857:11: note: because 'sizeof...(_Args) == _Take::_S_arity - 1' (2 == 1) evaluated to false | |
&& (sizeof...(_Args) == _Adaptor::_S_arity - 1) | |
^ | |
In file included from shrpx_log.cc:25: | |
In file included from ./shrpx_log.h:32: | |
In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/memory:64: | |
In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/stl_construct.h:61: | |
In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/stl_iterator_base_types.h:71: | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:999:13: error: no matching function for call to '__begin' | |
= decltype(ranges::__cust_access::__begin(std::declval<_Tp&>())); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/ranges_base.h:595:5: note: in instantiation of template type alias '__range_iter_t' requested here | |
using iterator_t = std::__detail::__range_iter_t<_Tp>; | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/ranges_util.h:121:36: note: in instantiation of template type alias 'iterator_t' requested here | |
requires contiguous_iterator<iterator_t<_Derived>> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:1117:29: note: in instantiation of template class 'std::ranges::view_interface<std::ranges::ref_view<const nghttp2::StringRef>>' requested here | |
class ref_view : public view_interface<ref_view<_Range>> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:1252:38: note: in instantiation of template class 'std::ranges::ref_view<const nghttp2::StringRef>' requested here | |
concept __can_ref_view = requires { ref_view{std::declval<_Range>()}; }; | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:1252:38: note: in instantiation of requirement here | |
concept __can_ref_view = requires { ref_view{std::declval<_Range>()}; }; | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:1252:27: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
concept __can_ref_view = requires { ref_view{std::declval<_Range>()}; }; | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:2280:11: note: while checking the satisfaction of concept '__can_take_view<const nghttp2::StringRef &, long>' requested here | |
requires __detail::__can_take_view<_Range, _Dp> | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:2280:11: note: while substituting template arguments into constraint expression here | |
requires __detail::__can_take_view<_Range, _Dp> | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./shrpx_log.h:147:31: note: while checking constraint satisfaction for template 'operator()<const nghttp2::StringRef &, long>' required here | |
last_ = std::ranges::copy(std::views::take(r, n), last_).out; | |
^~~ | |
./shrpx_log.h:147:31: note: in instantiation of function template specialization 'std::ranges::views::_Take::operator()<const nghttp2::StringRef &, long>' requested here | |
shrpx_log.cc:213:3: note: in instantiation of function template specialization 'shrpx::Log::write_seq<const nghttp2::StringRef &>' requested here | |
write_seq(s); | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:983:7: note: candidate template ignored: constraints not satisfied [with _Tp = std::ranges::ref_view<const nghttp2::StringRef>] | |
__begin(_Tp& __t) | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:981:16: note: because 'is_array_v<std::ranges::ref_view<const nghttp2::StringRef> >' evaluated to false | |
requires is_array_v<_Tp> || __member_begin<_Tp&> || __adl_begin<_Tp&> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:981:35: note: and 'std::ranges::ref_view<const nghttp2::StringRef> &' does not satisfy '__member_begin' | |
requires is_array_v<_Tp> || __member_begin<_Tp&> || __adl_begin<_Tp&> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:964:23: note: because '__decay_copy(__t.begin())' would be invalid: no member named 'begin' in 'std::ranges::ref_view<const nghttp2::StringRef>' | |
{ __decay_copy(__t.begin()) } -> input_or_output_iterator; | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:981:59: note: and 'std::ranges::ref_view<const nghttp2::StringRef> &' does not satisfy '__adl_begin' | |
requires is_array_v<_Tp> || __member_begin<_Tp&> || __adl_begin<_Tp&> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:975:19: note: because '__decay_copy(begin(__t))' would be invalid: call to deleted function 'begin' | |
{ __decay_copy(begin(__t)) } -> input_or_output_iterator; | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:999:13: error: no matching function for call to '__begin' | |
= decltype(ranges::__cust_access::__begin(std::declval<_Tp&>())); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/ranges_base.h:595:5: note: in instantiation of template type alias '__range_iter_t' requested here | |
using iterator_t = std::__detail::__range_iter_t<_Tp>; | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/ranges_util.h:127:25: note: in instantiation of template type alias 'iterator_t' requested here | |
&& contiguous_iterator<iterator_t<const _Derived>> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:1117:29: note: in instantiation of template class 'std::ranges::view_interface<std::ranges::ref_view<const nghttp2::StringRef>>' requested here | |
class ref_view : public view_interface<ref_view<_Range>> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:1252:38: note: in instantiation of template class 'std::ranges::ref_view<const nghttp2::StringRef>' requested here | |
concept __can_ref_view = requires { ref_view{std::declval<_Range>()}; }; | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:1252:38: note: in instantiation of requirement here | |
concept __can_ref_view = requires { ref_view{std::declval<_Range>()}; }; | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:1252:27: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
concept __can_ref_view = requires { ref_view{std::declval<_Range>()}; }; | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:2280:11: note: while checking the satisfaction of concept '__can_take_view<const nghttp2::StringRef &, long>' requested here | |
requires __detail::__can_take_view<_Range, _Dp> | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:2280:11: note: while substituting template arguments into constraint expression here | |
requires __detail::__can_take_view<_Range, _Dp> | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./shrpx_log.h:147:31: note: while checking constraint satisfaction for template 'operator()<const nghttp2::StringRef &, long>' required here | |
last_ = std::ranges::copy(std::views::take(r, n), last_).out; | |
^~~ | |
./shrpx_log.h:147:31: note: in instantiation of function template specialization 'std::ranges::views::_Take::operator()<const nghttp2::StringRef &, long>' requested here | |
shrpx_log.cc:213:3: note: in instantiation of function template specialization 'shrpx::Log::write_seq<const nghttp2::StringRef &>' requested here | |
write_seq(s); | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:983:7: note: candidate template ignored: constraints not satisfied [with _Tp = const std::ranges::ref_view<const nghttp2::StringRef>] | |
__begin(_Tp& __t) | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:981:16: note: because 'is_array_v<const std::ranges::ref_view<const nghttp2::StringRef> >' evaluated to false | |
requires is_array_v<_Tp> || __member_begin<_Tp&> || __adl_begin<_Tp&> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:981:35: note: and 'const std::ranges::ref_view<const nghttp2::StringRef> &' does not satisfy '__member_begin' | |
requires is_array_v<_Tp> || __member_begin<_Tp&> || __adl_begin<_Tp&> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:964:23: note: because '__decay_copy(__t.begin())' would be invalid: no member named 'begin' in 'std::ranges::ref_view<const nghttp2::StringRef>' | |
{ __decay_copy(__t.begin()) } -> input_or_output_iterator; | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:981:59: note: and 'const std::ranges::ref_view<const nghttp2::StringRef> &' does not satisfy '__adl_begin' | |
requires is_array_v<_Tp> || __member_begin<_Tp&> || __adl_begin<_Tp&> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:975:19: note: because '__decay_copy(begin(__t))' would be invalid: call to deleted function 'begin' | |
{ __decay_copy(begin(__t)) } -> input_or_output_iterator; | |
^ | |
In file included from shrpx_log.cc:25: | |
In file included from ./shrpx_log.h:35: | |
In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/algorithm:63: | |
In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/ranges_algo.h:36: | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/ranges_util.h:133:24: error: constraints not satisfied for alias template 'sentinel_t' [with _Range = std::ranges::ref_view<const nghttp2::StringRef>] | |
&& sized_sentinel_for<sentinel_t<_Derived>, iterator_t<_Derived>> | |
^~~~~~~~~~~~~~~~~~~~ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:1117:29: note: in instantiation of template class 'std::ranges::view_interface<std::ranges::ref_view<const nghttp2::StringRef>>' requested here | |
class ref_view : public view_interface<ref_view<_Range>> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:1252:38: note: in instantiation of template class 'std::ranges::ref_view<const nghttp2::StringRef>' requested here | |
concept __can_ref_view = requires { ref_view{std::declval<_Range>()}; }; | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:1252:38: note: in instantiation of requirement here | |
concept __can_ref_view = requires { ref_view{std::declval<_Range>()}; }; | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:1252:27: note: while substituting template arguments into constraint expression here | |
concept __can_ref_view = requires { ref_view{std::declval<_Range>()}; }; | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:1274:7: note: while checking the satisfaction of concept '__can_ref_view<const nghttp2::StringRef &>' requested here | |
|| __detail::__can_ref_view<_Range> | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:1274:7: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:2280:11: note: while checking the satisfaction of concept '__can_take_view<const nghttp2::StringRef &, long>' requested here | |
requires __detail::__can_take_view<_Range, _Dp> | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:2280:11: note: while substituting template arguments into constraint expression here | |
requires __detail::__can_take_view<_Range, _Dp> | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./shrpx_log.h:147:31: note: while checking constraint satisfaction for template 'operator()<const nghttp2::StringRef &, long>' required here | |
last_ = std::ranges::copy(std::views::take(r, n), last_).out; | |
^~~ | |
./shrpx_log.h:147:31: note: in instantiation of function template specialization 'std::ranges::views::_Take::operator()<const nghttp2::StringRef &, long>' requested here | |
shrpx_log.cc:213:3: note: in instantiation of function template specialization 'shrpx::Log::write_seq<const nghttp2::StringRef &>' requested here | |
write_seq(s); | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/ranges_base.h:597:12: note: because 'std::ranges::ref_view<const nghttp2::StringRef>' does not satisfy 'range' | |
template<range _Range> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/ranges_base.h:585:2: note: because 'ranges::begin(__t)' would be invalid: no matching function for call to object of type 'const __cust_access::_Begin' | |
ranges::begin(__t); | |
^ | |
In file included from shrpx_log.cc:25: | |
In file included from ./shrpx_log.h:35: | |
In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/algorithm:63: | |
In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/ranges_algo.h:36: | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/ranges_util.h:139:24: error: constraints not satisfied for alias template 'sentinel_t' [with _Range = const std::ranges::ref_view<const nghttp2::StringRef>] | |
&& sized_sentinel_for<sentinel_t<const _Derived>, | |
^~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/ranges_base.h:597:12: note: because 'const std::ranges::ref_view<const nghttp2::StringRef>' does not satisfy 'range' | |
template<range _Range> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/ranges_base.h:585:2: note: because 'ranges::begin(__t)' would be invalid: no matching function for call to object of type 'const __cust_access::_Begin' | |
ranges::begin(__t); | |
^ | |
In file included from shrpx_log.cc:25: | |
./shrpx_log.h:147:31: error: no matching function for call to object of type 'const std::ranges::views::_Take' | |
last_ = std::ranges::copy(std::views::take(r, n), last_).out; | |
^~~~~~~~~~~~~~~~ | |
shrpx_log.cc:213:3: note: in instantiation of function template specialization 'shrpx::Log::write_seq<const nghttp2::StringRef &>' requested here | |
write_seq(s); | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:2282:2: note: candidate template ignored: constraints not satisfied [with _Range = const nghttp2::StringRef &, _Dp = long] | |
operator() [[nodiscard]] (_Range&& __r, type_identity_t<_Dp> __n) const | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:2280:11: note: because '__detail::__can_take_view<const nghttp2::StringRef &, long>' evaluated to false | |
requires __detail::__can_take_view<_Range, _Dp> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:2274:17: note: because 'take_view(std::declval<_Range>(), std::declval<_Dp>())' would be invalid: no viable constructor or deduction guide for deduction of template arguments of 'take_view' | |
= requires { take_view(std::declval<_Range>(), std::declval<_Dp>()); }; | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:910:2: note: candidate template ignored: constraints not satisfied [with _Args = <const nghttp2::StringRef &, unsigned long &>] | |
operator()(_Args&&... __args) const | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:908:11: note: because '__adaptor_partial_app_viable<std::ranges::views::_Take, const nghttp2::StringRef &, unsigned long &>' evaluated to false | |
requires __adaptor_partial_app_viable<_Derived, _Args...> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:857:11: note: because 'sizeof...(_Args) == _Take::_S_arity - 1' (2 == 1) evaluated to false | |
&& (sizeof...(_Args) == _Adaptor::_S_arity - 1) | |
^ | |
CXX libnghttpx_a-shrpx_dns_tracker.o | |
In file included from shrpx_log.cc:25: | |
In file included from ./shrpx_log.h:32: | |
In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/memory:64: | |
In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/stl_construct.h:61: | |
In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/stl_iterator_base_types.h:71: | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:999:13: error: no matching function for call to '__begin' | |
= decltype(ranges::__cust_access::__begin(std::declval<_Tp&>())); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/ranges_base.h:595:5: note: in instantiation of template type alias '__range_iter_t' requested here | |
using iterator_t = std::__detail::__range_iter_t<_Tp>; | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/ranges_util.h:121:36: note: in instantiation of template type alias 'iterator_t' requested here | |
requires contiguous_iterator<iterator_t<_Derived>> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:2090:30: note: in instantiation of template class 'std::ranges::view_interface<std::ranges::take_view<std::basic_string_view<char>>>' requested here | |
class take_view : public view_interface<take_view<_Vp>> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:2274:17: note: in instantiation of template class 'std::ranges::take_view<std::basic_string_view<char>>' requested here | |
= requires { take_view(std::declval<_Range>(), std::declval<_Dp>()); }; | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:2274:17: note: in instantiation of requirement here | |
= requires { take_view(std::declval<_Range>(), std::declval<_Dp>()); }; | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:2274:6: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
= requires { take_view(std::declval<_Range>(), std::declval<_Dp>()); }; | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:2280:11: note: while checking the satisfaction of concept '__can_take_view<std::basic_string_view<char> &, long>' requested here | |
requires __detail::__can_take_view<_Range, _Dp> | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:2280:11: note: while substituting template arguments into constraint expression here | |
requires __detail::__can_take_view<_Range, _Dp> | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./shrpx_log.h:147:31: note: while checking constraint satisfaction for template 'operator()<std::basic_string_view<char> &, long>' required here | |
last_ = std::ranges::copy(std::views::take(r, n), last_).out; | |
^~~ | |
./shrpx_log.h:147:31: note: in instantiation of function template specialization 'std::ranges::views::_Take::operator()<std::basic_string_view<char> &, long>' requested here | |
shrpx_log.cc:218:3: note: in instantiation of function template specialization 'shrpx::Log::write_seq<std::basic_string_view<char>>' requested here | |
write_seq(std::string_view{s}); | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:983:7: note: candidate template ignored: constraints not satisfied [with _Tp = std::ranges::take_view<std::basic_string_view<char>>] | |
__begin(_Tp& __t) | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:981:16: note: because 'is_array_v<std::ranges::take_view<std::basic_string_view<char> > >' evaluated to false | |
requires is_array_v<_Tp> || __member_begin<_Tp&> || __adl_begin<_Tp&> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:981:35: note: and 'std::ranges::take_view<std::basic_string_view<char>> &' does not satisfy '__member_begin' | |
requires is_array_v<_Tp> || __member_begin<_Tp&> || __adl_begin<_Tp&> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:964:23: note: because '__decay_copy(__t.begin())' would be invalid: no member named 'begin' in 'std::ranges::take_view<std::basic_string_view<char>>' | |
{ __decay_copy(__t.begin()) } -> input_or_output_iterator; | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:981:59: note: and 'std::ranges::take_view<std::basic_string_view<char>> &' does not satisfy '__adl_begin' | |
requires is_array_v<_Tp> || __member_begin<_Tp&> || __adl_begin<_Tp&> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:975:19: note: because '__decay_copy(begin(__t))' would be invalid: call to deleted function 'begin' | |
{ __decay_copy(begin(__t)) } -> input_or_output_iterator; | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:999:13: error: no matching function for call to '__begin' | |
= decltype(ranges::__cust_access::__begin(std::declval<_Tp&>())); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/ranges_base.h:595:5: note: in instantiation of template type alias '__range_iter_t' requested here | |
using iterator_t = std::__detail::__range_iter_t<_Tp>; | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/ranges_util.h:127:25: note: in instantiation of template type alias 'iterator_t' requested here | |
&& contiguous_iterator<iterator_t<const _Derived>> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:2090:30: note: in instantiation of template class 'std::ranges::view_interface<std::ranges::take_view<std::basic_string_view<char>>>' requested here | |
class take_view : public view_interface<take_view<_Vp>> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:2274:17: note: in instantiation of template class 'std::ranges::take_view<std::basic_string_view<char>>' requested here | |
= requires { take_view(std::declval<_Range>(), std::declval<_Dp>()); }; | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:2274:17: note: in instantiation of requirement here | |
= requires { take_view(std::declval<_Range>(), std::declval<_Dp>()); }; | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:2274:6: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
= requires { take_view(std::declval<_Range>(), std::declval<_Dp>()); }; | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:2280:11: note: while checking the satisfaction of concept '__can_take_view<std::basic_string_view<char> &, long>' requested here | |
requires __detail::__can_take_view<_Range, _Dp> | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:2280:11: note: while substituting template arguments into constraint expression here | |
requires __detail::__can_take_view<_Range, _Dp> | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./shrpx_log.h:147:31: note: while checking constraint satisfaction for template 'operator()<std::basic_string_view<char> &, long>' required here | |
last_ = std::ranges::copy(std::views::take(r, n), last_).out; | |
^~~ | |
./shrpx_log.h:147:31: note: in instantiation of function template specialization 'std::ranges::views::_Take::operator()<std::basic_string_view<char> &, long>' requested here | |
shrpx_log.cc:218:3: note: in instantiation of function template specialization 'shrpx::Log::write_seq<std::basic_string_view<char>>' requested here | |
write_seq(std::string_view{s}); | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:983:7: note: candidate template ignored: constraints not satisfied [with _Tp = const std::ranges::take_view<std::basic_string_view<char>>] | |
__begin(_Tp& __t) | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:981:16: note: because 'is_array_v<const std::ranges::take_view<std::basic_string_view<char> > >' evaluated to false | |
requires is_array_v<_Tp> || __member_begin<_Tp&> || __adl_begin<_Tp&> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:981:35: note: and 'const std::ranges::take_view<std::basic_string_view<char>> &' does not satisfy '__member_begin' | |
requires is_array_v<_Tp> || __member_begin<_Tp&> || __adl_begin<_Tp&> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:964:23: note: because '__decay_copy(__t.begin())' would be invalid: no member named 'begin' in 'std::ranges::take_view<std::basic_string_view<char>>' | |
{ __decay_copy(__t.begin()) } -> input_or_output_iterator; | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:981:59: note: and 'const std::ranges::take_view<std::basic_string_view<char>> &' does not satisfy '__adl_begin' | |
requires is_array_v<_Tp> || __member_begin<_Tp&> || __adl_begin<_Tp&> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:975:19: note: because '__decay_copy(begin(__t))' would be invalid: call to deleted function 'begin' | |
{ __decay_copy(begin(__t)) } -> input_or_output_iterator; | |
^ | |
In file included from shrpx_log.cc:25: | |
In file included from ./shrpx_log.h:35: | |
In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/algorithm:63: | |
In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/ranges_algo.h:36: | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/ranges_util.h:133:24: error: constraints not satisfied for alias template 'sentinel_t' [with _Range = std::ranges::take_view<std::basic_string_view<char>>] | |
&& sized_sentinel_for<sentinel_t<_Derived>, iterator_t<_Derived>> | |
^~~~~~~~~~~~~~~~~~~~ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:2090:30: note: in instantiation of template class 'std::ranges::view_interface<std::ranges::take_view<std::basic_string_view<char>>>' requested here | |
class take_view : public view_interface<take_view<_Vp>> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:2274:17: note: in instantiation of template class 'std::ranges::take_view<std::basic_string_view<char>>' requested here | |
= requires { take_view(std::declval<_Range>(), std::declval<_Dp>()); }; | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:2274:17: note: in instantiation of requirement here | |
= requires { take_view(std::declval<_Range>(), std::declval<_Dp>()); }; | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:2274:6: note: while substituting template arguments into constraint expression here | |
= requires { take_view(std::declval<_Range>(), std::declval<_Dp>()); }; | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:2280:11: note: while checking the satisfaction of concept '__can_take_view<std::basic_string_view<char> &, long>' requested here | |
requires __detail::__can_take_view<_Range, _Dp> | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:2280:11: note: while substituting template arguments into constraint expression here | |
requires __detail::__can_take_view<_Range, _Dp> | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./shrpx_log.h:147:31: note: while checking constraint satisfaction for template 'operator()<std::basic_string_view<char> &, long>' required here | |
last_ = std::ranges::copy(std::views::take(r, n), last_).out; | |
^~~ | |
./shrpx_log.h:147:31: note: in instantiation of function template specialization 'std::ranges::views::_Take::operator()<std::basic_string_view<char> &, long>' requested here | |
shrpx_log.cc:218:3: note: in instantiation of function template specialization 'shrpx::Log::write_seq<std::basic_string_view<char>>' requested here | |
write_seq(std::string_view{s}); | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/ranges_base.h:597:12: note: because 'std::ranges::take_view<std::basic_string_view<char>>' does not satisfy 'range' | |
template<range _Range> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/ranges_base.h:585:2: note: because 'ranges::begin(__t)' would be invalid: no matching function for call to object of type 'const __cust_access::_Begin' | |
ranges::begin(__t); | |
^ | |
In file included from shrpx_log.cc:25: | |
In file included from ./shrpx_log.h:35: | |
In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/algorithm:63: | |
In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/ranges_algo.h:36: | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/ranges_util.h:139:24: error: constraints not satisfied for alias template 'sentinel_t' [with _Range = const std::ranges::take_view<std::basic_string_view<char>>] | |
&& sized_sentinel_for<sentinel_t<const _Derived>, | |
^~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/ranges_base.h:597:12: note: because 'const std::ranges::take_view<std::basic_string_view<char>>' does not satisfy 'range' | |
template<range _Range> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/ranges_base.h:585:2: note: because 'ranges::begin(__t)' would be invalid: no matching function for call to object of type 'const __cust_access::_Begin' | |
ranges::begin(__t); | |
^ | |
In file included from shrpx_log.cc:25: | |
In file included from ./shrpx_log.h:32: | |
In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/memory:64: | |
In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/stl_construct.h:61: | |
In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/stl_iterator_base_types.h:71: | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:999:13: error: no matching function for call to '__begin' | |
= decltype(ranges::__cust_access::__begin(std::declval<_Tp&>())); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/ranges_base.h:595:5: note: in instantiation of template type alias '__range_iter_t' requested here | |
using iterator_t = std::__detail::__range_iter_t<_Tp>; | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/ranges_util.h:121:36: note: in instantiation of template type alias 'iterator_t' requested here | |
requires contiguous_iterator<iterator_t<_Derived>> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:1117:29: note: in instantiation of template class 'std::ranges::view_interface<std::ranges::ref_view<const nghttp2::ImmutableString>>' requested here | |
class ref_view : public view_interface<ref_view<_Range>> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:1252:38: note: in instantiation of template class 'std::ranges::ref_view<const nghttp2::ImmutableString>' requested here | |
concept __can_ref_view = requires { ref_view{std::declval<_Range>()}; }; | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:1252:38: note: in instantiation of requirement here | |
concept __can_ref_view = requires { ref_view{std::declval<_Range>()}; }; | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:1252:27: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
concept __can_ref_view = requires { ref_view{std::declval<_Range>()}; }; | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:2280:11: note: while checking the satisfaction of concept '__can_take_view<const nghttp2::ImmutableString &, long>' requested here | |
requires __detail::__can_take_view<_Range, _Dp> | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:2280:11: note: while substituting template arguments into constraint expression here | |
requires __detail::__can_take_view<_Range, _Dp> | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./shrpx_log.h:147:31: note: while checking constraint satisfaction for template 'operator()<const nghttp2::ImmutableString &, long>' required here | |
last_ = std::ranges::copy(std::views::take(r, n), last_).out; | |
^~~ | |
./shrpx_log.h:147:31: note: in instantiation of function template specialization 'std::ranges::views::_Take::operator()<const nghttp2::ImmutableString &, long>' requested here | |
shrpx_log.cc:223:3: note: in instantiation of function template specialization 'shrpx::Log::write_seq<const nghttp2::ImmutableString &>' requested here | |
write_seq(s); | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:983:7: note: candidate template ignored: constraints not satisfied [with _Tp = std::ranges::ref_view<const nghttp2::ImmutableString>] | |
__begin(_Tp& __t) | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:981:16: note: because 'is_array_v<std::ranges::ref_view<const nghttp2::ImmutableString> >' evaluated to false | |
requires is_array_v<_Tp> || __member_begin<_Tp&> || __adl_begin<_Tp&> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:981:35: note: and 'std::ranges::ref_view<const nghttp2::ImmutableString> &' does not satisfy '__member_begin' | |
requires is_array_v<_Tp> || __member_begin<_Tp&> || __adl_begin<_Tp&> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:964:23: note: because '__decay_copy(__t.begin())' would be invalid: no member named 'begin' in 'std::ranges::ref_view<const nghttp2::ImmutableString>' | |
{ __decay_copy(__t.begin()) } -> input_or_output_iterator; | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:981:59: note: and 'std::ranges::ref_view<const nghttp2::ImmutableString> &' does not satisfy '__adl_begin' | |
requires is_array_v<_Tp> || __member_begin<_Tp&> || __adl_begin<_Tp&> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:975:19: note: because '__decay_copy(begin(__t))' would be invalid: call to deleted function 'begin' | |
{ __decay_copy(begin(__t)) } -> input_or_output_iterator; | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:999:13: error: no matching function for call to '__begin' | |
= decltype(ranges::__cust_access::__begin(std::declval<_Tp&>())); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/ranges_base.h:595:5: note: in instantiation of template type alias '__range_iter_t' requested here | |
using iterator_t = std::__detail::__range_iter_t<_Tp>; | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/ranges_util.h:127:25: note: in instantiation of template type alias 'iterator_t' requested here | |
&& contiguous_iterator<iterator_t<const _Derived>> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:1117:29: note: in instantiation of template class 'std::ranges::view_interface<std::ranges::ref_view<const nghttp2::ImmutableString>>' requested here | |
class ref_view : public view_interface<ref_view<_Range>> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:1252:38: note: in instantiation of template class 'std::ranges::ref_view<const nghttp2::ImmutableString>' requested here | |
concept __can_ref_view = requires { ref_view{std::declval<_Range>()}; }; | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:1252:38: note: in instantiation of requirement here | |
concept __can_ref_view = requires { ref_view{std::declval<_Range>()}; }; | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:1252:27: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
concept __can_ref_view = requires { ref_view{std::declval<_Range>()}; }; | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:2280:11: note: while checking the satisfaction of concept '__can_take_view<const nghttp2::ImmutableString &, long>' requested here | |
requires __detail::__can_take_view<_Range, _Dp> | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:2280:11: note: while substituting template arguments into constraint expression here | |
requires __detail::__can_take_view<_Range, _Dp> | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./shrpx_log.h:147:31: note: while checking constraint satisfaction for template 'operator()<const nghttp2::ImmutableString &, long>' required here | |
last_ = std::ranges::copy(std::views::take(r, n), last_).out; | |
^~~ | |
./shrpx_log.h:147:31: note: in instantiation of function template specialization 'std::ranges::views::_Take::operator()<const nghttp2::ImmutableString &, long>' requested here | |
shrpx_log.cc:223:3: note: in instantiation of function template specialization 'shrpx::Log::write_seq<const nghttp2::ImmutableString &>' requested here | |
write_seq(s); | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:983:7: note: candidate template ignored: constraints not satisfied [with _Tp = const std::ranges::ref_view<const nghttp2::ImmutableString>] | |
__begin(_Tp& __t) | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:981:16: note: because 'is_array_v<const std::ranges::ref_view<const nghttp2::ImmutableString> >' evaluated to false | |
requires is_array_v<_Tp> || __member_begin<_Tp&> || __adl_begin<_Tp&> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:981:35: note: and 'const std::ranges::ref_view<const nghttp2::ImmutableString> &' does not satisfy '__member_begin' | |
requires is_array_v<_Tp> || __member_begin<_Tp&> || __adl_begin<_Tp&> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:964:23: note: because '__decay_copy(__t.begin())' would be invalid: no member named 'begin' in 'std::ranges::ref_view<const nghttp2::ImmutableString>' | |
{ __decay_copy(__t.begin()) } -> input_or_output_iterator; | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:981:59: note: and 'const std::ranges::ref_view<const nghttp2::ImmutableString> &' does not satisfy '__adl_begin' | |
requires is_array_v<_Tp> || __member_begin<_Tp&> || __adl_begin<_Tp&> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:975:19: note: because '__decay_copy(begin(__t))' would be invalid: call to deleted function 'begin' | |
{ __decay_copy(begin(__t)) } -> input_or_output_iterator; | |
^ | |
In file included from shrpx_log.cc:25: | |
In file included from ./shrpx_log.h:35: | |
In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/algorithm:63: | |
In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/ranges_algo.h:36: | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/ranges_util.h:133:24: error: constraints not satisfied for alias template 'sentinel_t' [with _Range = std::ranges::ref_view<const nghttp2::ImmutableString>] | |
&& sized_sentinel_for<sentinel_t<_Derived>, iterator_t<_Derived>> | |
^~~~~~~~~~~~~~~~~~~~ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:1117:29: note: in instantiation of template class 'std::ranges::view_interface<std::ranges::ref_view<const nghttp2::ImmutableString>>' requested here | |
class ref_view : public view_interface<ref_view<_Range>> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:1252:38: note: in instantiation of template class 'std::ranges::ref_view<const nghttp2::ImmutableString>' requested here | |
concept __can_ref_view = requires { ref_view{std::declval<_Range>()}; }; | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:1252:38: note: in instantiation of requirement here | |
concept __can_ref_view = requires { ref_view{std::declval<_Range>()}; }; | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:1252:27: note: while substituting template arguments into constraint expression here | |
concept __can_ref_view = requires { ref_view{std::declval<_Range>()}; }; | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:1274:7: note: while checking the satisfaction of concept '__can_ref_view<const nghttp2::ImmutableString &>' requested here | |
|| __detail::__can_ref_view<_Range> | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:1274:7: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:2280:11: note: while checking the satisfaction of concept '__can_take_view<const nghttp2::ImmutableString &, long>' requested here | |
requires __detail::__can_take_view<_Range, _Dp> | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:2280:11: note: while substituting template arguments into constraint expression here | |
requires __detail::__can_take_view<_Range, _Dp> | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./shrpx_log.h:147:31: note: while checking constraint satisfaction for template 'operator()<const nghttp2::ImmutableString &, long>' required here | |
last_ = std::ranges::copy(std::views::take(r, n), last_).out; | |
^~~ | |
./shrpx_log.h:147:31: note: in instantiation of function template specialization 'std::ranges::views::_Take::operator()<const nghttp2::ImmutableString &, long>' requested here | |
shrpx_log.cc:223:3: note: in instantiation of function template specialization 'shrpx::Log::write_seq<const nghttp2::ImmutableString &>' requested here | |
write_seq(s); | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/ranges_base.h:597:12: note: because 'std::ranges::ref_view<const nghttp2::ImmutableString>' does not satisfy 'range' | |
template<range _Range> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/ranges_base.h:585:2: note: because 'ranges::begin(__t)' would be invalid: no matching function for call to object of type 'const __cust_access::_Begin' | |
ranges::begin(__t); | |
^ | |
In file included from shrpx_log.cc:25: | |
In file included from ./shrpx_log.h:35: | |
In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/algorithm:63: | |
In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/ranges_algo.h:36: | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/ranges_util.h:139:24: error: constraints not satisfied for alias template 'sentinel_t' [with _Range = const std::ranges::ref_view<const nghttp2::ImmutableString>] | |
&& sized_sentinel_for<sentinel_t<const _Derived>, | |
^~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/ranges_base.h:597:12: note: because 'const std::ranges::ref_view<const nghttp2::ImmutableString>' does not satisfy 'range' | |
template<range _Range> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/ranges_base.h:585:2: note: because 'ranges::begin(__t)' would be invalid: no matching function for call to object of type 'const __cust_access::_Begin' | |
ranges::begin(__t); | |
^ | |
In file included from shrpx_log.cc:25: | |
./shrpx_log.h:147:31: error: no matching function for call to object of type 'const std::ranges::views::_Take' | |
last_ = std::ranges::copy(std::views::take(r, n), last_).out; | |
^~~~~~~~~~~~~~~~ | |
shrpx_log.cc:223:3: note: in instantiation of function template specialization 'shrpx::Log::write_seq<const nghttp2::ImmutableString &>' requested here | |
write_seq(s); | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:2282:2: note: candidate template ignored: constraints not satisfied [with _Range = const nghttp2::ImmutableString &, _Dp = long] | |
operator() [[nodiscard]] (_Range&& __r, type_identity_t<_Dp> __n) const | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:2280:11: note: because '__detail::__can_take_view<const nghttp2::ImmutableString &, long>' evaluated to false | |
requires __detail::__can_take_view<_Range, _Dp> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:2274:17: note: because 'take_view(std::declval<_Range>(), std::declval<_Dp>())' would be invalid: no viable constructor or deduction guide for deduction of template arguments of 'take_view' | |
= requires { take_view(std::declval<_Range>(), std::declval<_Dp>()); }; | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:910:2: note: candidate template ignored: constraints not satisfied [with _Args = <const nghttp2::ImmutableString &, unsigned long &>] | |
operator()(_Args&&... __args) const | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:908:11: note: because '__adaptor_partial_app_viable<std::ranges::views::_Take, const nghttp2::ImmutableString &, unsigned long &>' evaluated to false | |
requires __adaptor_partial_app_viable<_Derived, _Args...> | |
^ | |
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/ranges:857:11: note: because 'sizeof...(_Args) == _Take::_S_arity - 1' (2 == 1) evaluated to false | |
&& (sizeof...(_Args) == _Adaptor::_S_arity - 1) | |
^ | |
fatal error: too many errors emitted, stopping now [-ferror-limit=] | |
20 errors generated. | |
make[3]: *** [Makefile:1790: libnghttpx_a-shrpx_log.o] Error 1 | |
make[3]: *** Waiting for unfinished jobs.... | |
make[3]: Leaving directory '/src/nghttp2/src' | |
make[2]: *** [Makefile:2502: all-recursive] Error 1 | |
make[2]: Leaving directory '/src/nghttp2/src' | |
make[1]: *** [Makefile:580: all-recursive] Error 1 | |
make[1]: Leaving directory '/src/nghttp2' | |
make: *** [Makefile:489: all] Error 2 | |
root@ubuntu:/src/nghttp2# | |
root@ubuntu:/src/nghttp2# | |
root@ubuntu:/src/nghttp2# | |
root@ubuntu:/src/nghttp2# git log | |
commit 8dd0637645ed573a47e3e4d1ee310abcb6202c28 (HEAD -> master, origin/master, origin/HEAD) | |
Merge: 4d6bca22 7bb4146e | |
Author: Tatsuhiro Tsujikawa <[email protected]> | |
Date: Mon May 5 09:58:48 2025 +0900 | |
Merge pull request #2345 from nghttp2/nghttpx-log-ranges | |
Nghttpx log ranges |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment