radareorg / radare2

UNIX-like reverse engineering framework and command-line toolset
https://www.radare.org/
GNU Lesser General Public License v3.0
20.81k stars 3.02k forks source link

Compilation fails on msys2 ucrt64 enviroment. #23691

Closed Kreijstal closed 4 days ago

Kreijstal commented 1 week ago

Description

I git cloned, and tried to execute ./sys/mingw64 (after uncessfully getting errors with bare meson and configure)

```shell # ./sys/mingw64.sh configure-plugins: Loading ./plugins.cfg .. configure-plugins: Generating libr/config.h configure-plugins: Generating libr/asm/d/config.inc configure-plugins: Generating libr/config.mk SHARED: STATIC: anal.null arch.6502 arch.6502_cs arch.8051 arch.alpha arch.amd29k arch.any_as arch.any_vasm arch.arc arch.arm arch.arm_cs arch.arm_gnu arch.avr arch.bf arch.chip8 arch.cr16 arch.cris arch.dalvik arch.gb arch.h8300 arch.hppa_gnu arch.i4004 arch.i8080 arch.java arch.kvx arch.lanai arch.lh5801 arch.lm32 arch.m680x_cs arch.m68k_cs arch.m68k_gnu arch.mcore arch.mcs96 arch.mips_cs arch.mips_gnu arch.msp430 arch.nios2 arch.null arch.or1k arch.pdp11 arch.pic arch.pickle arch.ppc_cs arch.ppc_gnu arch.propeller arch.pyc arch.riscv arch.riscv_cs arch.s390_cs arch.s390_gnu arch.sh arch.snes arch.sparc_cs arch.sparc_gnu arch.tms320 arch.tricore arch.v810 arch.v850 arch.vax arch.wasm arch.ws arch.x86_cs arch.x86_nasm arch.x86_nz arch.xap arch.xcore_cs arch.xtensa arch.z80 asm.null bin.any bin.art bin.avr bin.bf bin.bflt bin.bios bin.bootimg bin.cgc bin.coff bin.dex bin.dmp64 bin.dol bin.dyldcache bin.elf bin.elf64 bin.fs bin.hunk bin.java bin.le bin.mach0 bin.mach064 bin.mbn bin.mdmp bin.menuet bin.mz bin.ne bin.nes bin.nin3ds bin.ninds bin.ningb bin.ningba bin.nro bin.nso bin.off bin.omf bin.p9 bin.pe bin.pe64 bin.pebble bin.prg bin.psxexe bin.pyc bin.qnx bin.rel bin.sfc bin.smd bin.sms bin.symbols bin.te bin.tic bin.vsf bin.wad bin.wasm bin.xbe bin.xcoff64 bin.xnu_kernelcache bin.z64 bin.zimg bin_ldr.ldr_linux bin_xtr.xtr_dyldcache bin_xtr.xtr_fatmach0 bin_xtr.xtr_pemixed bin_xtr.xtr_sep64 bp.arm bp.bf bp.mips bp.null bp.ppc bp.riscv bp.x86 core.a2f core.agD core.java core.sixref crypto.aes crypto.aes_cbc crypto.aes_wrap crypto.base64 crypto.base91 crypto.blowfish crypto.cps2 crypto.des crypto.ed25519 crypto.punycode crypto.rc2 crypto.rc4 crypto.rc6 crypto.rol crypto.ror crypto.rot crypto.serpent crypto.sm4 crypto.xor debug.bf debug.bochs debug.esil debug.gdb debug.io debug.native debug.null debug.qnx debug.rap egg.exec egg.xor esil.dummy esil.null fs.ext2 fs.fat fs.fb fs.hfs fs.hfsplus fs.io fs.iso9660 fs.jfs fs.minix fs.ntfs fs.posix fs.r2 fs.reiserfs fs.sfs fs.tar fs.udf fs.ufs fs.xfs io.ar io.bfdbg io.bochs io.debug io.default io.dsc io.fd io.gdb io.gprobe io.gzip io.http io.ihex io.mach io.malloc io.mmap io.null io.procpid io.ptrace io.qnx io.r2k io.r2pipe io.r2web io.rap io.rbuf io.self io.socket io.sparse io.tcpslurp io.w32 io.w32dbg io.winedbg io.zip lang.c lang.cpipe lang.pipe lang.rust lang.spp lang.v lang.vala lang.zig parse.6502_pseudo parse.arm_pseudo parse.att2intel parse.avr_pseudo parse.chip8_pseudo parse.dalvik_pseudo parse.m68k_pseudo parse.mips_pseudo parse.null_pseudo parse.ppc_pseudo parse.riscv_pseudo parse.sh_pseudo parse.tms320_pseudo parse.v850_pseudo parse.wasm_pseudo parse.x86_pseudo parse.z80_pseudo checking build system type... x86_64-unknown-mingw64_nt-10.0-22631-gnu checking host system type... x86_64-unknown-mingw64_nt-10.0-22631-gnu checking target system type... x86_64-unknown-mingw64_nt-10.0-22631-gnu checking for working directories... current using prefix '/' checking for c compiler... x86_64-w64-mingw32-gcc checking for dynamic library... libc checking for pkg-config... /ucrt64/bin/pkg-config checking for patch... /usr/bin/patch checking for ar... /ucrt64/bin/ar checking for git... /usr/bin/git checking for gperf... /ucrt64/bin/gperf checking for libmagic ... yes checking for linux/can.h... no checking pkg-config flags for libsqsh... no checking pkg-config flags for liblz4... yes checking for libz ... yes checking for libzip ... yes checking for libxxhash ... yes checking declaration of ADDR_NO_RANDOMIZE in sys/personality.h... no checking declaration of __GLIBC__ in features.h... no checking function arc4random_uniform() in c... no checking function explicit_bzero() in c... no checking function explicit_memset() in c... no checking function clock_nanosleep() in c... no checking function sigaction() in c... no checking function clock_gettime() in c... no checking cflags -std=gnu99... yes checking version of library libuv >= 1.0.0... ok checking pkg-config flags for libuv... yes generating pkgcfg/r_egg.pc generating pkgcfg/r_io.pc generating pkgcfg/r_esil.pc generating pkgcfg/r_cons.pc generating pkgcfg/r_socket.pc generating pkgcfg/r_reg.pc generating pkgcfg/r_bp.pc generating pkgcfg/r_flag.pc generating pkgcfg/r_bin.pc generating pkgcfg/r_lang.pc generating pkgcfg/r_syscall.pc generating pkgcfg/r_config.pc generating pkgcfg/r_fs.pc generating pkgcfg/r_util.pc generating pkgcfg/r_magic.pc generating pkgcfg/r_search.pc generating pkgcfg/r_arch.pc generating pkgcfg/r_crypto.pc generating pkgcfg/r_anal.pc generating pkgcfg/r_asm.pc generating pkgcfg/r_debug.pc creating ./config-user.mk creating libr/include/r_userconf.h creating pkgcfg/r_core.pc cleaning temporally files... done Final report: - BUILD = x86_64-unknown-mingw64_nt-10.0-22631-gnu - CC = x86_64-w64-mingw32-gcc - CFLAGS = -pthread - DEBUGGER = 1 - HAVE_ARC4RANDOM_UNIFORM = 0 - HAVE_EXPLICIT_BZERO = 0 - USE_NEW_ABI = 0 - HAVE_EXPLICIT_MEMSET = 0 - HAVE_FORK = 1 - HAVE_GPERF = 1 - HAVE_LIBUV = 0 - HAVE_LIB_GMP = 0 - WANT_DEBUGSTUFF = 1 - HAVE_OPENSSL = 0 - WANT_SSL_CRYPTO = 0 - HAVE_PTRACE = 1 - HOST = x86_64-unknown-mingw64_nt-10.0-22631-gnu - LDFLAGS = "" - LIBVERSION = 5.9.8 - PKGCONFIG = /ucrt64/bin/pkg-config - PREFIX = / - R_CHECKS_LEVEL = 2 - TARGET = x86_64-unknown-mingw64_nt-10.0-22631-gnu - USERCC = x86_64-w64-mingw32-gcc - USEROSTYPE = windows - USE_CAPSTONE = 0 - USE_LIB_MAGIC = 0 - NEW_IO_CACHE = "" - USE_SQSH = 0 - USE_LIB_XXHASH = 0 - USE_LIB_ZIP = 0 - USE_PTRACE_WRAP = 0 - USE_SYSLZ4 = 0 - VERSION = 5.9.8 - WANT_DYLINK = 1 - USE_SMALLZ4 = "" make -C shlr sdbs make[1]: Entering directory '/home/topkek/git/radare2/shlr' make sdb/src/libsdb.lib RANLIB="x86_64-w64-mingw32-ranlib" make[2]: Entering directory '/home/topkek/git/radare2/shlr' make sdb-target RANLIB="x86_64-w64-mingw32-ranlib" make[3]: Entering directory '/home/topkek/git/radare2/shlr' >>>>>>>>>> TARGET SDB >>>>>>>>>> rm -f src/libsdb.lib make -C sdb clean ; rm -f sdb/src/*.o ../include/sdb/version.h make[4]: Entering directory '/home/topkek/git/radare2/shlr/sdb' rm -f include/sdb/version.h make -C src clean make[5]: Entering directory '/home/topkek/git/radare2/shlr/sdb/src' rm -rf cdb.o cdb_make.o ls.o ht.o ht_uu.o sdb.o num.o base64.o match.o json.o ns.o lock.o util.o disk.o query.o array.o fmt.o journal.o text.o dict.o ht_pp.o ht_up.o ht_pu.o ht_su.o set.o diff.o heap.o main.o cdb.o.o cdb_make.o.o ls.o.o ht.o.o ht_uu.o.o sdb.o.o num.o.o base64.o.o match.o.o json.o.o ns.o.o lock.o.o util.o.o disk.o.o query.o.o array.o.o fmt.o.o journal.o.o text.o.o dict.o.o ht_pp.o.o ht_up.o.o ht_pu.o.o ht_su.o.o set.o.o diff.o.o heap.o.o main.o.o entry.o libsdb.a a.out sdb sdb.dSYM rm -rf *.d *._d json/*.d json/*._d *.sdb *.db *.dylib *.dll *.so *.so.* make[5]: Leaving directory '/home/topkek/git/radare2/shlr/sdb/src' make -C memcache clean make[5]: Entering directory '/home/topkek/git/radare2/shlr/sdb/memcache' make[5]: Nothing to be done for 'clean'. make[5]: Leaving directory '/home/topkek/git/radare2/shlr/sdb/memcache' make -C test clean make[5]: Entering directory '/home/topkek/git/radare2/shlr/sdb/test' make[5]: Nothing to be done for 'clean'. make[5]: Leaving directory '/home/topkek/git/radare2/shlr/sdb/test' make[4]: Leaving directory '/home/topkek/git/radare2/shlr/sdb' make -C sdb/src ../include/sdb/version.h make[4]: Entering directory '/home/topkek/git/radare2/shlr/sdb/src' make -C .. include/sdb/version.h make[5]: Entering directory '/home/topkek/git/radare2/shlr/sdb' echo '#define SDB_VERSION "2.0.1"' > include/sdb/version.h make[5]: Leaving directory '/home/topkek/git/radare2/shlr/sdb' make[4]: Leaving directory '/home/topkek/git/radare2/shlr/sdb/src' make -C sdb/src ARCH=xxx EXT_AR=.lib RANLIB="x86_64-w64-mingw32-ranlib" CPPFLAGS="-I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0" \ CFLAGS_SHARED="" \ CC="x86_64-w64-mingw32-gcc" AR="x86_64-w64-mingw32-ar" ARCH=undefined LDFLAGS='-static-libgcc -static-libgcc' libsdb.lib make[4]: Entering directory '/home/topkek/git/radare2/shlr/sdb/src' Makefile:41: target 'libsdb.lib' given more than once in the same rule make cdb.o cdb_make.o ls.o ht.o ht_uu.o sdb.o num.o base64.o match.o json.o ns.o lock.o util.o disk.o query.o array.o fmt.o journal.o text.o dict.o ht_pp.o ht_up.o ht_pu.o ht_su.o set.o diff.o heap.o main.o make[5]: Entering directory '/home/topkek/git/radare2/shlr/sdb/src' Makefile:41: target 'libsdb.lib' given more than once in the same rule x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o cdb.o cdb.c x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o cdb_make.o cdb_make.c x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o ls.o ls.c x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o ht.o ht.c x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o ht_uu.o ht_uu.c x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o sdb.o sdb.c x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o num.o num.c x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o base64.o base64.c x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o match.o match.c x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o json.o json.c x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o ns.o ns.c x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o lock.o lock.c x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o util.o util.c x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o disk.o disk.c x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o query.o query.c x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o array.o array.c x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o fmt.o fmt.c x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o journal.o journal.c x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o text.o text.c x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o dict.o dict.c x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o ht_pp.o ht_pp.c x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o ht_up.o ht_up.c x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o ht_pu.o ht_pu.c x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o ht_su.o ht_su.c x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o set.o set.c x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o diff.o diff.c x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o heap.o heap.c x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -g -DR2__WINDOWS__=1 -DUNICODE -D_UNICODE -MD -DR2__WINDOWS__=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o main.o main.c make[5]: Leaving directory '/home/topkek/git/radare2/shlr/sdb/src' rm -f libsdb.lib x86_64-w64-mingw32-ar q libsdb.lib cdb.o cdb_make.o ls.o ht.o ht_uu.o sdb.o num.o base64.o match.o json.o ns.o lock.o util.o disk.o query.o array.o fmt.o journal.o text.o dict.o ht_pp.o ht_up.o ht_pu.o ht_su.o set.o diff.o heap.o main.o make[4]: x86_64-w64-mingw32-ar: No such file or directory make[4]: *** [Makefile:46: libsdb.lib] Error 127 make[4]: Leaving directory '/home/topkek/git/radare2/shlr/sdb/src' make[3]: *** [Makefile:162: sdb-target] Error 2 make[3]: Leaving directory '/home/topkek/git/radare2/shlr' make[2]: *** [Makefile:135: sdb/src/libsdb.lib] Error 2 make[2]: Leaving directory '/home/topkek/git/radare2/shlr' make[1]: *** [Makefile:138: sdbs] Error 2 make[1]: Leaving directory '/home/topkek/git/radare2/shlr' make: *** [Makefile:51: all] Error 2 topkek@ayylmai UCRT64 ~/git/radare2 # which ar /ucrt64/bin/ar ```
trufae commented 1 week ago

