| Cost | $0.018 |
| Total elapsed time | 55s |
| LLM inference time | 10s |
| Command execution time | 36s |
| Commands executed | 3 |
All details >
| Attempt ID | g1f6oaf2f2n9w |
Attempt group | run-15-09-16-37 |
| Revision | 5045af2bed76 |
AWS Instance | m8i.2xlarge |
| Start time | 2025-09-15 15:10:46 UTC | End time | 2025-09-15 15:11:40 UTC |
| Setup start time | 2025-09-15 15:10:38 UTC | Setup duration | 8s |
| Task | jq-windows | Environment | ubuntu-22.04-amd64-wine |
| Env container | ubuntu-22.04-amd64-wine | Env online | True |
| Model | OpenRouter slug | qwen/qwen3-max |
|
| Temperature | 1.0 | Explicit prompt caching | False |
| User msg after tool call | False | ||
| Cost | $0.018 | Duration | 55s |
| Final context tokens | 6349 | Total output tokens | 281 |
| Output reasoning tokens | 0 | Messages | 9 |
| Raw requests saved | 4 | Raw responses saved | 4 |
| Total timeout (s) | 2400.0 | Command timeout (s) | 1200.0 |
| Max tool calls | 100 |
jq 1.8.1 is a command-line JSON utility for viewing and transforming JSON. Project link: github.com/jqlang/jq
Task: Compile and install jq to a specific location. Cross-compile to Windows, link it statically.
Difficulties: Cross-compilation to Windows, setting up the cross-compilation toolchain (compilers, etc), making sure that there are no dynamic libraries.
Environment: Ubuntu 22.04 on amd64, with internet access.
You are given jq v1.8.1 source code at jq.tar.gz. Please compile the jq package for amd64 Windows and install it to /home/peter/result/jq.exe. Build it statically.
Generated response in 2s
compile-bench> sudo apt-get update -y && sudo apt-get install -y gcc-mingw-w64 autoconf automake libtool make
0% [Working]
Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease
0% [Waiting for headers] [Waiting for headers]
Get:2 http://security.ubuntu.com/ubuntu jammy-security InRelease [129 kB]
0% [Waiting for headers] [2 InRelease 14.2 kB/129 kB 11%]
Get:3 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [128 kB]
0% [3 InRelease 12.7 kB/128 kB 10%] [2 InRelease 14.2 kB/129 kB 11%]
0% [3 InRelease 47.5 kB/128 kB 37%] [2 InRelease 75.0 kB/129 kB 58%]
0% [3 InRelease 90.9 kB/128 kB 71%]
0% [Working]
Hit:4 http://archive.ubuntu.com/ubuntu jammy-backports InRelease
0% [Working]
0% [Working]
Get:5 http://security.ubuntu.com/ubuntu jammy-security/universe amd64 Packages [1274 kB]
0% [5 Packages 6999 B/1274 kB 1%]
0% [5 Packages 175 kB/1274 kB 14%]
37% [5 Packages 851 kB/1274 kB 67%]
44% [Working]
44% [5 Packages store 0 B] [Waiting for headers]
Get:6 http://security.ubuntu.com/ubuntu jammy-security/main amd64 Packages [3310 kB]
46% [5 Packages store 0 B] [6 Packages 98.2 kB/3310 kB 3%]
67% [6 Packages 1336 kB/3310 kB 40%]
99% [Working]
99% [6 Packages store 0 B]
100% [Working]
Fetched 4841 kB in 0s (11.1 MB/s)
Reading package lists... 0%
Reading package lists... 0%
Reading package lists... 0%
Reading package lists... 3%
Reading package lists... 3%
Reading package lists... 4%
Reading package lists... 4%
Reading package lists... 42%
Reading package lists... 42%
Reading package lists... 42%
Reading package lists... 42%
Reading package lists... 52%
Reading package lists... 52%
Reading package lists... 67%
Reading package lists... 67%
Reading package lists... 71%
Reading package lists... 71%
Reading package lists... 72%
Reading package lists... 72%
Reading package lists... 72%
Reading package lists... 72%
Reading package lists... 72%
Reading package lists... 72%
Reading package lists... 81%
Reading package lists... 81%
Reading package lists... 96%
Reading package lists... 96%
Reading package lists... 99%
Reading package lists... 99%
Reading package lists... 99%
Reading package lists... 99%
Reading package lists... Done
Reading package lists... 0%
Reading package lists... 0%
Reading package lists... 0%
Reading package lists... 3%
Reading package lists... 3%
Reading package lists... 4%
Reading package lists... 4%
Reading package lists... 42%
Reading package lists... 42%
Reading package lists... 42%
Reading package lists... 42%
Reading package lists... 52%
Reading package lists... 52%
Reading package lists... 67%
Reading package lists... 67%
Reading package lists... 71%
Reading package lists... 71%
Reading package lists... 72%
Reading package lists... 72%
Reading package lists... 72%
Reading package lists... 72%
Reading package lists... 72%
Reading package lists... 72%
Reading package lists... 81%
Reading package lists... 81%
Reading package lists... 96%
Reading package lists... 96%
Reading package lists... 99%
Reading package lists... 99%
Reading package lists... 99%
Reading package lists... 99%
Reading package lists... Done
Building dependency tree... 0%
Building dependency tree... 0%
Building dependency tree... 50%
Building dependency tree... 50%
Building dependency tree... 71%
Building dependency tree... Done
Reading state information... 0%
Reading state information... 0%
Reading state information... Done
make is already the newest version (4.3-4.1build1).
make set to manually installed.
The following additional packages will be installed:
autotools-dev binutils-mingw-w64
[command output truncated]
ously unselected package libltdl-dev:amd64.
Preparing to unpack .../19-libltdl-dev_2.4.6-15build2_amd64.deb ...
Unpacking libltdl-dev:amd64 (2.4.6-15build2) ...
Selecting previously unselected package libtool.
Preparing to unpack .../20-libtool_2.4.6-15build2_all.deb ...
Unpacking libtool (2.4.6-15build2) ...
Selecting previously unselected package gcc-mingw-w64-i686.
Preparing to unpack .../21-gcc-mingw-w64-i686_10.3.0-14ubuntu1+24.3_all.deb ...
Unpacking gcc-mingw-w64-i686 (10.3.0-14ubuntu1+24.3) ...
Selecting previously unselected package gcc-mingw-w64-x86-64.
Preparing to unpack .../22-gcc-mingw-w64-x86-64_10.3.0-14ubuntu1+24.3_all.deb ...
Unpacking gcc-mingw-w64-x86-64 (10.3.0-14ubuntu1+24.3) ...
Selecting previously unselected package gcc-mingw-w64.
Preparing to unpack .../23-gcc-mingw-w64_10.3.0-14ubuntu1+24.3_all.deb ...
Unpacking gcc-mingw-w64 (10.3.0-14ubuntu1+24.3) ...
Setting up binutils-mingw-w64-x86-64 (2.38-3ubuntu1+9build1) ...
Setting up gcc-mingw-w64-base:amd64 (10.3.0-14ubuntu1+24.3) ...
Setting up autotools-dev (20220109.1) ...
Setting up gcc-mingw-w64-i686-posix-runtime (10.3.0-14ubuntu1+24.3) ...
Setting up libsigsegv2:amd64 (2.13-1ubuntu3) ...
Setting up binutils-mingw-w64-i686 (2.38-3ubuntu1+9build1) ...
Setting up gcc-mingw-w64-x86-64-win32-runtime (10.3.0-14ubuntu1+24.3) ...
Setting up gcc-mingw-w64-i686-win32-runtime (10.3.0-14ubuntu1+24.3) ...
Setting up mingw-w64-common (8.0.0-1) ...
Setting up mingw-w64-x86-64-dev (8.0.0-1) ...
Setting up libtool (2.4.6-15build2) ...
Setting up gcc-mingw-w64-x86-64-posix-runtime (10.3.0-14ubuntu1+24.3) ...
Setting up m4 (1.4.18-5ubuntu2) ...
Setting up gcc-mingw-w64-x86-64-posix (10.3.0-14ubuntu1+24.3) ...
update-alternatives: using /usr/bin/x86_64-w64-mingw32-gcc-posix to provide /usr/bin/x86_64-w64-mingw32-gcc (x86_64-w64-mingw32-gcc) in auto mode
Setting up gcc-mingw-w64-x86-64-win32 (10.3.0-14ubuntu1+24.3) ...
update-alternatives: using /usr/bin/x86_64-w64-mingw32-gcc-win32 to provide /usr/bin/x86_64-w64-mingw32-gcc (x86_64-w64-mingw32-gcc) in auto mode
Setting up gcc-mingw-w64-x86-64 (10.3.0-14ubuntu1+24.3) ...
update-alternatives: warning: forcing reinstallation of alternative /usr/bin/x86_64-w64-mingw32-gcc-win32 because link group x86_64-w64-mingw32-gcc is broken
update-alternatives: warning: skip creation of /usr/bin/x86_64-w64-mingw32-gcc-8 because associated file /usr/bin/x86_64-w64-mingw32-gcc-8.3-win32 (of link group x86_64-w64-mingw32-gcc) doesn't exist
Setting up autoconf (2.71-2) ...
Setting up mingw-w64-i686-dev (8.0.0-1) ...
Setting up automake (1:1.16.5-1.3) ...
update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode
update-alternatives: warning: skip creation of /usr/share/man/man1/automake.1.gz because associated file /usr/share/man/man1/automake-1.16.1.gz (of link group automake) doesn't exist
update-alternatives: warning: skip creation of /usr/share/man/man1/aclocal.1.gz because associated file /usr/share/man/man1/aclocal-1.16.1.gz (of link group automake) doesn't exist
Setting up gcc-mingw-w64-i686-win32 (10.3.0-14ubuntu1+24.3) ...
update-alternatives: using /usr/bin/i686-w64-mingw32-gcc-win32 to provide /usr/bin/i686-w64-mingw32-gcc (i686-w64-mingw32-gcc) in auto mode
Setting up gcc-mingw-w64-i686-posix (10.3.0-14ubuntu1+24.3) ...
Setting up gcc-mingw-w64-i686 (10.3.0-14ubuntu1+24.3) ...
update-alternatives: warning: forcing reinstallation of alternative /usr/bin/i686-w64-mingw32-gcc-win32 because link group i686-w64-mingw32-gcc is broken
update-alternatives: warning: skip creation of /usr/bin/i686-w64-mingw32-gcc-8 because associated file /usr/bin/i686-w64-mingw32-gcc-8.3-win32 (of link group i686-w64-mingw32-gcc) doesn't exist
Setting up libltdl-dev:amd64 (2.4.6-15build2) ...
Setting up gcc-mingw-w64 (10.3.0-14ubuntu1+24.3) ...
Processing triggers for libc-bin (2.35-0ubuntu3.10) ...
Processing triggers for libwine:amd64 (6.0.3~repack-1) ...
↓
68 lines
compile-bench> sudo apt-get update -y && sudo apt-get install -y gcc-mingw-w64 autoconf automake libtool make 0% [Working] Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease 0% [Waiting for headers] [Waiting for headers] Get:2 http://security.ubuntu.com/ubuntu jammy-security InRelease [129 kB] 0% [Waiting for headers] [2 InRelease 14.2 kB/129 kB 11%] Get:3 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [128 kB] 0% [3 InRelease 12.7 kB/128 kB 10%] [2 InRelease 14.2 kB/129 kB 11%] 0% [3 InRelease 47.5 kB/128 kB 37%] [2 InRelease 75.0 kB/129 kB 58%] 0% [3 InRelease 90.9 kB/128 kB 71%] 0% [Working] Hit:4 http://archive.ubuntu.com/ubuntu jammy-backports InRelease 0% [Working] 0% [Working] Get:5 http://security.ubuntu.com/ubuntu jammy-security/universe amd64 Packages [1274 kB] 0% [5 Packages 6999 B/1274 kB 1%] 0% [5 Packages 175 kB/1274 kB 14%] 37% [5 Packages 851 kB/1274 kB 67%] 44% [Working] 44% [5 Packages store 0 B] [Waiting for headers] Get:6 http://security.ubuntu.com/ubuntu jammy-security/main amd64 Packages [3310 kB] 46% [5 Packages store 0 B] [6 Packages 98.2 kB/3310 kB 3%] 67% [6 Packages 1336 kB/3310 kB 40%] 99% [Working] 99% [6 Packages store 0 B] 100% [Working] Fetched 4841 kB in 0s (11.1 MB/s) Reading package lists... 0% Reading package lists... 0% Reading package lists... 0% Reading package lists... 3% Reading package lists... 3% Reading package lists... 4% Reading package lists... 4% Reading package lists... 42% Reading package lists... 42% Reading package lists... 42% Reading package lists... 42% Reading package lists... 52% Reading package lists... 52% Reading package lists... 67% Reading package lists... 67% Reading package lists... 71% Reading package lists... 71% Reading package lists... 72% Reading package lists... 72% Reading package lists... 72% Reading package lists... 72% Reading package lists... 72% Reading package lists... 72% Reading package lists... 81% Reading package lists... 81% Reading package lists... 96% Reading package lists... 96% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... Done Reading package lists... 0% Reading package lists... 0% Reading package lists... 0% Reading package lists... 3% Reading package lists... 3% Reading package lists... 4% Reading package lists... 4% Reading package lists... 42% Reading package lists... 42% Reading package lists... 42% Reading package lists... 42% Reading package lists... 52% Reading package lists... 52% Reading package lists... 67% Reading package lists... 67% Reading package lists... 71% Reading package lists... 71% Reading package lists... 72% Reading package lists... 72% Reading package lists... 72% Reading package lists... 72% Reading package lists... 72% Reading package lists... 72% Reading package lists... 81% Reading package lists... 81% Reading package lists... 96% Reading package lists... 96% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... Done Building dependency tree... 0% Building dependency tree... 0% Building dependency tree... 50% Building dependency tree... 50% Building dependency tree... 71% Building dependency tree... Done Reading state information... 0% Reading state information... 0% Reading state information... Done make is already the newest version (4.3-4.1build1). make set to manually installed. The following additional packages will be installed: autotools-dev binutils-mingw-w64 [command output truncated] ously unselected package libltdl-dev:amd64. Preparing to unpack .../19-libltdl-dev_2.4.6-15build2_amd64.deb ... Unpacking libltdl-dev:amd64 (2.4.6-15build2) ... Selecting previously unselected package libtool. Preparing to unpack .../20-libtool_2.4.6-15build2_all.deb ... Unpacking libtool (2.4.6-15build2) ... Selecting previously unselected package gcc-mingw-w64-i686. Preparing to unpack .../21-gcc-mingw-w64-i686_10.3.0-14ubuntu1+24.3_all.deb ... Unpacking gcc-mingw-w64-i686 (10.3.0-14ubuntu1+24.3) ... Selecting previously unselected package gcc-mingw-w64-x86-64. Preparing to unpack .../22-gcc-mingw-w64-x86-64_10.3.0-14ubuntu1+24.3_all.deb ... Unpacking gcc-mingw-w64-x86-64 (10.3.0-14ubuntu1+24.3) ... Selecting previously unselected package gcc-mingw-w64. Preparing to unpack .../23-gcc-mingw-w64_10.3.0-14ubuntu1+24.3_all.deb ... Unpacking gcc-mingw-w64 (10.3.0-14ubuntu1+24.3) ... Setting up binutils-mingw-w64-x86-64 (2.38-3ubuntu1+9build1) ... Setting up gcc-mingw-w64-base:amd64 (10.3.0-14ubuntu1+24.3) ... Setting up autotools-dev (20220109.1) ... Setting up gcc-mingw-w64-i686-posix-runtime (10.3.0-14ubuntu1+24.3) ... Setting up libsigsegv2:amd64 (2.13-1ubuntu3) ... Setting up binutils-mingw-w64-i686 (2.38-3ubuntu1+9build1) ... Setting up gcc-mingw-w64-x86-64-win32-runtime (10.3.0-14ubuntu1+24.3) ... Setting up gcc-mingw-w64-i686-win32-runtime (10.3.0-14ubuntu1+24.3) ... Setting up mingw-w64-common (8.0.0-1) ... Setting up mingw-w64-x86-64-dev (8.0.0-1) ... Setting up libtool (2.4.6-15build2) ... Setting up gcc-mingw-w64-x86-64-posix-runtime (10.3.0-14ubuntu1+24.3) ... Setting up m4 (1.4.18-5ubuntu2) ... Setting up gcc-mingw-w64-x86-64-posix (10.3.0-14ubuntu1+24.3) ... update-alternatives: using /usr/bin/x86_64-w64-mingw32-gcc-posix to provide /usr/bin/x86_64-w64-mingw32-gcc (x86_64-w64-mingw32-gcc) in auto mode Setting up gcc-mingw-w64-x86-64-win32 (10.3.0-14ubuntu1+24.3) ... update-alternatives: using /usr/bin/x86_64-w64-mingw32-gcc-win32 to provide /usr/bin/x86_64-w64-mingw32-gcc (x86_64-w64-mingw32-gcc) in auto mode Setting up gcc-mingw-w64-x86-64 (10.3.0-14ubuntu1+24.3) ... update-alternatives: warning: forcing reinstallation of alternative /usr/bin/x86_64-w64-mingw32-gcc-win32 because link group x86_64-w64-mingw32-gcc is broken update-alternatives: warning: skip creation of /usr/bin/x86_64-w64-mingw32-gcc-8 because associated file /usr/bin/x86_64-w64-mingw32-gcc-8.3-win32 (of link group x86_64-w64-mingw32-gcc) doesn't exist Setting up autoconf (2.71-2) ... Setting up mingw-w64-i686-dev (8.0.0-1) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode update-alternatives: warning: skip creation of /usr/share/man/man1/automake.1.gz because associated file /usr/share/man/man1/automake-1.16.1.gz (of link group automake) doesn't exist update-alternatives: warning: skip creation of /usr/share/man/man1/aclocal.1.gz because associated file /usr/share/man/man1/aclocal-1.16.1.gz (of link group automake) doesn't exist Setting up gcc-mingw-w64-i686-win32 (10.3.0-14ubuntu1+24.3) ... update-alternatives: using /usr/bin/i686-w64-mingw32-gcc-win32 to provide /usr/bin/i686-w64-mingw32-gcc (i686-w64-mingw32-gcc) in auto mode Setting up gcc-mingw-w64-i686-posix (10.3.0-14ubuntu1+24.3) ... Setting up gcc-mingw-w64-i686 (10.3.0-14ubuntu1+24.3) ... update-alternatives: warning: forcing reinstallation of alternative /usr/bin/i686-w64-mingw32-gcc-win32 because link group i686-w64-mingw32-gcc is broken update-alternatives: warning: skip creation of /usr/bin/i686-w64-mingw32-gcc-8 because associated file /usr/bin/i686-w64-mingw32-gcc-8.3-win32 (of link group i686-w64-mingw32-gcc) doesn't exist Setting up libltdl-dev:amd64 (2.4.6-15build2) ... Setting up gcc-mingw-w64 (10.3.0-14ubuntu1+24.3) ... Processing triggers for libc-bin (2.35-0ubuntu3.10) ... Processing triggers for libwine:amd64 (6.0.3~repack-1) ...↓ 68 lines
Generated response in 2s
compile-bench> mkdir -p /home/peter/jq-build && tar -xzf jq.tar.gz -C /home/peter/jq-build --strip-components=1
Generated response in 3s
compile-bench> cd /home/peter/jq-build && CC=x86_64-w64-mingw32-gcc ./configure --host=x86_64-w64-mingw32 --enable-static --disable-shared && make LDFLAGS="-all-static" && mkdir -p /home/peter/result && cp jq.exe /home/peter/result/
checking for x86_64-w64-mingw32-gcc... x86_64-w64-mingw32-gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.exe
checking for suffix of executables... .exe
checking whether we are cross compiling... yes
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether x86_64-w64-mingw32-gcc accepts -g... yes
checking for x86_64-w64-mingw32-gcc option to enable C11 features... none needed
checking whether x86_64-w64-mingw32-gcc 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 whether it is safe to define __EXTENSIONS__... yes
checking whether _XOPEN_SOURCE should be defined... no
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for x86_64-w64-mingw32-strip... x86_64-w64-mingw32-strip
checking for a race-free mkdir -p... /usr/bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking whether make supports the include directive... yes (GNU style)
checking whether make supports nested variables... yes
checking dependency style of x86_64-w64-mingw32-gcc... gcc3
checking whether make supports nested variables... (cached) yes
checking for x86_64-w64-mingw32-ar... x86_64-w64-mingw32-ar
checking the archiver (x86_64-w64-mingw32-ar) interface... ar
checking whether to enable maintainer-specific portions of Makefiles... no
checking for x86_64-w64-mingw32-gcc... (cached) x86_64-w64-mingw32-gcc
checking whether the compiler supports GNU C... (cached) yes
checking whether x86_64-w64-mingw32-gcc accepts -g... (cached) yes
checking for x86_64-w64-mingw32-gcc option to enable C11 features... (cached) none needed
checking whether x86_64-w64-mingw32-gcc understands -c and -o together... (cached) yes
checking how to run the C preprocessor... x86_64-w64-mingw32-gcc -E
checking for bison... no
checking for byacc... no
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-w64-mingw32
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 x86_64-w64-mingw32-gcc... /usr/bin/x86_64-w64-mingw32-ld
checking if the linker (/usr/bin/x86_64-w64-mingw32-ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/x86_64-w64-mingw32-nm -B
checking the name lister (/usr/bin/x86_64-w64-mingw32-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-w64-mingw32 format... func_convert_file_nix_to_w32
checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/bin/x86_64-w64-mingw32-ld option to reload object files... -r
checking for x86_64-w64-mingw32-file... no
checking for file... file
configure: WARNING: using cross tools not prefixed with host triplet
checking for x86_64-w64-mingw32-objdump... x86_64-w64-mingw32-objdump
checking how to recognize dependent libraries... file_magic ^x86 archive import|^x86 DLL
checking for x86_64-w64-mingw32-dlltool... x86_64-w64-mingw32-dlltool
checking how to associate runtime and link libraries... func_cygming_dll_for_implib
checking for x86_64-w64-mingw32-ar... (cached) x86_64-w64-mingw32-ar
checking for archiver @FILE support... @
checking for x86_64-w64-
[command output truncated]
l: compile: x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -Wall -g -O2 -MT onig_init.lo -MD -MP -MF .deps/onig_init.Tpo -c onig_init.c -o onig_init.o
mv -f .deps/onig_init.Tpo .deps/onig_init.Plo
/bin/bash ../libtool --tag=CC --mode=link x86_64-w64-mingw32-gcc -Wall -g -O2 -version-info 10:0:5 -all-static -o libonig.la -rpath /usr/local/lib regparse.lo regcomp.lo regexec.lo regenc.lo regerror.lo regext.lo regsyntax.lo regtrav.lo regversion.lo st.lo reggnu.lo unicode.lo unicode_unfold_key.lo unicode_fold1_key.lo unicode_fold2_key.lo unicode_fold3_key.lo ascii.lo utf8.lo utf16_be.lo utf16_le.lo utf32_be.lo utf32_le.lo euc_jp.lo euc_jp_prop.lo sjis.lo sjis_prop.lo iso8859_1.lo iso8859_2.lo iso8859_3.lo iso8859_4.lo iso8859_5.lo iso8859_6.lo iso8859_7.lo iso8859_8.lo iso8859_9.lo iso8859_10.lo iso8859_11.lo iso8859_13.lo iso8859_14.lo iso8859_15.lo iso8859_16.lo euc_tw.lo euc_kr.lo big5.lo gb18030.lo koi8_r.lo cp1251.lo onig_init.lo
libtool: warning: undefined symbols not allowed in x86_64-w64-mingw32 shared libraries; building static only
libtool: link: x86_64-w64-mingw32-ar cr .libs/libonig.a regparse.o regcomp.o regexec.o regenc.o regerror.o regext.o regsyntax.o regtrav.o regversion.o st.o reggnu.o unicode.o unicode_unfold_key.o unicode_fold1_key.o unicode_fold2_key.o unicode_fold3_key.o ascii.o utf8.o utf16_be.o utf16_le.o utf32_be.o utf32_le.o euc_jp.o euc_jp_prop.o sjis.o sjis_prop.o iso8859_1.o iso8859_2.o iso8859_3.o iso8859_4.o iso8859_5.o iso8859_6.o iso8859_7.o iso8859_8.o iso8859_9.o iso8859_10.o iso8859_11.o iso8859_13.o iso8859_14.o iso8859_15.o iso8859_16.o euc_tw.o euc_kr.o big5.o gb18030.o koi8_r.o cp1251.o onig_init.o
libtool: link: x86_64-w64-mingw32-ranlib .libs/libonig.a
libtool: link: ( cd ".libs" && rm -f "libonig.la" && ln -s "../libonig.la" "libonig.la" )
make[4]: Leaving directory '/home/peter/jq-build/vendor/oniguruma/src'
make[3]: Leaving directory '/home/peter/jq-build/vendor/oniguruma/src'
Making all in test
make[3]: Entering directory '/home/peter/jq-build/vendor/oniguruma/test'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/peter/jq-build/vendor/oniguruma/test'
Making all in sample
make[3]: Entering directory '/home/peter/jq-build/vendor/oniguruma/sample'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/peter/jq-build/vendor/oniguruma/sample'
make[3]: Entering directory '/home/peter/jq-build/vendor/oniguruma'
sed -e 's,[@]datadir[@],/usr/local/share,g' -e 's,[@]datarootdir[@],/usr/local/share,g' -e 's,[@]PACKAGE_VERSION[@],6.9.10,g' -e 's,[@]prefix[@],/usr/local,g' -e 's,[@]exec_prefix[@],/usr/local,g' -e 's,[@]libdir[@],/usr/local/lib,g' -e 's,[@]includedir[@],/usr/local/include,g' < ./oniguruma.pc.in > oniguruma.pc
make[3]: Leaving directory '/home/peter/jq-build/vendor/oniguruma'
make[2]: Leaving directory '/home/peter/jq-build/vendor/oniguruma'
make[2]: Entering directory '/home/peter/jq-build'
mkdir -p src
GEN src/version.h
CC src/main.o
src/main.c:21:1: warning: function declaration isn't a prototype [ttps://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wstrict-prototypes-Wstrict-prototypes]8;;]
21 | extern void jv_tsd_dtoa_ctx_init();
| ^~~~~~
CC src/builtin.lo
CC src/bytecode.lo
CC src/compile.lo
CC src/execute.lo
CC src/jq_test.lo
CC src/jv.lo
CC src/jv_alloc.lo
CC src/jv_aux.lo
CC src/jv_dtoa.lo
CC src/jv_file.lo
CC src/jv_parse.lo
CC src/jv_print.lo
CC src/jv_unicode.lo
CC src/linker.lo
CC src/locfile.lo
CC src/util.lo
CC src/jv_dtoa_tsd.lo
CC vendor/decNumber/decContext.lo
CC vendor/decNumber/decNumber.lo
CC src/lexer.lo
CC src/parser.lo
CCLD libjq.la
CCLD jq.exe
make[2]: Leaving directory '/home/peter/jq-build'
make[1]: Leaving directory '/home/peter/jq-build'
↓
126 lines
compile-bench> cd /home/peter/jq-build && CC=x86_64-w64-mingw32-gcc ./configure --host=x86_64-w64-mingw32 --enable-static --disable-shared && make LDFLAGS="-all-static" && mkdir -p /home/peter/result && cp jq.exe /home/peter/result/ checking for x86_64-w64-mingw32-gcc... x86_64-w64-mingw32-gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.exe checking for suffix of executables... .exe checking whether we are cross compiling... yes checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether x86_64-w64-mingw32-gcc accepts -g... yes checking for x86_64-w64-mingw32-gcc option to enable C11 features... none needed checking whether x86_64-w64-mingw32-gcc 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 whether it is safe to define __EXTENSIONS__... yes checking whether _XOPEN_SOURCE should be defined... no checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for x86_64-w64-mingw32-strip... x86_64-w64-mingw32-strip checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... no checking for mawk... mawk checking whether make sets $(MAKE)... yes checking whether make supports the include directive... yes (GNU style) checking whether make supports nested variables... yes checking dependency style of x86_64-w64-mingw32-gcc... gcc3 checking whether make supports nested variables... (cached) yes checking for x86_64-w64-mingw32-ar... x86_64-w64-mingw32-ar checking the archiver (x86_64-w64-mingw32-ar) interface... ar checking whether to enable maintainer-specific portions of Makefiles... no checking for x86_64-w64-mingw32-gcc... (cached) x86_64-w64-mingw32-gcc checking whether the compiler supports GNU C... (cached) yes checking whether x86_64-w64-mingw32-gcc accepts -g... (cached) yes checking for x86_64-w64-mingw32-gcc option to enable C11 features... (cached) none needed checking whether x86_64-w64-mingw32-gcc understands -c and -o together... (cached) yes checking how to run the C preprocessor... x86_64-w64-mingw32-gcc -E checking for bison... no checking for byacc... no checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-w64-mingw32 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 x86_64-w64-mingw32-gcc... /usr/bin/x86_64-w64-mingw32-ld checking if the linker (/usr/bin/x86_64-w64-mingw32-ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/x86_64-w64-mingw32-nm -B checking the name lister (/usr/bin/x86_64-w64-mingw32-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-w64-mingw32 format... func_convert_file_nix_to_w32 checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/bin/x86_64-w64-mingw32-ld option to reload object files... -r checking for x86_64-w64-mingw32-file... no checking for file... file configure: WARNING: using cross tools not prefixed with host triplet checking for x86_64-w64-mingw32-objdump... x86_64-w64-mingw32-objdump checking how to recognize dependent libraries... file_magic ^x86 archive import|^x86 DLL checking for x86_64-w64-mingw32-dlltool... x86_64-w64-mingw32-dlltool checking how to associate runtime and link libraries... func_cygming_dll_for_implib checking for x86_64-w64-mingw32-ar... (cached) x86_64-w64-mingw32-ar checking for archiver @FILE support... @ checking for x86_64-w64- [command output truncated] l: compile: x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -Wall -g -O2 -MT onig_init.lo -MD -MP -MF .deps/onig_init.Tpo -c onig_init.c -o onig_init.o mv -f .deps/onig_init.Tpo .deps/onig_init.Plo /bin/bash ../libtool --tag=CC --mode=link x86_64-w64-mingw32-gcc -Wall -g -O2 -version-info 10:0:5 -all-static -o libonig.la -rpath /usr/local/lib regparse.lo regcomp.lo regexec.lo regenc.lo regerror.lo regext.lo regsyntax.lo regtrav.lo regversion.lo st.lo reggnu.lo unicode.lo unicode_unfold_key.lo unicode_fold1_key.lo unicode_fold2_key.lo unicode_fold3_key.lo ascii.lo utf8.lo utf16_be.lo utf16_le.lo utf32_be.lo utf32_le.lo euc_jp.lo euc_jp_prop.lo sjis.lo sjis_prop.lo iso8859_1.lo iso8859_2.lo iso8859_3.lo iso8859_4.lo iso8859_5.lo iso8859_6.lo iso8859_7.lo iso8859_8.lo iso8859_9.lo iso8859_10.lo iso8859_11.lo iso8859_13.lo iso8859_14.lo iso8859_15.lo iso8859_16.lo euc_tw.lo euc_kr.lo big5.lo gb18030.lo koi8_r.lo cp1251.lo onig_init.lo libtool: warning: undefined symbols not allowed in x86_64-w64-mingw32 shared libraries; building static only libtool: link: x86_64-w64-mingw32-ar cr .libs/libonig.a regparse.o regcomp.o regexec.o regenc.o regerror.o regext.o regsyntax.o regtrav.o regversion.o st.o reggnu.o unicode.o unicode_unfold_key.o unicode_fold1_key.o unicode_fold2_key.o unicode_fold3_key.o ascii.o utf8.o utf16_be.o utf16_le.o utf32_be.o utf32_le.o euc_jp.o euc_jp_prop.o sjis.o sjis_prop.o iso8859_1.o iso8859_2.o iso8859_3.o iso8859_4.o iso8859_5.o iso8859_6.o iso8859_7.o iso8859_8.o iso8859_9.o iso8859_10.o iso8859_11.o iso8859_13.o iso8859_14.o iso8859_15.o iso8859_16.o euc_tw.o euc_kr.o big5.o gb18030.o koi8_r.o cp1251.o onig_init.o libtool: link: x86_64-w64-mingw32-ranlib .libs/libonig.a libtool: link: ( cd ".libs" && rm -f "libonig.la" && ln -s "../libonig.la" "libonig.la" ) make[4]: Leaving directory '/home/peter/jq-build/vendor/oniguruma/src' make[3]: Leaving directory '/home/peter/jq-build/vendor/oniguruma/src' Making all in test make[3]: Entering directory '/home/peter/jq-build/vendor/oniguruma/test' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/home/peter/jq-build/vendor/oniguruma/test' Making all in sample make[3]: Entering directory '/home/peter/jq-build/vendor/oniguruma/sample' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/home/peter/jq-build/vendor/oniguruma/sample' make[3]: Entering directory '/home/peter/jq-build/vendor/oniguruma' sed -e 's,[@]datadir[@],/usr/local/share,g' -e 's,[@]datarootdir[@],/usr/local/share,g' -e 's,[@]PACKAGE_VERSION[@],6.9.10,g' -e 's,[@]prefix[@],/usr/local,g' -e 's,[@]exec_prefix[@],/usr/local,g' -e 's,[@]libdir[@],/usr/local/lib,g' -e 's,[@]includedir[@],/usr/local/include,g' < ./oniguruma.pc.in > oniguruma.pc make[3]: Leaving directory '/home/peter/jq-build/vendor/oniguruma' make[2]: Leaving directory '/home/peter/jq-build/vendor/oniguruma' make[2]: Entering directory '/home/peter/jq-build' mkdir -p src GEN src/version.h CC src/main.o src/main.c:21:1: warning: function declaration isn't a prototype [ttps://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wstrict-prototypes-Wstrict-prototypes]8;;] 21 | extern void jv_tsd_dtoa_ctx_init(); | ^~~~~~ CC src/builtin.lo CC src/bytecode.lo CC src/compile.lo CC src/execute.lo CC src/jq_test.lo CC src/jv.lo CC src/jv_alloc.lo CC src/jv_aux.lo CC src/jv_dtoa.lo CC src/jv_file.lo CC src/jv_parse.lo CC src/jv_print.lo CC src/jv_unicode.lo CC src/linker.lo CC src/locfile.lo CC src/util.lo CC src/jv_dtoa_tsd.lo CC vendor/decNumber/decContext.lo CC vendor/decNumber/decNumber.lo CC src/lexer.lo CC src/parser.lo CCLD libjq.la CCLD jq.exe make[2]: Leaving directory '/home/peter/jq-build' make[1]: Leaving directory '/home/peter/jq-build'↓ 126 lines
Generated response in 3s
The jq package for amd64 Windows has been successfully compiled statically and installed to /home/peter/result/jq.exe. The build process completed without errors, and the final executable was copied to the specified directory.
You can verify the result by checking the existence and properties of the file:
- Location:
/home/peter/result/jq.exe - It is a statically linked Windows executable built for amd64.
- jq.exe is an amd64 Windows executable
- jq help contains expected string
- jq works
compile-bench> sudo apt-get update -y && sudo apt-get install -y gcc-mingw-w64 autoconf automake libtool make update-alternatives: warning: forcing reinstallation of alternative /usr/bin/i686-w64-mingw32-gcc-win32 because link group i686-w64-mingw32-gcc is broken update-alternatives: warning: skip creation of /usr/bin/i686-w64-mingw32-gcc-8 because associated file /usr/bin/i686-w64-mingw32-gcc-8.3-win32 (of link group i686-w64-mingw32-gcc) doesn't exist Setting up libltdl-dev:amd64 (2.4.6-15build2) ... Setting up gcc-mingw-w64 (10.3.0-14ubuntu1+24.3) ... Processing triggers for libc-bin (2.35-0ubuntu3.10) ... Processing triggers for libwine:amd64 (6.0.3~repack-1) ... compile-bench> mkdir -p /home/peter/jq-build && tar -xzf jq.tar.gz -C /home/peter/jq-build --strip-components=1 compile-bench> cd /home/peter/jq-build && CC=x86_64-w64-mingw32-gcc ./configure --host=x86_64-w64-mingw32 --enable-static --disable-shared && make LDFLAGS="-all-static" && mkdir -p /home/peter/result && cp jq.exe /home/peter/result/ CC src/lexer.lo CC src/parser.lo CCLD libjq.la CCLD jq.exe make[2]: Leaving directory '/home/peter/jq-build' make[1]: Leaving directory '/home/peter/jq-build'
compile-bench> sudo apt-get update -y && sudo apt-get install -y gcc-mingw-w64 autoconf automake libtool make 0% [Working] Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease 0% [Waiting for headers] [Waiting for headers] Get:2 http://security.ubuntu.com/ubuntu jammy-security InRelease [129 kB] 0% [Waiting for headers] [2 InRelease 14.2 kB/129 kB 11%] Get:3 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [128 kB] 0% [3 InRelease 12.7 kB/128 kB 10%] [2 InRelease 14.2 kB/129 kB 11%] 0% [3 InRelease 47.5 kB/128 kB 37%] [2 InRelease 75.0 kB/129 kB 58%] 0% [3 InRelease 90.9 kB/128 kB 71%] 0% [Working] Hit:4 http://archive.ubuntu.com/ubuntu jammy-backports InRelease 0% [Working] 0% [Working] Get:5 http://security.ubuntu.com/ubuntu jammy-security/universe amd64 Packages [1274 kB] 0% [5 Packages 6999 B/1274 kB 1%] 0% [5 Packages 175 kB/1274 kB 14%] 37% [5 Packages 851 kB/1274 kB 67%] 44% [Working] 44% [5 Packages store 0 B] [Waiting for headers] Get:6 http://security.ubuntu.com/ubuntu jammy-security/main amd64 Packages [3310 kB] 46% [5 Packages store 0 B] [6 Packages 98.2 kB/3310 kB 3%] 67% [6 Packages 1336 kB/3310 kB 40%] 99% [Working] 99% [6 Packages store 0 B] 100% [Working] Fetched 4841 kB in 0s (11.1 MB/s) Reading package lists... 0% Reading package lists... 0% Reading package lists... 0% Reading package lists... 3% Reading package lists... 3% Reading package lists... 4% Reading package lists... 4% Reading package lists... 42% Reading package lists... 42% Reading package lists... 42% Reading package lists... 42% Reading package lists... 52% Reading package lists... 52% Reading package lists... 67% Reading package lists... 67% Reading package lists... 71% Reading package lists... 71% Reading package lists... 72% Reading package lists... 72% Reading package lists... 72% Reading package lists... 72% Reading package lists... 72% Reading package lists... 72% Reading package lists... 81% Reading package lists... 81% Reading package lists... 96% Reading package lists... 96% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... Done Reading package lists... 0% Reading package lists... 0% Reading package lists... 0% Reading package lists... 3% Reading package lists... 3% Reading package lists... 4% Reading package lists... 4% Reading package lists... 42% Reading package lists... 42% Reading package lists... 42% Reading package lists... 42% Reading package lists... 52% Reading package lists... 52% Reading package lists... 67% Reading package lists... 67% Reading package lists... 71% Reading package lists... 71% Reading package lists... 72% Reading package lists... 72% Reading package lists... 72% Reading package lists... 72% Reading package lists... 72% Reading package lists... 72% Reading package lists... 81% Reading package lists... 81% Reading package lists... 96% Reading package lists... 96% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... Done Building dependency tree... 0% Building dependency tree... 0% Building dependency tree... 50% Building dependency tree... 50% Building dependency tree... 71% Building dependency tree... Done Reading state information... 0% Reading state information... 0% Reading state information... Done make is already the newest version (4.3-4.1build1). make set to manually installed. The following additional packages will be installed: autotools-dev binutils-mingw-w64 [command output truncated] ously unselected package libltdl-dev:amd64. Preparing to unpack .../19-libltdl-dev_2.4.6-15build2_amd64.deb ... Unpacking libltdl-dev:amd64 (2.4.6-15build2) ... Selecting previously unselected package libtool. Preparing to unpack .../20-libtool_2.4.6-15build2_all.deb ... Unpacking libtool (2.4.6-15build2) ... Selecting previously unselected package gcc-mingw-w64-i686. Preparing to unpack .../21-gcc-mingw-w64-i686_10.3.0-14ubuntu1+24.3_all.deb ... Unpacking gcc-mingw-w64-i686 (10.3.0-14ubuntu1+24.3) ... Selecting previously unselected package gcc-mingw-w64-x86-64. Preparing to unpack .../22-gcc-mingw-w64-x86-64_10.3.0-14ubuntu1+24.3_all.deb ... Unpacking gcc-mingw-w64-x86-64 (10.3.0-14ubuntu1+24.3) ... Selecting previously unselected package gcc-mingw-w64. Preparing to unpack .../23-gcc-mingw-w64_10.3.0-14ubuntu1+24.3_all.deb ... Unpacking gcc-mingw-w64 (10.3.0-14ubuntu1+24.3) ... Setting up binutils-mingw-w64-x86-64 (2.38-3ubuntu1+9build1) ... Setting up gcc-mingw-w64-base:amd64 (10.3.0-14ubuntu1+24.3) ... Setting up autotools-dev (20220109.1) ... Setting up gcc-mingw-w64-i686-posix-runtime (10.3.0-14ubuntu1+24.3) ... Setting up libsigsegv2:amd64 (2.13-1ubuntu3) ... Setting up binutils-mingw-w64-i686 (2.38-3ubuntu1+9build1) ... Setting up gcc-mingw-w64-x86-64-win32-runtime (10.3.0-14ubuntu1+24.3) ... Setting up gcc-mingw-w64-i686-win32-runtime (10.3.0-14ubuntu1+24.3) ... Setting up mingw-w64-common (8.0.0-1) ... Setting up mingw-w64-x86-64-dev (8.0.0-1) ... Setting up libtool (2.4.6-15build2) ... Setting up gcc-mingw-w64-x86-64-posix-runtime (10.3.0-14ubuntu1+24.3) ... Setting up m4 (1.4.18-5ubuntu2) ... Setting up gcc-mingw-w64-x86-64-posix (10.3.0-14ubuntu1+24.3) ... update-alternatives: using /usr/bin/x86_64-w64-mingw32-gcc-posix to provide /usr/bin/x86_64-w64-mingw32-gcc (x86_64-w64-mingw32-gcc) in auto mode Setting up gcc-mingw-w64-x86-64-win32 (10.3.0-14ubuntu1+24.3) ... update-alternatives: using /usr/bin/x86_64-w64-mingw32-gcc-win32 to provide /usr/bin/x86_64-w64-mingw32-gcc (x86_64-w64-mingw32-gcc) in auto mode Setting up gcc-mingw-w64-x86-64 (10.3.0-14ubuntu1+24.3) ... update-alternatives: warning: forcing reinstallation of alternative /usr/bin/x86_64-w64-mingw32-gcc-win32 because link group x86_64-w64-mingw32-gcc is broken update-alternatives: warning: skip creation of /usr/bin/x86_64-w64-mingw32-gcc-8 because associated file /usr/bin/x86_64-w64-mingw32-gcc-8.3-win32 (of link group x86_64-w64-mingw32-gcc) doesn't exist Setting up autoconf (2.71-2) ... Setting up mingw-w64-i686-dev (8.0.0-1) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode update-alternatives: warning: skip creation of /usr/share/man/man1/automake.1.gz because associated file /usr/share/man/man1/automake-1.16.1.gz (of link group automake) doesn't exist update-alternatives: warning: skip creation of /usr/share/man/man1/aclocal.1.gz because associated file /usr/share/man/man1/aclocal-1.16.1.gz (of link group automake) doesn't exist Setting up gcc-mingw-w64-i686-win32 (10.3.0-14ubuntu1+24.3) ... update-alternatives: using /usr/bin/i686-w64-mingw32-gcc-win32 to provide /usr/bin/i686-w64-mingw32-gcc (i686-w64-mingw32-gcc) in auto mode Setting up gcc-mingw-w64-i686-posix (10.3.0-14ubuntu1+24.3) ... Setting up gcc-mingw-w64-i686 (10.3.0-14ubuntu1+24.3) ... update-alternatives: warning: forcing reinstallation of alternative /usr/bin/i686-w64-mingw32-gcc-win32 because link group i686-w64-mingw32-gcc is broken update-alternatives: warning: skip creation of /usr/bin/i686-w64-mingw32-gcc-8 because associated file /usr/bin/i686-w64-mingw32-gcc-8.3-win32 (of link group i686-w64-mingw32-gcc) doesn't exist Setting up libltdl-dev:amd64 (2.4.6-15build2) ... Setting up gcc-mingw-w64 (10.3.0-14ubuntu1+24.3) ... Processing triggers for libc-bin (2.35-0ubuntu3.10) ... Processing triggers for libwine:amd64 (6.0.3~repack-1) ... compile-bench> mkdir -p /home/peter/jq-build && tar -xzf jq.tar.gz -C /home/peter/jq-build --strip-components=1 compile-bench> cd /home/peter/jq-build && CC=x86_64-w64-mingw32-gcc ./configure --host=x86_64-w64-mingw32 --enable-static --disable-shared && make LDFLAGS="-all-static" && mkdir -p /home/peter/result && cp jq.exe /home/peter/result/ checking for x86_64-w64-mingw32-gcc... x86_64-w64-mingw32-gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.exe checking for suffix of executables... .exe checking whether we are cross compiling... yes checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether x86_64-w64-mingw32-gcc accepts -g... yes checking for x86_64-w64-mingw32-gcc option to enable C11 features... none needed checking whether x86_64-w64-mingw32-gcc 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 whether it is safe to define __EXTENSIONS__... yes checking whether _XOPEN_SOURCE should be defined... no checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for x86_64-w64-mingw32-strip... x86_64-w64-mingw32-strip checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... no checking for mawk... mawk checking whether make sets $(MAKE)... yes checking whether make supports the include directive... yes (GNU style) checking whether make supports nested variables... yes checking dependency style of x86_64-w64-mingw32-gcc... gcc3 checking whether make supports nested variables... (cached) yes checking for x86_64-w64-mingw32-ar... x86_64-w64-mingw32-ar checking the archiver (x86_64-w64-mingw32-ar) interface... ar checking whether to enable maintainer-specific portions of Makefiles... no checking for x86_64-w64-mingw32-gcc... (cached) x86_64-w64-mingw32-gcc checking whether the compiler supports GNU C... (cached) yes checking whether x86_64-w64-mingw32-gcc accepts -g... (cached) yes checking for x86_64-w64-mingw32-gcc option to enable C11 features... (cached) none needed checking whether x86_64-w64-mingw32-gcc understands -c and -o together... (cached) yes checking how to run the C preprocessor... x86_64-w64-mingw32-gcc -E checking for bison... no checking for byacc... no checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-w64-mingw32 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 x86_64-w64-mingw32-gcc... /usr/bin/x86_64-w64-mingw32-ld checking if the linker (/usr/bin/x86_64-w64-mingw32-ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/x86_64-w64-mingw32-nm -B checking the name lister (/usr/bin/x86_64-w64-mingw32-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-w64-mingw32 format... func_convert_file_nix_to_w32 checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/bin/x86_64-w64-mingw32-ld option to reload object files... -r checking for x86_64-w64-mingw32-file... no checking for file... file configure: WARNING: using cross tools not prefixed with host triplet checking for x86_64-w64-mingw32-objdump... x86_64-w64-mingw32-objdump checking how to recognize dependent libraries... file_magic ^x86 archive import|^x86 DLL checking for x86_64-w64-mingw32-dlltool... x86_64-w64-mingw32-dlltool checking how to associate runtime and link libraries... func_cygming_dll_for_implib checking for x86_64-w64-mingw32-ar... (cached) x86_64-w64-mingw32-ar checking for archiver @FILE support... @ checking for x86_64-w64- [command output truncated] l: compile: x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -Wall -g -O2 -MT onig_init.lo -MD -MP -MF .deps/onig_init.Tpo -c onig_init.c -o onig_init.o mv -f .deps/onig_init.Tpo .deps/onig_init.Plo /bin/bash ../libtool --tag=CC --mode=link x86_64-w64-mingw32-gcc -Wall -g -O2 -version-info 10:0:5 -all-static -o libonig.la -rpath /usr/local/lib regparse.lo regcomp.lo regexec.lo regenc.lo regerror.lo regext.lo regsyntax.lo regtrav.lo regversion.lo st.lo reggnu.lo unicode.lo unicode_unfold_key.lo unicode_fold1_key.lo unicode_fold2_key.lo unicode_fold3_key.lo ascii.lo utf8.lo utf16_be.lo utf16_le.lo utf32_be.lo utf32_le.lo euc_jp.lo euc_jp_prop.lo sjis.lo sjis_prop.lo iso8859_1.lo iso8859_2.lo iso8859_3.lo iso8859_4.lo iso8859_5.lo iso8859_6.lo iso8859_7.lo iso8859_8.lo iso8859_9.lo iso8859_10.lo iso8859_11.lo iso8859_13.lo iso8859_14.lo iso8859_15.lo iso8859_16.lo euc_tw.lo euc_kr.lo big5.lo gb18030.lo koi8_r.lo cp1251.lo onig_init.lo libtool: warning: undefined symbols not allowed in x86_64-w64-mingw32 shared libraries; building static only libtool: link: x86_64-w64-mingw32-ar cr .libs/libonig.a regparse.o regcomp.o regexec.o regenc.o regerror.o regext.o regsyntax.o regtrav.o regversion.o st.o reggnu.o unicode.o unicode_unfold_key.o unicode_fold1_key.o unicode_fold2_key.o unicode_fold3_key.o ascii.o utf8.o utf16_be.o utf16_le.o utf32_be.o utf32_le.o euc_jp.o euc_jp_prop.o sjis.o sjis_prop.o iso8859_1.o iso8859_2.o iso8859_3.o iso8859_4.o iso8859_5.o iso8859_6.o iso8859_7.o iso8859_8.o iso8859_9.o iso8859_10.o iso8859_11.o iso8859_13.o iso8859_14.o iso8859_15.o iso8859_16.o euc_tw.o euc_kr.o big5.o gb18030.o koi8_r.o cp1251.o onig_init.o libtool: link: x86_64-w64-mingw32-ranlib .libs/libonig.a libtool: link: ( cd ".libs" && rm -f "libonig.la" && ln -s "../libonig.la" "libonig.la" ) make[4]: Leaving directory '/home/peter/jq-build/vendor/oniguruma/src' make[3]: Leaving directory '/home/peter/jq-build/vendor/oniguruma/src' Making all in test make[3]: Entering directory '/home/peter/jq-build/vendor/oniguruma/test' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/home/peter/jq-build/vendor/oniguruma/test' Making all in sample make[3]: Entering directory '/home/peter/jq-build/vendor/oniguruma/sample' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/home/peter/jq-build/vendor/oniguruma/sample' make[3]: Entering directory '/home/peter/jq-build/vendor/oniguruma' sed -e 's,[@]datadir[@],/usr/local/share,g' -e 's,[@]datarootdir[@],/usr/local/share,g' -e 's,[@]PACKAGE_VERSION[@],6.9.10,g' -e 's,[@]prefix[@],/usr/local,g' -e 's,[@]exec_prefix[@],/usr/local,g' -e 's,[@]libdir[@],/usr/local/lib,g' -e 's,[@]includedir[@],/usr/local/include,g' < ./oniguruma.pc.in > oniguruma.pc make[3]: Leaving directory '/home/peter/jq-build/vendor/oniguruma' make[2]: Leaving directory '/home/peter/jq-build/vendor/oniguruma' make[2]: Entering directory '/home/peter/jq-build' mkdir -p src GEN src/version.h CC src/main.o src/main.c:21:1: warning: function declaration isn't a prototype [ttps://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wstrict-prototypes-Wstrict-prototypes]8;;] 21 | extern void jv_tsd_dtoa_ctx_init(); | ^~~~~~ CC src/builtin.lo CC src/bytecode.lo CC src/compile.lo CC src/execute.lo CC src/jq_test.lo CC src/jv.lo CC src/jv_alloc.lo CC src/jv_aux.lo CC src/jv_dtoa.lo CC src/jv_file.lo CC src/jv_parse.lo CC src/jv_print.lo CC src/jv_unicode.lo CC src/linker.lo CC src/locfile.lo CC src/util.lo CC src/jv_dtoa_tsd.lo CC vendor/decNumber/decContext.lo CC vendor/decNumber/decNumber.lo CC src/lexer.lo CC src/parser.lo CCLD libjq.la CCLD jq.exe make[2]: Leaving directory '/home/peter/jq-build' make[1]: Leaving directory '/home/peter/jq-build'