Is there an existing issue for this?
- I have searched the existing issues
Current behaviour
Build will fail on Debian 12.
0 CXX util/libbitcoin_util_a-string.o
1 CXX util/libbitcoin_util_a-time.o
2 CXX util/libbitcoin_util_a-tokenpipe.o
3 CXX univalue/lib/libunivalue_la-univalue.lo
4 CXX univalue/lib/libunivalue_la-univalue_get.lo
5util/time.cpp: In function ‘bool ChronoSanityCheck()’:
6util/time.cpp:54:9: error: ‘gmtime_s’ was not declared in this scope; did you mean ‘gmtime_r’?
7 54 | if (gmtime_s(&epoch, &time_val) != 0) {
8 | ^~~~~~~~
9 | gmtime_r
10util/time.cpp: In function ‘std::string FormatISO8601DateTime(int64_t)’:
11util/time.cpp:105:9: error: ‘gmtime_s’ was not declared in this scope; did you mean ‘gmtime_r’?
12 105 | if (gmtime_s(&ts, &time_val) != 0) {
13 | ^~~~~~~~
14 | gmtime_r
15util/time.cpp: In function ‘std::string FormatISO8601Date(int64_t)’:
16util/time.cpp:118:9: error: ‘gmtime_s’ was not declared in this scope; did you mean ‘gmtime_r’?
17 118 | if (gmtime_s(&ts, &time_val) != 0) {
18 | ^~~~~~~~
19 | gmtime_r
20make[2]: *** [Makefile:11985: util/libbitcoin_util_a-time.o] Error 1
21make[2]: *** Waiting for unfinished jobs....
22make[2]: Leaving directory '/home/edilmedeiros/bitcoin/bitcoin-core/src'
23make[1]: *** [Makefile:20521: all-recursive] Error 1
24make[1]: Leaving directory '/home/edilmedeiros/bitcoin/bitcoin-core/src'
25make: *** [Makefile:813: all-recursive] Error 1
Checked the dependencies versions: gcc (Debian 12.2.0-14) 12.2.0 libboost-dev Version: 1.74.0.3
Funny thing is that the configure
script seems to find gmtime_r
:
0checking for gmtime_r... yes
which should set the HAVE_GMTIME_R
flag in https://github.com/bitcoin/bitcoin/blob/1088a98f5aad080cc6cca2da174f206509fcda6c/configure.ac#L1092-L1106
This flag is checked in the source code (here, here, and here)
Part of the offending code was introduced in #18358 a long time ago to fix mingw compilation.
It is removed in #29081, but it doesn’t seem to have been included in v27.1 (1088a98)
Seems to be related to #23363.
Expected behaviour
Build succeed.
Steps to reproduce
- Get a fresh Debian 12 Bookworm install.
- Install dependencies with:
apt-get update; apt-get install build-essential libtool autotools-dev automake pkg-config bsdmainutils python3 libevent-dev libboost-dev libsqlite3-dev libzmq3-dev
- Switch to the v27.1 tag:
git checkout tags/v27.1
- Configure with:
./configure --enable-wallet --prefix=/home/<user>/bitcoin/binaries/v27.1
Relevant log output
0edilmedeiros@vmi2055849:~/bitcoin/bitcoin-core$ ./configure --enable-wallet --prefix=/home/edilmedeiros/bitcoin/binaries/v27.1
1checking for pkg-config... /usr/bin/pkg-config
2checking pkg-config is at least version 0.9.0... yes
3checking build system type... x86_64-pc-linux-gnu
4checking host system type... x86_64-pc-linux-gnu
5checking for a BSD-compatible install... /usr/bin/install -c
6checking whether build environment is sane... yes
7checking for a race-free mkdir -p... /usr/bin/mkdir -p
8checking for gawk... no
9checking for mawk... mawk
10checking whether make sets $(MAKE)... yes
11checking whether make supports nested variables... yes
12checking whether to enable maintainer-specific portions of Makefiles... yes
13checking whether make supports nested variables... (cached) yes
14checking for g++... g++
15checking whether the C++ compiler works... yes
16checking for C++ compiler default output file name... a.out
17checking for suffix of executables...
18checking whether we are cross compiling... no
19checking for suffix of object files... o
20checking whether the compiler supports GNU C++... yes
21checking whether g++ accepts -g... yes
22checking for g++ option to enable C++11 features... none needed
23checking whether make supports the include directive... yes (GNU style)
24checking dependency style of g++... gcc3
25checking whether g++ supports C++20 features with -std=c++20... yes
26checking whether the compiler supports GNU Objective C++... no
27checking whether g++ -std=c++20 accepts -g... no
28checking dependency style of g++ -std=c++20... gcc3
29checking how to print strings... printf
30checking for gcc... gcc
31checking whether the compiler supports GNU C... yes
32checking whether gcc accepts -g... yes
33checking for gcc option to enable C11 features... none needed
34checking whether gcc understands -c and -o together... yes
35checking dependency style of gcc... gcc3
36checking for a sed that does not truncate output... /usr/bin/sed
37checking for grep that handles long lines and -e... /usr/bin/grep
38checking for egrep... /usr/bin/grep -E
39checking for fgrep... /usr/bin/grep -F
40checking for ld used by gcc... /usr/bin/ld
41checking if the linker (/usr/bin/ld) is GNU ld... yes
42checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
43checking the name lister (/usr/bin/nm -B) interface... BSD nm
44checking whether ln -s works... yes
45checking the maximum length of command line arguments... 1572864
46checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop
47checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
48checking for /usr/bin/ld option to reload object files... -r
49checking for file... file
50checking for objdump... objdump
51checking how to recognize dependent libraries... pass_all
52checking for dlltool... no
53checking how to associate runtime and link libraries... printf %s\n
54checking for ar... ar
55checking for archiver [@FILE](/bitcoin-bitcoin/contributor/file/) support... @
56checking for strip... strip
57checking for ranlib... ranlib
58checking command to parse /usr/bin/nm -B output from gcc object... ok
59checking for sysroot... no
60checking for a working dd... /usr/bin/dd
61checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
62checking for mt... mt
63checking if mt is a manifest tool... no
64checking for stdio.h... yes
65checking for stdlib.h... yes
66checking for string.h... yes
67checking for inttypes.h... yes
68checking for stdint.h... yes
69checking for strings.h... yes
70checking for sys/stat.h... yes
71checking for sys/types.h... yes
72checking for unistd.h... yes
73checking for dlfcn.h... yes
74checking for objdir... .libs
75checking if gcc supports -fno-rtti -fno-exceptions... no
76checking for gcc option to produce PIC... -fPIC -DPIC
77checking if gcc PIC flag -fPIC -DPIC works... yes
78checking if gcc static flag -static works... yes
79checking if gcc supports -c -o file.o... yes
80checking if gcc supports -c -o file.o... (cached) yes
81checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
82checking whether -lc should be explicitly linked in... no
83checking dynamic linker characteristics... GNU/Linux ld.so
84checking how to hardcode library paths into programs... immediate
85checking whether stripping libraries is possible... yes
86checking if libtool supports shared libraries... yes
87checking whether to build shared libraries... yes
88checking whether to build static libraries... yes
89checking how to run the C++ preprocessor... g++ -std=c++20 -E
90checking for ld used by g++ -std=c++20... /usr/bin/ld -m elf_x86_64
91checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes
92checking whether the g++ -std=c++20 linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
93checking for g++ -std=c++20 option to produce PIC... -fPIC -DPIC
94checking if g++ -std=c++20 PIC flag -fPIC -DPIC works... yes
95checking if g++ -std=c++20 static flag -static works... yes
96checking if g++ -std=c++20 supports -c -o file.o... yes
97checking if g++ -std=c++20 supports -c -o file.o... (cached) yes
98checking whether the g++ -std=c++20 linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
99checking dynamic linker characteristics... (cached) GNU/Linux ld.so
100checking how to hardcode library paths into programs... immediate
101checking for ar... /usr/bin/ar
102checking for gcov... /usr/bin/gcov
103checking for llvm-cov... no
104checking for lcov... no
105checking for python3.9... no
106checking for python3.10... no
107checking for python3.11... /usr/bin/python3.11
108checking for genhtml... no
109checking for git... /usr/bin/git
110checking for ccache... no
111checking for xgettext... no
112checking for hexdump... /usr/bin/hexdump
113checking for objdump... /usr/bin/objdump
114checking for objcopy... /usr/bin/objcopy
115checking for doxygen... no
116checking whether C++ compiler accepts -Werror... yes
117checking whether the linker accepts -Wl,--fatal-warnings... yes
118checking whether C++ compiler accepts -Wall... yes
119checking whether C++ compiler accepts -Wextra... yes
120checking whether C++ compiler accepts -Wgnu... no
121checking whether C++ compiler accepts -Wformat -Wformat-security... yes
122checking whether C++ compiler accepts -Wvla... yes
123checking whether C++ compiler accepts -Wshadow-field... no
124checking whether C++ compiler accepts -Wthread-safety... no
125checking whether C++ compiler accepts -Wloop-analysis... no
126checking whether C++ compiler accepts -Wredundant-decls... yes
127checking whether C++ compiler accepts -Wunused-member-function... no
128checking whether C++ compiler accepts -Wdate-time... yes
129checking whether C++ compiler accepts -Wconditional-uninitialized... no
130checking whether C++ compiler accepts -Wduplicated-branches... yes
131checking whether C++ compiler accepts -Wduplicated-cond... yes
132checking whether C++ compiler accepts -Wlogical-op... yes
133checking whether C++ compiler accepts -Woverloaded-virtual... yes
134checking whether C++ compiler accepts -Wsuggest-override... yes
135checking whether C++ compiler accepts -Wimplicit-fallthrough... yes
136checking whether C++ compiler accepts -Wunreachable-code... yes
137checking whether C++ compiler accepts -Wdocumentation... no
138checking whether C++ compiler accepts -Wself-assign... no
139checking whether C++ compiler accepts -Wundef... yes
140checking whether C++ compiler accepts -Wunused-parameter... yes
141checking whether C++ compiler accepts -fno-extended-identifiers... yes
142checking whether C++ compiler accepts -fstack-reuse=none... yes
143checking whether C++ compiler accepts -msse4.2... yes
144checking whether C++ compiler accepts -msse4.1... yes
145checking whether C++ compiler accepts -mavx -mavx2... yes
146checking whether C++ compiler accepts -msse4 -msha... yes
147checking whether C++ compiler accepts -mpclmul... yes
148checking for SSE4.2 intrinsics... yes
149checking for SSE4.1 intrinsics... yes
150checking for AVX2 intrinsics... yes
151checking for x86 SHA-NI intrinsics... yes
152checking whether C++ compiler accepts -march=armv8-a+crc+crypto... no
153checking whether C++ compiler accepts -march=armv8-a+crypto... no
154checking for ARMv8 CRC32 intrinsics... no
155checking for ARMv8 SHA-NI intrinsics... no
156checking whether byte ordering is bigendian... no
157checking how to run the C preprocessor... gcc -E
158checking whether gcc is Clang... no
159checking whether pthreads work with "-pthread" and "-lpthread"... yes
160checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE
161checking whether more special flags are required for pthreads... no
162checking for PTHREAD_PRIO_INHERIT... yes
163checking whether std::atomic can be used without link library... yes
164checking for special C compiler options needed for large files... no
165checking for _FILE_OFFSET_BITS value needed for large files... no
166checking for g++ -std=c++20 options needed to detect all undeclared functions... none needed
167checking whether strerror_r is declared... yes
168checking whether strerror_r returns char *... yes
169checking whether C++ compiler accepts -fPIC... yes
170checking whether C++ compiler accepts -Wstack-protector... yes
171checking whether C++ compiler accepts -fstack-protector-all... yes
172checking whether C++ compiler accepts -fcf-protection=full... yes
173checking whether C++ compiler accepts -fstack-clash-protection... yes
174checking whether C++ preprocessor accepts -D_FORTIFY_SOURCE=3... yes
175checking whether C++ preprocessor accepts -U_FORTIFY_SOURCE... yes
176checking whether the linker accepts -Wl,--enable-reloc-section... no
177checking whether the linker accepts -Wl,--dynamicbase... no
178checking whether the linker accepts -Wl,--nxcompat... no
179checking whether the linker accepts -Wl,--high-entropy-va... no
180checking whether the linker accepts -Wl,-z,relro... yes
181checking whether the linker accepts -Wl,-z,now... yes
182checking whether the linker accepts -Wl,-z,separate-code... yes
183checking whether the linker accepts -fPIE -pie... yes
184checking for sys/select.h... yes
185checking for sys/prctl.h... yes
186checking for vm/vm_param.h... no
187checking for sys/vmmeter.h... no
188checking for sys/resources.h... no
189checking whether getifaddrs is declared... yes
190checking whether ifaddrs funcs can be used without link library... yes
191checking whether freeifaddrs is declared... yes
192checking whether ifaddrs funcs can be used without link library... yes
193checking whether fork is declared... yes
194checking whether setsid is declared... yes
195checking whether pipe2 is declared... yes
196checking for getmemoryinfo... yes
197checking for mallopt M_ARENA_MAX... yes
198checking for posix_fallocate... yes
199checking for default visibility attribute... yes
200checking for dllexport attribute... no
201checking for Linux getrandom function... yes
202checking for getentropy via sys/random.h... yes
203checking for sysctl... no
204checking for sysctl KERN_ARND... no
205checking for fdatasync... yes
206checking for F_FULLFSYNC... no
207checking for O_CLOEXEC... yes
208checking for __builtin_prefetch... yes
209checking for _mm_prefetch... yes
210checking for strong getauxval support in the system headers... yes
211checking for sockaddr_un... yes
212checking for std::system... yes
213checking for ::_wsystem... no
214checking for Qt5Core >= 5.11.3... no
215configure: WARNING: Qt5Core >= 5.11.3 not found; bitcoin-qt frontend will not be built
216checking whether to build Bitcoin Core GUI... no
217checking whether main function is needed for fuzz binary... checking whether the linker accepts ... no
218yes
219checking for Berkeley DB C++ headers... no
220configure: WARNING: libdb_cxx headers missing
221configure: WARNING: Bitcoin Core requires this library for BDB (legacy) wallet support
222configure: WARNING: Passing --without-bdb will suppress this warning
223checking for sqlite3 >= 3.7.17... yes
224checking whether to build wallet with support for sqlite... yes
225checking whether Userspace, Statically Defined Tracing tracepoints are supported... no
226checking for miniupnpc/miniupnpc.h... no
227checking for miniupnpc/upnpcommands.h... no
228checking for miniupnpc/upnperrors.h... no
229checking for natpmp.h... no
230checking for Boost headers >= 1.73.0 (107300)... yes
231checking whether C++ preprocessor accepts -DBOOST_NO_CXX98_FUNCTION_BASE... yes
232checking for libevent >= 2.1.8... yes
233checking for libevent_pthreads >= 2.1.8... yes
234checking if evhttp_connection_get_peer expects const char**... no
235checking for libzmq >= 4... yes
236checking for libmultiprocess... no
237checking whether to build bitcoind... yes
238checking whether to build bitcoin-cli... yes
239checking whether to build bitcoin-tx... yes
240checking whether to build bitcoin-wallet... yes
241checking whether to build bitcoin-util... yes
242checking whether to build experimental bitcoin-chainstate... no
243checking if ccache should be used... no
244checking if wallet should be enabled... yes
245checking whether to build with support for UPnP... no
246checking whether to build with support for NAT-PMP... no
247checking whether to build test_bitcoin... yes
248checking whether to reduce exports... no
249checking that generated files are newer than configure... done
250configure: creating ./config.status
251config.status: creating Makefile
252config.status: creating src/Makefile
253config.status: creating doc/man/Makefile
254config.status: creating share/setup.nsi
255config.status: creating share/qt/Info.plist
256config.status: creating test/config.ini
257config.status: creating contrib/devtools/split-debug.sh
258config.status: creating src/config/bitcoin-config.h
259config.status: executing depfiles commands
260config.status: executing libtool commands
261=== configuring in src/secp256k1 (/home/edilmedeiros/bitcoin/bitcoin-core/src/secp256k1)
262configure: running /bin/bash ./configure --disable-option-checking '--prefix=/home/edilmedeiros/bitcoin/binaries/v27.1' '--enable-wallet' '--disable-shared' '--with-pic' '--with-ecmult-gen-kb=86' '--enable-benchmark=no' '--enable-module-recovery' '--disable-module-ecdh' --cache-file=/dev/null --srcdir=.
263checking build system type... x86_64-pc-linux-gnu
264checking host system type... x86_64-pc-linux-gnu
265checking for a BSD-compatible install... /usr/bin/install -c
266checking whether build environment is sane... yes
267checking for a race-free mkdir -p... /usr/bin/mkdir -p
268checking for gawk... no
269checking for mawk... mawk
270checking whether make sets $(MAKE)... yes
271checking whether make supports nested variables... yes
272checking whether make supports nested variables... (cached) yes
273checking for gcc... gcc
274checking whether the C compiler works... yes
275checking for C compiler default output file name... a.out
276checking for suffix of executables...
277checking whether we are cross compiling... no
278checking for suffix of object files... o
279checking whether the compiler supports GNU C... yes
280checking whether gcc accepts -g... yes
281checking for gcc option to enable C11 features... none needed
282checking whether gcc understands -c and -o together... yes
283checking whether make supports the include directive... yes (GNU style)
284checking dependency style of gcc... gcc3
285checking dependency style of gcc... gcc3
286checking for ar... ar
287checking the archiver (ar) interface... ar
288checking how to print strings... printf
289checking for a sed that does not truncate output... /usr/bin/sed
290checking for grep that handles long lines and -e... /usr/bin/grep
291checking for egrep... /usr/bin/grep -E
292checking for fgrep... /usr/bin/grep -F
293checking for ld used by gcc... /usr/bin/ld
294checking if the linker (/usr/bin/ld) is GNU ld... yes
295checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
296checking the name lister (/usr/bin/nm -B) interface... BSD nm
297checking whether ln -s works... yes
298checking the maximum length of command line arguments... 1572864
299checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop
300checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
301checking for /usr/bin/ld option to reload object files... -r
302checking for file... file
303checking for objdump... objdump
304checking how to recognize dependent libraries... pass_all
305checking for dlltool... no
306checking how to associate runtime and link libraries... printf %s\n
307checking for archiver [@FILE](/bitcoin-bitcoin/contributor/file/) support... @
308checking for strip... strip
309checking for ranlib... ranlib
310checking command to parse /usr/bin/nm -B output from gcc object... ok
311checking for sysroot... no
312checking for a working dd... /usr/bin/dd
313checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
314checking for mt... mt
315checking if mt is a manifest tool... no
316checking for stdio.h... yes
317checking for stdlib.h... yes
318checking for string.h... yes
319checking for inttypes.h... yes
320checking for stdint.h... yes
321checking for strings.h... yes
322checking for sys/stat.h... yes
323checking for sys/types.h... yes
324checking for unistd.h... yes
325checking for dlfcn.h... yes
326checking for objdir... .libs
327checking if gcc supports -fno-rtti -fno-exceptions... no
328checking for gcc option to produce PIC... -fPIC -DPIC
329checking if gcc PIC flag -fPIC -DPIC works... yes
330checking if gcc static flag -static works... yes
331checking if gcc supports -c -o file.o... yes
332checking if gcc supports -c -o file.o... (cached) yes
333checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
334checking dynamic linker characteristics... GNU/Linux ld.so
335checking how to hardcode library paths into programs... immediate
336checking whether stripping libraries is possible... yes
337checking if libtool supports shared libraries... yes
338checking whether to build shared libraries... no
339checking whether to build static libraries... yes
340checking if gcc supports -Werror... yes
341checking if gcc supports -std=c89 -pedantic -Wno-long-long -Wnested-externs -Wshadow -Wstrict-prototypes -Wundef... yes
342checking if gcc supports -Wno-overlength-strings... yes
343checking if gcc supports -Wall... yes
344checking if gcc supports -Wno-unused-function... yes
345checking if gcc supports -Wextra... yes
346checking if gcc supports -Wcast-align... yes
347checking if gcc supports -Wcast-align=strict... yes
348checking if gcc supports -Wconditional-uninitialized... no
349checking if gcc supports -Wreserved-identifier... no
350checking if gcc supports -fvisibility=hidden... yes
351checking for valgrind support...
352checking for x86_64 assembly availability... yes
353checking that generated files are newer than configure... done
354configure: creating ./config.status
355config.status: creating Makefile
356config.status: creating libsecp256k1.pc
357config.status: executing depfiles commands
358config.status: executing libtool commands
359
360Build Options:
361 with external callbacks = no
362 with benchmarks = no
363 with tests = yes
364 with ctime tests = no
365 with coverage = no
366 with examples = no
367 module ecdh = no
368 module recovery = yes
369 module extrakeys = yes
370 module schnorrsig = yes
371 module ellswift = yes
372
373 asm = x86_64
374 ecmult window size = 15
375 ecmult gen table size = 86 KiB
376
377 valgrind = no
378 CC = gcc
379 CPPFLAGS =
380 SECP_CFLAGS = -O2 -std=c89 -pedantic -Wno-long-long -Wnested-externs -Wshadow -Wstrict-prototypes -Wundef -Wno-overlength-strings -Wall -Wno-unused-function -Wextra -Wcast-align -Wcast-align=strict -fvisibility=hidden
381 CFLAGS = -g -O2
382 LDFLAGS =
383
384Options used to compile and link:
385 external signer = yes
386 multiprocess = no
387 with wallet = yes
388 with sqlite = yes
389 with bdb = no
390 with gui / qt = no
391 with zmq = yes
392 with test = yes
393 with fuzz binary = yes
394 with bench = yes
395 with upnp = no
396 with natpmp = no
397 USDT tracing = no
398 sanitizers =
399 debug enabled = no
400 werror = no
401
402 target os = linux-gnu
403 build os = linux-gnu
404
405 CC = gcc
406 CFLAGS = -pthread -g -O2
407 CPPFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -DHAVE_BUILD_INFO -DPROVIDE_FUZZ_MAIN_FUNCTION
408 CXX = g++ -std=c++20
409 CXXFLAGS = -g -O2 -fno-extended-identifiers -fstack-reuse=none -Wstack-protector -fstack-protector-all -fcf-protection=full -fstack-clash-protection -Wall -Wextra -Wformat -Wformat-security -Wvla -Wredundant-decls -Wdate-time -Wduplicated-branches -Wduplicated-cond -Wlogical-op -Woverloaded-virtual -Wsuggest-override -Wimplicit-fallthrough -Wunreachable-code -Wundef -Wno-unused-parameter
410 LDFLAGS = -lpthread -Wl,-z,relro -Wl,-z,now -Wl,-z,separate-code -pie
411 AR = /usr/bin/ar
412 ARFLAGS = cr
0edilmedeiros@vmi2055849:~/bitcoin/bitcoin-core$ make -j 4
1CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/bash '/home/edilmedeiros/bitcoin/bitcoin-core/build-aux/missing' aclocal-1.16 -I build-aux/m4
2CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/bash '/home/edilmedeiros/bitcoin/bitcoin-core/build-aux/missing' autoconf
3 cd . && /bin/bash /home/edilmedeiros/bitcoin/bitcoin-core/build-aux/missing automake-1.16 --foreign
4/bin/bash ./config.status --recheck
5running CONFIG_SHELL=/bin/bash /bin/bash ./configure --enable-wallet --prefix=/home/edilmedeiros/bitcoin/binaries/v27.1 --disable-shared --with-pic --with-ecmult-gen-kb=86 --enable-benchmark=no --enable-module-recovery --disable-module-ecdh --no-create --no-recursion
6checking for pkg-config... /usr/bin/pkg-config
7checking pkg-config is at least version 0.9.0... yes
8checking build system type... x86_64-pc-linux-gnu
9checking host system type... x86_64-pc-linux-gnu
10checking for a BSD-compatible install... /usr/bin/install -c
11checking whether build environment is sane... yes
12checking for a race-free mkdir -p... /usr/bin/mkdir -p
13checking for gawk... no
14checking for mawk... mawk
15checking whether make sets $(MAKE)... yes
16checking whether make supports nested variables... yes
17checking whether to enable maintainer-specific portions of Makefiles... yes
18checking whether make supports nested variables... (cached) yes
19checking for g++... g++
20checking whether the C++ compiler works... yes
21checking for C++ compiler default output file name... a.out
22checking for suffix of executables...
23checking whether we are cross compiling... no
24checking for suffix of object files... o
25checking whether the compiler supports GNU C++... yes
26checking whether g++ accepts -g... yes
27checking for g++ option to enable C++11 features... none needed
28checking whether make supports the include directive... yes (GNU style)
29checking dependency style of g++... gcc3
30checking whether g++ supports C++20 features with -std=c++20... yes
31checking whether the compiler supports GNU Objective C++... no
32checking whether g++ -std=c++20 accepts -g... no
33checking dependency style of g++ -std=c++20... gcc3
34checking how to print strings... printf
35checking for gcc... gcc
36checking whether the compiler supports GNU C... yes
37checking whether gcc accepts -g... yes
38checking for gcc option to enable C11 features... none needed
39checking whether gcc understands -c and -o together... yes
40checking dependency style of gcc... gcc3
41checking for a sed that does not truncate output... /usr/bin/sed
42checking for grep that handles long lines and -e... /usr/bin/grep
43checking for egrep... /usr/bin/grep -E
44checking for fgrep... /usr/bin/grep -F
45checking for ld used by gcc... /usr/bin/ld
46checking if the linker (/usr/bin/ld) is GNU ld... yes
47checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
48checking the name lister (/usr/bin/nm -B) interface... BSD nm
49checking whether ln -s works... yes
50checking the maximum length of command line arguments... 1572864
51checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop
52checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
53checking for /usr/bin/ld option to reload object files... -r
54checking for file... file
55checking for objdump... objdump
56checking how to recognize dependent libraries... pass_all
57checking for dlltool... no
58checking how to associate runtime and link libraries... printf %s\n
59checking for ar... ar
60checking for archiver [@FILE](/bitcoin-bitcoin/contributor/file/) support... @
61checking for strip... strip
62checking for ranlib... ranlib
63checking command to parse /usr/bin/nm -B output from gcc object... ok
64checking for sysroot... no
65checking for a working dd... /usr/bin/dd
66checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
67checking for mt... mt
68checking if mt is a manifest tool... no
69checking for stdio.h... yes
70checking for stdlib.h... yes
71checking for string.h... yes
72checking for inttypes.h... yes
73checking for stdint.h... yes
74checking for strings.h... yes
75checking for sys/stat.h... yes
76checking for sys/types.h... yes
77checking for unistd.h... yes
78checking for dlfcn.h... yes
79checking for objdir... .libs
80checking if gcc supports -fno-rtti -fno-exceptions... no
81checking for gcc option to produce PIC... -fPIC -DPIC
82checking if gcc PIC flag -fPIC -DPIC works... yes
83checking if gcc static flag -static works... yes
84checking if gcc supports -c -o file.o... yes
85checking if gcc supports -c -o file.o... (cached) yes
86checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
87checking dynamic linker characteristics... GNU/Linux ld.so
88checking how to hardcode library paths into programs... immediate
89checking whether stripping libraries is possible... yes
90checking if libtool supports shared libraries... yes
91checking whether to build shared libraries... no
92checking whether to build static libraries... yes
93checking how to run the C++ preprocessor... g++ -std=c++20 -E
94checking for ld used by g++ -std=c++20... /usr/bin/ld -m elf_x86_64
95checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes
96checking whether the g++ -std=c++20 linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
97checking for g++ -std=c++20 option to produce PIC... -fPIC -DPIC
98checking if g++ -std=c++20 PIC flag -fPIC -DPIC works... yes
99checking if g++ -std=c++20 static flag -static works... yes
100checking if g++ -std=c++20 supports -c -o file.o... yes
101checking if g++ -std=c++20 supports -c -o file.o... (cached) yes
102checking whether the g++ -std=c++20 linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
103checking dynamic linker characteristics... (cached) GNU/Linux ld.so
104checking how to hardcode library paths into programs... immediate
105checking for ar... /usr/bin/ar
106checking for gcov... /usr/bin/gcov
107checking for llvm-cov... no
108checking for lcov... no
109checking for python3.9... no
110checking for python3.10... no
111checking for python3.11... /usr/bin/python3.11
112checking for genhtml... no
113checking for git... /usr/bin/git
114checking for ccache... no
115checking for xgettext... no
116checking for hexdump... /usr/bin/hexdump
117checking for objcopy... /usr/bin/objcopy
118checking for doxygen... no
119checking whether C++ compiler accepts -Werror... yes
120checking whether the linker accepts -Wl,--fatal-warnings... yes
121checking whether C++ compiler accepts -Wall... yes
122checking whether C++ compiler accepts -Wextra... yes
123checking whether C++ compiler accepts -Wgnu... no
124checking whether C++ compiler accepts -Wformat -Wformat-security... yes
125checking whether C++ compiler accepts -Wvla... yes
126checking whether C++ compiler accepts -Wshadow-field... no
127checking whether C++ compiler accepts -Wthread-safety... no
128checking whether C++ compiler accepts -Wloop-analysis... no
129checking whether C++ compiler accepts -Wredundant-decls... yes
130checking whether C++ compiler accepts -Wunused-member-function... no
131checking whether C++ compiler accepts -Wdate-time... yes
132checking whether C++ compiler accepts -Wconditional-uninitialized... no
133checking whether C++ compiler accepts -Wduplicated-branches... yes
134checking whether C++ compiler accepts -Wduplicated-cond... yes
135checking whether C++ compiler accepts -Wlogical-op... yes
136checking whether C++ compiler accepts -Woverloaded-virtual... yes
137checking whether C++ compiler accepts -Wsuggest-override... yes
138checking whether C++ compiler accepts -Wimplicit-fallthrough... yes
139checking whether C++ compiler accepts -Wunreachable-code... yes
140checking whether C++ compiler accepts -Wdocumentation... no
141checking whether C++ compiler accepts -Wunused-parameter... yes
142checking whether C++ compiler accepts -Wself-assign... no
143checking whether C++ compiler accepts -fno-extended-identifiers... yes
144checking whether C++ compiler accepts -fstack-reuse=none... yes
145checking whether C++ compiler accepts -msse4.2... yes
146checking whether C++ compiler accepts -msse4.1... yes
147checking whether C++ compiler accepts -mavx -mavx2... yes
148checking whether C++ compiler accepts -msse4 -msha... yes
149checking whether C++ compiler accepts -mpclmul... yes
150checking for SSE4.2 intrinsics... yes
151checking for SSE4.1 intrinsics... yes
152checking for AVX2 intrinsics... yes
153checking for x86 SHA-NI intrinsics... yes
154checking whether C++ compiler accepts -march=armv8-a+crc+crypto... no
155checking whether C++ compiler accepts -march=armv8-a+crypto... no
156checking for ARMv8 CRC32 intrinsics... no
157checking for ARMv8 SHA-NI intrinsics... no
158checking whether byte ordering is bigendian... no
159checking how to run the C preprocessor... gcc -E
160checking whether gcc is Clang... no
161checking whether pthreads work with "-pthread" and "-lpthread"... yes
162checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE
163checking whether more special flags are required for pthreads... no
164checking for PTHREAD_PRIO_INHERIT... yes
165checking whether std::atomic can be used without link library... yes
166checking for special C compiler options needed for large files... no
167checking for _FILE_OFFSET_BITS value needed for large files... no
168checking for g++ -std=c++20 options needed to detect all undeclared functions... none needed
169checking whether strerror_r is declared... yes
170checking whether strerror_r returns char *... yes
171checking whether C++ compiler accepts -fPIC... yes
172checking whether C++ compiler accepts -Wstack-protector... yes
173checking whether C++ compiler accepts -fstack-protector-all... yes
174checking whether C++ compiler accepts -fcf-protection=full... yes
175checking whether C++ compiler accepts -fstack-clash-protection... yes
176checking whether C++ preprocessor accepts -D_FORTIFY_SOURCE=3... yes
177checking whether C++ preprocessor accepts -U_FORTIFY_SOURCE... yes
178checking whether the linker accepts -Wl,--enable-reloc-section... no
179checking whether the linker accepts -Wl,--dynamicbase... no
180checking whether the linker accepts -Wl,--nxcompat... no
181checking whether the linker accepts -Wl,--high-entropy-va... no
182checking whether the linker accepts -Wl,-z,relro... yes
183checking whether the linker accepts -Wl,-z,now... yes
184checking whether the linker accepts -Wl,-z,separate-code... yes
185checking whether the linker accepts -fPIE -pie... yes
186checking for sys/select.h... yes
187checking for sys/prctl.h... yes
188checking for sys/sysctl.h... no
189checking for vm/vm_param.h... no
190checking for sys/vmmeter.h... no
191checking for sys/resources.h... no
192checking whether getifaddrs is declared... yes
193checking whether ifaddrs funcs can be used without link library... yes
194checking whether freeifaddrs is declared... yes
195checking whether ifaddrs funcs can be used without link library... yes
196checking whether fork is declared... yes
197checking whether setsid is declared... yes
198checking whether pipe2 is declared... yes
199checking for timingsafe_bcmp... no
200checking for __builtin_clzl... yes
201checking for __builtin_clzll... yes
202checking for getmemoryinfo... yes
203checking for mallopt M_ARENA_MAX... yes
204checking for posix_fallocate... yes
205checking for default visibility attribute... yes
206checking for dllexport attribute... no
207checking for thread_local support... yes
208checking for gmtime_r... yes
209checking for Linux getrandom function... yes
210checking for getentropy via sys/random.h... yes
211checking for sysctl... no
212checking for sysctl KERN_ARND... no
213checking for fdatasync... yes
214checking for F_FULLFSYNC... no
215checking for O_CLOEXEC... yes
216checking for __builtin_prefetch... yes
217checking for _mm_prefetch... yes
218checking for strong getauxval support in the system headers... yes
219checking for std::system... yes
220checking for ::_wsystem... no
221checking for Qt5Core >= 5.11.3... no
222configure: WARNING: Qt5Core >= 5.11.3 not found; bitcoin-qt frontend will not be built
223checking whether to build Bitcoin Core GUI... no
224checking whether main function is needed for fuzz binary... checking whether the linker accepts ... no
225yes
226checking for Berkeley DB C++ headers... no
227configure: WARNING: libdb_cxx headers missing
228configure: WARNING: Bitcoin Core requires this library for BDB (legacy) wallet support
229configure: WARNING: Passing --without-bdb will suppress this warning
230checking for sqlite3 >= 3.7.17... yes
231checking whether to build wallet with support for sqlite... yes
232checking whether Userspace, Statically Defined Tracing tracepoints are supported... no
233checking for miniupnpc/miniupnpc.h... no
234checking for miniupnpc/upnpcommands.h... no
235checking for miniupnpc/upnperrors.h... no
236checking for natpmp.h... no
237checking for Boost headers >= 1.73.0 (107300)... yes
238checking whether C++ preprocessor accepts -DBOOST_NO_CXX98_FUNCTION_BASE... yes
239checking whether Boost.Process can be used... yes
240checking for libevent >= 2.1.8... yes
241checking for libevent_pthreads >= 2.1.8... yes
242checking if evhttp_connection_get_peer expects const char**... no
243checking for libzmq >= 4... yes
244checking for libmultiprocess... no
245checking whether to build bitcoind... yes
246checking whether to build bitcoin-cli... yes
247checking whether to build bitcoin-tx... yes
248checking whether to build bitcoin-wallet... yes
249checking whether to build bitcoin-util... yes
250checking whether to build experimental bitcoin-chainstate... no
251checking whether to build libraries... yes
252checking if ccache should be used... no
253checking if wallet should be enabled... yes
254checking whether to build with support for UPnP... no
255checking whether to build with support for NAT-PMP... no
256checking whether to build test_bitcoin... yes
257checking whether to reduce exports... no
258checking that generated files are newer than configure... done
259configure: creating ./config.status
260
261Options used to compile and link:
262 external signer = yes
263 multiprocess = no
264 with libs = yes
265 with wallet = yes
266 with sqlite = yes
267 with bdb = no
268 with gui / qt = no
269 with zmq = yes
270 with test = yes
271 with fuzz binary = yes
272 with bench = yes
273 with upnp = no
274 with natpmp = no
275 USDT tracing = no
276 sanitizers =
277 debug enabled = no
278 gprof enabled = no
279 werror = no
280
281 target os = linux-gnu
282 build os = linux-gnu
283
284 CC = gcc
285 CFLAGS = -pthread -g -O2
286 CPPFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -DHAVE_BUILD_INFO -DPROVIDE_FUZZ_MAIN_FUNCTION
287 CXX = g++ -std=c++20
288 CXXFLAGS = -g -O2 -fno-extended-identifiers -fstack-reuse=none -Wstack-protector -fstack-protector-all -fcf-protection=full -fstack-clash-protection -Wall -Wextra -Wformat -Wformat-security -Wvla -Wredundant-decls -Wdate-time -Wduplicated-branches -Wduplicated-cond -Wlogical-op -Woverloaded-virtual -Wsuggest-override -Wimplicit-fallthrough -Wunreachable-code -Wno-unused-parameter
289 LDFLAGS = -lpthread -Wl,-z,relro -Wl,-z,now -Wl,-z,separate-code -pie
290 AR = /usr/bin/ar
291 ARFLAGS = cr
292
293 /bin/bash ./config.status
294config.status: creating libbitcoinconsensus.pc
295config.status: creating Makefile
296config.status: creating src/Makefile
297config.status: creating doc/man/Makefile
298config.status: creating share/setup.nsi
299config.status: creating share/qt/Info.plist
300config.status: creating test/config.ini
301config.status: creating contrib/devtools/split-debug.sh
302config.status: creating src/config/bitcoin-config.h
303config.status: executing depfiles commands
304config.status: executing libtool commands
305Making all in src
306make[1]: Entering directory '/home/edilmedeiros/bitcoin/bitcoin-core/src'
307make[2]: Entering directory '/home/edilmedeiros/bitcoin/bitcoin-core/src'
308 CXX bitcoind-bitcoind.o
309 CXX libbitcoin_node_a-addrman.o
310 CXX libbitcoin_node_a-addrdb.o
311 CXX libbitcoin_node_a-banman.o
312 CXX libbitcoin_node_a-bip324.o
313 CXX libbitcoin_node_a-blockencodings.o
314 CXX libbitcoin_node_a-blockfilter.o
315 CXX libbitcoin_node_a-chain.o
316 CXX libbitcoin_node_a-dbwrapper.o
317 CXX libbitcoin_node_a-deploymentstatus.o
318 CXX libbitcoin_node_a-flatfile.o
319 CXX libbitcoin_node_a-headerssync.o
320 CXX libbitcoin_node_a-httprpc.o
321 CXX libbitcoin_node_a-httpserver.o
322 CXX libbitcoin_node_a-i2p.o
323 CXX libbitcoin_node_a-init.o
324 CXX libbitcoin_node_a-mapport.o
325 CXX libbitcoin_node_a-net.o
326 CXX libbitcoin_node_a-net_processing.o
327 CXX libbitcoin_node_a-netgroup.o
328 CXX libbitcoin_node_a-noui.o
329 CXX libbitcoin_node_a-pow.o
330 CXX libbitcoin_node_a-rest.o
331 CXX libbitcoin_node_a-signet.o
332 CXX libbitcoin_node_a-timedata.o
333 CXX libbitcoin_node_a-torcontrol.o
334 CXX libbitcoin_node_a-txdb.o
335 CXX libbitcoin_node_a-txmempool.o
336 CXX libbitcoin_node_a-txorphanage.o
337 CXX libbitcoin_node_a-txrequest.o
338 CXX libbitcoin_node_a-validation.o
339 CXX libbitcoin_node_a-validationinterface.o
340 CXX libbitcoin_node_a-versionbits.o
341 CXX wallet/libbitcoin_wallet_a-scriptpubkeyman.o
342 CXX wallet/libbitcoin_wallet_a-spend.o
343 CXX wallet/libbitcoin_wallet_a-transaction.o
344 CXX wallet/libbitcoin_wallet_a-wallet.o
345 CXX wallet/libbitcoin_wallet_a-walletdb.o
346 CXX wallet/libbitcoin_wallet_a-walletutil.o
347 CXX wallet/libbitcoin_wallet_a-coinselection.o
348 CXX wallet/libbitcoin_wallet_a-sqlite.o
349 CXX libbitcoin_common_a-addresstype.o
350 CXX libbitcoin_common_a-base58.o
351 CXX libbitcoin_common_a-bech32.o
352 CXX libbitcoin_common_a-chainparams.o
353 CXX libbitcoin_common_a-coins.o
354 CXX libbitcoin_common_a-compressor.o
355 CXX libbitcoin_common_a-core_read.o
356 CXX libbitcoin_common_a-core_write.o
357 CXX libbitcoin_common_a-deploymentinfo.o
358 CXX libbitcoin_common_a-external_signer.o
359 CXX init/libbitcoin_common_a-common.o
360 CXX kernel/libbitcoin_common_a-chainparams.o
361 CXX libbitcoin_common_a-key.o
362 CXX libbitcoin_common_a-key_io.o
363 CXX libbitcoin_common_a-merkleblock.o
364 CXX libbitcoin_common_a-net_types.o
365 CXX libbitcoin_common_a-netaddress.o
366 CXX libbitcoin_common_a-netbase.o
367 CXX libbitcoin_common_a-net_permissions.o
368 CXX libbitcoin_common_a-outputtype.o
369 CXX policy/libbitcoin_common_a-v3_policy.o
370In file included from ./hash.h:13,
371 from ./pubkey.h:10,
372 from ./addresstype.h:9,
373 from ./outputtype.h:9,
374 from outputtype.cpp:6:
375In member function ‘bool prevector<N, T, Size, Diff>::is_direct() const [with unsigned int N = 28; T = unsigned char; Size = unsigned int; Diff = int]’,
376 inlined from ‘prevector<N, T, Size, Diff>::~prevector() [with unsigned int N = 28; T = unsigned char; Size = unsigned int; Diff = int]’ at ./prevector.h:474:23,
377 inlined from ‘CScript::~CScript()’ at ./script/script.h:413:7,
378 inlined from ‘CNoDestination::~CNoDestination()’ at ./addresstype.h:18:7,
379 inlined from ‘constexpr void std::destroy_at(_Tp*) [with _Tp = CNoDestination]’ at /usr/include/c++/12/bits/stl_construct.h:88:18,
380 inlined from ‘constexpr void std::_Destroy(_Tp*) [with _Tp = CNoDestination]’ at /usr/include/c++/12/bits/stl_construct.h:149:22,
381 inlined from ‘std::__detail::__variant::_Variant_storage<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::_M_reset()::<lambda(auto:19&&)> mutable [with auto:19 = CNoDestination&]’ at /usr/include/c++/12/variant:472:19,
382 inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = __detail::__variant::_Variant_storage<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::_M_reset()::<lambda(auto:19&&)>; _Args = {CNoDestination&}]’ at /usr/include/c++/12/bits/invoke.h:61:36,
383 inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = __detail::__variant::_Variant_storage<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::_M_reset()::<lambda(auto:19&&)>; _Args = {CNoDestination&}]’ at /usr/include/c++/12/bits/invoke.h:111:28,
384 inlined from ‘static constexpr decltype(auto) std::__detail::__variant::__gen_vtable_impl<std::__detail::__variant::_Multi_array<_Result_type (*)(_Visitor, _Variants ...)>, std::integer_sequence<long unsigned int, __indices ...> >::__visit_invoke(_Visitor&&, _Variants ...) [with _Result_type = void; _Visitor = std::__detail::__variant::_Variant_storage<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::_M_reset()::<lambda(auto:19&&)>&&; _Variants = {std::variant<CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>&}; long unsigned int ...__indices = {0}]’ at /usr/include/c++/12/variant:1035:40,
385 inlined from ‘constexpr decltype(auto) std::__do_visit(_Visitor&&, _Variants&& ...) [with _Result_type = void; _Visitor = __detail::__variant::_Variant_storage<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::_M_reset()::<lambda(auto:19&&)>; _Variants = {variant<CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>&}]’ at /usr/include/c++/12/variant:1783:5,
386 inlined from ‘constexpr decltype(auto) std::__do_visit(_Visitor&&, _Variants&& ...) [with _Result_type = void; _Visitor = __detail::__variant::_Variant_storage<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::_M_reset()::<lambda(auto:19&&)>; _Variants = {variant<CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>&}]’ at /usr/include/c++/12/variant:1729:5,
387 inlined from ‘constexpr void std::__detail::__variant::_Variant_storage<false, _Types ...>::_M_reset() [with _Types = {CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown}]’ at /usr/include/c++/12/variant:470:23,
388 inlined from ‘constexpr std::__detail::__variant::_Variant_storage<false, _Types ...>::~_Variant_storage() [with _Types = {CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown}]’ at /usr/include/c++/12/variant:480:17,
389 inlined from ‘constexpr std::__detail::__variant::_Copy_ctor_base<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::~_Copy_ctor_base()’ at /usr/include/c++/12/variant:554:12,
390 inlined from ‘constexpr std::__detail::__variant::_Move_ctor_base<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::~_Move_ctor_base()’ at /usr/include/c++/12/variant:591:12,
391 inlined from ‘constexpr std::__detail::__variant::_Copy_assign_base<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::~_Copy_assign_base()’ at /usr/include/c++/12/variant:629:12,
392 inlined from ‘constexpr std::__detail::__variant::_Move_assign_base<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::~_Move_assign_base()’ at /usr/include/c++/12/variant:681:12,
393 inlined from ‘constexpr std::__detail::__variant::_Variant_base<CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::~_Variant_base()’ at /usr/include/c++/12/variant:735:12,
394 inlined from ‘constexpr std::variant<_Types>::~variant() [with _Types = {CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown}]’ at /usr/include/c++/12/variant:1407:28,
395 inlined from ‘std::vector<std::variant<CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown> > GetAllDestinationsForKey(const CPubKey&)’ at outputtype.cpp:79:5:
396./prevector.h:175:37: warning: ‘*(const prevector<28, unsigned char, unsigned int, int>*)((char*)&p2sh + offsetof(std::CTxDestination, std::variant<CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::<unnamed>.std::__detail::__variant::_Variant_base<CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::<unnamed>.std::__detail::__variant::_Move_assign_base<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::<unnamed>.std::__detail::__variant::_Copy_assign_base<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::<unnamed>.std::__detail::__variant::_Move_ctor_base<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::<unnamed>.std::__detail::__variant::_Copy_ctor_base<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::<unnamed>.std::__detail::__variant::_Variant_storage<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::_M_u)).prevector<28, unsigned char>::_size’ may be used uninitialized [-Wmaybe-uninitialized]
397 175 | bool is_direct() const { return _size <= N; }
398 | ^~~~~
399outputtype.cpp: In function ‘std::vector<std::variant<CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown> > GetAllDestinationsForKey(const CPubKey&)’:
400outputtype.cpp:77:24: note: ‘p2sh’ declared here
401 77 | CTxDestination p2sh = ScriptHash(GetScriptForDestination(segwit));
402 | ^~~~
403In file included from /usr/include/c++/12/vector:64,
404 from ./serialize.h:26,
405 from ./hash.h:14:
406In destructor ‘constexpr std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>]’,
407 inlined from ‘constexpr std::vector<_Tp, _Alloc>::~vector() [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>]’ at /usr/include/c++/12/bits/stl_vector.h:733:7,
408 inlined from ‘constexpr WitnessUnknown::~WitnessUnknown()’ at ./addresstype.h:94:8,
409 inlined from ‘constexpr void std::destroy_at(_Tp*) [with _Tp = WitnessUnknown]’ at /usr/include/c++/12/bits/stl_construct.h:88:18,
410 inlined from ‘constexpr void std::_Destroy(_Tp*) [with _Tp = WitnessUnknown]’ at /usr/include/c++/12/bits/stl_construct.h:149:22,
411 inlined from ‘std::__detail::__variant::_Variant_storage<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::_M_reset()::<lambda(auto:19&&)> mutable [with auto:19 = WitnessUnknown&]’ at /usr/include/c++/12/variant:472:19,
412 inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = __detail::__variant::_Variant_storage<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::_M_reset()::<lambda(auto:19&&)>; _Args = {WitnessUnknown&}]’ at /usr/include/c++/12/bits/invoke.h:61:36,
413 inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = __detail::__variant::_Variant_storage<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::_M_reset()::<lambda(auto:19&&)>; _Args = {WitnessUnknown&}]’ at /usr/include/c++/12/bits/invoke.h:111:28,
414 inlined from ‘static constexpr decltype(auto) std::__detail::__variant::__gen_vtable_impl<std::__detail::__variant::_Multi_array<_Result_type (*)(_Visitor, _Variants ...)>, std::integer_sequence<long unsigned int, __indices ...> >::__visit_invoke(_Visitor&&, _Variants ...) [with _Result_type = void; _Visitor = std::__detail::__variant::_Variant_storage<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::_M_reset()::<lambda(auto:19&&)>&&; _Variants = {std::variant<CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>&}; long unsigned int ...__indices = {7}]’ at /usr/include/c++/12/variant:1035:40,
415 inlined from ‘constexpr decltype(auto) std::__do_visit(_Visitor&&, _Variants&& ...) [with _Result_type = void; _Visitor = __detail::__variant::_Variant_storage<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::_M_reset()::<lambda(auto:19&&)>; _Variants = {variant<CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>&}]’ at /usr/include/c++/12/variant:1790:5,
416 inlined from ‘constexpr void std::__detail::__variant::_Variant_storage<false, _Types ...>::_M_reset() [with _Types = {CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown}]’ at /usr/include/c++/12/variant:470:23,
417 inlined from ‘constexpr std::__detail::__variant::_Variant_storage<false, _Types ...>::~_Variant_storage() [with _Types = {CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown}]’ at /usr/include/c++/12/variant:480:17,
418 inlined from ‘constexpr std::__detail::__variant::_Copy_ctor_base<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::~_Copy_ctor_base()’ at /usr/include/c++/12/variant:554:12,
419 inlined from ‘constexpr std::__detail::__variant::_Move_ctor_base<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::~_Move_ctor_base()’ at /usr/include/c++/12/variant:591:12,
420 inlined from ‘constexpr std::__detail::__variant::_Copy_assign_base<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::~_Copy_assign_base()’ at /usr/include/c++/12/variant:629:12,
421 inlined from ‘constexpr std::__detail::__variant::_Move_assign_base<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::~_Move_assign_base()’ at /usr/include/c++/12/variant:681:12,
422 inlined from ‘constexpr std::__detail::__variant::_Variant_base<CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::~_Variant_base()’ at /usr/include/c++/12/variant:735:12,
423 inlined from ‘constexpr std::variant<_Types>::~variant() [with _Types = {CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown}]’ at /usr/include/c++/12/variant:1407:28,
424 inlined from ‘std::vector<std::variant<CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown> > GetAllDestinationsForKey(const CPubKey&)’ at outputtype.cpp:79:5:
425/usr/include/c++/12/bits/stl_vector.h:367:31: warning: ‘*(std::_Vector_base<unsigned char, std::allocator<unsigned char> >*)((char*)&p2sh + offsetof(std::CTxDestination, std::variant<CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::<unnamed>.std::__detail::__variant::_Variant_base<CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::<unnamed>.std::__detail::__variant::_Move_assign_base<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::<unnamed>.std::__detail::__variant::_Copy_assign_base<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::<unnamed>.std::__detail::__variant::_Move_ctor_base<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::<unnamed>.std::__detail::__variant::_Copy_ctor_base<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::<unnamed>.std::__detail::__variant::_Variant_storage<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::_M_u) + 8).std::_Vector_base<unsigned char, std::allocator<unsigned char> >::_M_impl.std::_Vector_base<unsigned char, std::allocator<unsigned char> >::_Vector_impl::<anonymous>.std::_Vector_base<unsigned char, std::allocator<unsigned char> >::_Vector_impl_data::_M_end_of_storage’ may be used uninitialized [-Wmaybe-uninitialized]
426 367 | _M_impl._M_end_of_storage - _M_impl._M_start);
427 | ~~~~~~~~^~~~~~~~~~~~~~~~~
428outputtype.cpp: In function ‘std::vector<std::variant<CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown> > GetAllDestinationsForKey(const CPubKey&)’:
429outputtype.cpp:77:24: note: ‘p2sh’ declared here
430 77 | CTxDestination p2sh = ScriptHash(GetScriptForDestination(segwit));
431 | ^~~~
432 CXX policy/libbitcoin_common_a-feerate.o
433 CXX policy/libbitcoin_common_a-policy.o
434 CXX libbitcoin_common_a-protocol.o
435 CXX libbitcoin_common_a-psbt.o
436 CXX rpc/libbitcoin_common_a-external_signer.o
437 CXX rpc/libbitcoin_common_a-rawtransaction_util.o
438 CXX rpc/libbitcoin_common_a-request.o
439 CXX rpc/libbitcoin_common_a-util.o
440 CXX libbitcoin_common_a-scheduler.o
441 CXX script/libbitcoin_common_a-descriptor.o
442 CXX script/libbitcoin_common_a-miniscript.o
443 CXX script/libbitcoin_common_a-sign.o
444 CXX script/libbitcoin_common_a-signingprovider.o
445 CXX script/libbitcoin_common_a-solver.o
446 CXX libbitcoin_common_a-warnings.o
447 CXX common/libbitcoin_common_a-url.o
448 CXX libbitcoin_util_a-chainparamsbase.o
449 GEN obj/build.h
450 CXX libbitcoin_util_a-logging.o
451 CXX libbitcoin_util_a-random.o
452 CXX libbitcoin_util_a-randomenv.o
453 CXX libbitcoin_util_a-streams.o
454 CXX support/libbitcoin_util_a-cleanse.o
455 CXX libbitcoin_util_a-sync.o
456 CXX libbitcoin_consensus_a-arith_uint256.o
457 CXX consensus/libbitcoin_consensus_a-merkle.o
458 CXX consensus/libbitcoin_consensus_a-tx_check.o
459 CXX libbitcoin_consensus_a-hash.o
460 CXX libbitcoin_consensus_a-pubkey.o
461 CXX script/libbitcoin_consensus_a-bitcoinconsensus.o
462 CXX script/libbitcoin_consensus_a-interpreter.o
463 CXX script/libbitcoin_consensus_a-script.o
464 CXX script/libbitcoin_consensus_a-script_error.o
465 CXX libbitcoin_consensus_a-uint256.o
466 CXX util/libbitcoin_consensus_a-strencodings.o
467 CXX crc32c/src/libcrc32c_sse42_la-crc32c_sse42.lo
468make[3]: Entering directory '/home/edilmedeiros/bitcoin/bitcoin-core/src/secp256k1'
469CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/bash '/home/edilmedeiros/bitcoin/bitcoin-core/src/secp256k1/build-aux/missing' aclocal-1.16 -I build-aux/m4
470 CXX bitcoin_cli-bitcoin-cli.o
471 cd . && /bin/bash /home/edilmedeiros/bitcoin/bitcoin-core/src/secp256k1/build-aux/missing automake-1.16 --foreign
472 CXX rpc/libbitcoin_cli_a-client.o
473CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/bash '/home/edilmedeiros/bitcoin/bitcoin-core/src/secp256k1/build-aux/missing' autoconf
474/bin/bash ./config.status --recheck
475running CONFIG_SHELL=/bin/bash /bin/bash ./configure --disable-option-checking --prefix=/home/edilmedeiros/bitcoin/binaries/v27.1 --enable-wallet --disable-shared --with-pic --with-ecmult-gen-kb=86 --enable-benchmark=no --enable-module-recovery --disable-module-ecdh --cache-file=/dev/null --srcdir=. --no-create --no-recursion
476checking build system type... x86_64-pc-linux-gnu
477checking host system type... x86_64-pc-linux-gnu
478checking for a BSD-compatible install... /usr/bin/install -c
479checking whether build environment is sane... yes
480checking for a race-free mkdir -p... /usr/bin/mkdir -p
481checking for gawk... no
482checking for mawk... mawk
483checking whether make sets $(MAKE)... yes
484checking whether make supports nested variables... yes
485checking whether make supports nested variables... (cached) yes
486checking for gcc... gcc
487 CXX bitcoin_tx-bitcoin-tx.o
488checking whether the C compiler works... yes
489checking for C compiler default output file name... a.out
490checking for suffix of executables...
491checking whether we are cross compiling... no
492checking for suffix of object files... o
493checking whether the compiler supports GNU C... CXX bitcoin_wallet-bitcoin-wallet.o
494yes
495checking whether gcc accepts -g... yes
496checking for gcc option to enable C11 features... none needed
497checking whether gcc understands -c and -o together... yes
498checking whether make supports the include directive... yes (GNU style)
499checking dependency style of gcc... gcc3
500checking dependency style of gcc... gcc3
501checking for ar... ar
502checking the archiver (ar) interface... ar
503checking how to print strings... printf
504checking for a sed that does not truncate output... /usr/bin/sed
505checking for grep that handles long lines and -e... /usr/bin/grep
506checking for egrep... /usr/bin/grep -E
507checking for fgrep... /usr/bin/grep -F
508checking for ld used by gcc... /usr/bin/ld
509checking if the linker (/usr/bin/ld) is GNU ld... yes
510checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
511checking the name lister (/usr/bin/nm -B) interface... BSD nm
512checking whether ln -s works... yes
513checking the maximum length of command line arguments... 1572864
514checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop
515checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
516checking for /usr/bin/ld option to reload object files... -r
517checking for file... file
518checking for objdump... objdump
519checking how to recognize dependent libraries... pass_all
520checking for dlltool... no
521checking how to associate runtime and link libraries... printf %s\n
522checking for archiver [@FILE](/bitcoin-bitcoin/contributor/file/) support... @
523checking for strip... strip
524checking for ranlib... ranlib
525checking command to parse /usr/bin/nm -B output from gcc object... ok
526checking for sysroot... no
527checking for a working dd... /usr/bin/dd
528checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
529checking for mt... mt
530checking if mt is a manifest tool... no
531checking for stdio.h... yes
532checking for stdlib.h... yes
533checking for string.h... yes
534checking for inttypes.h... yes
535checking for stdint.h... yes
536checking for strings.h... yes
537checking for sys/stat.h... yes
538checking for sys/types.h... yes
539checking for unistd.h... yes
540checking for dlfcn.h... yes
541checking for objdir... .libs
542checking if gcc supports -fno-rtti -fno-exceptions... no
543checking for gcc option to produce PIC... -fPIC -DPIC
544checking if gcc PIC flag -fPIC -DPIC works... yes
545checking if gcc static flag -static works... yes
546checking if gcc supports -c -o file.o... yes
547checking if gcc supports -c -o file.o... (cached) yes
548checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
549checking dynamic linker characteristics... GNU/Linux ld.so
550checking how to hardcode library paths into programs... immediate
551checking whether stripping libraries is possible... yes
552checking if libtool supports shared libraries... yes
553checking whether to build shared libraries... no
554checking whether to build static libraries... yes
555checking if gcc supports -Werror... yes
556checking if gcc supports -std=c89 -pedantic -Wno-long-long -Wnested-externs -Wshadow -Wstrict-prototypes -Wundef... yes
557checking if gcc supports -Wno-overlength-strings... yes
558checking if gcc supports -Wall... yes
559checking if gcc supports -Wno-unused-function... yes
560checking if gcc supports -Wextra... yes
561checking if gcc supports -Wcast-align... yes
562checking if gcc supports -Wcast-align=strict... yes
563checking if gcc supports -Wconditional-uninitialized... no
564checking if gcc supports -Wreserved-identifier... no
565checking if gcc supports -fvisibility=hidden... yes
566checking for valgrind support...
567checking for x86_64 assembly availability... yes
568checking that generated files are newer than configure... done
569configure: creating ./config.status
570
571Build Options:
572 with external callbacks = no
573 with benchmarks = no
574 with tests = yes
575 with ctime tests = no
576 with coverage = no
577 with examples = no
578 module ecdh = no
579 module recovery = yes
580 module extrakeys = yes
581 module schnorrsig = yes
582 module ellswift = yes
583
584 asm = x86_64
585 ecmult window size = 15
586 ecmult gen prec. bits = 4
587
588 valgrind = no
589 CC = gcc
590 CPPFLAGS =
591 SECP_CFLAGS = -O2 -std=c89 -pedantic -Wno-long-long -Wnested-externs -Wshadow -Wstrict-prototypes -Wundef -Wno-overlength-strings -Wall -Wno-unused-function -Wextra -Wcast-align -Wcast-align=strict -fvisibility=hidden
592 CFLAGS = -g -O2
593 LDFLAGS =
594 /bin/bash ./config.status
595config.status: creating Makefile
596config.status: creating libsecp256k1.pc
597config.status: executing depfiles commands
598config.status: executing libtool commands
599 CC src/libsecp256k1_la-secp256k1.lo
600 CXX init/bitcoin_wallet-bitcoin-wallet.o
601 CXX wallet/libbitcoin_wallet_tool_a-wallettool.o
602 CC src/libsecp256k1_precomputed_la-precomputed_ecmult.lo
603 CXX bitcoin_util-bitcoin-util.o
604 GEN test/data/script_tests.json.h
605 GEN test/data/bip341_wallet_vectors.json.h
606 GEN test/data/base58_encode_decode.json.h
607 GEN test/data/blockfilters.json.h
608 GEN test/data/key_io_valid.json.h
609 GEN test/data/key_io_invalid.json.h
610 GEN test/data/sighash.json.h
611 GEN test/data/tx_invalid.json.h
612 GEN test/data/tx_valid.json.h
613 GEN test/data/asmap.raw.h
614 CXX wallet/test/libtest_util_a-util.o
615 CC src/libsecp256k1_precomputed_la-precomputed_ecmult_gen.lo
616 CCLD libsecp256k1_precomputed.la
617 CCLD libsecp256k1.la
618make[3]: Leaving directory '/home/edilmedeiros/bitcoin/bitcoin-core/src/secp256k1'
619 CXX minisketch/src/fields/libminisketch_clmul_a-clmul_1byte.o
620 CXX minisketch/src/fields/libminisketch_clmul_a-clmul_2bytes.o
621 CXX minisketch/src/fields/libminisketch_clmul_a-clmul_3bytes.o
622 CXX minisketch/src/fields/libminisketch_clmul_a-clmul_4bytes.o
623 CXX minisketch/src/fields/libminisketch_clmul_a-clmul_5bytes.o
624 CXX minisketch/src/fields/libminisketch_clmul_a-clmul_6bytes.o
625 CXX minisketch/src/fields/libminisketch_clmul_a-clmul_7bytes.o
626 CXX minisketch/src/fields/libminisketch_clmul_a-clmul_8bytes.o
627 GEN bench/data/block413567.raw.h
628 CXX bench/bench_bitcoin-descriptors.o
629 CXX bench/bench_bitcoin-disconnected_transactions.o
630 CXX bench/bench_bitcoin-duplicate_inputs.o
631 CXX bench/bench_bitcoin-ellswift.o
632 CXX bench/bench_bitcoin-examples.o
633 CXX bench/bench_bitcoin-gcs_filter.o
634 CXX bench/bench_bitcoin-hashpadding.o
635 CXX bench/bench_bitcoin-load_external.o
636 CXX bench/bench_bitcoin-lockedpool.o
637 CXX bench/bench_bitcoin-logging.o
638 CXX bench/bench_bitcoin-mempool_eviction.o
639 CXX bench/bench_bitcoin-mempool_stress.o
640 CXX bench/bench_bitcoin-merkle_root.o
641 CXX bench/bench_bitcoin-nanobench.o
642 CXX bench/bench_bitcoin-peer_eviction.o
643 CXX bench/bench_bitcoin-poly1305.o
644 CXX bench/bench_bitcoin-pool.o
645 CXX bench/bench_bitcoin-prevector.o
646 CXX bench/bench_bitcoin-readblock.o
647 CXX bench/bench_bitcoin-rollingbloom.o
648 CXX bench/bench_bitcoin-rpc_blockchain.o
649 CXX bench/bench_bitcoin-rpc_mempool.o
650 CXX bench/bench_bitcoin-streams_findbyte.o
651 CXX bench/bench_bitcoin-strencodings.o
652 CXX bench/bench_bitcoin-util_time.o
653 CXX bench/bench_bitcoin-verify_script.o
654 CXX bench/bench_bitcoin-xor.o
655 CXX bench/bench_bitcoin-coin_selection.o
656 CXX bench/bench_bitcoin-wallet_balance.o
657 CXX bench/bench_bitcoin-wallet_create.o
658 CXX bench/bench_bitcoin-wallet_loading.o
659 CXX bench/bench_bitcoin-wallet_create_tx.o
660 CXX bench/bench_bitcoin-wallet_ismine.o
661 CXX support/libbitcoinconsensus_la-cleanse.lo
662 CXX crypto/libbitcoinconsensus_la-aes.lo
663 CXX crypto/libbitcoinconsensus_la-chacha20.lo
664 CXX crypto/libbitcoinconsensus_la-chacha20poly1305.lo
665 CXX crypto/libbitcoinconsensus_la-hkdf_sha256_32.lo
666 CXX crypto/libbitcoinconsensus_la-hmac_sha256.lo
667 CXX crypto/libbitcoinconsensus_la-hmac_sha512.lo
668 CXX crypto/libbitcoinconsensus_la-poly1305.lo
669 CXX crypto/libbitcoinconsensus_la-muhash.lo
670 CXX crypto/libbitcoinconsensus_la-ripemd160.lo
671 CXX crypto/libbitcoinconsensus_la-sha1.lo
672 CXX crypto/libbitcoinconsensus_la-sha256.lo
673 CXX crypto/libbitcoinconsensus_la-sha256_sse4.lo
674 CXX crypto/libbitcoinconsensus_la-sha3.lo
675 CXX crypto/libbitcoinconsensus_la-sha512.lo
676 CXX crypto/libbitcoinconsensus_la-siphash.lo
677 CXX libbitcoinconsensus_la-arith_uint256.lo
678 CXX consensus/libbitcoinconsensus_la-merkle.lo
679 CXX consensus/libbitcoinconsensus_la-tx_check.lo
680 CXX libbitcoinconsensus_la-hash.lo
681 CXX primitives/libbitcoinconsensus_la-block.lo
682 CXX primitives/libbitcoinconsensus_la-transaction.lo
683 CXX libbitcoinconsensus_la-pubkey.lo
684 CXX script/libbitcoinconsensus_la-bitcoinconsensus.lo
685 CXX script/libbitcoinconsensus_la-interpreter.lo
686 CXX script/libbitcoinconsensus_la-script.lo
687 CXX script/libbitcoinconsensus_la-script_error.lo
688 CXX libbitcoinconsensus_la-uint256.lo
689 CXX util/libbitcoinconsensus_la-strencodings.lo
690 CXX init/bitcoind-bitcoind.o
691 CXX consensus/libbitcoin_node_a-tx_verify.o
692 CXX index/libbitcoin_node_a-base.o
693 CXX index/libbitcoin_node_a-blockfilterindex.o
694 CXX index/libbitcoin_node_a-coinstatsindex.o
695 CXX index/libbitcoin_node_a-txindex.o
696 CXX kernel/libbitcoin_node_a-chain.o
697 CXX kernel/libbitcoin_node_a-checks.o
698 CXX kernel/libbitcoin_node_a-coinstats.o
699 CXX kernel/libbitcoin_node_a-context.o
700 CXX kernel/libbitcoin_node_a-cs_main.o
701 CXX kernel/libbitcoin_node_a-disconnected_transactions.o
702 CXX kernel/libbitcoin_node_a-mempool_persist.o
703 CXX kernel/libbitcoin_node_a-mempool_removal_reason.o
704 CXX node/libbitcoin_node_a-abort.o
705 CXX node/libbitcoin_node_a-blockmanager_args.o
706 CXX node/libbitcoin_node_a-blockstorage.o
707 CXX node/libbitcoin_node_a-caches.o
708 CXX node/libbitcoin_node_a-chainstate.o
709 CXX node/libbitcoin_node_a-chainstatemanager_args.o
710 CXX node/libbitcoin_node_a-coin.o
711 CXX node/libbitcoin_node_a-coins_view_args.o
712 CXX node/libbitcoin_node_a-connection_types.o
713 CXX node/libbitcoin_node_a-context.o
714 CXX node/libbitcoin_node_a-database_args.o
715 CXX node/libbitcoin_node_a-eviction.o
716 CXX node/libbitcoin_node_a-interface_ui.o
717 CXX node/libbitcoin_node_a-interfaces.o
718 CXX node/libbitcoin_node_a-kernel_notifications.o
719 CXX node/libbitcoin_node_a-mempool_args.o
720 CXX node/libbitcoin_node_a-mempool_persist_args.o
721 CXX node/libbitcoin_node_a-miner.o
722 CXX node/libbitcoin_node_a-mini_miner.o
723 CXX node/libbitcoin_node_a-minisketchwrapper.o
724 CXX node/libbitcoin_node_a-peerman_args.o
725 CXX node/libbitcoin_node_a-psbt.o
726 CXX node/libbitcoin_node_a-transaction.o
727 CXX node/libbitcoin_node_a-txreconciliation.o
728 CXX node/libbitcoin_node_a-utxo_snapshot.o
729 CXX node/libbitcoin_node_a-validation_cache_args.o
730 CXX policy/libbitcoin_node_a-v3_policy.o
731 CXX policy/libbitcoin_node_a-fees.o
732 CXX policy/libbitcoin_node_a-fees_args.o
733 CXX policy/libbitcoin_node_a-packages.o
734 CXX policy/libbitcoin_node_a-rbf.o
735 CXX policy/libbitcoin_node_a-settings.o
736 CXX rpc/libbitcoin_node_a-blockchain.o
737 CXX rpc/libbitcoin_node_a-fees.o
738 CXX rpc/libbitcoin_node_a-mempool.o
739 CXX rpc/libbitcoin_node_a-mining.o
740 CXX rpc/libbitcoin_node_a-net.o
741 CXX rpc/libbitcoin_node_a-node.o
742 CXX rpc/libbitcoin_node_a-output_script.o
743 CXX rpc/libbitcoin_node_a-rawtransaction.o
744 CXX rpc/libbitcoin_node_a-server.o
745 CXX rpc/libbitcoin_node_a-server_util.o
746 CXX rpc/libbitcoin_node_a-signmessage.o
747 CXX rpc/libbitcoin_node_a-txoutproof.o
748 CXX script/libbitcoin_node_a-sigcache.o
749 CXX wallet/libbitcoin_node_a-init.o
750 CXX wallet/libbitcoin_wallet_a-coincontrol.o
751 CXX wallet/libbitcoin_wallet_a-context.o
752 CXX wallet/libbitcoin_wallet_a-crypter.o
753 CXX wallet/libbitcoin_wallet_a-db.o
754 CXX wallet/libbitcoin_wallet_a-dump.o
755 CXX wallet/libbitcoin_wallet_a-external_signer_scriptpubkeyman.o
756 CXX wallet/libbitcoin_wallet_a-feebumper.o
757 CXX wallet/libbitcoin_wallet_a-fees.o
758 CXX wallet/libbitcoin_wallet_a-interfaces.o
759 CXX wallet/libbitcoin_wallet_a-load.o
760 CXX wallet/libbitcoin_wallet_a-receive.o
761 CXX wallet/rpc/libbitcoin_wallet_a-addresses.o
762 CXX wallet/rpc/libbitcoin_wallet_a-backup.o
763 CXX wallet/rpc/libbitcoin_wallet_a-coins.o
764 CXX wallet/rpc/libbitcoin_wallet_a-encrypt.o
765 CXX wallet/rpc/libbitcoin_wallet_a-spend.o
766 CXX wallet/rpc/libbitcoin_wallet_a-signmessage.o
767 CXX wallet/rpc/libbitcoin_wallet_a-transactions.o
768 CXX wallet/rpc/libbitcoin_wallet_a-util.o
769 CXX wallet/rpc/libbitcoin_wallet_a-wallet.o
770 CXX common/libbitcoin_common_a-args.o
771 CXX common/libbitcoin_common_a-bloom.o
772 CXX common/libbitcoin_common_a-config.o
773 CXX common/libbitcoin_common_a-init.o
774 CXX common/libbitcoin_common_a-interfaces.o
775 CXX common/libbitcoin_common_a-run_command.o
776 CXX common/libbitcoin_common_a-settings.o
777 CXX common/libbitcoin_common_a-system.o
778 CXX support/libbitcoin_util_a-lockedpool.o
779 CXX libbitcoin_util_a-clientversion.o
780 CXX util/libbitcoin_util_a-asmap.o
781 CXX util/libbitcoin_util_a-batchpriority.o
782 CXX util/libbitcoin_util_a-bip32.o
783 CXX util/libbitcoin_util_a-bytevectorhash.o
784 CXX util/libbitcoin_util_a-chaintype.o
785 CXX util/libbitcoin_util_a-check.o
786 CXX util/libbitcoin_util_a-error.o
787 CXX util/libbitcoin_util_a-exception.o
788 CXX util/libbitcoin_util_a-fees.o
789 CXX util/libbitcoin_util_a-fs.o
790 CXX util/libbitcoin_util_a-fs_helpers.o
791 CXX util/libbitcoin_util_a-hasher.o
792 CXX util/libbitcoin_util_a-sock.o
793 CXX util/libbitcoin_util_a-syserror.o
794 CXX util/libbitcoin_util_a-message.o
795 CXX util/libbitcoin_util_a-moneystr.o
796 CXX util/libbitcoin_util_a-rbf.o
797 CXX util/libbitcoin_util_a-readwritefile.o
798 CXX util/libbitcoin_util_a-signalinterrupt.o
799 CXX util/libbitcoin_util_a-thread.o
800 CXX util/libbitcoin_util_a-threadinterrupt.o
801 CXX util/libbitcoin_util_a-threadnames.o
802 CXX util/libbitcoin_util_a-serfloat.o
803 CXX util/libbitcoin_util_a-spanparsing.o
804 CXX util/libbitcoin_util_a-strencodings.o
805 CXX util/libbitcoin_util_a-string.o
806 CXX util/libbitcoin_util_a-time.o
807 CXX util/libbitcoin_util_a-tokenpipe.o
808 CXX univalue/lib/libunivalue_la-univalue.lo
809 CXX univalue/lib/libunivalue_la-univalue_get.lo
810util/time.cpp: In function ‘bool ChronoSanityCheck()’:
811util/time.cpp:54:9: error: ‘gmtime_s’ was not declared in this scope; did you mean ‘gmtime_r’?
812 54 | if (gmtime_s(&epoch, &time_val) != 0) {
813 | ^~~~~~~~
814 | gmtime_r
815util/time.cpp: In function ‘std::string FormatISO8601DateTime(int64_t)’:
816util/time.cpp:105:9: error: ‘gmtime_s’ was not declared in this scope; did you mean ‘gmtime_r’?
817 105 | if (gmtime_s(&ts, &time_val) != 0) {
818 | ^~~~~~~~
819 | gmtime_r
820util/time.cpp: In function ‘std::string FormatISO8601Date(int64_t)’:
821util/time.cpp:118:9: error: ‘gmtime_s’ was not declared in this scope; did you mean ‘gmtime_r’?
822 118 | if (gmtime_s(&ts, &time_val) != 0) {
823 | ^~~~~~~~
824 | gmtime_r
825make[2]: *** [Makefile:11985: util/libbitcoin_util_a-time.o] Error 1
826make[2]: *** Waiting for unfinished jobs....
827make[2]: Leaving directory '/home/edilmedeiros/bitcoin/bitcoin-core/src'
828make[1]: *** [Makefile:20521: all-recursive] Error 1
829make[1]: Leaving directory '/home/edilmedeiros/bitcoin/bitcoin-core/src'
830make: *** [Makefile:813: all-recursive] Error 1
How did you obtain Bitcoin Core
Compiled from source
What version of Bitcoin Core are you using?
v27.1
Operating system and version
Debian GNU/Linux 12 (bookworm)
Machine specifications
4 vCPU 6 GB VPS running over AMD EPYC 9224 24-Core Processors