x86_64-w64-mingw32-ar: No such file or directoryThis probably means that this ucrt toolchain is not supported, in the sense that you need to tweak that script to tell the prefix used and maybe add an mk/ file for it.I dont k ow what ucrt64, can you tell me whats the compiler prefix used here? —pancakeOn Nov 26, 2024, at 19:02, Kreijstal @.***> wrote: Description I git cloned, and tried to execute ./sys/mingw64 (after uncessfully getting errors with bare meson and configure)

./sys/mingw64.sh

configure-plugins: Loading ./plugins.cfg .. configure-plugins: Generating libr/config.h configure-plugins: Generating libr/asm/d/config.inc configure-plugins: Generating libr/config.mk SHARED: STATIC: anal.null arch.6502 arch.6502_cs arch.8051 arch.alpha arch.amd29k arch.any_as arch.any_vasm arch.arc arch.arm arch.arm_cs arch.arm_gnu arch.avr arch.bf arch.chip8 arch.cr16 arch.cris arch.dalvik arch.gb arch.h8300 arch.hppa_gnu arch.i4004 arch.i8080 arch.java arch.kvx arch.lanai arch.lh5801 arch.lm32 arch.m680x_cs arch.m68k_cs arch.m68k_gnu arch.mcore arch.mcs96 arch.mips_cs arch.mips_gnu arch.msp430 arch.nios2 arch.null arch.or1k arch.pdp11 arch.pic arch.pickle arch.ppc_cs arch.ppc_gnu arch.propeller arch.pyc arch.riscv arch.riscv_cs arch.s390_cs arch.s390_gnu arch.sh arch.snes arch.sparc_cs arch.sparc_gnu arch.tms320 arch.tricore arch.v810 arch.v850 arch.vax arch.wasm arch.ws arch.x86_cs arch.x86_nasm arch.x86_nz arch.xap arch.xcore_cs arch.xtensa arch.z80 asm.null bin.any bin.art bin.avr bin.bf bin.bflt bin.bios bin.bootimg bin.cgc bin.coff bin.dex bin.dmp64 bin.dol bin.dyldcache bin.elf bin.elf64 bin.fs bin.hunk bin.java bin.le bin.mach0 bin.mach064 bin.mbn bin.mdmp bin.menuet bin.mz bin.ne bin.nes bin.nin3ds bin.ninds bin.ningb bin.ningba bin.nro bin.nso bin.off bin.omf bin.p9 bin.pe bin.pe64 bin.pebble bin.prg bin.psxexe bin.pyc bin.qnx bin.rel bin.sfc bin.smd bin.sms bin.symbols bin.te bin.tic bin.vsf bin.wad bin.wasm bin.xbe bin.xcoff64 bin.xnu_kernelcache bin.z64 bin.zimg bin_ldr.ldr_linux bin_xtr.xtr_dyldcache bin_xtr.xtr_fatmach0 bin_xtr.xtr_pemixed bin_xtr.xtr_sep64 bp.arm bp.bf bp.mips bp.null bp.ppc bp.riscv bp.x86 core.a2f core.agD core.java core.sixref crypto.aes crypto.aes_cbc crypto.aes_wrap crypto.base64 crypto.base91 crypto.blowfish crypto.cps2 crypto.des crypto.ed25519 crypto.punycode crypto.rc2 crypto.rc4 crypto.rc6 crypto.rol crypto.ror crypto.rot crypto.serpent crypto.sm4 crypto.xor debug.bf debug.bochs debug.esil debug.gdb debug.io debug.native debug.null debug.qnx debug.rap egg.exec egg.xor esil.dummy esil.null fs.ext2 fs.fat fs.fb fs.hfs fs.hfsplus fs.io fs.iso9660 fs.jfs fs.minix fs.ntfs fs.posix fs.r2 fs.reiserfs fs.sfs fs.tar fs.udf fs.ufs fs.xfs io.ar io.bfdbg io.bochs io.debug io.default io.dsc io.fd io.gdb io.gprobe io.gzip io.http io.ihex io.mach io.malloc io.mmap io.null io.procpid io.ptrace io.qnx io.r2k io.r2pipe io.r2web io.rap io.rbuf io.self io.socket io.sparse io.tcpslurp io.w32 io.w32dbg io.winedbg io.zip lang.c lang.cpipe lang.pipe lang.rust lang.spp lang.v lang.vala lang.zig parse.6502_pseudo parse.arm_pseudo parse.att2intel parse.avr_pseudo parse.chip8_pseudo parse.dalvik_pseudo parse.m68k_pseudo parse.mips_pseudo parse.null_pseudo parse.ppc_pseudo parse.riscv_pseudo parse.sh_pseudo parse.tms320_pseudo parse.v850_pseudo parse.wasm_pseudo parse.x86_pseudo parse.z80_pseudo checking build system type... x86_64-unknown-mingw64_nt-10.0-22631-gnu checking host system type... x86_64-unknown-mingw64_nt-10.0-22631-gnu checking target system type... x86_64-unknown-mingw64_nt-10.0-22631-gnu checking for working directories... current using prefix '/' checking for c compiler... x86_64-w64-mingw32-gcc checking for dynamic library... libc checking for pkg-config... /ucrt64/bin/pkg-config checking for patch... /usr/bin/patch checking for ar... /ucrt64/bin/ar checking for git... /usr/bin/git checking for gperf... /ucrt64/bin/gperf checking for libmagic ... yes checking for linux/can.h... no checking pkg-config flags for libsqsh... no checking pkg-config flags for liblz4... yes checking for libz ... yes checking for libzip ... yes checking for libxxhash ... yes checking declaration of ADDR_NO_RANDOMIZE in sys/personality.h... no checking declaration of GLIBC in features.h... no checking function arc4random_uniform() in c... no checking function explicit_bzero() in c... no checking function explicit_memset() in c... no checking function clock_nanosleep() in c... no checking function sigaction() in c... no checking function clock_gettime() in c... no checking cflags -std=gnu99... yes checking version of library libuv >= 1.0.0... ok checking pkg-config flags for libuv... yes generating pkgcfg/r_egg.pc generating pkgcfg/r_io.pc generating pkgcfg/r_esil.pc generating pkgcfg/r_cons.pc generating pkgcfg/r_socket.pc generating pkgcfg/r_reg.pc generating pkgcfg/r_bp.pc generating pkgcfg/r_flag.pc generating pkgcfg/r_bin.pc generating pkgcfg/r_lang.pc generating pkgcfg/r_syscall.pc generating pkgcfg/r_config.pc generating pkgcfg/r_fs.pc generating pkgcfg/r_util.pc generating pkgcfg/r_magic.pc generating pkgcfg/r_search.pc generating pkgcfg/r_arch.pc generating pkgcfg/r_crypto.pc generating pkgcfg/r_anal.pc generating pkgcfg/r_asm.pc generating pkgcfg/r_debug.pc creating ./config-user.mk creating libr/include/r_userconf.h creating pkgcfg/r_core.pc cleaning temporally files... done

Final report:

TARGET SDB

rm -f src/libsdb.lib make -C sdb clean ; rm -f sdb/src/.o ../include/sdb/version.h make[4]: Entering directory '/home/topkek/git/radare2/shlr/sdb' rm -f include/sdb/version.h make -C src clean make[5]: Entering directory '/home/topkek/git/radare2/shlr/sdb/src' rm -rf cdb.o cdb_make.o ls.o ht.o ht_uu.o sdb.o num.o base64.o match.o json.o ns.o lock.o util.o disk.o query.o array.o fmt.o journal.o text.o dict.o ht_pp.o ht_up.o ht_pu.o ht_su.o set.o diff.o heap.o main.o cdb.o.o cdb_make.o.o ls.o.o ht.o.o ht_uu.o.o sdb.o.o num.o.o base64.o.o match.o.o json.o.o ns.o.o lock.o.o util.o.o disk.o.o query.o.o array.o.o fmt.o.o journal.o.o text.o.o dict.o.o ht_pp.o.o ht_up.o.o ht_pu.o.o ht_su.o.o set.o.o diff.o.o heap.o.o main.o.o entry.o libsdb.a a.out sdb sdb.dSYM rm -rf .d ._d json/.d json/._d .sdb .db .dylib .dll .so .so. make[5]: Leaving directory '/home/topkek/git/radare2/shlr/sdb/src' make -C memcache clean make[5]: Entering directory '/home/topkek/git/radare2/shlr/sdb/memcache' make[5]: Nothing to be done for 'clean'. make[5]: Leaving directory '/home/topkek/git/radare2/shlr/sdb/memcache' make -C test clean make[5]: Entering directory '/home/topkek/git/radare2/shlr/sdb/test' make[5]: Nothing to be done for 'clean'. make[5]: Leaving directory '/home/topkek/git/radare2/shlr/sdb/test' make[4]: Leaving directory '/home/topkek/git/radare2/shlr/sdb' make -C sdb/src ../include/sdb/version.h make[4]: Entering directory '/home/topkek/git/radare2/shlr/sdb/src' make -C .. include/sdb/version.h make[5]: Entering directory '/home/topkek/git/radare2/shlr/sdb' echo '#define SDB_VERSION "2.0.1"' > include/sdb/version.h make[5]: Leaving directory '/home/topkek/git/radare2/shlr/sdb' make[4]: Leaving directory '/home/topkek/git/radare2/shlr/sdb/src' make -C sdb/src ARCH=xxx EXT_AR=.lib RANLIB="x86_64-w64-mingw32-ranlib" CPPFLAGS="-I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0" \ CFLAGS_SHARED="" \ CC="x86_64-w64-mingw32-gcc" AR="x86_64-w64-mingw32-ar" ARCH=undefined LDFLAGS='-static-libgcc -static-libgcc' libsdb.lib make[4]: Entering directory '/home/topkek/git/radare2/shlr/sdb/src' Makefile:41: target 'libsdb.lib' given more than once in the same rule make cdb.o cdb_make.o ls.o ht.o ht_uu.o sdb.o num.o base64.o match.o json.o ns.o lock.o util.o disk.o query.o array.o fmt.o journal.o text.o dict.o ht_pp.o ht_up.o ht_pu.o ht_su.o set.o diff.o heap.o main.o make[5]: Entering directory '/home/topkek/git/radare2/shlr/sdb/src' Makefile:41: target 'libsdb.lib' given more than once in the same rule x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o cdb.o cdb.c x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o cdb_make.o cdb_make.c x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o ls.o ls.c x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o ht.o ht.c x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o ht_uu.o ht_uu.c x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o sdb.o sdb.c x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o num.o num.c x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o base64.o base64.c x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o match.o match.c x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o json.o json.c x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o ns.o ns.c x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o lock.o lock.c x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o util.o util.c x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o disk.o disk.c x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o query.o query.c x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o array.o array.c x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o fmt.o fmt.c x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o journal.o journal.c x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o text.o text.c x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o dict.o dict.c x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o ht_pp.o ht_pp.c x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o ht_up.o ht_up.c x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o ht_pu.o ht_pu.c x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o ht_su.o ht_su.c x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o set.o set.c x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o diff.o diff.c x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o heap.o heap.c x86_64-w64-mingw32-gcc -c -I/home/topkek/git/radare2/libr/../shlr/sdb/include -DHAVE_SYSTEM=0 -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -pthread -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -pthread -pthread -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -g -DR2WINDOWS=1 -DUNICODE -D_UNICODE -MD -DR2WINDOWS=1 -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -Wall -fPIC -Wsign-compare -MMD -DUNICODE -D_UNICODE -fPIC -I../include -o main.o main.c make[5]: Leaving directory '/home/topkek/git/radare2/shlr/sdb/src' rm -f libsdb.lib x86_64-w64-mingw32-ar q libsdb.lib cdb.o cdb_make.o ls.o ht.o ht_uu.o sdb.o num.o base64.o match.o json.o ns.o lock.o util.o disk.o query.o array.o fmt.o journal.o text.o dict.o ht_pp.o ht_up.o ht_pu.o ht_su.o set.o diff.o heap.o main.o make[4]: x86_64-w64-mingw32-ar: No such file or directory make[4]: [Makefile:46: libsdb.lib] Error 127 make[4]: Leaving directory '/home/topkek/git/radare2/shlr/sdb/src' make[3]: [Makefile:162: sdb-target] Error 2 make[3]: Leaving directory '/home/topkek/git/radare2/shlr' make[2]: [Makefile:135: sdb/src/libsdb.lib] Error 2 make[2]: Leaving directory '/home/topkek/git/radare2/shlr' make[1]: [Makefile:138: sdbs] Error 2 make[1]: Leaving directory '/home/topkek/git/radare2/shlr' make: *** [Makefile:51: all] Error 2

@.*** UCRT64 ~/git/radare2

which ar

/ucrt64/bin/ar

—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you are subscribed to this thread.Message ID: @.***>

Kreijstal commented 1 week ago

I'm using msys2 toolchain, so the compiler prefix for it's target it's simply 'gcc', 'ar', etc. which are the mingw versions, this is in a Windows host.

trufae commented 1 week ago

On windows you must use meson, makefiles have too much tricky things to work outside cygwin and cygwin support was removed long time ago. But i guess meson should work. Can you post the errors you have?

Kreijstal commented 1 week ago

Which meson flags are allowed?

from git clone then meson build && cd build && ninja

[81/1561] Compiling C object libr/util/libr_util.dll.p/prof.c.obj
FAILED: libr/util/libr_util.dll.p/prof.c.obj
"sccache" "cc" "-Ilibr/util/libr_util.dll.p" "-I." "-I.." "-I../libr/include" "-I../shlr/spp" "-I../shlr/sdb/include" "-Ishlr/smallz4" "-I../shlr/smallz4" "-I../shlr/zip/zlib" "-fdiagnostics-color=always" "-D_FILE_OFFSET_BITS=64" "-Wall" "-Winvalid-pch" "-O0" "-g" "-fvisibility=hidden" "-pthread" "-DR2_PLUGIN_INCORE=1" "-DUSE_SMALLZ4" -MD -MQ libr/util/libr_util.dll.p/prof.c.obj -MF "libr/util/libr_util.dll.p/prof.c.obj.d" -o libr/util/libr_util.dll.p/prof.c.obj "-c" ../libr/util/prof.c
../libr/util/prof.c: In function 'r_prof_start':
../libr/util/prof.c:33:9: error: implicit declaration of function 'gettimeofday' [-Wimplicit-function-declaration]
   33 |         gettimeofday(when, NULL);
      |         ^~~~~~~~~~~~
trufae commented 6 days ago

try again https://github.com/radareorg/radare2/pull/23698

Kreijstal commented 6 days ago
      |                                     ^~~~~~~~~~~
[116/1589] Compiling C object libr/util/libr_util.dll.p/sandbox.c.obj
FAILED: libr/util/libr_util.dll.p/sandbox.c.obj
"sccache" "cc" "-Ilibr/util/libr_util.dll.p" "-I." "-I.." "-I../libr/include" "-I../shlr/spp" "-I../shlr/sdb/include" "-Ishlr/smallz4" "-I../shlr/smallz4" "-I../shlr/zip/zlib" "-fdiagnostics-color=always" "-D_FILE_OFFSET_BITS=64" "-Wall" "-Winvalid-pch" "-O0" "-g" "-fvisibility=hidden" "-pthread" "-DR2_PLUGIN_INCORE=1" "-DUSE_SMALLZ4" -MD -MQ libr/util/libr_util.dll.p/sandbox.c.obj -MF "libr/util/libr_util.dll.p/sandbox.c.obj.d" -o libr/util/libr_util.dll.p/sandbox.c.obj "-c" ../libr/util/sandbox.c
../libr/util/sandbox.c: In function 'r_sandbox_truncate':
../libr/util/sandbox.c:361:16: error: implicit declaration of function 'ftruncate'; did you mean 'strncat'? [-Wimplicit-function-declaration]
  361 |         return ftruncate (fd, (off_t)length);
      |                ^~~~~~~~~
      |                strncat
[121/1589] Compiling C object libr/util/libr_util.dll.p/str.c.obj
ninja: build stopped: subcommand failed.

I assume this is another missing header, if you want I can try to write a github CI job from this host

trufae commented 6 days ago

That would be great! Thank you

Kreijstal commented 4 days ago

It compiles.