Mock Version: 1.2.14 Mock Version: 1.2.14 ENTER do(['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target noarch --nodeps /builddir/build/SPECS/wine-mono.spec'], gid=425shell=Falsetimeout=172800printOutput=Falseenv={'HOME': '/builddir', 'LANG': 'en_US.UTF-8', 'PROMPT_COMMAND': 'printf "\x1b]0;\x07"', 'HOSTNAME': 'mock', 'SHELL': '/bin/bash', 'TERM': 'vt100', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin'}logger=user='mockbuild'uid=1000chrootPath='/var/lib/mock/f24-build-5193421-590237/root') Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target noarch --nodeps /builddir/build/SPECS/wine-mono.spec'] with env {'HOME': '/builddir', 'LANG': 'en_US.UTF-8', 'PROMPT_COMMAND': 'printf "\x1b]0;\x07"', 'HOSTNAME': 'mock', 'SHELL': '/bin/bash', 'TERM': 'vt100', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin'} and shell False warning: Could not canonicalize hostname: buildvm-04.phx2.fedoraproject.org Building target platforms: noarch Building for target noarch Wrote: /builddir/build/SRPMS/wine-mono-4.6.0-2.fc24.src.rpm Child return code was: 0 LEAVE do --> ENTER do(['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target noarch --nodeps /builddir/build/SPECS/wine-mono.spec '], gid=425shell=Falseprivate_network=Truetimeout=172800printOutput=Falseenv={'HOME': '/builddir', 'LANG': 'en_US.UTF-8', 'PROMPT_COMMAND': 'printf "\x1b]0;\x07"', 'HOSTNAME': 'mock', 'SHELL': '/bin/bash', 'TERM': 'vt100', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin'}logger=user='mockbuild'uid=1000chrootPath='/var/lib/mock/f24-build-5193421-590237/root') Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target noarch --nodeps /builddir/build/SPECS/wine-mono.spec '] with env {'HOME': '/builddir', 'LANG': 'en_US.UTF-8', 'PROMPT_COMMAND': 'printf "\x1b]0;\x07"', 'HOSTNAME': 'mock', 'SHELL': '/bin/bash', 'TERM': 'vt100', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin'} and shell False Building target platforms: noarch Building for target noarch Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.CeLVEW + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf wine-mono-4.6.0 + /usr/bin/gzip -dc /builddir/build/SOURCES/wine-mono-4.6.0.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd wine-mono-4.6.0 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . Patch #0 (wine-mono-build-msifilename.patch): + echo 'Patch #0 (wine-mono-build-msifilename.patch):' + /usr/bin/patch -p1 -b --suffix .msifilename --fuzz=0 patching file build-winemono.sh Patch #1 (wine-mono-build-static.patch): + echo 'Patch #1 (wine-mono-build-static.patch):' + /usr/bin/patch -p1 -b --suffix .static --fuzz=0 patching file build-winemono.sh Patch #2 (wine-mono-build-inline.patch): + echo 'Patch #2 (wine-mono-build-inline.patch):' + /usr/bin/patch -p1 -b --suffix .inline --fuzz=0 patching file mono/libgc/win32_threads.c Hunk #1 succeeded at 181 (offset 16 lines). + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.QEvXoX + umask 022 + cd /builddir/build/BUILD + cd wine-mono-4.6.0 + MAKEOPTS=-j4 + MSIFILENAME=wine-mono-4.6.0.msi + ./build-winemono.sh.static Running libtoolize... libtoolize: putting auxiliary files in '.'. libtoolize: copying file './ltmain.sh' libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'. libtoolize: copying file 'm4/libtool.m4' libtoolize: copying file 'm4/ltoptions.m4' libtoolize: copying file 'm4/ltsugar.m4' libtoolize: copying file 'm4/ltversion.m4' libtoolize: copying file 'm4/lt~obsolete.m4' Running aclocal -I m4 -I . ... Running autoheader... Running automake --gnu ... configure.ac:360: installing './compile' configure.ac:9: installing './config.guess' configure.ac:9: installing './config.sub' configure.ac:16: installing './install-sh' configure.ac:16: installing './missing' ikvm-native/Makefile.am: installing './depcomp' parallel-tests: installing './test-driver' Running autoconf ... Running libgc/autogen.sh ... Running libtoolize... libtoolize: putting auxiliary files in '.'. libtoolize: copying file './ltmain.sh' libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'. libtoolize: copying file 'm4/libtool.m4' libtoolize: copying file 'm4/ltoptions.m4' libtoolize: copying file 'm4/ltsugar.m4' libtoolize: copying file 'm4/ltversion.m4' libtoolize: copying file 'm4/lt~obsolete.m4' Running aclocal -Wnone ... Running automake --gnu ... configure.ac:28: installing './compile' configure.ac:23: installing './config.guess' configure.ac:23: installing './config.sub' configure.ac:20: installing './missing' Makefile.am: installing './depcomp' Running autoconf ... Skipping configure process. Done running libgc/autogen.sh ... Running eglib/autogen.sh ... Running libtoolize... libtoolize: putting auxiliary files in '..'. libtoolize: copying file '../ltmain.sh' libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'. libtoolize: copying file 'm4/libtool.m4' libtoolize: copying file 'm4/ltoptions.m4' libtoolize: copying file 'm4/ltsugar.m4' libtoolize: copying file 'm4/ltversion.m4' libtoolize: copying file 'm4/lt~obsolete.m4' Running aclocal -I m4 ... Running autoheader... Running automake --gnu ... configure.ac:18: installing '../compile' configure.ac:12: installing '../missing' src/Makefile.am: installing '../depcomp' Running autoconf ... Skipping configure process. Done running eglib/autogen.sh ... Skipping configure process. checking build system type... i686-pc-linux-gnu checking host system type... x86_64-w64-mingw32 checking target system type... x86_64-w64-mingw32 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 thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether UID '1000' is supported by ustar format... yes checking whether GID '425' is supported by ustar format... yes checking how to create a ustar tar archive... gnutar checking whether to enable maintainer-specific portions of Makefiles... no checking whether ln -s works... yes checking whether make supports nested variables... (cached) yes checking host platform characteristics... ok checking for x86_64-w64-mingw32-gcc... x86_64-w64-mingw32-gcc -static-libgcc checking for x86_64-w64-mingw32-gcc... (cached) x86_64-w64-mingw32-gcc -static-libgcc 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 we are using the GNU C compiler... yes checking whether x86_64-w64-mingw32-gcc -static-libgcc accepts -g... yes checking for x86_64-w64-mingw32-gcc -static-libgcc option to accept ISO C89... none needed checking whether x86_64-w64-mingw32-gcc -static-libgcc understands -c and -o together... yes checking for style of include used by make... GNU checking dependency style of x86_64-w64-mingw32-gcc -static-libgcc... gcc3 checking for x86_64-w64-mingw32-g++... x86_64-w64-mingw32-g++ -static-libgcc checking whether we are using the GNU C++ compiler... yes checking whether x86_64-w64-mingw32-g++ -static-libgcc accepts -g... yes checking dependency style of x86_64-w64-mingw32-g++ -static-libgcc... gcc3 checking dependency style of x86_64-w64-mingw32-gcc -static-libgcc... gcc3 checking for gawk... (cached) gawk checking how to run the C preprocessor... x86_64-w64-mingw32-gcc -static-libgcc -E checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for ANSI C header files... yes checking for x86_64-w64-mingw32-as... x86_64-w64-mingw32-as checking for x86_64-w64-mingw32-dlltool... x86_64-w64-mingw32-dlltool checking for x86_64-w64-mingw32-objdump... x86_64-w64-mingw32-objdump checking how to print strings... printf checking for a sed that does not truncate output... /usr/bin/sed checking for fgrep... /usr/bin/grep -F checking for ld used by x86_64-w64-mingw32-gcc -static-libgcc... /usr/x86_64-w64-mingw32/bin/ld checking if the linker (/usr/x86_64-w64-mingw32/bin/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 the maximum length of command line arguments... 1572864 checking how to convert i686-pc-linux-gnu file names to x86_64-w64-mingw32 format... func_convert_file_nix_to_w32 checking how to convert i686-pc-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/x86_64-w64-mingw32/bin/ld option to reload object files... -r checking for x86_64-w64-mingw32-objdump... (cached) 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... (cached) 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... x86_64-w64-mingw32-ar checking for archiver @FILE support... @ checking for x86_64-w64-mingw32-strip... (cached) x86_64-w64-mingw32-strip checking for x86_64-w64-mingw32-ranlib... x86_64-w64-mingw32-ranlib checking command to parse /usr/bin/x86_64-w64-mingw32-nm -B output from x86_64-w64-mingw32-gcc -static-libgcc object... ok checking for sysroot... no checking for a working dd... /usr/bin/dd checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1 checking for x86_64-w64-mingw32-mt... no checking for mt... no checking if : is a manifest tool... no checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for dlfcn.h... no checking for objdir... .libs checking if x86_64-w64-mingw32-gcc -static-libgcc supports -fno-rtti -fno-exceptions... no checking for x86_64-w64-mingw32-gcc -static-libgcc option to produce PIC... -DDLL_EXPORT -DPIC checking if x86_64-w64-mingw32-gcc -static-libgcc PIC flag -DDLL_EXPORT -DPIC works... yes checking if x86_64-w64-mingw32-gcc -static-libgcc static flag -static works... yes checking if x86_64-w64-mingw32-gcc -static-libgcc supports -c -o file.o... yes checking if x86_64-w64-mingw32-gcc -static-libgcc supports -c -o file.o... (cached) yes checking whether the x86_64-w64-mingw32-gcc -static-libgcc linker (/usr/x86_64-w64-mingw32/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... yes checking dynamic linker characteristics... Win32 ld.exe checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking how to run the C++ preprocessor... x86_64-w64-mingw32-g++ -static-libgcc -E checking for ld used by x86_64-w64-mingw32-g++ -static-libgcc... /usr/x86_64-w64-mingw32/bin/ld checking if the linker (/usr/x86_64-w64-mingw32/bin/ld) is GNU ld... yes checking whether the x86_64-w64-mingw32-g++ -static-libgcc linker (/usr/x86_64-w64-mingw32/bin/ld) supports shared libraries... yes checking for x86_64-w64-mingw32-g++ -static-libgcc option to produce PIC... -DDLL_EXPORT -DPIC checking if x86_64-w64-mingw32-g++ -static-libgcc PIC flag -DDLL_EXPORT -DPIC works... yes checking if x86_64-w64-mingw32-g++ -static-libgcc static flag -static works... yes checking if x86_64-w64-mingw32-g++ -static-libgcc supports -c -o file.o... yes checking if x86_64-w64-mingw32-g++ -static-libgcc supports -c -o file.o... (cached) yes checking whether the x86_64-w64-mingw32-g++ -static-libgcc linker (/usr/x86_64-w64-mingw32/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... Win32 ld.exe checking how to hardcode library paths into programs... immediate checking for bash... /usr/bin/bash checking if dolt supports this host... no, falling back to libtool ../mono/configure: line 17993: ./libtool: No such file or directory checking for ld used by x86_64-w64-mingw32-gcc -static-libgcc... (cached) /usr/x86_64-w64-mingw32/bin/ld checking if the linker (/usr/x86_64-w64-mingw32/bin/ld) is GNU ld... (cached) yes checking for ld used by GCC... /usr/x86_64-w64-mingw32/bin/ld checking if the linker (/usr/x86_64-w64-mingw32/bin/ld) is GNU ld... yes checking for shared library run path origin... done checking for iconv... no, consider installing GNU libiconv checking sys/filio.h usability... no checking sys/filio.h presence... no checking for sys/filio.h... no checking sys/sockio.h usability... no checking sys/sockio.h presence... no checking for sys/sockio.h... no checking netdb.h usability... no checking netdb.h presence... no checking for netdb.h... no checking utime.h usability... yes checking utime.h presence... yes checking for utime.h... yes checking sys/utime.h usability... yes checking sys/utime.h presence... yes checking for sys/utime.h... yes checking semaphore.h usability... yes checking semaphore.h presence... yes checking for semaphore.h... yes checking sys/un.h usability... no checking sys/un.h presence... no checking for sys/un.h... no checking linux/rtc.h usability... no checking linux/rtc.h presence... no checking for linux/rtc.h... no checking sys/syscall.h usability... no checking sys/syscall.h presence... no checking for sys/syscall.h... no checking sys/mkdev.h usability... no checking sys/mkdev.h presence... no checking for sys/mkdev.h... no checking sys/uio.h usability... no checking sys/uio.h presence... no checking for sys/uio.h... no checking sys/param.h usability... yes checking sys/param.h presence... yes checking for sys/param.h... yes checking sys/sysctl.h usability... no checking sys/sysctl.h presence... no checking for sys/sysctl.h... no checking libproc.h usability... no checking libproc.h presence... no checking for libproc.h... no checking sys/prctl.h usability... no checking sys/prctl.h presence... no checking for sys/prctl.h... no checking for sys/param.h... (cached) yes checking sys/socket.h usability... no checking sys/socket.h presence... no checking for sys/socket.h... no checking sys/ipc.h usability... no checking sys/ipc.h presence... no checking for sys/ipc.h... no checking sys/utsname.h usability... no checking sys/utsname.h presence... no checking for sys/utsname.h... no checking alloca.h usability... no checking alloca.h presence... no checking for alloca.h... no checking ucontext.h usability... no checking ucontext.h presence... no checking for ucontext.h... no checking pwd.h usability... no checking pwd.h presence... no checking for pwd.h... no checking sys/select.h usability... no checking sys/select.h presence... no checking for sys/select.h... no checking netinet/tcp.h usability... no checking netinet/tcp.h presence... no checking for netinet/tcp.h... no checking netinet/in.h usability... no checking netinet/in.h presence... no checking for netinet/in.h... no checking for unistd.h... (cached) yes checking for sys/types.h... (cached) yes checking link.h usability... no checking link.h presence... no checking for link.h... no checking asm/sigcontext.h usability... no checking asm/sigcontext.h presence... no checking for asm/sigcontext.h... no checking sys/inotify.h usability... no checking sys/inotify.h presence... no checking for sys/inotify.h... no checking arpa/inet.h usability... no checking arpa/inet.h presence... no checking for arpa/inet.h... no checking complex.h usability... yes checking complex.h presence... yes checking for complex.h... yes checking unwind.h usability... yes checking unwind.h presence... yes checking for unwind.h... yes checking for linux/netlink.h... no checking for linux/rtnetlink.h... no checking for sys/user.h... no checking linux/serial.h usability... no checking linux/serial.h presence... no checking for linux/serial.h... no checking zlib.h usability... no checking zlib.h presence... no checking for zlib.h... no checking elf.h usability... no checking elf.h presence... no checking for elf.h... no checking poll.h usability... no checking poll.h presence... no checking for poll.h... no checking sys/poll.h usability... no checking sys/poll.h presence... no checking for sys/poll.h... no checking sys/wait.h usability... no checking sys/wait.h presence... no checking for sys/wait.h... no checking grp.h usability... no checking grp.h presence... no checking for grp.h... no checking syslog.h usability... no checking syslog.h presence... no checking for syslog.h... no checking wchar.h usability... yes checking wchar.h presence... yes checking for wchar.h... yes checking ieeefp.h usability... yes checking ieeefp.h presence... yes checking for ieeefp.h... yes checking for isinf... yes checking for _finite... yes checking linux/magic.h usability... no checking linux/magic.h presence... no checking for linux/magic.h... no checking size of void *... 8 checking for clang... (cached) no checking for -Wno-unused-but-set-variable option to gcc... yes checking whether NLS is requested... yes checking for msgfmt... /usr/bin/msgfmt checking for gmsgfmt... /usr/bin/msgfmt checking for xgettext... /usr/bin/xgettext checking for msgmerge... /usr/bin/msgmerge checking for msgfmt... yes checking for pkg-config... /usr/bin/pkg-config checking for -mno-tls-direct-seg-refs option to gcc... yes checking for visibility __attribute__... yes checking for deprecated __attribute__... yes checking whether x86_64-w64-mingw32-gcc -static-libgcc supports zero length arrays... yes checking nacl/nacl_dyncode.h usability... no checking nacl/nacl_dyncode.h presence... no checking for nacl/nacl_dyncode.h... no checking signal.h usability... yes checking signal.h presence... yes checking for signal.h... yes checking for sigaction... no checking for kill... no checking for signal... yes checking winternl.h usability... yes checking winternl.h presence... yes checking for winternl.h... yes checking for main in -lws2_32... yes checking for main in -lpsapi... yes checking for main in -lole32... yes checking for main in -lwinmm... yes checking for main in -loleaut32... yes checking for main in -ladvapi32... yes checking for main in -lversion... yes checking for struct ip_mreqn... no checking for struct ip_mreq... yes checking for getaddrinfo... yes checking for gethostbyname... yes checking for getprotobyname... yes checking for getnameinfo... yes checking for inet_ntop... yes checking for inet_pton... yes checking whether InterlockedExchange64 is declared... yes checking whether InterlockedCompareExchange64 is declared... yes checking whether InterlockedDecrement64 is declared... yes checking whether InterlockedIncrement64 is declared... yes checking whether InterlockedAdd is declared... yes checking whether InterlockedAdd64 is declared... yes checking whether __readfsdword is declared... no checking for socklen_t... no checking for array element initializer support... no checking for trunc... yes checking for aintl in -lsunmath... no checking for execvp... yes checking if usage of random device is requested... yes checking for random device... yes checking if big-arrays are to be enabled... no checking malloc.h usability... yes checking malloc.h presence... yes checking for malloc.h... yes tr: warning: an unescaped backslash at end of string is not portable checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating po/mcs/Makefile.in config.status: creating runtime/mono-wrapper config.status: creating runtime/monodis-wrapper config.status: creating Makefile config.status: creating mono-uninstalled.pc config.status: creating acceptance-tests/Makefile config.status: creating scripts/mono-find-provides config.status: creating scripts/mono-find-requires config.status: creating mono/Makefile config.status: creating mono/utils/Makefile config.status: creating mono/metadata/Makefile config.status: creating mono/dis/Makefile config.status: creating mono/cil/Makefile config.status: creating mono/arch/Makefile config.status: creating mono/arch/x86/Makefile config.status: creating mono/arch/amd64/Makefile config.status: creating mono/arch/ppc/Makefile config.status: creating mono/arch/sparc/Makefile config.status: creating mono/arch/s390x/Makefile config.status: creating mono/arch/arm/Makefile config.status: creating mono/arch/arm64/Makefile config.status: creating mono/arch/ia64/Makefile config.status: creating mono/arch/mips/Makefile config.status: creating mono/sgen/Makefile config.status: creating mono/tests/Makefile config.status: creating mono/tests/tests-config config.status: creating mono/tests/assemblyresolve/Makefile config.status: creating mono/tests/gc-descriptors/Makefile config.status: creating mono/unit-tests/Makefile config.status: creating mono/benchmark/Makefile config.status: creating mono/io-layer/Makefile config.status: creating mono/mini/Makefile config.status: creating mono/profiler/Makefile config.status: creating m4/Makefile config.status: creating ikvm-native/Makefile config.status: creating scripts/Makefile config.status: creating man/Makefile config.status: creating docs/Makefile config.status: creating data/Makefile config.status: creating data/net_2_0/Makefile config.status: creating data/net_4_0/Makefile config.status: creating data/net_4_5/Makefile config.status: creating data/net_2_0/Browsers/Makefile config.status: creating data/net_4_0/Browsers/Makefile config.status: creating data/net_4_5/Browsers/Makefile config.status: creating data/mint.pc config.status: creating data/mono-2.pc config.status: creating data/monosgen-2.pc config.status: creating data/mono.pc config.status: creating data/mono-cairo.pc config.status: creating data/mono-nunit.pc config.status: creating data/mono-options.pc config.status: creating data/mono-lineeditor.pc config.status: creating data/monodoc.pc config.status: creating data/dotnet.pc config.status: creating data/dotnet35.pc config.status: creating data/wcf.pc config.status: creating data/cecil.pc config.status: creating data/system.web.extensions_1.0.pc config.status: creating data/system.web.extensions.design_1.0.pc config.status: creating data/system.web.mvc.pc config.status: creating data/system.web.mvc2.pc config.status: creating data/system.web.mvc3.pc config.status: creating data/aspnetwebstack.pc config.status: creating data/reactive.pc config.status: creating samples/Makefile config.status: creating support/Makefile config.status: creating data/config config.status: creating tools/Makefile config.status: creating tools/locale-builder/Makefile config.status: creating tools/sgen/Makefile config.status: creating tools/monograph/Makefile config.status: creating runtime/Makefile config.status: creating msvc/Makefile config.status: creating po/Makefile config.status: creating config.h config.status: executing depfiles commands config.status: executing libtool commands config.status: executing po-directories commands config.status: creating po/mcs/POTFILES config.status: creating po/mcs/Makefile config.status: executing runtime/etc/mono/1.0/machine.config commands config.status: executing runtime/etc/mono/2.0/machine.config commands config.status: executing runtime/etc/mono/2.0/web.config commands config.status: executing runtime/etc/mono/browscap.ini commands config.status: executing runtime/etc/mono/2.0/Browsers/Compat.browser commands config.status: executing runtime/etc/mono/4.0/Browsers/Compat.browser commands config.status: executing runtime/etc/mono/4.5/Browsers/Compat.browser commands config.status: executing runtime/etc/mono/4.0/machine.config commands config.status: executing runtime/etc/mono/4.0/web.config commands config.status: executing runtime/etc/mono/4.5/machine.config commands config.status: executing runtime/etc/mono/4.5/web.config commands config.status: executing quiet-libtool commands config.status: executing nolock-libtool commands === configuring in eglib (/builddir/build/BUILD/wine-mono-4.6.0/build-cross-x86_64/eglib) configure: running /bin/sh ../../mono/eglib/configure --disable-option-checking '--prefix=/builddir/build/BUILD/wine-mono-4.6.0/build-cross-x86_64-install' '--build=i686-pc-linux-gnu' '--target=x86_64-w64-mingw32' '--host=x86_64-w64-mingw32' '--with-tls=none' '--disable-mcs-build' '--enable-win32-dllmain=yes' '--with-libgc-threads=win32' 'PKG_CONFIG=false' 'mono_cv_clang=no' 'build_alias=i686-pc-linux-gnu' 'host_alias=x86_64-w64-mingw32' 'target_alias=x86_64-w64-mingw32' 'CPPFLAGS=-gdwarf-2 -gstrict-dwarf' 'CPPFLAGS_FOR_EGLIB=' 'CFLAGS_FOR_EGLIB= -fvisibility=hidden' '--disable-embed-check' '--with-libgc-threads=win32' '--enable-win32-dllmain=yes' '--enable-parallel-mark' 'CPPFLAGS_FOR_LIBGC=-gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf' 'CFLAGS_FOR_LIBGC= -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL' --cache-file=/dev/null --srcdir=../../mono/eglib checking build system type... i686-pc-linux-gnu checking host system type... x86_64-w64-mingw32 checking target system type... x86_64-w64-mingw32 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 thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether UID '1000' is supported by ustar format... yes checking whether GID '425' is supported by ustar format... yes checking how to create a ustar tar archive... gnutar checking whether to enable maintainer-specific portions of Makefiles... no checking whether make supports nested variables... (cached) yes 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 we are using the GNU C compiler... yes checking whether x86_64-w64-mingw32-gcc accepts -g... yes checking for x86_64-w64-mingw32-gcc option to accept ISO C89... none needed checking whether x86_64-w64-mingw32-gcc understands -c and -o together... yes checking for style of include used by make... GNU checking dependency style of x86_64-w64-mingw32-gcc... gcc3 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/x86_64-w64-mingw32/bin/ld checking if the linker (/usr/x86_64-w64-mingw32/bin/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 i686-pc-linux-gnu file names to x86_64-w64-mingw32 format... func_convert_file_nix_to_w32 checking how to convert i686-pc-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/x86_64-w64-mingw32/bin/ld option to reload object files... -r 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... x86_64-w64-mingw32-ar checking for archiver @FILE support... @ checking for x86_64-w64-mingw32-strip... (cached) x86_64-w64-mingw32-strip checking for x86_64-w64-mingw32-ranlib... x86_64-w64-mingw32-ranlib checking command to parse /usr/bin/x86_64-w64-mingw32-nm -B output from x86_64-w64-mingw32-gcc object... ok checking for sysroot... no checking for a working dd... /usr/bin/dd checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1 checking for x86_64-w64-mingw32-mt... no checking for mt... no checking if : is a manifest tool... no checking how to run the C preprocessor... x86_64-w64-mingw32-gcc -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for dlfcn.h... no checking for objdir... .libs checking if x86_64-w64-mingw32-gcc supports -fno-rtti -fno-exceptions... no checking for x86_64-w64-mingw32-gcc option to produce PIC... -DDLL_EXPORT -DPIC checking if x86_64-w64-mingw32-gcc PIC flag -DDLL_EXPORT -DPIC works... yes checking if x86_64-w64-mingw32-gcc static flag -static works... yes checking if x86_64-w64-mingw32-gcc supports -c -o file.o... yes checking if x86_64-w64-mingw32-gcc supports -c -o file.o... (cached) yes checking whether the x86_64-w64-mingw32-gcc linker (/usr/x86_64-w64-mingw32/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... yes checking dynamic linker characteristics... Win32 ld.exe checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking for bash... /usr/bin/bash checking if dolt supports this host... no, falling back to libtool checking whether byte ordering is bigendian... no checking size of int... 4 checking size of void *... 8 checking size of long... 4 checking size of long long... 8 checking for strlcpy... no checking for stpcpy... no checking for strtok_r... yes checking for rewinddir... yes checking for vasprintf... yes checking for getrlimit... no checking for fork... no checking for execv... yes checking for execve... yes checking for strndup... no checking for getpwuid_r... no checking for ld used by GCC... /usr/x86_64-w64-mingw32/bin/ld checking if the linker (/usr/x86_64-w64-mingw32/bin/ld) is GNU ld... yes checking for shared library run path origin... done checking for iconv... no, consider installing GNU libiconv checking for library containing sqrtf... none required checking for library containing nanosleep... none required checking for library containing dlopen... no checking for varargs macros... yes checking getopt.h usability... yes checking getopt.h presence... yes checking for getopt.h... yes checking sys/select.h usability... no checking sys/select.h presence... no checking for sys/select.h... no checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking sys/wait.h usability... no checking sys/wait.h presence... no checking for sys/wait.h... no checking pwd.h usability... no checking pwd.h presence... no checking for pwd.h... no checking langinfo.h usability... no checking langinfo.h presence... no checking for langinfo.h... no checking iconv.h usability... no checking iconv.h presence... no checking for iconv.h... no checking localcharset.h usability... no checking localcharset.h presence... no checking for localcharset.h... no checking for sys/types.h... (cached) yes checking sys/resource.h usability... no checking sys/resource.h presence... no checking for sys/resource.h... no checking for locale_charset in -liconv... no checking for locale_charset in -lcharset... no checking alloca.h usability... no checking alloca.h presence... no checking for alloca.h... no checking for pkg-config... /usr/bin/pkg-config checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating m4/Makefile config.status: creating src/Makefile config.status: creating src/eglib-config.h config.status: creating test/Makefile config.status: creating config.h config.status: executing depfiles commands config.status: executing libtool commands === configuring in libgc (/builddir/build/BUILD/wine-mono-4.6.0/build-cross-x86_64/libgc) configure: running /bin/sh ../../mono/libgc/configure --disable-option-checking '--prefix=/builddir/build/BUILD/wine-mono-4.6.0/build-cross-x86_64-install' '--build=i686-pc-linux-gnu' '--target=x86_64-w64-mingw32' '--host=x86_64-w64-mingw32' '--with-tls=none' '--disable-mcs-build' '--enable-win32-dllmain=yes' '--with-libgc-threads=win32' 'PKG_CONFIG=false' 'mono_cv_clang=no' 'build_alias=i686-pc-linux-gnu' 'host_alias=x86_64-w64-mingw32' 'target_alias=x86_64-w64-mingw32' 'CPPFLAGS=-gdwarf-2 -gstrict-dwarf' 'CPPFLAGS_FOR_EGLIB=' 'CFLAGS_FOR_EGLIB= -fvisibility=hidden' '--disable-embed-check' '--with-libgc-threads=win32' '--enable-win32-dllmain=yes' '--enable-parallel-mark' 'CPPFLAGS_FOR_LIBGC=-gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf' 'CFLAGS_FOR_LIBGC= -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL' --cache-file=/dev/null --srcdir=../../mono/libgc 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 thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking build system type... i686-pc-linux-gnu checking host system type... x86_64-w64-mingw32 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 we are using the GNU C compiler... yes checking whether x86_64-w64-mingw32-gcc accepts -g... yes checking for x86_64-w64-mingw32-gcc option to accept ISO C89... none needed checking whether x86_64-w64-mingw32-gcc understands -c and -o together... yes checking for style of include used by make... GNU checking dependency style of x86_64-w64-mingw32-gcc... gcc3 checking for x86_64-w64-mingw32-g++... x86_64-w64-mingw32-g++ checking whether we are using the GNU C++ compiler... yes checking whether x86_64-w64-mingw32-g++ accepts -g... yes checking dependency style of x86_64-w64-mingw32-g++... gcc3 checking whether make supports nested variables... (cached) yes checking dependency style of x86_64-w64-mingw32-gcc... gcc3 checking for x86_64-w64-mingw32-ar... x86_64-w64-mingw32-ar checking for x86_64-w64-mingw32-ranlib... x86_64-w64-mingw32-ranlib checking whether to enable maintainer-specific portions of Makefiles... no checking for __sync_bool_compare_and_swap... yes checking for xlc... no checking for dlopen in -ldl... no checking whether to build shared libraries... yes checking which machine-dependent code should be used... 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/x86_64-w64-mingw32/bin/ld checking if the linker (/usr/x86_64-w64-mingw32/bin/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 i686-pc-linux-gnu file names to x86_64-w64-mingw32 format... func_convert_file_nix_to_w32 checking how to convert i686-pc-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/x86_64-w64-mingw32/bin/ld option to reload object files... -r 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-mingw32-strip... (cached) x86_64-w64-mingw32-strip checking for x86_64-w64-mingw32-ranlib... (cached) x86_64-w64-mingw32-ranlib checking command to parse /usr/bin/x86_64-w64-mingw32-nm -B output from x86_64-w64-mingw32-gcc object... ok checking for sysroot... no checking for a working dd... /usr/bin/dd checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1 checking for x86_64-w64-mingw32-mt... no checking for mt... no checking if : is a manifest tool... no checking how to run the C preprocessor... x86_64-w64-mingw32-gcc -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for dlfcn.h... no checking for objdir... .libs checking if x86_64-w64-mingw32-gcc supports -fno-rtti -fno-exceptions... no checking for x86_64-w64-mingw32-gcc option to produce PIC... -DDLL_EXPORT -DPIC checking if x86_64-w64-mingw32-gcc PIC flag -DDLL_EXPORT -DPIC works... yes checking if x86_64-w64-mingw32-gcc static flag -static works... yes checking if x86_64-w64-mingw32-gcc supports -c -o file.o... yes checking if x86_64-w64-mingw32-gcc supports -c -o file.o... (cached) yes checking whether the x86_64-w64-mingw32-gcc linker (/usr/x86_64-w64-mingw32/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... yes checking dynamic linker characteristics... Win32 ld.exe checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking how to run the C++ preprocessor... x86_64-w64-mingw32-g++ -E checking for ld used by x86_64-w64-mingw32-g++... /usr/x86_64-w64-mingw32/bin/ld checking if the linker (/usr/x86_64-w64-mingw32/bin/ld) is GNU ld... yes checking whether the x86_64-w64-mingw32-g++ linker (/usr/x86_64-w64-mingw32/bin/ld) supports shared libraries... yes checking for x86_64-w64-mingw32-g++ option to produce PIC... -DDLL_EXPORT -DPIC checking if x86_64-w64-mingw32-g++ PIC flag -DDLL_EXPORT -DPIC works... yes checking if x86_64-w64-mingw32-g++ static flag -static works... yes checking if x86_64-w64-mingw32-g++ supports -c -o file.o... yes checking if x86_64-w64-mingw32-g++ supports -c -o file.o... (cached) yes checking whether the x86_64-w64-mingw32-g++ linker (/usr/x86_64-w64-mingw32/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... Win32 ld.exe checking how to hardcode library paths into programs... immediate checking for bash... /usr/bin/bash checking if dolt supports this host... no, falling back to libtool checking sys/dg_sys_info.h usability... no checking sys/dg_sys_info.h presence... no checking for sys/dg_sys_info.h... no checking for threads package to use... win32 checking whether Solaris gcc optimization fix is necessary... no checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating m4/Makefile config.status: creating include/Makefile config.status: creating include/private/Makefile config.status: creating doc/Makefile config.status: executing depfiles commands config.status: executing libtool commands config.status: executing default commands mcs source: mcs Engine: Host: x86_64-w64-mingw32 Target: x86_64-w64-mingw32 GC: sgen and Included Boehm GC with typed GC and parallel mark TLS: pthread SIGALTSTACK: no Engine: Building and using the JIT oprofile: no BigArrays: no DTrace: no LLVM Back End: no (dynamically loaded: no) Libraries: .NET 4.6: no Xamarin.Android: no Xamarin.iOS: no Xamarin.WatchOS: no Xamarin.TVOS: no Xamarin.Mac: no JNI support: no libgdiplus: assumed to be installed zlib: make all-recursive make[1]: Entering directory '/builddir/build/BUILD/wine-mono-4.6.0/build-cross-x86_64' Making all in po make[2]: Entering directory '/builddir/build/BUILD/wine-mono-4.6.0/build-cross-x86_64/po' Making all in mcs make[3]: Entering directory '/builddir/build/BUILD/wine-mono-4.6.0/build-cross-x86_64/po/mcs' test ! -f ../../../mono/po/mcs/mcs.pot || \ test -z "../../../mono/po/mcs/es.gmo ../../../mono/po/mcs/ja.gmo ../../../mono/po/mcs/de.gmo ../../../mono/po/mcs/pt_BR.gmo" || make ../../../mono/po/mcs/es.gmo ../../../mono/po/mcs/ja.gmo ../../../mono/po/mcs/de.gmo ../../../mono/po/mcs/pt_BR.gmo make[4]: Entering directory '/builddir/build/BUILD/wine-mono-4.6.0/build-cross-x86_64/po/mcs' cd ../../../mono/po/mcs && rm -f de.gmo && /usr/bin/msgfmt -c --statistics --verbose -o de.gmo de.po cd ../../../mono/po/mcs && rm -f ja.gmo && /usr/bin/msgfmt -c --statistics --verbose -o ja.gmo ja.po cd ../../../mono/po/mcs && rm -f pt_BR.gmo && /usr/bin/msgfmt -c --statistics --verbose -o pt_BR.gmo pt_BR.po cd ../../../mono/po/mcs && rm -f es.gmo && /usr/bin/msgfmt -c --statistics --verbose -o es.gmo es.po de.po: 38 translated messages, 46 fuzzy translations, 538 untranslated messages. pt_BR.po: 426 translated messages, 130 fuzzy translations, 66 untranslated messages. ja.po: es.po: 103 translated messages, 75 fuzzy translations, 444 untranslated messages. 118 translated messages, 79 fuzzy translations, 425 untranslated messages. make[4]: Leaving directory '/builddir/build/BUILD/wine-mono-4.6.0/build-cross-x86_64/po/mcs' touch stamp-po make[3]: Leaving directory '/builddir/build/BUILD/wine-mono-4.6.0/build-cross-x86_64/po/mcs' make[3]: Entering directory '/builddir/build/BUILD/wine-mono-4.6.0/build-cross-x86_64/po' make[3]: Nothing to be done for 'all-am'. make[3]: Leaving directory '/builddir/build/BUILD/wine-mono-4.6.0/build-cross-x86_64/po' make[2]: Leaving directory '/builddir/build/BUILD/wine-mono-4.6.0/build-cross-x86_64/po' Making all in libgc make[2]: Entering directory '/builddir/build/BUILD/wine-mono-4.6.0/build-cross-x86_64/libgc' Making all in m4 make[3]: Entering directory '/builddir/build/BUILD/wine-mono-4.6.0/build-cross-x86_64/libgc/m4' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/wine-mono-4.6.0/build-cross-x86_64/libgc/m4' Making all in include make[3]: Entering directory '/builddir/build/BUILD/wine-mono-4.6.0/build-cross-x86_64/libgc/include' Making all in private make[4]: Entering directory '/builddir/build/BUILD/wine-mono-4.6.0/build-cross-x86_64/libgc/include/private' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/wine-mono-4.6.0/build-cross-x86_64/libgc/include/private' make[4]: Entering directory '/builddir/build/BUILD/wine-mono-4.6.0/build-cross-x86_64/libgc/include' make[4]: Nothing to be done for 'all-am'. make[4]: Leaving directory '/builddir/build/BUILD/wine-mono-4.6.0/build-cross-x86_64/libgc/include' make[3]: Leaving directory '/builddir/build/BUILD/wine-mono-4.6.0/build-cross-x86_64/libgc/include' Making all in doc make[3]: Entering directory '/builddir/build/BUILD/wine-mono-4.6.0/build-cross-x86_64/libgc/doc' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/wine-mono-4.6.0/build-cross-x86_64/libgc/doc' make[3]: Entering directory '/builddir/build/BUILD/wine-mono-4.6.0/build-cross-x86_64/libgc' CC allchblk.lo CC alloc.lo CC blacklst.lo CC checksums.lo libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT checksums.lo -MD -MP -MF .deps/checksums.Tpo -c ../../mono/libgc/checksums.c -DDLL_EXPORT -DPIC -o .libs/checksums.o libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT allchblk.lo -MD -MP -MF .deps/allchblk.Tpo -c ../../mono/libgc/allchblk.c -DDLL_EXPORT -DPIC -o .libs/allchblk.o libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT alloc.lo -MD -MP -MF .deps/alloc.Tpo -c ../../mono/libgc/alloc.c -DDLL_EXPORT -DPIC -o .libs/alloc.o libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT checksums.lo -MD -MP -MF .deps/checksums.Tpo -c ../../mono/libgc/checksums.c -o checksums.o >/dev/null 2>&1 libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT blacklst.lo -MD -MP -MF .deps/blacklst.Tpo -c ../../mono/libgc/blacklst.c -DDLL_EXPORT -DPIC -o .libs/blacklst.o CC dbg_mlc.lo libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT dbg_mlc.lo -MD -MP -MF .deps/dbg_mlc.Tpo -c ../../mono/libgc/dbg_mlc.c -DDLL_EXPORT -DPIC -o .libs/dbg_mlc.o In file included from ../../mono/libgc/include/private/gc_priv.h:46:0, from ../../mono/libgc/allchblk.c:19: ../../mono/libgc/include/private/../gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../mono/libgc/include/private/gc_priv.h:66:0, from ../../mono/libgc/allchblk.c:19: ../../mono/libgc/include/private/gcconfig.h:2076:0: warning: "MACH_TYPE" redefined # define MACH_TYPE "X86_64" ../../mono/libgc/include/private/gcconfig.h:1134:0: note: this is the location of the previous definition # define MACH_TYPE "I386" ../../mono/libgc/include/private/gcconfig.h:2482:4: warning: function declaration isn't a prototype [-Wstrict-prototypes] extern ptr_t GC_win32_get_mem(); ^~~~~~ In file included from ../../mono/libgc/include/private/gc_priv.h:46:0, from ../../mono/libgc/blacklst.c:15: ../../mono/libgc/include/private/../gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../mono/libgc/include/private/gc_priv.h:66:0, from ../../mono/libgc/blacklst.c:15: ../../mono/libgc/include/private/gcconfig.h:2076:0: warning: "MACH_TYPE" redefined # define MACH_TYPE "X86_64" ../../mono/libgc/include/private/gcconfig.h:1134:0: note: this is the location of the previous definition # define MACH_TYPE "I386" ../../mono/libgc/include/private/gcconfig.h:2482:4: warning: function declaration isn't a prototype [-Wstrict-prototypes] extern ptr_t GC_win32_get_mem(); ^~~~~~ ../../mono/libgc/allchblk.c:59:18: warning: function declaration isn't a prototype [-Wstrict-prototypes] static GC_bool GC_enough_large_bytes_left(bytes,n) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../../mono/libgc/allchblk.c:83:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] int GC_hblk_fl_from_blocks(blocks_needed) ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../../mono/libgc/allchblk.c:19:0: ../../mono/libgc/allchblk.c: In function 'GC_print_hblkfreelist': ../../mono/libgc/allchblk.c:124:38: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] GC_printf2("\t0x%lx size %lu ", (unsigned long)h, (unsigned long)sz); ^ ../../mono/libgc/include/private/gc_priv.h:1871:47: note: in definition of macro 'GC_printf2' # define GC_printf2(f,a,b) GC_printf(f, (long)a, (long)b, 0l, 0l, 0l, 0l) ^ ../../mono/libgc/allchblk.c: At top level: ../../mono/libgc/allchblk.c:147:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] int free_list_index_of(wanted) ^~~~~~~~~~~~~~~~~~ ../../mono/libgc/allchblk.c:165:6: warning: function declaration isn't a prototype [-Wstrict-prototypes] void GC_dump_regions() ^~~~~~~~~~~~~~~ In file included from ../../mono/libgc/allchblk.c:19:0: ../../mono/libgc/allchblk.c: In function 'GC_dump_regions': ../../mono/libgc/include/private/gc_priv.h:1871:41: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] # define GC_printf2(f,a,b) GC_printf(f, (long)a, (long)b, 0l, 0l, 0l, 0l) ^ ../../mono/libgc/allchblk.c:181:2: note: in expansion of macro 'GC_printf2' GC_printf2("***Section from 0x%lx to 0x%lx\n", start, end); ^ ../../mono/libgc/include/private/gc_priv.h:1871:50: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] # define GC_printf2(f,a,b) GC_printf(f, (long)a, (long)b, 0l, 0l, 0l, 0l) ^ ../../mono/libgc/allchblk.c:181:2: note: in expansion of macro 'GC_printf2' GC_printf2("***Section from 0x%lx to 0x%lx\n", start, end); ^ ../../mono/libgc/allchblk.c:184:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] GC_printf1("\t0x%lx ", (unsigned long)p); ^ ../../mono/libgc/include/private/gc_priv.h:1870:45: note: in definition of macro 'GC_printf1' # define GC_printf1(f,a) GC_printf(f, (long)a, 0l, 0l, 0l, 0l, 0l) ^ In file included from ../../mono/libgc/include/private/gc_priv.h:70:0, from ../../mono/libgc/allchblk.c:19: ../../mono/libgc/include/private/gc_hdrs.h:228:43: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] # define IS_FORWARDING_ADDR_OR_NIL(hhdr) ((unsigned long) (hhdr) <= MAX_JUMP) ^ ../../mono/libgc/allchblk.c:185:10: note: in expansion of macro 'IS_FORWARDING_ADDR_OR_NIL' if (IS_FORWARDING_ADDR_OR_NIL(hhdr)) { ^ In file included from ../../mono/libgc/allchblk.c:19:0: ../../mono/libgc/include/private/gc_priv.h:1870:39: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] # define GC_printf1(f,a) GC_printf(f, (long)a, 0l, 0l, 0l, 0l, 0l) ^ ../../mono/libgc/allchblk.c:186:3: note: in expansion of macro 'GC_printf1' GC_printf1("Missing header!!(%ld)\n", hhdr); ^ ../../mono/libgc/allchblk.c: At top level: ../../mono/libgc/blacklst.c:53:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] void GC_clear_bl(); ^~~~ ../../mono/libgc/blacklst.c:56:10: warning: no previous prototype for 'GC_default_print_heap_obj_proc' [-Wmissing-prototypes] void GC_default_print_heap_obj_proc(ptr_t p) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../mono/libgc/blacklst.c:15:0: ../../mono/libgc/blacklst.c: In function 'GC_default_print_heap_obj_proc': ../../mono/libgc/include/private/gc_priv.h:1883:49: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] # define GC_err_printf2(f,a,b) GC_err_printf(f, (long)a, (long)b, 0l, 0l, 0l, 0l) ^ ../../mono/libgc/blacklst.c:64:5: note: in expansion of macro 'GC_err_printf2' GC_err_printf2("start: 0x%lx, appr. length: %ld", base, GC_size(base)); ^ ../../mono/libgc/blacklst.c: At top level: ../../mono/libgc/blacklst.c:70:6: warning: function declaration isn't a prototype [-Wstrict-prototypes] void GC_print_source_ptr(p) ^~~~~~~~~~~~~~~~~~~ ../../mono/libgc/blacklst.c:111:6: warning: function declaration isn't a prototype [-Wstrict-prototypes] void GC_clear_bl(doomed) ^~~~~~~~~~~ ../../mono/libgc/blacklst.c:117:6: warning: function declaration isn't a prototype [-Wstrict-prototypes] void GC_copy_bl(old, new) ^~~~~~~~~~ ../../mono/libgc/blacklst.c:123:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] static word total_stack_black_listed(); ^~~~~~ ../../mono/libgc/blacklst.c:286:13: warning: function declaration isn't a prototype [-Wstrict-prototypes] static word total_stack_black_listed() ^~~~~~~~~~~~~~~~~~~~~~~~ ../../mono/libgc/allchblk.c:225:16: warning: function declaration isn't a prototype [-Wstrict-prototypes] static GC_bool setup_header(hhdr, sz, kind, flags) ^~~~~~~~~~~~ ../../mono/libgc/allchblk.c:258:6: warning: function declaration isn't a prototype [-Wstrict-prototypes] void GC_remove_from_fl(hhdr, n) ^~~~~~~~~~~~~~~~~ ../../mono/libgc/allchblk.c:301:15: warning: function declaration isn't a prototype [-Wstrict-prototypes] struct hblk * GC_free_block_ending_at(h) ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../mono/libgc/include/private/gc_priv.h:70:0, from ../../mono/libgc/allchblk.c:19: ../../mono/libgc/allchblk.c: In function 'GC_free_block_ending_at': ../../mono/libgc/include/private/gc_hdrs.h:228:43: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] # define IS_FORWARDING_ADDR_OR_NIL(hhdr) ((unsigned long) (hhdr) <= MAX_JUMP) ^ ../../mono/libgc/allchblk.c:308:25: note: in expansion of macro 'IS_FORWARDING_ADDR_OR_NIL' while (0 != phdr && IS_FORWARDING_ADDR_OR_NIL(phdr)) { ^ ../../mono/libgc/include/private/gc_hdrs.h:232:56: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] # define FORWARDED_ADDR(h, hhdr) ((struct hblk *)(h) - (unsigned long)(hhdr)) ^ ../../mono/libgc/allchblk.c:309:6: note: in expansion of macro 'FORWARDED_ADDR' p = FORWARDED_ADDR(p,phdr); ^ ../../mono/libgc/allchblk.c: At top level: ../../mono/libgc/allchblk.c:333:6: warning: function declaration isn't a prototype [-Wstrict-prototypes] void GC_add_to_fl(h, hhdr) ^~~~~~~~~~~~ ../../mono/libgc/allchblk.c:458:15: warning: function declaration isn't a prototype [-Wstrict-prototypes] struct hblk * GC_get_first_part(h, hhdr, bytes, index) ^~~~~~~~~~~~~~~~~ In file included from ../../mono/libgc/allchblk.c:19:0: ../../mono/libgc/allchblk.c: In function 'GC_get_first_part': ../../mono/libgc/include/private/gc_priv.h:458:48: warning: passing argument 1 of 'GC_current_warn_proc' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] # define WARN(msg,arg) (*GC_current_warn_proc)("GC Warning: " msg, (GC_word)(arg)) ^ ../../mono/libgc/include/private/gc_priv.h:458:48: note: in definition of macro 'WARN' # define WARN(msg,arg) (*GC_current_warn_proc)("GC Warning: " msg, (GC_word)(arg)) ^~~~~~~~~~~~~~ ../../mono/libgc/include/private/gc_priv.h:458:48: note: expected 'char *' but argument is of type 'const char *' # define WARN(msg,arg) (*GC_current_warn_proc)("GC Warning: " msg, (GC_word)(arg)) ^ ../../mono/libgc/include/private/gc_priv.h:458:48: note: in definition of macro 'WARN' # define WARN(msg,arg) (*GC_current_warn_proc)("GC Warning: " msg, (GC_word)(arg)) ^~~~~~~~~~~~~~ ../../mono/libgc/allchblk.c: At top level: ../../mono/libgc/allchblk.c:500:6: warning: function declaration isn't a prototype [-Wstrict-prototypes] void GC_split_block(h, hhdr, n, nhdr, index) ^~~~~~~~~~~~~~ ../../mono/libgc/allchblk.c:539:8: warning: function declaration isn't a prototype [-Wstrict-prototypes] struct hblk * GC_allochblk_nth(); ^~~~ ../../mono/libgc/allchblk.c:572:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_allochblk_nth(sz, kind, flags, n) ^~~~~~~~~~~~~~~~ In file included from ../../mono/libgc/allchblk.c:19:0: ../../mono/libgc/allchblk.c: In function 'GC_allochblk_nth': ../../mono/libgc/include/private/gc_priv.h:458:48: warning: passing argument 1 of 'GC_current_warn_proc' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] # define WARN(msg,arg) (*GC_current_warn_proc)("GC Warning: " msg, (GC_word)(arg)) ^ ../../mono/libgc/include/private/gc_priv.h:458:48: note: in definition of macro 'WARN' # define WARN(msg,arg) (*GC_current_warn_proc)("GC Warning: " msg, (GC_word)(arg)) ^~~~~~~~~~~~~~ ../../mono/libgc/include/private/gc_priv.h:458:48: note: expected 'char *' but argument is of type 'const char *' # define WARN(msg,arg) (*GC_current_warn_proc)("GC Warning: " msg, (GC_word)(arg)) ^ ../../mono/libgc/include/private/gc_priv.h:458:48: note: in definition of macro 'WARN' # define WARN(msg,arg) (*GC_current_warn_proc)("GC Warning: " msg, (GC_word)(arg)) ^~~~~~~~~~~~~~ ../../mono/libgc/allchblk.c:761:2: warning: nested extern declaration of 'GC_fail_count' [-Wnested-externs] extern unsigned GC_fail_count; ^~~~~~ In file included from ../../mono/libgc/allchblk.c:19:0: ../../mono/libgc/allchblk.c: In function 'GC_freehblk': ../../mono/libgc/allchblk.c:802:13: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] (unsigned long) hbp); ^ ../../mono/libgc/include/private/gc_priv.h:1870:45: note: in definition of macro 'GC_printf1' # define GC_printf1(f,a) GC_printf(f, (long)a, 0l, 0l, 0l, 0l, 0l) ^ In file included from ../../mono/libgc/include/private/gc_priv.h:46:0, from ../../mono/libgc/alloc.c:19: ../../mono/libgc/include/private/../gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../mono/libgc/include/private/gc_priv.h:66:0, from ../../mono/libgc/alloc.c:19: ../../mono/libgc/include/private/gcconfig.h:2076:0: warning: "MACH_TYPE" redefined # define MACH_TYPE "X86_64" ../../mono/libgc/include/private/gcconfig.h:1134:0: note: this is the location of the previous definition # define MACH_TYPE "I386" ../../mono/libgc/include/private/gcconfig.h:2482:4: warning: function declaration isn't a prototype [-Wstrict-prototypes] extern ptr_t GC_win32_get_mem(); ^~~~~~ libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT blacklst.lo -MD -MP -MF .deps/blacklst.Tpo -c ../../mono/libgc/blacklst.c -o blacklst.o >/dev/null 2>&1 ../../mono/libgc/alloc.c:85:2: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] {"Copyright 1988,1989 Hans-J. Boehm and Alan J. Demers ", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../mono/libgc/alloc.c:86:1: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "Copyright (c) 1991-1995 by Xerox Corporation. All rights reserved. ", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../mono/libgc/alloc.c:87:1: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "Copyright (c) 1996-1998 by Silicon Graphics. All rights reserved. ", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../mono/libgc/alloc.c:88:1: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "Copyright (c) 1999-2001 by Hewlett-Packard Company. All rights reserved. ", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../mono/libgc/alloc.c:89:1: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "THIS MATERIAL IS PROVIDED AS IS, WITH ABSOLUTELY NO WARRANTY", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../mono/libgc/alloc.c:90:1: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] " EXPRESSED OR IMPLIED. ANY USE IS AT YOUR OWN RISK.", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../mono/libgc/alloc.c:91:1: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "See source code for details." }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../mono/libgc/alloc.c:114:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] extern GC_bool GC_collection_in_progress(); ^~~~~~ ../../mono/libgc/alloc.c:130:7: warning: no previous prototype for 'GC_timeout_stop_func' [-Wmissing-prototypes] int GC_timeout_stop_func GC_PROTO((void)) ^~~~~~~~~~~~~~~~~~~~ ../../mono/libgc/alloc.c:155:13: warning: function declaration isn't a prototype [-Wstrict-prototypes] static word min_words_allocd() ^~~~~~~~~~~~~~~~ ../../mono/libgc/alloc.c:186:6: warning: function declaration isn't a prototype [-Wstrict-prototypes] word GC_adj_words_allocd() ^~~~~~~~~~~~~~~~~~~ ../../mono/libgc/alloc.c:231:6: warning: function declaration isn't a prototype [-Wstrict-prototypes] void GC_clear_a_few_frames() ^~~~~~~~~~~~~~~~~~~~~ ../../mono/libgc/alloc.c: In function 'GC_clear_a_few_frames': ../../mono/libgc/alloc.c:234:10: warning: variable 'frames' set but not used [-Wunused-but-set-variable] word frames[NWORDS]; ^~~~~~ ../../mono/libgc/alloc.c: At top level: ../../mono/libgc/alloc.c:254:6: warning: function declaration isn't a prototype [-Wstrict-prototypes] void GC_notify_full_gc() ^~~~~~~~~~~~~~~~~ ../../mono/libgc/alloc.c:269:6: warning: function declaration isn't a prototype [-Wstrict-prototypes] void GC_maybe_gc() ^~~~~~~~~~~ ../../mono/libgc/alloc.c:622:8: warning: no previous prototype for 'GC_clear_fl_marks' [-Wmissing-prototypes] void GC_clear_fl_marks(ptr_t q) ^~~~~~~~~~~~~~~~~ ../../mono/libgc/alloc.c: In function 'GC_print_heap_sects': ../../mono/libgc/alloc.c:886:31: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] unsigned long start = (unsigned long) GC_heap_sects[i].hs_start; ^ ../../mono/libgc/alloc.c:893:15: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] for (h = (struct hblk *)start; h < (struct hblk *)(start + len); h++) { ^ ../../mono/libgc/alloc.c:893:41: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] for (h = (struct hblk *)start; h < (struct hblk *)(start + len); h++) { ^ ../../mono/libgc/alloc.c: At top level: ../../mono/libgc/alloc.c:905:7: warning: function declaration isn't a prototype [-Wstrict-prototypes] ptr_t GC_max(x,y) ^~~~~~ ../../mono/libgc/alloc.c:911:7: warning: function declaration isn't a prototype [-Wstrict-prototypes] ptr_t GC_min(x,y) ^~~~~~ In file included from ../../mono/libgc/alloc.c:19:0: ../../mono/libgc/alloc.c: In function 'GC_collect_or_expand': ../../mono/libgc/include/private/gc_priv.h:458:48: warning: passing argument 1 of 'GC_current_warn_proc' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] # define WARN(msg,arg) (*GC_current_warn_proc)("GC Warning: " msg, (GC_word)(arg)) ^ ../../mono/libgc/include/private/gc_priv.h:458:48: note: in definition of macro 'WARN' # define WARN(msg,arg) (*GC_current_warn_proc)("GC Warning: " msg, (GC_word)(arg)) ^~~~~~~~~~~~~~ ../../mono/libgc/include/private/gc_priv.h:458:48: note: expected 'char *' but argument is of type 'const char *' # define WARN(msg,arg) (*GC_current_warn_proc)("GC Warning: " msg, (GC_word)(arg)) ^ ../../mono/libgc/include/private/gc_priv.h:458:48: note: in definition of macro 'WARN' # define WARN(msg,arg) (*GC_current_warn_proc)("GC Warning: " msg, (GC_word)(arg)) ^~~~~~~~~~~~~~ ../../mono/libgc/include/private/gc_priv.h:458:48: warning: passing argument 1 of 'GC_current_warn_proc' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] # define WARN(msg,arg) (*GC_current_warn_proc)("GC Warning: " msg, (GC_word)(arg)) ^ ../../mono/libgc/include/private/gc_priv.h:458:48: note: in definition of macro 'WARN' # define WARN(msg,arg) (*GC_current_warn_proc)("GC Warning: " msg, (GC_word)(arg)) ^~~~~~~~~~~~~~ ../../mono/libgc/include/private/gc_priv.h:458:48: note: expected 'char *' but argument is of type 'const char *' # define WARN(msg,arg) (*GC_current_warn_proc)("GC Warning: " msg, (GC_word)(arg)) ^ ../../mono/libgc/include/private/gc_priv.h:458:48: note: in definition of macro 'WARN' # define WARN(msg,arg) (*GC_current_warn_proc)("GC Warning: " msg, (GC_word)(arg)) ^~~~~~~~~~~~~~ libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT allchblk.lo -MD -MP -MF .deps/allchblk.Tpo -c ../../mono/libgc/allchblk.c -o allchblk.o >/dev/null 2>&1 libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT alloc.lo -MD -MP -MF .deps/alloc.Tpo -c ../../mono/libgc/alloc.c -o alloc.o >/dev/null 2>&1 In file included from ../../mono/libgc/include/private/gc_priv.h:46:0, from ../../mono/libgc/include/private/dbg_mlc.h:30, from ../../mono/libgc/dbg_mlc.c:17: ../../mono/libgc/include/private/../gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../mono/libgc/include/private/gc_priv.h:66:0, from ../../mono/libgc/include/private/dbg_mlc.h:30, from ../../mono/libgc/dbg_mlc.c:17: ../../mono/libgc/include/private/gcconfig.h:2076:0: warning: "MACH_TYPE" redefined # define MACH_TYPE "X86_64" ../../mono/libgc/include/private/gcconfig.h:1134:0: note: this is the location of the previous definition # define MACH_TYPE "I386" ../../mono/libgc/include/private/gcconfig.h:2482:4: warning: function declaration isn't a prototype [-Wstrict-prototypes] extern ptr_t GC_win32_get_mem(); ^~~~~~ In file included from ../../mono/libgc/dbg_mlc.c:17:0: ../../mono/libgc/include/private/dbg_mlc.h:161:3: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_bool GC_has_other_debug_info(/* p */); ^~~~~~~ ../../mono/libgc/include/private/dbg_mlc.h:173:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] ptr_t GC_store_debug_info(/* p, sz, string, integer */); ^~~~~ ../../mono/libgc/dbg_mlc.c:19:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] void GC_default_print_heap_obj_proc(); ^~~~ ../../mono/libgc/dbg_mlc.c:35:9: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_bool GC_has_other_debug_info(p) ^~~~~~~~~~~~~~~~~~~~~~~ ../../mono/libgc/dbg_mlc.c:240:7: warning: function declaration isn't a prototype [-Wstrict-prototypes] ptr_t GC_store_debug_info(p, sz, string, integer) ^~~~~~~~~~~~~~~~~~~ ../../mono/libgc/dbg_mlc.c:311:7: warning: function declaration isn't a prototype [-Wstrict-prototypes] ptr_t GC_check_annotated_obj(ohdr) ^~~~~~~~~~~~~~~~~~~~~~ ../../mono/libgc/dbg_mlc.c:344:6: warning: function declaration isn't a prototype [-Wstrict-prototypes] void GC_print_type(p) ^~~~~~~~~~~~~ In file included from ../../mono/libgc/include/private/dbg_mlc.h:30:0, from ../../mono/libgc/dbg_mlc.c:17: ../../mono/libgc/dbg_mlc.c: In function 'GC_print_obj': ../../mono/libgc/dbg_mlc.c:391:32: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] GC_err_printf1("0x%lx (", ((unsigned long)ohdr + sizeof(oh))); ^ ../../mono/libgc/include/private/gc_priv.h:1882:53: note: in definition of macro 'GC_err_printf1' # define GC_err_printf1(f,a) GC_err_printf(f, (long)a, 0l, 0l, 0l, 0l, 0l) ^ ../../mono/libgc/dbg_mlc.c: At top level: ../../mono/libgc/dbg_mlc.c:405:10: warning: no previous prototype for 'GC_debug_print_heap_obj_proc' [-Wmissing-prototypes] void GC_debug_print_heap_obj_proc(ptr_t p) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../mono/libgc/dbg_mlc.c:420:6: warning: function declaration isn't a prototype [-Wstrict-prototypes] void GC_print_smashed_obj(p, clobbered_addr) ^~~~~~~~~~~~~~~~~~~~ In file included from ../../mono/libgc/include/private/dbg_mlc.h:30:0, from ../../mono/libgc/dbg_mlc.c:17: ../../mono/libgc/dbg_mlc.c: In function 'GC_print_smashed_obj': ../../mono/libgc/dbg_mlc.c:426:49: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] GC_err_printf2("0x%lx in object at 0x%lx(", (unsigned long)clobbered_addr, ^ ../../mono/libgc/include/private/gc_priv.h:1883:55: note: in definition of macro 'GC_err_printf2' # define GC_err_printf2(f,a,b) GC_err_printf(f, (long)a, (long)b, 0l, 0l, 0l, 0l) ^ ../../mono/libgc/dbg_mlc.c:427:18: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] (unsigned long)p); ^ ../../mono/libgc/include/private/gc_priv.h:1883:64: note: in definition of macro 'GC_err_printf2' # define GC_err_printf2(f,a,b) GC_err_printf(f, (long)a, (long)b, 0l, 0l, 0l, 0l) ^ ../../mono/libgc/dbg_mlc.c: At top level: ../../mono/libgc/dbg_mlc.c:449:6: warning: function declaration isn't a prototype [-Wstrict-prototypes] void GC_do_nothing() {} ^~~~~~~~~~~~~ ../../mono/libgc/dbg_mlc.c:451:6: warning: function declaration isn't a prototype [-Wstrict-prototypes] void GC_start_debugging() ^~~~~~~~~~~~~~~~~~ ../../mono/libgc/dbg_mlc.c:743:12: warning: no previous prototype for 'GC_debug_malloc_atomic_uncollectable' [-Wmissing-prototypes] GC_PTR GC_debug_malloc_atomic_uncollectable(size_t lb, GC_EXTRA_PARAMS) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../mono/libgc/include/private/dbg_mlc.h:30:0, from ../../mono/libgc/dbg_mlc.c:17: ../../mono/libgc/dbg_mlc.c: In function 'GC_debug_free': ../../mono/libgc/dbg_mlc.c:784:17: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] (unsigned long)p); ^ ../../mono/libgc/include/private/gc_priv.h:1882:53: note: in definition of macro 'GC_err_printf1' # define GC_err_printf1(f,a) GC_err_printf(f, (long)a, 0l, 0l, 0l, 0l, 0l) ^ ../../mono/libgc/dbg_mlc.c:790:12: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] (unsigned long)p); ^ ../../mono/libgc/include/private/gc_priv.h:1882:53: note: in definition of macro 'GC_err_printf1' # define GC_err_printf1(f,a) GC_err_printf(f, (long)a, 0l, 0l, 0l, 0l, 0l) ^ ../../mono/libgc/dbg_mlc.c: At top level: ../../mono/libgc/dbg_mlc.c:838:6: warning: no previous prototype for 'GC_debug_free_inner' [-Wmissing-prototypes] void GC_debug_free_inner(GC_PTR p) ^~~~~~~~~~~~~~~~~~~ In file included from ../../mono/libgc/include/private/dbg_mlc.h:30:0, from ../../mono/libgc/dbg_mlc.c:17: ../../mono/libgc/dbg_mlc.c: In function 'GC_debug_realloc': ../../mono/libgc/dbg_mlc.c:864:62: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] "Attempt to reallocate invalid pointer %lx\n", (unsigned long)p); ^ ../../mono/libgc/include/private/gc_priv.h:1882:53: note: in definition of macro 'GC_err_printf1' # define GC_err_printf1(f,a) GC_err_printf(f, (long)a, 0l, 0l, 0l, 0l, 0l) ^ ../../mono/libgc/dbg_mlc.c:870:10: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] (unsigned long)p); ^ ../../mono/libgc/include/private/gc_priv.h:1882:53: note: in definition of macro 'GC_err_printf1' # define GC_err_printf1(f,a) GC_err_printf(f, (long)a, 0l, 0l, 0l, 0l, 0l) ^ ../../mono/libgc/dbg_mlc.c: At top level: ../../mono/libgc/dbg_mlc.c:926:10: warning: no previous prototype for 'GC_add_smashed' [-Wmissing-prototypes] void GC_add_smashed(ptr_t smashed) ^~~~~~~~~~~~~~ ../../mono/libgc/dbg_mlc.c:958:10: warning: no previous prototype for 'GC_check_heap_block' [-Wmissing-prototypes] void GC_check_heap_block(register struct hblk *hbp, word dummy) ^~~~~~~~~~~~~~~~~~~ ../../mono/libgc/dbg_mlc.c:1047:13: warning: function declaration isn't a prototype [-Wstrict-prototypes] static void store_old (obj, my_old_fn, my_old_cd, ofn, ocd) ^~~~~~~~~ In file included from ../../mono/libgc/include/private/dbg_mlc.h:30:0, from ../../mono/libgc/dbg_mlc.c:17: ../../mono/libgc/dbg_mlc.c: In function 'store_old': ../../mono/libgc/include/private/gc_priv.h:1882:47: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] # define GC_err_printf1(f,a) GC_err_printf(f, (long)a, 0l, 0l, 0l, 0l, 0l) ^ ../../mono/libgc/dbg_mlc.c:1056:9: note: in expansion of macro 'GC_err_printf1' GC_err_printf1("Debuggable object at 0x%lx had non-debug finalizer.\n", ^ ../../mono/libgc/dbg_mlc.c: In function 'GC_debug_register_finalizer': ../../mono/libgc/include/private/gc_priv.h:1882:47: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] # define GC_err_printf1(f,a) GC_err_printf(f, (long)a, 0l, 0l, 0l, 0l, 0l) ^ ../../mono/libgc/dbg_mlc.c:1087:9: note: in expansion of macro 'GC_err_printf1' GC_err_printf1( ^ ../../mono/libgc/dbg_mlc.c: In function 'GC_debug_register_finalizer_no_order': ../../mono/libgc/include/private/gc_priv.h:1882:47: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] # define GC_err_printf1(f,a) GC_err_printf(f, (long)a, 0l, 0l, 0l, 0l, 0l) ^ ../../mono/libgc/dbg_mlc.c:1120:9: note: in expansion of macro 'GC_err_printf1' GC_err_printf1( ^ ../../mono/libgc/dbg_mlc.c: In function 'GC_debug_register_finalizer_ignore_self': ../../mono/libgc/include/private/gc_priv.h:1882:47: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] # define GC_err_printf1(f,a) GC_err_printf(f, (long)a, 0l, 0l, 0l, 0l, 0l) ^ ../../mono/libgc/dbg_mlc.c:1154:9: note: in expansion of macro 'GC_err_printf1' GC_err_printf1( ^ libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT dbg_mlc.lo -MD -MP -MF .deps/dbg_mlc.Tpo -c ../../mono/libgc/dbg_mlc.c -o dbg_mlc.o >/dev/null 2>&1 CC dyn_load.lo CC finalize.lo CC gc_dlopen.lo libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT dyn_load.lo -MD -MP -MF .deps/dyn_load.Tpo -c ../../mono/libgc/dyn_load.c -DDLL_EXPORT -DPIC -o .libs/dyn_load.o libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT finalize.lo -MD -MP -MF .deps/finalize.Tpo -c ../../mono/libgc/finalize.c -DDLL_EXPORT -DPIC -o .libs/finalize.o CC gcj_mlc.lo libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT gc_dlopen.lo -MD -MP -MF .deps/gc_dlopen.Tpo -c ../../mono/libgc/gc_dlopen.c -DDLL_EXPORT -DPIC -o .libs/gc_dlopen.o libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT gcj_mlc.lo -MD -MP -MF .deps/gcj_mlc.Tpo -c ../../mono/libgc/gcj_mlc.c -DDLL_EXPORT -DPIC -o .libs/gcj_mlc.o In file included from ../../mono/libgc/include/private/gc_priv.h:46:0, from ../../mono/libgc/dyn_load.c:36: ../../mono/libgc/include/private/../gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../mono/libgc/include/private/gc_priv.h:66:0, from ../../mono/libgc/dyn_load.c:36: ../../mono/libgc/include/private/gcconfig.h:2076:0: warning: "MACH_TYPE" redefined # define MACH_TYPE "X86_64" ../../mono/libgc/include/private/gcconfig.h:1134:0: note: this is the location of the previous definition # define MACH_TYPE "I386" ../../mono/libgc/include/private/gcconfig.h:2482:4: warning: function declaration isn't a prototype [-Wstrict-prototypes] extern ptr_t GC_win32_get_mem(); ^~~~~~ ../../mono/libgc/dyn_load.c:728:10: warning: no previous prototype for 'GC_cond_add_roots' [-Wmissing-prototypes] void GC_cond_add_roots(char *base, char * limit) ^~~~~~~~~~~~~~~~~ In file included from ../../mono/libgc/dyn_load.c:36:0: ../../mono/libgc/dyn_load.c: In function 'is_frame_buffer': ../../mono/libgc/include/private/gc_priv.h:458:48: warning: passing argument 1 of 'GC_current_warn_proc' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] # define WARN(msg,arg) (*GC_current_warn_proc)("GC Warning: " msg, (GC_word)(arg)) ^ ../../mono/libgc/include/private/gc_priv.h:458:48: note: in definition of macro 'WARN' # define WARN(msg,arg) (*GC_current_warn_proc)("GC Warning: " msg, (GC_word)(arg)) ^~~~~~~~~~~~~~ ../../mono/libgc/include/private/gc_priv.h:458:48: note: expected 'char *' but argument is of type 'const char *' # define WARN(msg,arg) (*GC_current_warn_proc)("GC Warning: " msg, (GC_word)(arg)) ^ ../../mono/libgc/include/private/gc_priv.h:458:48: note: in definition of macro 'WARN' # define WARN(msg,arg) (*GC_current_warn_proc)("GC Warning: " msg, (GC_word)(arg)) ^~~~~~~~~~~~~~ ../../mono/libgc/include/private/gc_priv.h:458:48: warning: passing argument 1 of 'GC_current_warn_proc' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] # define WARN(msg,arg) (*GC_current_warn_proc)("GC Warning: " msg, (GC_word)(arg)) ^ ../../mono/libgc/include/private/gc_priv.h:458:48: note: in definition of macro 'WARN' # define WARN(msg,arg) (*GC_current_warn_proc)("GC Warning: " msg, (GC_word)(arg)) ^~~~~~~~~~~~~~ ../../mono/libgc/include/private/gc_priv.h:458:48: note: expected 'char *' but argument is of type 'const char *' # define WARN(msg,arg) (*GC_current_warn_proc)("GC Warning: " msg, (GC_word)(arg)) ^ ../../mono/libgc/include/private/gc_priv.h:458:48: note: in definition of macro 'WARN' # define WARN(msg,arg) (*GC_current_warn_proc)("GC Warning: " msg, (GC_word)(arg)) ^~~~~~~~~~~~~~ At top level: ../../mono/libgc/dyn_load.c:806:18: warning: 'is_frame_buffer' defined but not used [-Wunused-function] static GC_bool is_frame_buffer(ptr_t start, size_t len, DWORD tp) ^~~~~~~~~~~~~~~ libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT dyn_load.lo -MD -MP -MF .deps/dyn_load.Tpo -c ../../mono/libgc/dyn_load.c -o dyn_load.o >/dev/null 2>&1 In file included from ../../mono/libgc/include/private/../gc_mark.h:29:0, from ../../mono/libgc/include/private/gc_pmark.h:32, from ../../mono/libgc/finalize.c:17: ../../mono/libgc/include/private/../gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../mono/libgc/include/private/gc_priv.h:66:0, from ../../mono/libgc/include/private/gc_pmark.h:35, from ../../mono/libgc/finalize.c:17: ../../mono/libgc/include/private/gcconfig.h:2076:0: warning: "MACH_TYPE" redefined # define MACH_TYPE "X86_64" ../../mono/libgc/include/private/gcconfig.h:1134:0: note: this is the location of the previous definition # define MACH_TYPE "I386" ../../mono/libgc/include/private/gcconfig.h:2482:4: warning: function declaration isn't a prototype [-Wstrict-prototypes] extern ptr_t GC_win32_get_mem(); ^~~~~~ ../../mono/libgc/finalize.c:34:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] typedef void finalization_mark_proc(/* ptr_t finalizable_obj_ptr */); ^~~~~~~ ../../mono/libgc/finalize.c:112:6: warning: function declaration isn't a prototype [-Wstrict-prototypes] void GC_grow_table(table, log_size_ptr) ^~~~~~~~~~~~~ ../../mono/libgc/finalize.c: In function 'GC_unregister_disappearing_link_inner': ../../mono/libgc/finalize.c:282:10: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] if (((unsigned long)link & (ALIGNMENT-1))) goto out; ^ ../../mono/libgc/finalize.c: At top level: ../../mono/libgc/finalize.c:392:13: warning: function declaration isn't a prototype [-Wstrict-prototypes] static void GC_mark_togglerefs () ^~~~~~~~~~~~~~~~~~ ../../mono/libgc/finalize.c:408:13: warning: function declaration isn't a prototype [-Wstrict-prototypes] static void GC_clear_togglerefs () ^~~~~~~~~~~~~~~~~~~ ../../mono/libgc/finalize.c: In function 'ensure_toggleref_capacity': ../../mono/libgc/finalize.c:442:7: warning: unused variable 'old_capacity' [-Wunused-variable] int old_capacity = GC_toggleref_array_capacity; ^~~~~~~~~~~~ ../../mono/libgc/finalize.c: At top level: ../../mono/libgc/finalize.c:510:13: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_normal_finalize_mark_proc(p) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../mono/libgc/finalize.c:522:13: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_ignore_self_finalize_mark_proc(p) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../mono/libgc/finalize.c:545:13: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_null_finalize_mark_proc(p) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../../mono/libgc/finalize.c:560:13: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_register_finalizer_inner(obj, fn, cd, ofn, ocd, mp) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../mono/libgc/include/private/gc_pmark.h:35:0, from ../../mono/libgc/finalize.c:17: ../../mono/libgc/finalize.c: In function 'GC_dump_finalization_links': ../../mono/libgc/include/private/gc_priv.h:1871:41: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] # define GC_printf2(f,a,b) GC_printf(f, (long)a, (long)b, 0l, 0l, 0l, 0l) ^ ../../mono/libgc/finalize.c:761:7: note: in expansion of macro 'GC_printf2' GC_printf2("Object: %lx, link: %lx\n", real_ptr, real_link); ^ ../../mono/libgc/include/private/gc_priv.h:1871:50: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] # define GC_printf2(f,a,b) GC_printf(f, (long)a, (long)b, 0l, 0l, 0l, 0l) ^ ../../mono/libgc/finalize.c:761:7: note: in expansion of macro 'GC_printf2' GC_printf2("Object: %lx, link: %lx\n", real_ptr, real_link); ^ ../../mono/libgc/finalize.c: At top level: ../../mono/libgc/finalize.c:766:6: warning: function declaration isn't a prototype [-Wstrict-prototypes] void GC_dump_finalization() ^~~~~~~~~~~~~~~~~~~~ In file included from ../../mono/libgc/include/private/gc_pmark.h:35:0, from ../../mono/libgc/finalize.c:17: ../../mono/libgc/finalize.c: In function 'GC_dump_finalization': ../../mono/libgc/include/private/gc_priv.h:1870:39: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] # define GC_printf1(f,a) GC_printf(f, (long)a, 0l, 0l, 0l, 0l, 0l) ^ ../../mono/libgc/finalize.c:782:9: note: in expansion of macro 'GC_printf1' GC_printf1("Finalizable object: 0x%lx\n", real_ptr); ^ ../../mono/libgc/finalize.c: In function 'GC_remove_dangling_disappearing_links': ../../mono/libgc/finalize.c:823:11: warning: unused variable 'real_ptr' [-Wunused-variable] ptr_t real_ptr, real_link; ^~~~~~~~ In file included from ../../mono/libgc/include/private/gc_pmark.h:35:0, from ../../mono/libgc/finalize.c:17: ../../mono/libgc/finalize.c: In function 'GC_finalize': ../../mono/libgc/include/private/gc_priv.h:458:48: warning: passing argument 1 of 'GC_current_warn_proc' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] # define WARN(msg,arg) (*GC_current_warn_proc)("GC Warning: " msg, (GC_word)(arg)) ^ ../../mono/libgc/include/private/gc_priv.h:458:48: note: in definition of macro 'WARN' # define WARN(msg,arg) (*GC_current_warn_proc)("GC Warning: " msg, (GC_word)(arg)) ^~~~~~~~~~~~~~ ../../mono/libgc/include/private/gc_priv.h:458:48: note: expected 'char *' but argument is of type 'const char *' # define WARN(msg,arg) (*GC_current_warn_proc)("GC Warning: " msg, (GC_word)(arg)) ^ ../../mono/libgc/include/private/gc_priv.h:458:48: note: in definition of macro 'WARN' # define WARN(msg,arg) (*GC_current_warn_proc)("GC Warning: " msg, (GC_word)(arg)) ^~~~~~~~~~~~~~ ../../mono/libgc/finalize.c: At top level: ../../mono/libgc/finalize.c:951:6: warning: function declaration isn't a prototype [-Wstrict-prototypes] void GC_enqueue_all_finalizers() ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../mono/libgc/finalize.c:1010:13: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_finalize_all() ^~~~~~~~~~~~~~~ ../../mono/libgc/finalize.c:1083:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] void (* GC_finalizer_notifier)() = (void (*) GC_PROTO((void)))0; ^~~~ In file included from ../../mono/libgc/include/private/gc_priv.h:46:0, from ../../mono/libgc/gc_dlopen.c:26: ../../mono/libgc/include/private/../gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../mono/libgc/include/private/gc_priv.h:66:0, from ../../mono/libgc/gc_dlopen.c:26: ../../mono/libgc/include/private/gcconfig.h:2076:0: warning: "MACH_TYPE" redefined # define MACH_TYPE "X86_64" ../../mono/libgc/include/private/gcconfig.h:1134:0: note: this is the location of the previous definition # define MACH_TYPE "I386" ../../mono/libgc/include/private/gcconfig.h:2482:4: warning: function declaration isn't a prototype [-Wstrict-prototypes] extern ptr_t GC_win32_get_mem(); ^~~~~~ libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT gc_dlopen.lo -MD -MP -MF .deps/gc_dlopen.Tpo -c ../../mono/libgc/gc_dlopen.c -o gc_dlopen.o >/dev/null 2>&1 libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT finalize.lo -MD -MP -MF .deps/finalize.Tpo -c ../../mono/libgc/finalize.c -o finalize.o >/dev/null 2>&1 In file included from ../../mono/libgc/include/private/../gc_mark.h:29:0, from ../../mono/libgc/include/private/gc_pmark.h:32, from ../../mono/libgc/gcj_mlc.c:39: ../../mono/libgc/include/private/../gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../mono/libgc/include/private/gc_priv.h:66:0, from ../../mono/libgc/include/private/gc_pmark.h:35, from ../../mono/libgc/gcj_mlc.c:39: ../../mono/libgc/include/private/gcconfig.h:2076:0: warning: "MACH_TYPE" redefined # define MACH_TYPE "X86_64" ../../mono/libgc/include/private/gcconfig.h:1134:0: note: this is the location of the previous definition # define MACH_TYPE "I386" ../../mono/libgc/include/private/gcconfig.h:2482:4: warning: function declaration isn't a prototype [-Wstrict-prototypes] extern ptr_t GC_win32_get_mem(); ^~~~~~ In file included from ../../mono/libgc/gcj_mlc.c:41:0: ../../mono/libgc/include/private/dbg_mlc.h:161:3: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_bool GC_has_other_debug_info(/* p */); ^~~~~~~ ../../mono/libgc/include/private/dbg_mlc.h:173:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] ptr_t GC_store_debug_info(/* p, sz, string, integer */); ^~~~~ ../../mono/libgc/gcj_mlc.c: In function 'GC_init_gcj_malloc': ../../mono/libgc/gcj_mlc.c:56:18: warning: unused variable 'i' [-Wunused-variable] register int i; ^ ../../mono/libgc/gcj_mlc.c: At top level: ../../mono/libgc/gcj_mlc.c:109:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] ptr_t GC_clear_stack(); ^~~~~ ../../mono/libgc/gcj_mlc.c:124:13: warning: function declaration isn't a prototype [-Wstrict-prototypes] static void maybe_finalize() ^~~~~~~~~~~~~~ In file included from ../../mono/libgc/include/private/gc_pmark.h:35:0, from ../../mono/libgc/gcj_mlc.c:39: ../../mono/libgc/gcj_mlc.c: In function 'GC_debug_gcj_malloc': ../../mono/libgc/gcj_mlc.c:202:10: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] (unsigned long) ptr_to_struct_containing_descr); ^ ../../mono/libgc/include/private/gc_priv.h:1883:64: note: in definition of macro 'GC_err_printf2' # define GC_err_printf2(f,a,b) GC_err_printf(f, (long)a, (long)b, 0l, 0l, 0l, 0l) ^ ../../mono/libgc/gcj_mlc.c:210:6: warning: implicit declaration of function 'GC_start_debugging' [-Wimplicit-function-declaration] GC_start_debugging(); ^~~~~~~~~~~~~~~~~~ ../../mono/libgc/gcj_mlc.c:210:6: warning: nested extern declaration of 'GC_start_debugging' [-Wnested-externs] In file included from ../../mono/libgc/include/private/gc_pmark.h:35:0, from ../../mono/libgc/gcj_mlc.c:39: ../../mono/libgc/gcj_mlc.c: In function 'GC_debug_gcj_fast_malloc': ../../mono/libgc/gcj_mlc.c:263:10: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] (unsigned long) ptr_to_struct_containing_descr); ^ ../../mono/libgc/include/private/gc_priv.h:1883:64: note: in definition of macro 'GC_err_printf2' # define GC_err_printf2(f,a,b) GC_err_printf(f, (long)a, (long)b, 0l, 0l, 0l, 0l) ^ libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT gcj_mlc.lo -MD -MP -MF .deps/gcj_mlc.Tpo -c ../../mono/libgc/gcj_mlc.c -o gcj_mlc.o >/dev/null 2>&1 CC headers.lo CC malloc.lo CC mallocx.lo libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT headers.lo -MD -MP -MF .deps/headers.Tpo -c ../../mono/libgc/headers.c -DDLL_EXPORT -DPIC -o .libs/headers.o CC mark.lo libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT malloc.lo -MD -MP -MF .deps/malloc.Tpo -c ../../mono/libgc/malloc.c -DDLL_EXPORT -DPIC -o .libs/malloc.o libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT mallocx.lo -MD -MP -MF .deps/mallocx.Tpo -c ../../mono/libgc/mallocx.c -DDLL_EXPORT -DPIC -o .libs/mallocx.o libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT mark.lo -MD -MP -MF .deps/mark.Tpo -c ../../mono/libgc/mark.c -DDLL_EXPORT -DPIC -o .libs/mark.o In file included from ../../mono/libgc/include/private/gc_priv.h:46:0, from ../../mono/libgc/malloc.c:18: ../../mono/libgc/include/private/../gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../mono/libgc/include/private/gc_priv.h:66:0, from ../../mono/libgc/malloc.c:18: ../../mono/libgc/include/private/gcconfig.h:2076:0: warning: "MACH_TYPE" redefined # define MACH_TYPE "X86_64" ../../mono/libgc/include/private/gcconfig.h:1134:0: note: this is the location of the previous definition # define MACH_TYPE "I386" ../../mono/libgc/include/private/gcconfig.h:2482:4: warning: function declaration isn't a prototype [-Wstrict-prototypes] extern ptr_t GC_win32_get_mem(); ^~~~~~ ../../mono/libgc/malloc.c:20:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] extern ptr_t GC_clear_stack(); /* in misc.c, behaves like identity */ ^~~~~~ ../../mono/libgc/malloc.c:21:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] void GC_extend_size_map(); /* in misc.c. */ ^~~~ ../../mono/libgc/malloc.c:25:9: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_bool GC_alloc_reclaim_list(kind) ^~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT malloc.lo -MD -MP -MF .deps/malloc.Tpo -c ../../mono/libgc/malloc.c -o malloc.o >/dev/null 2>&1 In file included from ../../mono/libgc/include/private/gc_priv.h:46:0, from ../../mono/libgc/headers.c:25: ../../mono/libgc/include/private/../gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../mono/libgc/include/private/gc_priv.h:66:0, from ../../mono/libgc/headers.c:25: ../../mono/libgc/include/private/gcconfig.h:2076:0: warning: "MACH_TYPE" redefined # define MACH_TYPE "X86_64" ../../mono/libgc/include/private/gcconfig.h:1134:0: note: this is the location of the previous definition # define MACH_TYPE "I386" ../../mono/libgc/include/private/gcconfig.h:2482:4: warning: function declaration isn't a prototype [-Wstrict-prototypes] extern ptr_t GC_win32_get_mem(); ^~~~~~ ../../mono/libgc/headers.c:110:14: warning: function declaration isn't a prototype [-Wstrict-prototypes] static hdr * alloc_hdr() ^~~~~~~~~ ../../mono/libgc/headers.c:123:13: warning: function declaration isn't a prototype [-Wstrict-prototypes] static void free_hdr(hhdr) ^~~~~~~~ ../../mono/libgc/headers.c:152:16: warning: function declaration isn't a prototype [-Wstrict-prototypes] static GC_bool get_index(addr) ^~~~~~~~~ In file included from ../../mono/libgc/include/private/gc_priv.h:70:0, from ../../mono/libgc/headers.c:25: ../../mono/libgc/headers.c: In function 'GC_apply_to_all_blocks': ../../mono/libgc/include/private/gc_hdrs.h:228:43: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] # define IS_FORWARDING_ADDR_OR_NIL(hhdr) ((unsigned long) (hhdr) <= MAX_JUMP) ^ ../../mono/libgc/headers.c:272:18: note: in expansion of macro 'IS_FORWARDING_ADDR_OR_NIL' if (!IS_FORWARDING_ADDR_OR_NIL(index_p->index[j])) { ^ ../../mono/libgc/headers.c: In function 'GC_next_used_block': ../../mono/libgc/include/private/gc_hdrs.h:228:43: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] # define IS_FORWARDING_ADDR_OR_NIL(hhdr) ((unsigned long) (hhdr) <= MAX_JUMP) ^ ../../mono/libgc/headers.c:307:17: note: in expansion of macro 'IS_FORWARDING_ADDR_OR_NIL' if (IS_FORWARDING_ADDR_OR_NIL(hhdr)) { ^ ../../mono/libgc/headers.c: In function 'GC_prev_block': ../../mono/libgc/include/private/gc_hdrs.h:228:43: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] # define IS_FORWARDING_ADDR_OR_NIL(hhdr) ((unsigned long) (hhdr) <= MAX_JUMP) ^ ../../mono/libgc/headers.c:346:24: note: in expansion of macro 'IS_FORWARDING_ADDR_OR_NIL' } else if (IS_FORWARDING_ADDR_OR_NIL(hhdr)) { ^ libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT headers.lo -MD -MP -MF .deps/headers.Tpo -c ../../mono/libgc/headers.c -o headers.o >/dev/null 2>&1 In file included from ../../mono/libgc/include/private/../gc_mark.h:29:0, from ../../mono/libgc/include/private/gc_pmark.h:32, from ../../mono/libgc/mark.c:20: ../../mono/libgc/include/private/../gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../mono/libgc/include/private/gc_priv.h:66:0, from ../../mono/libgc/include/private/gc_pmark.h:35, from ../../mono/libgc/mark.c:20: ../../mono/libgc/include/private/gcconfig.h:2076:0: warning: "MACH_TYPE" redefined # define MACH_TYPE "X86_64" ../../mono/libgc/include/private/gcconfig.h:1134:0: note: this is the location of the previous definition # define MACH_TYPE "I386" ../../mono/libgc/include/private/gcconfig.h:2482:4: warning: function declaration isn't a prototype [-Wstrict-prototypes] extern ptr_t GC_win32_get_mem(); ^~~~~~ ../../mono/libgc/mark.c: In function 'GC_noop1': ../../mono/libgc/mark.c:38:26: warning: variable 'sink' set but not used [-Wunused-but-set-variable] static VOLATILE word sink; ^~~~ ../../mono/libgc/mark.c: At top level: ../../mono/libgc/mark.c:129:9: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_bool GC_collection_in_progress() ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../mono/libgc/mark.c:259:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] static void alloc_mark_stack(); ^~~~~~ In file included from ../../mono/libgc/include/private/gc_priv.h:70:0, from ../../mono/libgc/include/private/gc_pmark.h:35, from ../../mono/libgc/mark.c:20: ../../mono/libgc/mark.c: In function 'GC_find_start': ../../mono/libgc/include/private/gc_hdrs.h:228:43: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] # define IS_FORWARDING_ADDR_OR_NIL(hhdr) ((unsigned long) (hhdr) <= MAX_JUMP) ^ ../../mono/libgc/mark.c:560:14: note: in expansion of macro 'IS_FORWARDING_ADDR_OR_NIL' } while(IS_FORWARDING_ADDR_OR_NIL(hhdr)); ^ ../../mono/libgc/mark.c: In function 'GC_mark_from': ../../mono/libgc/include/private/gc_hdrs.h:228:43: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] # define IS_FORWARDING_ADDR_OR_NIL(hhdr) ((unsigned long) (hhdr) <= MAX_JUMP) ^ ../../mono/libgc/include/private/gc_hdrs.h:122:17: note: in expansion of macro 'IS_FORWARDING_ADDR_OR_NIL' if (IS_FORWARDING_ADDR_OR_NIL(hhdr)) { \ ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../mono/libgc/include/private/gc_pmark.h:200:5: note: in expansion of macro 'HC_GET_HDR' HC_GET_HDR(my_current, my_hhdr, source); \ ^~~~~~~~~~ ../../mono/libgc/mark.c:688:17: note: in expansion of macro 'HC_PUSH_CONTENTS' HC_PUSH_CONTENTS((ptr_t)current, mark_stack_top, ^ ../../mono/libgc/include/private/gc_hdrs.h:228:43: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] # define IS_FORWARDING_ADDR_OR_NIL(hhdr) ((unsigned long) (hhdr) <= MAX_JUMP) ^ ../../mono/libgc/include/private/gc_hdrs.h:122:17: note: in expansion of macro 'IS_FORWARDING_ADDR_OR_NIL' if (IS_FORWARDING_ADDR_OR_NIL(hhdr)) { \ ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../mono/libgc/include/private/gc_pmark.h:200:5: note: in expansion of macro 'HC_GET_HDR' HC_GET_HDR(my_current, my_hhdr, source); \ ^~~~~~~~~~ ../../mono/libgc/mark.c:791:11: note: in expansion of macro 'HC_PUSH_CONTENTS' HC_PUSH_CONTENTS((ptr_t)current, mark_stack_top, ^ ../../mono/libgc/include/private/gc_hdrs.h:228:43: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] # define IS_FORWARDING_ADDR_OR_NIL(hhdr) ((unsigned long) (hhdr) <= MAX_JUMP) ^ ../../mono/libgc/include/private/gc_hdrs.h:122:17: note: in expansion of macro 'IS_FORWARDING_ADDR_OR_NIL' if (IS_FORWARDING_ADDR_OR_NIL(hhdr)) { \ ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../mono/libgc/include/private/gc_pmark.h:200:5: note: in expansion of macro 'HC_GET_HDR' HC_GET_HDR(my_current, my_hhdr, source); \ ^~~~~~~~~~ ../../mono/libgc/mark.c:801:9: note: in expansion of macro 'HC_PUSH_CONTENTS' HC_PUSH_CONTENTS((ptr_t)deferred, mark_stack_top, ^ ../../mono/libgc/mark.c: At top level: ../../mono/libgc/mark.c:1135:13: warning: function declaration isn't a prototype [-Wstrict-prototypes] static void alloc_mark_stack(n) ^~~~~~~~~~~~~~~~ ../../mono/libgc/mark.c: In function 'GC_push_selected': ../../mono/libgc/mark.c:1234:23: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] bottom = (ptr_t)(((long) bottom + ALIGNMENT-1) & ~(ALIGNMENT-1)); ^ ../../mono/libgc/mark.c:1234:14: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] bottom = (ptr_t)(((long) bottom + ALIGNMENT-1) & ~(ALIGNMENT-1)); ^ ../../mono/libgc/mark.c:1235:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] top = (ptr_t)(((long) top) & ~(ALIGNMENT-1)); ^ ../../mono/libgc/mark.c:1235:11: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] top = (ptr_t)(((long) top) & ~(ALIGNMENT-1)); ^ In file included from ../../mono/libgc/include/private/gc_priv.h:70:0, from ../../mono/libgc/include/private/gc_pmark.h:35, from ../../mono/libgc/mark.c:20: ../../mono/libgc/mark.c: In function 'GC_mark_and_push': ../../mono/libgc/include/private/gc_hdrs.h:228:43: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] # define IS_FORWARDING_ADDR_OR_NIL(hhdr) ((unsigned long) (hhdr) <= MAX_JUMP) ^ ../../mono/libgc/include/private/gc_pmark.h:183:9: note: in expansion of macro 'IS_FORWARDING_ADDR_OR_NIL' if (IS_FORWARDING_ADDR_OR_NIL(my_hhdr)) { \ ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../mono/libgc/mark.c:1322:4: note: in expansion of macro 'PUSH_CONTENTS' PUSH_CONTENTS(obj, mark_stack_ptr /* modified */, mark_stack_limit, src, ^ ../../mono/libgc/mark.c: In function 'GC_mark_and_push_stack': ../../mono/libgc/include/private/gc_hdrs.h:228:43: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] # define IS_FORWARDING_ADDR_OR_NIL(hhdr) ((unsigned long) (hhdr) <= MAX_JUMP) ^ ../../mono/libgc/mark.c:1354:9: note: in expansion of macro 'IS_FORWARDING_ADDR_OR_NIL' if (IS_FORWARDING_ADDR_OR_NIL(hhdr)) { ^ ../../mono/libgc/mark.c: At top level: ../../mono/libgc/mark.c:1528:6: warning: function declaration isn't a prototype [-Wstrict-prototypes] void GC_push_marked1(h, hhdr) ^~~~~~~~~~~~~~~ ../../mono/libgc/mark.c:1736:9: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_bool GC_block_was_dirty(h, hhdr) ^~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT mark.lo -MD -MP -MF .deps/mark.Tpo -c ../../mono/libgc/mark.c -o mark.o >/dev/null 2>&1 In file included from ../../mono/libgc/include/private/gc_priv.h:46:0, from ../../mono/libgc/mallocx.c:25: ../../mono/libgc/include/private/../gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../mono/libgc/include/private/gc_priv.h:66:0, from ../../mono/libgc/mallocx.c:25: ../../mono/libgc/include/private/gcconfig.h:2076:0: warning: "MACH_TYPE" redefined # define MACH_TYPE "X86_64" ../../mono/libgc/include/private/gcconfig.h:1134:0: note: this is the location of the previous definition # define MACH_TYPE "I386" ../../mono/libgc/include/private/gcconfig.h:2482:4: warning: function declaration isn't a prototype [-Wstrict-prototypes] extern ptr_t GC_win32_get_mem(); ^~~~~~ ../../mono/libgc/mallocx.c:27:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] extern ptr_t GC_clear_stack(); /* in misc.c, behaves like identity */ ^~~~~~ ../../mono/libgc/mallocx.c:28:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] void GC_extend_size_map(); /* in misc.c. */ ^~~~ ../../mono/libgc/mallocx.c:29:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_bool GC_alloc_reclaim_list(); /* in malloc.c */ ^~~~~~~ ../../mono/libgc/mallocx.c:42:8: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_PTR GC_generic_or_special_malloc(lb,knd) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../mono/libgc/mallocx.c:248:6: warning: no previous prototype for 'GC_incr_words_allocd' [-Wmissing-prototypes] void GC_incr_words_allocd(size_t n) ^~~~~~~~~~~~~~~~~~~~ ../../mono/libgc/mallocx.c:254:6: warning: no previous prototype for 'GC_incr_mem_freed' [-Wmissing-prototypes] void GC_incr_mem_freed(size_t n) ^~~~~~~~~~~~~~~~~ ../../mono/libgc/mallocx.c:330:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] extern ptr_t GC_reclaim_generic(); ^~~~~~ ../../mono/libgc/mallocx.c:346:6: warning: function declaration isn't a prototype [-Wstrict-prototypes] void GC_generic_malloc_many(lb, k, result) ^~~~~~~~~~~~~~~~~~~~~~ ../../mono/libgc/mallocx.c:600:8: warning: no previous prototype for 'GC_memalign' [-Wmissing-prototypes] GC_PTR GC_memalign(size_t align, size_t lb) ^~~~~~~~~~~ libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT mallocx.lo -MD -MP -MF .deps/mallocx.Tpo -c ../../mono/libgc/mallocx.c -o mallocx.o >/dev/null 2>&1 CC mark_rts.lo CC misc.lo libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT mark_rts.lo -MD -MP -MF .deps/mark_rts.Tpo -c ../../mono/libgc/mark_rts.c -DDLL_EXPORT -DPIC -o .libs/mark_rts.o CC new_hblk.lo CC obj_map.lo libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT misc.lo -MD -MP -MF .deps/misc.Tpo -c ../../mono/libgc/misc.c -DDLL_EXPORT -DPIC -o .libs/misc.o libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT new_hblk.lo -MD -MP -MF .deps/new_hblk.Tpo -c ../../mono/libgc/new_hblk.c -DDLL_EXPORT -DPIC -o .libs/new_hblk.o libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT obj_map.lo -MD -MP -MF .deps/obj_map.Tpo -c ../../mono/libgc/obj_map.c -DDLL_EXPORT -DPIC -o .libs/obj_map.o In file included from ../../mono/libgc/include/private/gc_priv.h:46:0, from ../../mono/libgc/mark_rts.c:15: ../../mono/libgc/include/private/../gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../mono/libgc/include/private/gc_priv.h:66:0, from ../../mono/libgc/mark_rts.c:15: ../../mono/libgc/include/private/gcconfig.h:2076:0: warning: "MACH_TYPE" redefined # define MACH_TYPE "X86_64" ../../mono/libgc/include/private/gcconfig.h:1134:0: note: this is the location of the previous definition # define MACH_TYPE "I386" ../../mono/libgc/include/private/gcconfig.h:2482:4: warning: function declaration isn't a prototype [-Wstrict-prototypes] extern ptr_t GC_win32_get_mem(); ^~~~~~ In file included from ../../mono/libgc/mark_rts.c:15:0: ../../mono/libgc/mark_rts.c: In function 'GC_print_static_roots': ../../mono/libgc/mark_rts.c:50:13: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] (unsigned long) GC_static_roots[i].r_start, ^ ../../mono/libgc/include/private/gc_priv.h:1871:47: note: in definition of macro 'GC_printf2' # define GC_printf2(f,a,b) GC_printf(f, (long)a, (long)b, 0l, 0l, 0l, 0l) ^ ../../mono/libgc/mark_rts.c:51:13: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] (unsigned long) GC_static_roots[i].r_end); ^ ../../mono/libgc/include/private/gc_priv.h:1871:56: note: in definition of macro 'GC_printf2' # define GC_printf2(f,a,b) GC_printf(f, (long)a, (long)b, 0l, 0l, 0l, 0l) ^ ../../mono/libgc/mark_rts.c: At top level: ../../mono/libgc/mark_rts.c:278:13: warning: function declaration isn't a prototype [-Wstrict-prototypes] static void GC_remove_root_at_pos(i) ^~~~~~~~~~~~~~~~~~~~~ ../../mono/libgc/mark_rts.c:300:6: warning: function declaration isn't a prototype [-Wstrict-prototypes] void GC_remove_tmp_roots() ^~~~~~~~~~~~~~~~~~~ ../../mono/libgc/mark_rts.c:408:20: warning: function declaration isn't a prototype [-Wstrict-prototypes] struct exclusion * GC_next_exclusion(start_addr) ^~~~~~~~~~~~~~~~~ ../../mono/libgc/mark_rts.c:464:6: warning: function declaration isn't a prototype [-Wstrict-prototypes] void GC_push_conditional_with_exclusions(bottom, top, all) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT mark_rts.lo -MD -MP -MF .deps/mark_rts.Tpo -c ../../mono/libgc/mark_rts.c -o mark_rts.o >/dev/null 2>&1 In file included from ../../mono/libgc/include/private/../gc_mark.h:29:0, from ../../mono/libgc/include/private/gc_pmark.h:32, from ../../mono/libgc/misc.c:25: ../../mono/libgc/include/private/../gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../mono/libgc/include/private/gc_priv.h:66:0, from ../../mono/libgc/include/private/gc_pmark.h:35, from ../../mono/libgc/misc.c:25: ../../mono/libgc/include/private/gcconfig.h:2076:0: warning: "MACH_TYPE" redefined # define MACH_TYPE "X86_64" ../../mono/libgc/include/private/gcconfig.h:1134:0: note: this is the location of the previous definition # define MACH_TYPE "I386" ../../mono/libgc/include/private/gcconfig.h:2482:4: warning: function declaration isn't a prototype [-Wstrict-prototypes] extern ptr_t GC_win32_get_mem(); ^~~~~~ ../../mono/libgc/misc.c:148:8: warning: no previous prototype for 'GC_default_oom_fn' [-Wmissing-prototypes] GC_PTR GC_default_oom_fn GC_PROTO((size_t bytes_requested)) ^~~~~~~~~~~~~~~~~ ../../mono/libgc/misc.c:157:8: warning: function declaration isn't a prototype [-Wstrict-prototypes] void * GC_project2(arg1, arg2) ^~~~~~~~~~~ ../../mono/libgc/misc.c:172:10: warning: function declaration isn't a prototype [-Wstrict-prototypes] void GC_init_size_map() ^~~~~~~~~~~~~~~~ ../../mono/libgc/misc.c:210:10: warning: function declaration isn't a prototype [-Wstrict-prototypes] void GC_extend_size_map(i) ^~~~~~~~~~~~~~~~~~ ../../mono/libgc/misc.c:292:7: warning: function declaration isn't a prototype [-Wstrict-prototypes] ptr_t GC_clear_stack_inner(arg, limit) ^~~~~~~~~~~~~~~~~~~~ ../../mono/libgc/misc.c:312:7: warning: function declaration isn't a prototype [-Wstrict-prototypes] ptr_t GC_clear_stack(arg) ^~~~~~~~~~~~~~ In file included from ../../mono/libgc/include/private/gc_priv.h:70:0, from ../../mono/libgc/include/private/gc_pmark.h:35, from ../../mono/libgc/misc.c:25: ../../mono/libgc/misc.c: In function 'GC_base': ../../mono/libgc/include/private/gc_hdrs.h:228:43: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] # define IS_FORWARDING_ADDR_OR_NIL(hhdr) ((unsigned long) (hhdr) <= MAX_JUMP) ^ ../../mono/libgc/misc.c:408:9: note: in expansion of macro 'IS_FORWARDING_ADDR_OR_NIL' while (IS_FORWARDING_ADDR_OR_NIL(candidate_hdr)) { ^ ../../mono/libgc/include/private/gc_hdrs.h:232:56: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] # define FORWARDED_ADDR(h, hhdr) ((struct hblk *)(h) - (unsigned long)(hhdr)) ^ ../../mono/libgc/misc.c:409:9: note: in expansion of macro 'FORWARDED_ADDR' h = FORWARDED_ADDR(h,candidate_hdr); ^ ../../mono/libgc/misc.c: In function 'GC_init': ../../mono/libgc/misc.c:511:15: warning: assignment from incompatible pointer type [-Wincompatible-pointer-types] pfn = GetProcAddress(hK32, ^ ../../mono/libgc/misc.c: At top level: ../../mono/libgc/misc.c:560:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] extern void GC_setpagesize(); ^~~~~~ ../../mono/libgc/misc.c:569:6: warning: no previous prototype for 'GC_exit_check' [-Wmissing-prototypes] void GC_exit_check GC_PROTO((void)) ^~~~~~~~~~~~~ In file included from ../../mono/libgc/include/private/gc_pmark.h:35:0, from ../../mono/libgc/misc.c:25: ../../mono/libgc/misc.c: In function 'GC_init_inner': ../../mono/libgc/include/private/gc_priv.h:458:48: warning: passing argument 1 of 'GC_current_warn_proc' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] # define WARN(msg,arg) (*GC_current_warn_proc)("GC Warning: " msg, (GC_word)(arg)) ^ ../../mono/libgc/include/private/gc_priv.h:458:48: note: in definition of macro 'WARN' # define WARN(msg,arg) (*GC_current_warn_proc)("GC Warning: " msg, (GC_word)(arg)) ^~~~~~~~~~~~~~ ../../mono/libgc/include/private/gc_priv.h:458:48: note: expected 'char *' but argument is of type 'const char *' # define WARN(msg,arg) (*GC_current_warn_proc)("GC Warning: " msg, (GC_word)(arg)) ^ ../../mono/libgc/include/private/gc_priv.h:458:48: note: in definition of macro 'WARN' # define WARN(msg,arg) (*GC_current_warn_proc)("GC Warning: " msg, (GC_word)(arg)) ^~~~~~~~~~~~~~ ../../mono/libgc/include/private/gc_priv.h:458:48: warning: passing argument 1 of 'GC_current_warn_proc' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] # define WARN(msg,arg) (*GC_current_warn_proc)("GC Warning: " msg, (GC_word)(arg)) ^ ../../mono/libgc/include/private/gc_priv.h:458:48: note: in definition of macro 'WARN' # define WARN(msg,arg) (*GC_current_warn_proc)("GC Warning: " msg, (GC_word)(arg)) ^~~~~~~~~~~~~~ ../../mono/libgc/include/private/gc_priv.h:458:48: note: expected 'char *' but argument is of type 'const char *' # define WARN(msg,arg) (*GC_current_warn_proc)("GC Warning: " msg, (GC_word)(arg)) ^ ../../mono/libgc/include/private/gc_priv.h:458:48: note: in definition of macro 'WARN' # define WARN(msg,arg) (*GC_current_warn_proc)("GC Warning: " msg, (GC_word)(arg)) ^~~~~~~~~~~~~~ ../../mono/libgc/include/private/gc_priv.h:458:48: warning: passing argument 1 of 'GC_current_warn_proc' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] # define WARN(msg,arg) (*GC_current_warn_proc)("GC Warning: " msg, (GC_word)(arg)) ^ ../../mono/libgc/include/private/gc_priv.h:458:48: note: in definition of macro 'WARN' # define WARN(msg,arg) (*GC_current_warn_proc)("GC Warning: " msg, (GC_word)(arg)) ^~~~~~~~~~~~~~ ../../mono/libgc/include/private/gc_priv.h:458:48: note: expected 'char *' but argument is of type 'const char *' # define WARN(msg,arg) (*GC_current_warn_proc)("GC Warning: " msg, (GC_word)(arg)) ^ ../../mono/libgc/include/private/gc_priv.h:458:48: note: in definition of macro 'WARN' # define WARN(msg,arg) (*GC_current_warn_proc)("GC Warning: " msg, (GC_word)(arg)) ^~~~~~~~~~~~~~ ../../mono/libgc/include/private/gc_priv.h:458:48: warning: passing argument 1 of 'GC_current_warn_proc' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] # define WARN(msg,arg) (*GC_current_warn_proc)("GC Warning: " msg, (GC_word)(arg)) ^ ../../mono/libgc/include/private/gc_priv.h:458:48: note: in definition of macro 'WARN' # define WARN(msg,arg) (*GC_current_warn_proc)("GC Warning: " msg, (GC_word)(arg)) ^~~~~~~~~~~~~~ ../../mono/libgc/include/private/gc_priv.h:458:48: note: expected 'char *' but argument is of type 'const char *' # define WARN(msg,arg) (*GC_current_warn_proc)("GC Warning: " msg, (GC_word)(arg)) ^ ../../mono/libgc/include/private/gc_priv.h:458:48: note: in definition of macro 'WARN' # define WARN(msg,arg) (*GC_current_warn_proc)("GC Warning: " msg, (GC_word)(arg)) ^~~~~~~~~~~~~~ ../../mono/libgc/misc.c: At top level: ../../mono/libgc/misc.c:897:7: warning: function declaration isn't a prototype [-Wstrict-prototypes] int GC_write(buf, len) ^~~~~~~~ ../../mono/libgc/misc.c:1060:10: warning: no previous prototype for 'GC_default_warn_proc' [-Wmissing-prototypes] void GC_default_warn_proc(char *msg, GC_word arg) ^~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT misc.lo -MD -MP -MF .deps/misc.Tpo -c ../../mono/libgc/misc.c -o misc.o >/dev/null 2>&1 In file included from ../../mono/libgc/include/private/gc_priv.h:46:0, from ../../mono/libgc/new_hblk.c:23: ../../mono/libgc/include/private/../gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../mono/libgc/include/private/gc_priv.h:66:0, from ../../mono/libgc/new_hblk.c:23: ../../mono/libgc/include/private/gcconfig.h:2076:0: warning: "MACH_TYPE" redefined # define MACH_TYPE "X86_64" ../../mono/libgc/include/private/gcconfig.h:1134:0: note: this is the location of the previous definition # define MACH_TYPE "I386" ../../mono/libgc/include/private/gcconfig.h:2482:4: warning: function declaration isn't a prototype [-Wstrict-prototypes] extern ptr_t GC_win32_get_mem(); ^~~~~~ ../../mono/libgc/new_hblk.c:30:7: warning: function declaration isn't a prototype [-Wstrict-prototypes] ptr_t GC_build_fl1(h, ofl) ^~~~~~~~~~~~ ../../mono/libgc/new_hblk.c:52:7: warning: function declaration isn't a prototype [-Wstrict-prototypes] ptr_t GC_build_fl_clear2(h, ofl) ^~~~~~~~~~~~~~~~~~ ../../mono/libgc/new_hblk.c:74:7: warning: function declaration isn't a prototype [-Wstrict-prototypes] ptr_t GC_build_fl_clear3(h, ofl) ^~~~~~~~~~~~~~~~~~ ../../mono/libgc/new_hblk.c:94:7: warning: function declaration isn't a prototype [-Wstrict-prototypes] ptr_t GC_build_fl_clear4(h, ofl) ^~~~~~~~~~~~~~~~~~ ../../mono/libgc/new_hblk.c:116:7: warning: function declaration isn't a prototype [-Wstrict-prototypes] ptr_t GC_build_fl2(h, ofl) ^~~~~~~~~~~~ ../../mono/libgc/new_hblk.c:134:7: warning: function declaration isn't a prototype [-Wstrict-prototypes] ptr_t GC_build_fl4(h, ofl) ^~~~~~~~~~~~ In file included from ../../mono/libgc/include/private/gc_priv.h:46:0, from ../../mono/libgc/obj_map.c:22: ../../mono/libgc/include/private/../gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../mono/libgc/include/private/gc_priv.h:66:0, from ../../mono/libgc/obj_map.c:22: ../../mono/libgc/include/private/gcconfig.h:2076:0: warning: "MACH_TYPE" redefined # define MACH_TYPE "X86_64" ../../mono/libgc/include/private/gcconfig.h:1134:0: note: this is the location of the previous definition # define MACH_TYPE "I386" ../../mono/libgc/include/private/gcconfig.h:2482:4: warning: function declaration isn't a prototype [-Wstrict-prototypes] extern ptr_t GC_win32_get_mem(); ^~~~~~ libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT new_hblk.lo -MD -MP -MF .deps/new_hblk.Tpo -c ../../mono/libgc/new_hblk.c -o new_hblk.o >/dev/null 2>&1 libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT obj_map.lo -MD -MP -MF .deps/obj_map.Tpo -c ../../mono/libgc/obj_map.c -o obj_map.o >/dev/null 2>&1 CC os_dep.lo CC pcr_interface.lo libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT os_dep.lo -MD -MP -MF .deps/os_dep.Tpo -c ../../mono/libgc/os_dep.c -DDLL_EXPORT -DPIC -o .libs/os_dep.o CC ptr_chck.lo CC real_malloc.lo libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT pcr_interface.lo -MD -MP -MF .deps/pcr_interface.Tpo -c ../../mono/libgc/pcr_interface.c -DDLL_EXPORT -DPIC -o .libs/pcr_interface.o libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT real_malloc.lo -MD -MP -MF .deps/real_malloc.Tpo -c ../../mono/libgc/real_malloc.c -DDLL_EXPORT -DPIC -o .libs/real_malloc.o libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT ptr_chck.lo -MD -MP -MF .deps/ptr_chck.Tpo -c ../../mono/libgc/ptr_chck.c -DDLL_EXPORT -DPIC -o .libs/ptr_chck.o libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT real_malloc.lo -MD -MP -MF .deps/real_malloc.Tpo -c ../../mono/libgc/real_malloc.c -o real_malloc.o >/dev/null 2>&1 CC reclaim.lo In file included from ../../mono/libgc/include/private/gc_priv.h:46:0, from ../../mono/libgc/os_dep.c:17: ../../mono/libgc/include/private/../gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../mono/libgc/include/private/gc_priv.h:66:0, from ../../mono/libgc/os_dep.c:17: ../../mono/libgc/include/private/gcconfig.h:2076:0: warning: "MACH_TYPE" redefined # define MACH_TYPE "X86_64" ../../mono/libgc/include/private/gcconfig.h:1134:0: note: this is the location of the previous definition # define MACH_TYPE "I386" ../../mono/libgc/include/private/gcconfig.h:2482:4: warning: function declaration isn't a prototype [-Wstrict-prototypes] extern ptr_t GC_win32_get_mem(); ^~~~~~ ../../mono/libgc/os_dep.c:700:8: warning: function declaration isn't a prototype [-Wstrict-prototypes] void GC_setpagesize() ^~~~~~~~~~~~~~ ../../mono/libgc/os_dep.c:737:6: warning: no previous prototype for 'GC_get_writable_length' [-Wmissing-prototypes] word GC_get_writable_length(ptr_t p, ptr_t *base) ^~~~~~~~~~~~~~~~~~~~~~ ../../mono/libgc/os_dep.c:1321:8: warning: function declaration isn't a prototype [-Wstrict-prototypes] void GC_init_win32() ^~~~~~~~~~~~~ ../../mono/libgc/os_dep.c:1331:9: warning: no previous prototype for 'GC_least_described_address' [-Wmissing-prototypes] ptr_t GC_least_described_address(ptr_t start) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../../mono/libgc/os_dep.c:1370:11: warning: no previous prototype for 'GC_is_malloc_heap_base' [-Wmissing-prototypes] GC_bool GC_is_malloc_heap_base(ptr_t p) ^~~~~~~~~~~~~~~~~~~~~~ ../../mono/libgc/os_dep.c:1381:9: warning: no previous prototype for 'GC_get_allocation_base' [-Wmissing-prototypes] void *GC_get_allocation_base(void *p) ^~~~~~~~~~~~~~~~~~~~~~ ../../mono/libgc/os_dep.c:1393:8: warning: function declaration isn't a prototype [-Wstrict-prototypes] void GC_add_current_malloc_heap() ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../mono/libgc/os_dep.c:17:0: ../../mono/libgc/os_dep.c: In function 'GC_add_current_malloc_heap': ../../mono/libgc/include/private/gc_priv.h:1870:39: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] # define GC_printf1(f,a) GC_printf(f, (long)a, 0l, 0l, 0l, 0l, 0l) ^ ../../mono/libgc/os_dep.c:1417:4: note: in expansion of macro 'GC_printf1' GC_printf1("Found new system malloc AllocationBase at 0x%lx\n", ^ ../../mono/libgc/os_dep.c: At top level: ../../mono/libgc/os_dep.c:1428:11: warning: no previous prototype for 'GC_is_heap_base' [-Wmissing-prototypes] GC_bool GC_is_heap_base (ptr_t p) ^~~~~~~~~~~~~~~ ../../mono/libgc/os_dep.c:1450:8: warning: no previous prototype for 'GC_register_root_section' [-Wmissing-prototypes] void GC_register_root_section(ptr_t static_root) ^~~~~~~~~~~~~~~~~~~~~~~~ ../../mono/libgc/os_dep.c:1855:7: warning: function declaration isn't a prototype [-Wstrict-prototypes] ptr_t GC_win32_get_mem(bytes) ^~~~~~~~~~~~~~~~ ../../mono/libgc/os_dep.c:1887:6: warning: function declaration isn't a prototype [-Wstrict-prototypes] void GC_win32_free_heap () ^~~~~~~~~~~~~~~~~~ ../../mono/libgc/os_dep.c:2251:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] extern void GC_push_all_stacks(); ^~~~~~ ../../mono/libgc/os_dep.c:2253:6: warning: no previous prototype for 'GC_default_push_other_roots' [-Wmissing-prototypes] void GC_default_push_other_roots GC_PROTO((void)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../mono/libgc/os_dep.c:2542:8: warning: no previous prototype for 'async_set_pht_entry_from_index' [-Wmissing-prototypes] void async_set_pht_entry_from_index(VOLATILE page_hash_table db, int index) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../mono/libgc/os_dep.c:2665:17: warning: no previous prototype for 'GC_write_fault_handler' [-Wmissing-prototypes] LONG WINAPI GC_write_fault_handler(struct _EXCEPTION_POINTERS *exc_info) ^~~~~~~~~~~~~~~~~~~~~~ ../../mono/libgc/os_dep.c: In function 'GC_remove_protection': ../../mono/libgc/os_dep.c:2875:13: warning: variable 'found_clean' set but not used [-Wunused-but-set-variable] GC_bool found_clean; ^~~~~~~~~~~ ../../mono/libgc/os_dep.c: At top level: ../../mono/libgc/os_dep.c:3022:6: warning: function declaration isn't a prototype [-Wstrict-prototypes] void GC_protect_heap() ^~~~~~~~~~~~~~~ In file included from ../../mono/libgc/include/private/gc_priv.h:70:0, from ../../mono/libgc/os_dep.c:17: ../../mono/libgc/os_dep.c: In function 'GC_protect_heap': ../../mono/libgc/include/private/gc_hdrs.h:228:43: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] # define IS_FORWARDING_ADDR_OR_NIL(hhdr) ((unsigned long) (hhdr) <= MAX_JUMP) ^ ../../mono/libgc/os_dep.c:3049:10: note: in expansion of macro 'IS_FORWARDING_ADDR_OR_NIL' if (IS_FORWARDING_ADDR_OR_NIL(hhdr)) { ^ ../../mono/libgc/os_dep.c: At top level: ../../mono/libgc/os_dep.c:3110:6: warning: function declaration isn't a prototype [-Wstrict-prototypes] void GC_begin_syscall() ^~~~~~~~~~~~~~~~ ../../mono/libgc/os_dep.c:3118:6: warning: function declaration isn't a prototype [-Wstrict-prototypes] void GC_end_syscall() ^~~~~~~~~~~~~~ ../../mono/libgc/os_dep.c:3126:6: warning: function declaration isn't a prototype [-Wstrict-prototypes] void GC_unprotect_range(addr, len) ^~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT os_dep.lo -MD -MP -MF .deps/os_dep.Tpo -c ../../mono/libgc/os_dep.c -o os_dep.o >/dev/null 2>&1 In file included from ../../mono/libgc/include/private/gc_priv.h:46:0, from ../../mono/libgc/pcr_interface.c:13: ../../mono/libgc/include/private/../gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../mono/libgc/include/private/gc_priv.h:66:0, from ../../mono/libgc/pcr_interface.c:13: ../../mono/libgc/include/private/gcconfig.h:2076:0: warning: "MACH_TYPE" redefined # define MACH_TYPE "X86_64" ../../mono/libgc/include/private/gcconfig.h:1134:0: note: this is the location of the previous definition # define MACH_TYPE "I386" ../../mono/libgc/include/private/gcconfig.h:2482:4: warning: function declaration isn't a prototype [-Wstrict-prototypes] extern ptr_t GC_win32_get_mem(); ^~~~~~ libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT pcr_interface.lo -MD -MP -MF .deps/pcr_interface.Tpo -c ../../mono/libgc/pcr_interface.c -o pcr_interface.o >/dev/null 2>&1 libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT reclaim.lo -MD -MP -MF .deps/reclaim.Tpo -c ../../mono/libgc/reclaim.c -DDLL_EXPORT -DPIC -o .libs/reclaim.o In file included from ../../mono/libgc/include/private/../gc_mark.h:29:0, from ../../mono/libgc/include/private/gc_pmark.h:32, from ../../mono/libgc/ptr_chck.c:19: ../../mono/libgc/include/private/../gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../mono/libgc/include/private/gc_priv.h:66:0, from ../../mono/libgc/include/private/gc_pmark.h:35, from ../../mono/libgc/ptr_chck.c:19: ../../mono/libgc/include/private/gcconfig.h:2076:0: warning: "MACH_TYPE" redefined # define MACH_TYPE "X86_64" ../../mono/libgc/include/private/gcconfig.h:1134:0: note: this is the location of the previous definition # define MACH_TYPE "I386" ../../mono/libgc/include/private/gcconfig.h:2482:4: warning: function declaration isn't a prototype [-Wstrict-prototypes] extern ptr_t GC_win32_get_mem(); ^~~~~~ ../../mono/libgc/ptr_chck.c:22:6: warning: no previous prototype for 'GC_default_same_obj_print_proc' [-Wmissing-prototypes] void GC_default_same_obj_print_proc(GC_PTR p, GC_PTR q) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../mono/libgc/include/private/gc_pmark.h:35:0, from ../../mono/libgc/ptr_chck.c:19: ../../mono/libgc/ptr_chck.c: In function 'GC_default_same_obj_print_proc': ../../mono/libgc/ptr_chck.c:29:10: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] (unsigned long)p, (unsigned long)q); ^ ../../mono/libgc/include/private/gc_priv.h:1883:55: note: in definition of macro 'GC_err_printf2' # define GC_err_printf2(f,a,b) GC_err_printf(f, (long)a, (long)b, 0l, 0l, 0l, 0l) ^ ../../mono/libgc/ptr_chck.c:29:28: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] (unsigned long)p, (unsigned long)q); ^ ../../mono/libgc/include/private/gc_priv.h:1883:64: note: in definition of macro 'GC_err_printf2' # define GC_err_printf2(f,a,b) GC_err_printf(f, (long)a, (long)b, 0l, 0l, 0l, 0l) ^ In file included from ../../mono/libgc/include/private/gc_priv.h:70:0, from ../../mono/libgc/include/private/gc_pmark.h:35, from ../../mono/libgc/ptr_chck.c:19: ../../mono/libgc/ptr_chck.c: In function 'GC_same_obj': ../../mono/libgc/include/private/gc_hdrs.h:228:43: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] # define IS_FORWARDING_ADDR_OR_NIL(hhdr) ((unsigned long) (hhdr) <= MAX_JUMP) ^ ../../mono/libgc/ptr_chck.c:68:9: note: in expansion of macro 'IS_FORWARDING_ADDR_OR_NIL' if (IS_FORWARDING_ADDR_OR_NIL(hhdr)) { ^ ../../mono/libgc/include/private/gc_hdrs.h:228:43: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] # define IS_FORWARDING_ADDR_OR_NIL(hhdr) ((unsigned long) (hhdr) <= MAX_JUMP) ^ ../../mono/libgc/ptr_chck.c:71:9: note: in expansion of macro 'IS_FORWARDING_ADDR_OR_NIL' while (IS_FORWARDING_ADDR_OR_NIL(hhdr)) { ^ ../../mono/libgc/include/private/gc_hdrs.h:232:56: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] # define FORWARDED_ADDR(h, hhdr) ((struct hblk *)(h) - (unsigned long)(hhdr)) ^ ../../mono/libgc/ptr_chck.c:72:9: note: in expansion of macro 'FORWARDED_ADDR' h = FORWARDED_ADDR(h, hhdr); ^ ../../mono/libgc/ptr_chck.c: At top level: ../../mono/libgc/ptr_chck.c:118:6: warning: no previous prototype for 'GC_default_is_valid_displacement_print_proc' [-Wmissing-prototypes] void GC_default_is_valid_displacement_print_proc (GC_PTR p) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../mono/libgc/include/private/gc_pmark.h:35:0, from ../../mono/libgc/ptr_chck.c:19: ../../mono/libgc/ptr_chck.c: In function 'GC_default_is_valid_displacement_print_proc': ../../mono/libgc/ptr_chck.c:125:10: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] (unsigned long)p); ^ ../../mono/libgc/include/private/gc_priv.h:1882:53: note: in definition of macro 'GC_err_printf1' # define GC_err_printf1(f,a) GC_err_printf(f, (long)a, 0l, 0l, 0l, 0l, 0l) ^ In file included from ../../mono/libgc/include/private/gc_priv.h:70:0, from ../../mono/libgc/include/private/gc_pmark.h:35, from ../../mono/libgc/ptr_chck.c:19: ../../mono/libgc/ptr_chck.c: In function 'GC_is_valid_displacement': ../../mono/libgc/include/private/gc_hdrs.h:228:43: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] # define IS_FORWARDING_ADDR_OR_NIL(hhdr) ((unsigned long) (hhdr) <= MAX_JUMP) ^ ../../mono/libgc/ptr_chck.c:156:9: note: in expansion of macro 'IS_FORWARDING_ADDR_OR_NIL' while (IS_FORWARDING_ADDR_OR_NIL(hhdr)) { ^ ../../mono/libgc/include/private/gc_hdrs.h:232:56: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] # define FORWARDED_ADDR(h, hhdr) ((struct hblk *)(h) - (unsigned long)(hhdr)) ^ ../../mono/libgc/ptr_chck.c:157:9: note: in expansion of macro 'FORWARDED_ADDR' h = FORWARDED_ADDR(h, hhdr); ^ ../../mono/libgc/include/private/gc_hdrs.h:228:43: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] # define IS_FORWARDING_ADDR_OR_NIL(hhdr) ((unsigned long) (hhdr) <= MAX_JUMP) ^ ../../mono/libgc/ptr_chck.c:161:9: note: in expansion of macro 'IS_FORWARDING_ADDR_OR_NIL' if (IS_FORWARDING_ADDR_OR_NIL(hhdr)) { ^ ../../mono/libgc/ptr_chck.c: At top level: ../../mono/libgc/ptr_chck.c:178:6: warning: no previous prototype for 'GC_default_is_visible_print_proc' [-Wmissing-prototypes] void GC_default_is_visible_print_proc(GC_PTR p) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../mono/libgc/include/private/gc_pmark.h:35:0, from ../../mono/libgc/ptr_chck.c:19: ../../mono/libgc/ptr_chck.c: In function 'GC_default_is_visible_print_proc': ../../mono/libgc/ptr_chck.c:185:10: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] (unsigned long)p); ^ ../../mono/libgc/include/private/gc_priv.h:1882:53: note: in definition of macro 'GC_err_printf1' # define GC_err_printf1(f,a) GC_err_printf(f, (long)a, 0l, 0l, 0l, 0l, 0l) ^ ../../mono/libgc/ptr_chck.c: At top level: ../../mono/libgc/ptr_chck.c:193:9: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_bool GC_on_stack(p) ^~~~~~~~~~~ libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT ptr_chck.lo -MD -MP -MF .deps/ptr_chck.Tpo -c ../../mono/libgc/ptr_chck.c -o ptr_chck.o >/dev/null 2>&1 CC solaris_pthreads.lo In file included from ../../mono/libgc/include/private/gc_priv.h:46:0, from ../../mono/libgc/reclaim.c:18: ../../mono/libgc/include/private/../gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../mono/libgc/include/private/gc_priv.h:66:0, from ../../mono/libgc/reclaim.c:18: ../../mono/libgc/include/private/gcconfig.h:2076:0: warning: "MACH_TYPE" redefined # define MACH_TYPE "X86_64" ../../mono/libgc/include/private/gcconfig.h:1134:0: note: this is the location of the previous definition # define MACH_TYPE "I386" ../../mono/libgc/include/private/gcconfig.h:2482:4: warning: function declaration isn't a prototype [-Wstrict-prototypes] extern ptr_t GC_win32_get_mem(); ^~~~~~ CC solaris_threads.lo ../../mono/libgc/reclaim.c:39:6: warning: function declaration isn't a prototype [-Wstrict-prototypes] void GC_add_leaked(leaked) ^~~~~~~~~~~~~ ../../mono/libgc/reclaim.c:167:9: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_bool GC_block_nearly_full1(hhdr, pat1) ^~~~~~~~~~~~~~~~~~~~~ ../../mono/libgc/reclaim.c:188:9: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_bool GC_block_nearly_full3(hhdr, pat1, pat2, pat3) ^~~~~~~~~~~~~~~~~~~~~ ../../mono/libgc/reclaim.c:220:9: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_bool GC_block_nearly_full(hhdr) ^~~~~~~~~~~~~~~~~~~~ ../../mono/libgc/reclaim.c:310:7: warning: function declaration isn't a prototype [-Wstrict-prototypes] ptr_t GC_reclaim_clear(hbp, hhdr, sz, list COUNT_PARAM) ^~~~~~~~~~~~~~~~ ../../mono/libgc/reclaim.c:366:7: warning: function declaration isn't a prototype [-Wstrict-prototypes] ptr_t GC_reclaim_clear2(hbp, hhdr, list COUNT_PARAM) ^~~~~~~~~~~~~~~~~ ../../mono/libgc/reclaim.c:409:7: warning: function declaration isn't a prototype [-Wstrict-prototypes] ptr_t GC_reclaim_clear4(hbp, hhdr, list COUNT_PARAM) ^~~~~~~~~~~~~~~~~ ../../mono/libgc/reclaim.c:463:7: warning: function declaration isn't a prototype [-Wstrict-prototypes] ptr_t GC_reclaim_uninit(hbp, hhdr, sz, list COUNT_PARAM) ^~~~~~~~~~~~~~~~~ ../../mono/libgc/reclaim.c:495:6: warning: function declaration isn't a prototype [-Wstrict-prototypes] void GC_reclaim_check(hbp, hhdr, sz) ^~~~~~~~~~~~~~~~ ../../mono/libgc/reclaim.c:525:7: warning: function declaration isn't a prototype [-Wstrict-prototypes] ptr_t GC_reclaim_uninit2(hbp, hhdr, list COUNT_PARAM) ^~~~~~~~~~~~~~~~~~ ../../mono/libgc/reclaim.c:567:7: warning: function declaration isn't a prototype [-Wstrict-prototypes] ptr_t GC_reclaim_uninit4(hbp, hhdr, list COUNT_PARAM) ^~~~~~~~~~~~~~~~~~ ../../mono/libgc/reclaim.c:617:7: warning: function declaration isn't a prototype [-Wstrict-prototypes] ptr_t GC_reclaim1(hbp, hhdr, list COUNT_PARAM) ^~~~~~~~~~~ ../../mono/libgc/reclaim.c:661:7: warning: function declaration isn't a prototype [-Wstrict-prototypes] ptr_t GC_reclaim_generic(hbp, hhdr, sz, init, list COUNT_PARAM) ^~~~~~~~~~~~~~~~~~ ../../mono/libgc/reclaim.c:721:6: warning: function declaration isn't a prototype [-Wstrict-prototypes] void GC_reclaim_small_nonempty_block(hbp, report_if_found COUNT_PARAM) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../mono/libgc/reclaim.c:752:10: warning: no previous prototype for 'GC_reclaim_block' [-Wmissing-prototypes] void GC_reclaim_block(register struct hblk *hbp, word report_if_found) ^~~~~~~~~~~~~~~~ ../../mono/libgc/reclaim.c:835:12: warning: function declaration isn't a prototype [-Wstrict-prototypes] static int set_bits(n) ^~~~~~~~ ../../mono/libgc/reclaim.c:849:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] int GC_n_set_marks(hhdr) ^~~~~~~~~~~~~~ ../../mono/libgc/reclaim.c:865:10: warning: no previous prototype for 'GC_print_block_descr' [-Wmissing-prototypes] void GC_print_block_descr(struct hblk *h, word dummy) ^~~~~~~~~~~~~~~~~~~~ ../../mono/libgc/reclaim.c:909:6: warning: function declaration isn't a prototype [-Wstrict-prototypes] void GC_clear_fl_links(flp) ^~~~~~~~~~~~~~~~~ libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT solaris_pthreads.lo -MD -MP -MF .deps/solaris_pthreads.Tpo -c ../../mono/libgc/solaris_pthreads.c -DDLL_EXPORT -DPIC -o .libs/solaris_pthreads.o libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT reclaim.lo -MD -MP -MF .deps/reclaim.Tpo -c ../../mono/libgc/reclaim.c -o reclaim.o >/dev/null 2>&1 CC specific.lo libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT solaris_threads.lo -MD -MP -MF .deps/solaris_threads.Tpo -c ../../mono/libgc/solaris_threads.c -DDLL_EXPORT -DPIC -o .libs/solaris_threads.o libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT specific.lo -MD -MP -MF .deps/specific.Tpo -c ../../mono/libgc/specific.c -DDLL_EXPORT -DPIC -o .libs/specific.o In file included from ../../mono/libgc/include/private/gc_priv.h:46:0, from ../../mono/libgc/solaris_pthreads.c:19: ../../mono/libgc/include/private/../gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../mono/libgc/include/private/gc_priv.h:66:0, from ../../mono/libgc/solaris_pthreads.c:19: ../../mono/libgc/include/private/gcconfig.h:2076:0: warning: "MACH_TYPE" redefined # define MACH_TYPE "X86_64" ../../mono/libgc/include/private/gcconfig.h:1134:0: note: this is the location of the previous definition # define MACH_TYPE "I386" ../../mono/libgc/include/private/gcconfig.h:2482:4: warning: function declaration isn't a prototype [-Wstrict-prototypes] extern ptr_t GC_win32_get_mem(); ^~~~~~ libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT solaris_pthreads.lo -MD -MP -MF .deps/solaris_pthreads.Tpo -c ../../mono/libgc/solaris_pthreads.c -o solaris_pthreads.o >/dev/null 2>&1 CC stubborn.lo In file included from ../../mono/libgc/include/private/gc_priv.h:46:0, from ../../mono/libgc/solaris_threads.c:19: ../../mono/libgc/include/private/../gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../mono/libgc/include/private/gc_priv.h:66:0, from ../../mono/libgc/solaris_threads.c:19: ../../mono/libgc/include/private/gcconfig.h:2076:0: warning: "MACH_TYPE" redefined # define MACH_TYPE "X86_64" ../../mono/libgc/include/private/gcconfig.h:1134:0: note: this is the location of the previous definition # define MACH_TYPE "I386" ../../mono/libgc/include/private/gcconfig.h:2482:4: warning: function declaration isn't a prototype [-Wstrict-prototypes] extern ptr_t GC_win32_get_mem(); ^~~~~~ libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT solaris_threads.lo -MD -MP -MF .deps/solaris_threads.Tpo -c ../../mono/libgc/solaris_threads.c -o solaris_threads.o >/dev/null 2>&1 libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT stubborn.lo -MD -MP -MF .deps/stubborn.Tpo -c ../../mono/libgc/stubborn.c -DDLL_EXPORT -DPIC -o .libs/stubborn.o In file included from ../../mono/libgc/include/private/gc_priv.h:46:0, from ../../mono/libgc/specific.c:14: ../../mono/libgc/include/private/../gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../mono/libgc/include/private/gc_priv.h:66:0, from ../../mono/libgc/specific.c:14: ../../mono/libgc/include/private/gcconfig.h:2076:0: warning: "MACH_TYPE" redefined # define MACH_TYPE "X86_64" ../../mono/libgc/include/private/gcconfig.h:1134:0: note: this is the location of the previous definition # define MACH_TYPE "I386" ../../mono/libgc/include/private/gcconfig.h:2482:4: warning: function declaration isn't a prototype [-Wstrict-prototypes] extern ptr_t GC_win32_get_mem(); ^~~~~~ libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT specific.lo -MD -MP -MF .deps/specific.Tpo -c ../../mono/libgc/specific.c -o specific.o >/dev/null 2>&1 CC typd_mlc.lo libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT typd_mlc.lo -MD -MP -MF .deps/typd_mlc.Tpo -c ../../mono/libgc/typd_mlc.c -DDLL_EXPORT -DPIC -o .libs/typd_mlc.o CC backgraph.lo In file included from ../../mono/libgc/include/private/gc_priv.h:46:0, from ../../mono/libgc/stubborn.c:17: ../../mono/libgc/include/private/../gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../mono/libgc/include/private/gc_priv.h:66:0, from ../../mono/libgc/stubborn.c:17: ../../mono/libgc/include/private/gcconfig.h:2076:0: warning: "MACH_TYPE" redefined # define MACH_TYPE "X86_64" ../../mono/libgc/include/private/gcconfig.h:1134:0: note: this is the location of the previous definition # define MACH_TYPE "I386" ../../mono/libgc/include/private/gcconfig.h:2482:4: warning: function declaration isn't a prototype [-Wstrict-prototypes] extern ptr_t GC_win32_get_mem(); ^~~~~~ libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT stubborn.lo -MD -MP -MF .deps/stubborn.Tpo -c ../../mono/libgc/stubborn.c -o stubborn.o >/dev/null 2>&1 CC win32_threads.lo libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT backgraph.lo -MD -MP -MF .deps/backgraph.Tpo -c ../../mono/libgc/backgraph.c -DDLL_EXPORT -DPIC -o .libs/backgraph.o libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT backgraph.lo -MD -MP -MF .deps/backgraph.Tpo -c ../../mono/libgc/backgraph.c -o backgraph.o >/dev/null 2>&1 CC pthread_support.lo In file included from ../../mono/libgc/include/private/../gc_mark.h:29:0, from ../../mono/libgc/include/private/gc_pmark.h:32, from ../../mono/libgc/typd_mlc.c:39: ../../mono/libgc/include/private/../gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../mono/libgc/include/private/gc_priv.h:66:0, from ../../mono/libgc/include/private/gc_pmark.h:35, from ../../mono/libgc/typd_mlc.c:39: ../../mono/libgc/include/private/gcconfig.h:2076:0: warning: "MACH_TYPE" redefined # define MACH_TYPE "X86_64" ../../mono/libgc/include/private/gcconfig.h:1134:0: note: this is the location of the previous definition # define MACH_TYPE "I386" ../../mono/libgc/include/private/gcconfig.h:2482:4: warning: function declaration isn't a prototype [-Wstrict-prototypes] extern ptr_t GC_win32_get_mem(); ^~~~~~ libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT win32_threads.lo -MD -MP -MF .deps/win32_threads.Tpo -c ../../mono/libgc/win32_threads.c -DDLL_EXPORT -DPIC -o .libs/win32_threads.o ../../mono/libgc/typd_mlc.c:104:13: warning: function declaration isn't a prototype [-Wstrict-prototypes] signed_word GC_add_ext_descriptor(bm, nbits) ^~~~~~~~~~~~~~~~~~~~~ ../../mono/libgc/typd_mlc.c:169:10: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_descr GC_double_descr(descriptor, nwords) ^~~~~~~~~~~~~~~ ../../mono/libgc/typd_mlc.c:180:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] complex_descriptor * GC_make_sequence_descriptor(); ^~~~~~~~~~~~~~~~~~ ../../mono/libgc/typd_mlc.c:201:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] int GC_make_array_descriptor(nelements, size, descriptor, ^~~~~~~~~~~~~~~~~~~~~~~~ ../../mono/libgc/typd_mlc.c:301:22: warning: function declaration isn't a prototype [-Wstrict-prototypes] complex_descriptor * GC_make_sequence_descriptor(first, second) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../mono/libgc/typd_mlc.c:352:6: warning: function declaration isn't a prototype [-Wstrict-prototypes] void GC_init_explicit_typing() ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../mono/libgc/include/private/gc_priv.h:70:0, from ../../mono/libgc/include/private/gc_pmark.h:35, from ../../mono/libgc/typd_mlc.c:39: ../../mono/libgc/typd_mlc.c: In function 'GC_typed_mark_proc': ../../mono/libgc/include/private/gc_hdrs.h:228:43: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] # define IS_FORWARDING_ADDR_OR_NIL(hhdr) ((unsigned long) (hhdr) <= MAX_JUMP) ^ ../../mono/libgc/include/private/gc_pmark.h:183:9: note: in expansion of macro 'IS_FORWARDING_ADDR_OR_NIL' if (IS_FORWARDING_ADDR_OR_NIL(my_hhdr)) { \ ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../mono/libgc/typd_mlc.c:418:14: note: in expansion of macro 'PUSH_CONTENTS' PUSH_CONTENTS((ptr_t)current, mark_stack_ptr, ^ ../../mono/libgc/typd_mlc.c: At top level: ../../mono/libgc/typd_mlc.c:442:6: warning: function declaration isn't a prototype [-Wstrict-prototypes] word GC_descr_obj_size(d) ^~~~~~~~~~~~~~~~~ ../../mono/libgc/typd_mlc.c:462:7: warning: function declaration isn't a prototype [-Wstrict-prototypes] mse * GC_push_complex_descriptor(addr, d, msp, msl) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../../mono/libgc/typd_mlc.c:621:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] ptr_t GC_clear_stack(); ^~~~~ ../../mono/libgc/typd_mlc.c: In function 'GC_calloc_explicitly_typed': ../../mono/libgc/typd_mlc.c:791:8: warning: nested extern declaration of 'GC_finalization_failures' [-Wnested-externs] extern unsigned GC_finalization_failures; ^~~~~~ libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT typd_mlc.lo -MD -MP -MF .deps/typd_mlc.Tpo -c ../../mono/libgc/typd_mlc.c -o typd_mlc.o >/dev/null 2>&1 libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT pthread_support.lo -MD -MP -MF .deps/pthread_support.Tpo -c ../../mono/libgc/pthread_support.c -DDLL_EXPORT -DPIC -o .libs/pthread_support.o CC pthread_stop_world.lo In file included from ../../mono/libgc/include/private/gc_priv.h:46:0, from ../../mono/libgc/win32_threads.c:1: ../../mono/libgc/include/private/../gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../mono/libgc/include/private/gc_priv.h:66:0, from ../../mono/libgc/win32_threads.c:1: ../../mono/libgc/include/private/gcconfig.h:2076:0: warning: "MACH_TYPE" redefined # define MACH_TYPE "X86_64" ../../mono/libgc/include/private/gcconfig.h:1134:0: note: this is the location of the previous definition # define MACH_TYPE "I386" ../../mono/libgc/include/private/gcconfig.h:2482:4: warning: function declaration isn't a prototype [-Wstrict-prototypes] extern ptr_t GC_win32_get_mem(); ^~~~~~ libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT pthread_stop_world.lo -MD -MP -MF .deps/pthread_stop_world.Tpo -c ../../mono/libgc/pthread_stop_world.c -DDLL_EXPORT -DPIC -o .libs/pthread_stop_world.o ../../mono/libgc/win32_threads.c:184:6: warning: function declaration isn't a prototype [-Wstrict-prototypes] LONG GC_get_max_thread_index() ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../mono/libgc/win32_threads.c:1:0: ../../mono/libgc/win32_threads.c: In function 'GC_delete_thread': ../../mono/libgc/include/private/gc_priv.h:458:48: warning: passing argument 1 of 'GC_current_warn_proc' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] # define WARN(msg,arg) (*GC_current_warn_proc)("GC Warning: " msg, (GC_word)(arg)) ^ ../../mono/libgc/include/private/gc_priv.h:458:48: note: in definition of macro 'WARN' # define WARN(msg,arg) (*GC_current_warn_proc)("GC Warning: " msg, (GC_word)(arg)) ^~~~~~~~~~~~~~ ../../mono/libgc/include/private/gc_priv.h:458:48: note: expected 'char *' but argument is of type 'const char *' # define WARN(msg,arg) (*GC_current_warn_proc)("GC Warning: " msg, (GC_word)(arg)) ^ ../../mono/libgc/include/private/gc_priv.h:458:48: note: in definition of macro 'WARN' # define WARN(msg,arg) (*GC_current_warn_proc)("GC Warning: " msg, (GC_word)(arg)) ^~~~~~~~~~~~~~ ../../mono/libgc/win32_threads.c: At top level: ../../mono/libgc/win32_threads.c:339:7: warning: function declaration isn't a prototype [-Wstrict-prototypes] ptr_t GC_current_stackbottom() ^~~~~~~~~~~~~~~~~~~~~~ ../../mono/libgc/win32_threads.c:375:6: warning: function declaration isn't a prototype [-Wstrict-prototypes] void GC_push_all_stacks() ^~~~~~~~~~~~~~~~~~ In file included from ../../mono/libgc/win32_threads.c:1:0: ../../mono/libgc/win32_threads.c: In function 'GC_push_all_stacks': ../../mono/libgc/win32_threads.c:446:7: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] (unsigned long)sp); ^ ../../mono/libgc/include/private/gc_priv.h:458:78: note: in definition of macro 'WARN' # define WARN(msg,arg) (*GC_current_warn_proc)("GC Warning: " msg, (GC_word)(arg)) ^~~ ../../mono/libgc/include/private/gc_priv.h:458:48: warning: passing argument 1 of 'GC_current_warn_proc' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] # define WARN(msg,arg) (*GC_current_warn_proc)("GC Warning: " msg, (GC_word)(arg)) ^ ../../mono/libgc/include/private/gc_priv.h:458:48: note: in definition of macro 'WARN' # define WARN(msg,arg) (*GC_current_warn_proc)("GC Warning: " msg, (GC_word)(arg)) ^~~~~~~~~~~~~~ ../../mono/libgc/include/private/gc_priv.h:458:48: note: expected 'char *' but argument is of type 'const char *' # define WARN(msg,arg) (*GC_current_warn_proc)("GC Warning: " msg, (GC_word)(arg)) ^ ../../mono/libgc/include/private/gc_priv.h:458:48: note: in definition of macro 'WARN' # define WARN(msg,arg) (*GC_current_warn_proc)("GC Warning: " msg, (GC_word)(arg)) ^~~~~~~~~~~~~~ ../../mono/libgc/win32_threads.c: At top level: ../../mono/libgc/win32_threads.c:454:6: warning: no previous prototype for 'GC_get_next_stack' [-Wmissing-prototypes] void GC_get_next_stack(char *start, char **lo, char **hi) ^~~~~~~~~~~~~~~~~ ../../mono/libgc/win32_threads.c: In function 'GC_current_stackbottom': ../../mono/libgc/win32_threads.c:349:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT win32_threads.lo -MD -MP -MF .deps/win32_threads.Tpo -c ../../mono/libgc/win32_threads.c -o win32_threads.o >/dev/null 2>&1 CC darwin_stop_world.lo In file included from ../../mono/libgc/include/private/gc_priv.h:46:0, from ../../mono/libgc/include/private/pthread_support.h:4, from ../../mono/libgc/pthread_support.c:50: ../../mono/libgc/include/private/../gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../mono/libgc/include/private/gc_priv.h:66:0, from ../../mono/libgc/include/private/pthread_support.h:4, from ../../mono/libgc/pthread_support.c:50: ../../mono/libgc/include/private/gcconfig.h:2076:0: warning: "MACH_TYPE" redefined # define MACH_TYPE "X86_64" ../../mono/libgc/include/private/gcconfig.h:1134:0: note: this is the location of the previous definition # define MACH_TYPE "I386" ../../mono/libgc/include/private/gcconfig.h:2482:4: warning: function declaration isn't a prototype [-Wstrict-prototypes] extern ptr_t GC_win32_get_mem(); ^~~~~~ libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT pthread_support.lo -MD -MP -MF .deps/pthread_support.Tpo -c ../../mono/libgc/pthread_support.c -o pthread_support.o >/dev/null 2>&1 libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT darwin_stop_world.lo -MD -MP -MF .deps/darwin_stop_world.Tpo -c ../../mono/libgc/darwin_stop_world.c -DDLL_EXPORT -DPIC -o .libs/darwin_stop_world.o In file included from ../../mono/libgc/include/private/gc_priv.h:46:0, from ../../mono/libgc/include/private/pthread_support.h:4, from ../../mono/libgc/pthread_stop_world.c:1: ../../mono/libgc/include/private/../gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../mono/libgc/include/private/gc_priv.h:66:0, from ../../mono/libgc/include/private/pthread_support.h:4, from ../../mono/libgc/pthread_stop_world.c:1: ../../mono/libgc/include/private/gcconfig.h:2076:0: warning: "MACH_TYPE" redefined # define MACH_TYPE "X86_64" ../../mono/libgc/include/private/gcconfig.h:1134:0: note: this is the location of the previous definition # define MACH_TYPE "I386" ../../mono/libgc/include/private/gcconfig.h:2482:4: warning: function declaration isn't a prototype [-Wstrict-prototypes] extern ptr_t GC_win32_get_mem(); ^~~~~~ libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT pthread_stop_world.lo -MD -MP -MF .deps/pthread_stop_world.Tpo -c ../../mono/libgc/pthread_stop_world.c -o pthread_stop_world.o >/dev/null 2>&1 CC openbsd_stop_world.lo CC mach_dep.lo libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT openbsd_stop_world.lo -MD -MP -MF .deps/openbsd_stop_world.Tpo -c ../../mono/libgc/openbsd_stop_world.c -DDLL_EXPORT -DPIC -o .libs/openbsd_stop_world.o In file included from ../../mono/libgc/include/private/gc_priv.h:46:0, from ../../mono/libgc/include/private/pthread_support.h:4, from ../../mono/libgc/darwin_stop_world.c:1: ../../mono/libgc/include/private/../gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../mono/libgc/include/private/gc_priv.h:66:0, from ../../mono/libgc/include/private/pthread_support.h:4, from ../../mono/libgc/darwin_stop_world.c:1: ../../mono/libgc/include/private/gcconfig.h:2076:0: warning: "MACH_TYPE" redefined # define MACH_TYPE "X86_64" ../../mono/libgc/include/private/gcconfig.h:1134:0: note: this is the location of the previous definition # define MACH_TYPE "I386" ../../mono/libgc/include/private/gcconfig.h:2482:4: warning: function declaration isn't a prototype [-Wstrict-prototypes] extern ptr_t GC_win32_get_mem(); ^~~~~~ libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT darwin_stop_world.lo -MD -MP -MF .deps/darwin_stop_world.Tpo -c ../../mono/libgc/darwin_stop_world.c -o darwin_stop_world.o >/dev/null 2>&1 libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT mach_dep.lo -MD -MP -MF .deps/mach_dep.Tpo -c ../../mono/libgc/mach_dep.c -DDLL_EXPORT -DPIC -o .libs/mach_dep.o In file included from ../../mono/libgc/include/private/gc_priv.h:46:0, from ../../mono/libgc/include/private/pthread_support.h:4, from ../../mono/libgc/openbsd_stop_world.c:1: ../../mono/libgc/include/private/../gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../mono/libgc/include/private/gc_priv.h:66:0, from ../../mono/libgc/include/private/pthread_support.h:4, from ../../mono/libgc/openbsd_stop_world.c:1: ../../mono/libgc/include/private/gcconfig.h:2076:0: warning: "MACH_TYPE" redefined # define MACH_TYPE "X86_64" ../../mono/libgc/include/private/gcconfig.h:1134:0: note: this is the location of the previous definition # define MACH_TYPE "I386" ../../mono/libgc/include/private/gcconfig.h:2482:4: warning: function declaration isn't a prototype [-Wstrict-prototypes] extern ptr_t GC_win32_get_mem(); ^~~~~~ libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT openbsd_stop_world.lo -MD -MP -MF .deps/openbsd_stop_world.Tpo -c ../../mono/libgc/openbsd_stop_world.c -o openbsd_stop_world.o >/dev/null 2>&1 In file included from ../../mono/libgc/include/private/gc_priv.h:46:0, from ../../mono/libgc/mach_dep.c:15: ../../mono/libgc/include/private/../gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../mono/libgc/include/private/gc_priv.h:66:0, from ../../mono/libgc/mach_dep.c:15: ../../mono/libgc/include/private/gcconfig.h:2076:0: warning: "MACH_TYPE" redefined # define MACH_TYPE "X86_64" ../../mono/libgc/include/private/gcconfig.h:1134:0: note: this is the location of the previous definition # define MACH_TYPE "I386" ../../mono/libgc/include/private/gcconfig.h:2482:4: warning: function declaration isn't a prototype [-Wstrict-prototypes] extern ptr_t GC_win32_get_mem(); ^~~~~~ ../../mono/libgc/mach_dep.c:407:6: warning: function declaration isn't a prototype [-Wstrict-prototypes] void GC_with_callee_saves_pushed(fn, arg) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../mono/libgc/mach_dep.c: In function 'GC_with_callee_saves_pushed': ../../mono/libgc/mach_dep.c:408:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] void (*fn)(); ^~~~ libtool: compile: x86_64-w64-mingw32-gcc -DPACKAGE_NAME=\"libgc-mono\" -DPACKAGE_TARNAME=\"libgc-mono\" -DPACKAGE_VERSION=\"6.6\" "-DPACKAGE_STRING=\"libgc-mono 6.6\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DPACKAGE_URL=\"\" -DGC_WIN32_THREADS=1 -DNO_GETENV=1 -DGC_INSIDE_DLL=1 -DHAS___SYNC_BOOL_COMPARE_AND_SWAP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\" -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -D_IN_LIBGC=1 -I../../mono/libgc/include -I./.. -I../../mono/libgc/.. -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -gdwarf-2 -gstrict-dwarf -Wno-deprecated-declarations -g -mno-tls-direct-seg-refs -DGC_BUILD -DGC_NOT_DLL -MT mach_dep.lo -MD -MP -MF .deps/mach_dep.Tpo -c ../../mono/libgc/mach_dep.c -o mach_dep.o >/dev/null 2>&1 CCLD libmonogc.la CCLD libmonogc-static.la libtool: warning: '-version-info/-version-number' is ignored for convenience libraries make[3]: Leaving directory '/builddir/build/BUILD/wine-mono-4.6.0/build-cross-x86_64/libgc' make[2]: Leaving directory '/builddir/build/BUILD/wine-mono-4.6.0/build-cross-x86_64/libgc' Making all in eglib make[2]: Entering directory '/builddir/build/BUILD/wine-mono-4.6.0/build-cross-x86_64/eglib' make all-recursive make[3]: Entering directory '/builddir/build/BUILD/wine-mono-4.6.0/build-cross-x86_64/eglib' Making all in m4 make[4]: Entering directory '/builddir/build/BUILD/wine-mono-4.6.0/build-cross-x86_64/eglib/m4' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/wine-mono-4.6.0/build-cross-x86_64/eglib/m4' Making all in src make[4]: Entering directory '/builddir/build/BUILD/wine-mono-4.6.0/build-cross-x86_64/eglib/src' CC libeglib_la-garray.lo CC libeglib_la-gbytearray.lo CC libeglib_la-ghashtable.lo CC libeglib_la-gerror.lo CC libeglib_la-giconv.lo CC libeglib_la-gmem.lo CC libeglib_la-goutput.lo CC libeglib_la-gqsort.lo CC libeglib_la-gstr.lo CC libeglib_la-gslist.lo CC libeglib_la-gstring.lo CC libeglib_la-gptrarray.lo CC libeglib_la-glist.lo CC libeglib_la-gqueue.lo CC libeglib_la-gpath.lo CC libeglib_la-gshell.lo CC libeglib_la-gspawn.lo CC libeglib_la-gfile.lo CC libeglib_la-gfile-posix.lo CC libeglib_la-gpattern.lo CC libeglib_la-gmarkup.lo CC libeglib_la-gutf8.lo CC libeglib_la-gunicode.lo CC libeglib_la-gdate-win32.lo CC libeglib_la-gdir-win32.lo ../../../mono/eglib/src/gspawn.c:205:1: warning: 'write_all' defined but not used [-Wunused-function] write_all (int fd, const void *vbuf, size_t n) ^~~~~~~~~ CC libeglib_la-gfile-win32.lo CC libeglib_la-gmisc-win32.lo CC libeglib_la-gmodule-win32.lo CC libeglib_la-gtimer-win32.lo CCLD libeglib.la make[4]: Leaving directory '/builddir/build/BUILD/wine-mono-4.6.0/build-cross-x86_64/eglib/src' make[4]: Entering directory '/builddir/build/BUILD/wine-mono-4.6.0/build-cross-x86_64/eglib' make[4]: Leaving directory '/builddir/build/BUILD/wine-mono-4.6.0/build-cross-x86_64/eglib' make[3]: Leaving directory '/builddir/build/BUILD/wine-mono-4.6.0/build-cross-x86_64/eglib' make[2]: Leaving directory '/builddir/build/BUILD/wine-mono-4.6.0/build-cross-x86_64/eglib' Making all in mono make[2]: Entering directory '/builddir/build/BUILD/wine-mono-4.6.0/build-cross-x86_64/mono' Making all in arch make[3]: Entering directory '/builddir/build/BUILD/wine-mono-4.6.0/build-cross-x86_64/mono/arch' make[4]: Entering directory '/builddir/build/BUILD/wine-mono-4.6.0/build-cross-x86_64/mono/arch' make[4]: Nothing to be done for 'all-am'. make[4]: Leaving directory '/builddir/build/BUILD/wine-mono-4.6.0/build-cross-x86_64/mono/arch' make[3]: Leaving directory '/builddir/build/BUILD/wine-mono-4.6.0/build-cross-x86_64/mono/arch' Making all in utils make[3]: Entering directory '/builddir/build/BUILD/wine-mono-4.6.0/build-cross-x86_64/mono/utils' make all-am make[4]: Entering directory '/builddir/build/BUILD/wine-mono-4.6.0/build-cross-x86_64/mono/utils' CC mono-md5.lo CC mono-logger.lo CC mono-sha1.lo CC mono-codeman.lo libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-logger.lo -MD -MP -MF .deps/mono-logger.Tpo -c ../../../mono/mono/utils/mono-logger.c -DDLL_EXPORT -DPIC -o .libs/mono-logger.o libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-md5.lo -MD -MP -MF .deps/mono-md5.Tpo -c ../../../mono/mono/utils/mono-md5.c -DDLL_EXPORT -DPIC -o .libs/mono-md5.o libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-sha1.lo -MD -MP -MF .deps/mono-sha1.Tpo -c ../../../mono/mono/utils/mono-sha1.c -DDLL_EXPORT -DPIC -o .libs/mono-sha1.o libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-codeman.lo -MD -MP -MF .deps/mono-codeman.Tpo -c ../../../mono/mono/utils/mono-codeman.c -DDLL_EXPORT -DPIC -o .libs/mono-codeman.o libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-logger.lo -MD -MP -MF .deps/mono-logger.Tpo -c ../../../mono/mono/utils/mono-logger.c -o mono-logger.o >/dev/null 2>&1 libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-md5.lo -MD -MP -MF .deps/mono-md5.Tpo -c ../../../mono/mono/utils/mono-md5.c -o mono-md5.o >/dev/null 2>&1 CC dlmalloc.lo libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-sha1.lo -MD -MP -MF .deps/mono-sha1.Tpo -c ../../../mono/mono/utils/mono-sha1.c -o mono-sha1.o >/dev/null 2>&1 CC mono-counters.lo libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT dlmalloc.lo -MD -MP -MF .deps/dlmalloc.Tpo -c ../../../mono/mono/utils/dlmalloc.c -DDLL_EXPORT -DPIC -o .libs/dlmalloc.o libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-counters.lo -MD -MP -MF .deps/mono-counters.Tpo -c ../../../mono/mono/utils/mono-counters.c -DDLL_EXPORT -DPIC -o .libs/mono-counters.o CC mono-dl.lo libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-dl.lo -MD -MP -MF .deps/mono-dl.Tpo -c ../../../mono/mono/utils/mono-dl.c -DDLL_EXPORT -DPIC -o .libs/mono-dl.o libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-dl.lo -MD -MP -MF .deps/mono-dl.Tpo -c ../../../mono/mono/utils/mono-dl.c -o mono-dl.o >/dev/null 2>&1 CC mono-dl-windows.lo libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-dl-windows.lo -MD -MP -MF .deps/mono-dl-windows.Tpo -c ../../../mono/mono/utils/mono-dl-windows.c -DDLL_EXPORT -DPIC -o .libs/mono-dl-windows.o libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT dlmalloc.lo -MD -MP -MF .deps/dlmalloc.Tpo -c ../../../mono/mono/utils/dlmalloc.c -o dlmalloc.o >/dev/null 2>&1 ../../../mono/mono/utils/mono-counters.c: In function 'dump_counter': ../../../mono/mono/utils/mono-counters.c:520:19: warning: unknown conversion type character 'l' in format [-Wformat=] #define ENTRY_FMT "%-36s: " ^ ../../../mono/mono/utils/mono-counters.c:520:19: note: in definition of macro 'ENTRY_FMT' #define ENTRY_FMT "%-36s: " ^~~~~~~~~ ../../../mono/mono/utils/mono-counters.c:520:19: warning: too many arguments for format [-Wformat-extra-args] #define ENTRY_FMT "%-36s: " ^ ../../../mono/mono/utils/mono-counters.c:520:19: note: in definition of macro 'ENTRY_FMT' #define ENTRY_FMT "%-36s: " ^~~~~~~~~ ../../../mono/mono/utils/mono-counters.c:520:19: warning: unknown conversion type character 'l' in format [-Wformat=] #define ENTRY_FMT "%-36s: " ^ ../../../mono/mono/utils/mono-counters.c:520:19: note: in definition of macro 'ENTRY_FMT' #define ENTRY_FMT "%-36s: " ^~~~~~~~~ ../../../mono/mono/utils/mono-counters.c:520:19: warning: too many arguments for format [-Wformat-extra-args] #define ENTRY_FMT "%-36s: " ^ ../../../mono/mono/utils/mono-counters.c:520:19: note: in definition of macro 'ENTRY_FMT' #define ENTRY_FMT "%-36s: " ^~~~~~~~~ ../../../mono/mono/utils/mono-counters.c:520:19: warning: unknown conversion type character 'z' in format [-Wformat=] #define ENTRY_FMT "%-36s: " ^ ../../../mono/mono/utils/mono-counters.c:520:19: note: in definition of macro 'ENTRY_FMT' #define ENTRY_FMT "%-36s: " ^~~~~~~~~ ../../../mono/mono/utils/mono-counters.c:520:19: warning: too many arguments for format [-Wformat-extra-args] #define ENTRY_FMT "%-36s: " ^ ../../../mono/mono/utils/mono-counters.c:520:19: note: in definition of macro 'ENTRY_FMT' #define ENTRY_FMT "%-36s: " ^~~~~~~~~ libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-counters.lo -MD -MP -MF .deps/mono-counters.Tpo -c ../../../mono/mono/utils/mono-counters.c -o mono-counters.o >/dev/null 2>&1 libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-codeman.lo -MD -MP -MF .deps/mono-codeman.Tpo -c ../../../mono/mono/utils/mono-codeman.c -o mono-codeman.o >/dev/null 2>&1 libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-dl-windows.lo -MD -MP -MF .deps/mono-dl-windows.Tpo -c ../../../mono/mono/utils/mono-dl-windows.c -o mono-dl-windows.o >/dev/null 2>&1 CC mono-dl-darwin.lo libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-dl-darwin.lo -MD -MP -MF .deps/mono-dl-darwin.Tpo -c ../../../mono/mono/utils/mono-dl-darwin.c -DDLL_EXPORT -DPIC -o .libs/mono-dl-darwin.o libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-dl-darwin.lo -MD -MP -MF .deps/mono-dl-darwin.Tpo -c ../../../mono/mono/utils/mono-dl-darwin.c -o mono-dl-darwin.o >/dev/null 2>&1 CC mono-dl-posix.lo CC mono-internal-hash.lo libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-dl-posix.lo -MD -MP -MF .deps/mono-dl-posix.Tpo -c ../../../mono/mono/utils/mono-dl-posix.c -DDLL_EXPORT -DPIC -o .libs/mono-dl-posix.o libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-internal-hash.lo -MD -MP -MF .deps/mono-internal-hash.Tpo -c ../../../mono/mono/utils/mono-internal-hash.c -DDLL_EXPORT -DPIC -o .libs/mono-internal-hash.o libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-dl-posix.lo -MD -MP -MF .deps/mono-dl-posix.Tpo -c ../../../mono/mono/utils/mono-dl-posix.c -o mono-dl-posix.o >/dev/null 2>&1 CC mono-io-portability.lo libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-internal-hash.lo -MD -MP -MF .deps/mono-internal-hash.Tpo -c ../../../mono/mono/utils/mono-internal-hash.c -o mono-internal-hash.o >/dev/null 2>&1 CC monobitset.lo libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-io-portability.lo -MD -MP -MF .deps/mono-io-portability.Tpo -c ../../../mono/mono/utils/mono-io-portability.c -DDLL_EXPORT -DPIC -o .libs/mono-io-portability.o libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-io-portability.lo -MD -MP -MF .deps/mono-io-portability.Tpo -c ../../../mono/mono/utils/mono-io-portability.c -o mono-io-portability.o >/dev/null 2>&1 CC mono-filemap.lo libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT monobitset.lo -MD -MP -MF .deps/monobitset.Tpo -c ../../../mono/mono/utils/monobitset.c -DDLL_EXPORT -DPIC -o .libs/monobitset.o CC mono-math.lo libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-filemap.lo -MD -MP -MF .deps/mono-filemap.Tpo -c ../../../mono/mono/utils/mono-filemap.c -DDLL_EXPORT -DPIC -o .libs/mono-filemap.o libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-filemap.lo -MD -MP -MF .deps/mono-filemap.Tpo -c ../../../mono/mono/utils/mono-filemap.c -o mono-filemap.o >/dev/null 2>&1 libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT monobitset.lo -MD -MP -MF .deps/monobitset.Tpo -c ../../../mono/mono/utils/monobitset.c -o monobitset.o >/dev/null 2>&1 libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-math.lo -MD -MP -MF .deps/mono-math.Tpo -c ../../../mono/mono/utils/mono-math.c -DDLL_EXPORT -DPIC -o .libs/mono-math.o libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-math.lo -MD -MP -MF .deps/mono-math.Tpo -c ../../../mono/mono/utils/mono-math.c -o mono-math.o >/dev/null 2>&1 CC mono-mmap.lo CC mono-networkinterfaces.lo CC mono-proclib.lo libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-mmap.lo -MD -MP -MF .deps/mono-mmap.Tpo -c ../../../mono/mono/utils/mono-mmap.c -DDLL_EXPORT -DPIC -o .libs/mono-mmap.o libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-networkinterfaces.lo -MD -MP -MF .deps/mono-networkinterfaces.Tpo -c ../../../mono/mono/utils/mono-networkinterfaces.c -DDLL_EXPORT -DPIC -o .libs/mono-networkinterfaces.o libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-networkinterfaces.lo -MD -MP -MF .deps/mono-networkinterfaces.Tpo -c ../../../mono/mono/utils/mono-networkinterfaces.c -o mono-networkinterfaces.o >/dev/null 2>&1 libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-proclib.lo -MD -MP -MF .deps/mono-proclib.Tpo -c ../../../mono/mono/utils/mono-proclib.c -DDLL_EXPORT -DPIC -o .libs/mono-proclib.o CC mono-publib.lo libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-publib.lo -MD -MP -MF .deps/mono-publib.Tpo -c ../../../mono/mono/utils/mono-publib.c -DDLL_EXPORT -DPIC -o .libs/mono-publib.o CC mono-time.lo libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-publib.lo -MD -MP -MF .deps/mono-publib.Tpo -c ../../../mono/mono/utils/mono-publib.c -o mono-publib.o >/dev/null 2>&1 CC strenc.lo libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-time.lo -MD -MP -MF .deps/mono-time.Tpo -c ../../../mono/mono/utils/mono-time.c -DDLL_EXPORT -DPIC -o .libs/mono-time.o libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT strenc.lo -MD -MP -MF .deps/strenc.Tpo -c ../../../mono/mono/utils/strenc.c -DDLL_EXPORT -DPIC -o .libs/strenc.o ../../../mono/mono/utils/strenc.c: In function 'mono_utf8_validate_and_len': ../../../mono/mono/utils/strenc.c:260:104: warning: statement is indented as if it were guarded by... [-Wmisleading-indentation] if (a == (guchar)0xBF && (*(srcPtr+1) == (guchar) 0xBE || *(srcPtr+1) == 0xBF)) retVal = FALSE; break; ^~~~~ ../../../mono/mono/utils/strenc.c:260:8: note: ...this 'if' clause, but it is not if (a == (guchar)0xBF && (*(srcPtr+1) == (guchar) 0xBE || *(srcPtr+1) == 0xBF)) retVal = FALSE; break; ^~ ../../../mono/mono/utils/strenc.c: In function 'mono_utf8_validate_and_len_with_bounds': ../../../mono/mono/utils/strenc.c:344:104: warning: statement is indented as if it were guarded by... [-Wmisleading-indentation] if (a == (guchar)0xBF && (*(srcPtr+1) == (guchar) 0xBE || *(srcPtr+1) == 0xBF)) retVal = FALSE; break; ^~~~~ ../../../mono/mono/utils/strenc.c:344:8: note: ...this 'if' clause, but it is not if (a == (guchar)0xBF && (*(srcPtr+1) == (guchar) 0xBE || *(srcPtr+1) == 0xBF)) retVal = FALSE; break; ^~ libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT strenc.lo -MD -MP -MF .deps/strenc.Tpo -c ../../../mono/mono/utils/strenc.c -o strenc.o >/dev/null 2>&1 In file included from ../../../mono/mono/utils/mono-os-semaphore.h:33:0, from ../../../mono/mono/utils/mono-threads.h:13, from ../../../mono/mono/utils/mono-mmap.c:36: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:15:2: warning: #warning Please include winsock2.h before windows.h [-Wcpp] #warning Please include winsock2.h before windows.h ^~~~~~~ CC mono-uri.lo libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-uri.lo -MD -MP -MF .deps/mono-uri.Tpo -c ../../../mono/mono/utils/mono-uri.c -DDLL_EXPORT -DPIC -o .libs/mono-uri.o libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-uri.lo -MD -MP -MF .deps/mono-uri.Tpo -c ../../../mono/mono/utils/mono-uri.c -o mono-uri.o >/dev/null 2>&1 libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-proclib.lo -MD -MP -MF .deps/mono-proclib.Tpo -c ../../../mono/mono/utils/mono-proclib.c -o mono-proclib.o >/dev/null 2>&1 CC mono-poll.lo libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-poll.lo -MD -MP -MF .deps/mono-poll.Tpo -c ../../../mono/mono/utils/mono-poll.c -DDLL_EXPORT -DPIC -o .libs/mono-poll.o libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-time.lo -MD -MP -MF .deps/mono-time.Tpo -c ../../../mono/mono/utils/mono-time.c -o mono-time.o >/dev/null 2>&1 In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-mmap.c:36: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-mmap.lo -MD -MP -MF .deps/mono-mmap.Tpo -c ../../../mono/mono/utils/mono-mmap.c -o mono-mmap.o >/dev/null 2>&1 CC mono-path.lo libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-poll.lo -MD -MP -MF .deps/mono-poll.Tpo -c ../../../mono/mono/utils/mono-poll.c -o mono-poll.o >/dev/null 2>&1 CC mono-stdlib.lo libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-path.lo -MD -MP -MF .deps/mono-path.Tpo -c ../../../mono/mono/utils/mono-path.c -DDLL_EXPORT -DPIC -o .libs/mono-path.o libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-path.lo -MD -MP -MF .deps/mono-path.Tpo -c ../../../mono/mono/utils/mono-path.c -o mono-path.o >/dev/null 2>&1 CC mono-property-hash.lo libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-stdlib.lo -MD -MP -MF .deps/mono-stdlib.Tpo -c ../../../mono/mono/utils/mono-stdlib.c -DDLL_EXPORT -DPIC -o .libs/mono-stdlib.o libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-property-hash.lo -MD -MP -MF .deps/mono-property-hash.Tpo -c ../../../mono/mono/utils/mono-property-hash.c -DDLL_EXPORT -DPIC -o .libs/mono-property-hash.o libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-stdlib.lo -MD -MP -MF .deps/mono-stdlib.Tpo -c ../../../mono/mono/utils/mono-stdlib.c -o mono-stdlib.o >/dev/null 2>&1 libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-property-hash.lo -MD -MP -MF .deps/mono-property-hash.Tpo -c ../../../mono/mono/utils/mono-property-hash.c -o mono-property-hash.o >/dev/null 2>&1 CC mono-value-hash.lo CC mono-error.lo libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-error.lo -MD -MP -MF .deps/mono-error.Tpo -c ../../../mono/mono/utils/mono-error.c -DDLL_EXPORT -DPIC -o .libs/mono-error.o libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-value-hash.lo -MD -MP -MF .deps/mono-value-hash.Tpo -c ../../../mono/mono/utils/mono-value-hash.c -DDLL_EXPORT -DPIC -o .libs/mono-value-hash.o libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-value-hash.lo -MD -MP -MF .deps/mono-value-hash.Tpo -c ../../../mono/mono/utils/mono-value-hash.c -o mono-value-hash.o >/dev/null 2>&1 CC mach-support.lo CC mono-context.lo libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mach-support.lo -MD -MP -MF .deps/mach-support.Tpo -c ../../../mono/mono/utils/mach-support.c -DDLL_EXPORT -DPIC -o .libs/mach-support.o libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-context.lo -MD -MP -MF .deps/mono-context.Tpo -c ../../../mono/mono/utils/mono-context.c -DDLL_EXPORT -DPIC -o .libs/mono-context.o libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mach-support.lo -MD -MP -MF .deps/mach-support.Tpo -c ../../../mono/mono/utils/mach-support.c -o mach-support.o >/dev/null 2>&1 CC hazard-pointer.lo libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT hazard-pointer.lo -MD -MP -MF .deps/hazard-pointer.Tpo -c ../../../mono/mono/utils/hazard-pointer.c -DDLL_EXPORT -DPIC -o .libs/hazard-pointer.o CC lock-free-queue.lo libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT lock-free-queue.lo -MD -MP -MF .deps/lock-free-queue.Tpo -c ../../../mono/mono/utils/lock-free-queue.c -DDLL_EXPORT -DPIC -o .libs/lock-free-queue.o In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-context.c:137: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-context.lo -MD -MP -MF .deps/mono-context.Tpo -c ../../../mono/mono/utils/mono-context.c -o mono-context.o >/dev/null 2>&1 ../../../mono/mono/utils/lock-free-queue.c: In function 'get_dummy': ../../../mono/mono/utils/lock-free-queue.c:177:35: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedCompareExchange (&dummy->in_use, 1, 0) == 0) ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from ../../../mono/mono/utils/atomic.h:27, from ../../../mono/mono/utils/lock-free-queue.c:56: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'volatile gint32 * {aka volatile int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/utils/lock-free-queue.c: In function 'try_reenqueue_dummy': ../../../mono/mono/utils/lock-free-queue.c:201:34: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedCompareExchange (&q->has_dummy, 1, 0) != 0) { ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from ../../../mono/mono/utils/atomic.h:27, from ../../../mono/mono/utils/lock-free-queue.c:56: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'volatile gint32 * {aka volatile int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT lock-free-queue.lo -MD -MP -MF .deps/lock-free-queue.Tpo -c ../../../mono/mono/utils/lock-free-queue.c -o lock-free-queue.o >/dev/null 2>&1 In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/utils/mono-error-internals.h:5, from ../../../mono/mono/utils/mono-error.c:11: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-error.lo -MD -MP -MF .deps/mono-error.Tpo -c ../../../mono/mono/utils/mono-error.c -o mono-error.o >/dev/null 2>&1 CC lock-free-alloc.lo ../../../mono/mono/utils/hazard-pointer.c: In function 'mono_hazard_pointer_save_for_signal_handler': ../../../mono/mono/utils/hazard-pointer.c:243:34: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedCompareExchange (&overflow_busy [small_id], 1, 0) != 0) ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from ../../../mono/mono/utils/atomic.h:27, from ../../../mono/mono/utils/hazard-pointer.c:16: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'volatile gint32 * {aka volatile int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/hazard-pointer.c:23: At top level: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC lock-free-array-queue.lo libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT hazard-pointer.lo -MD -MP -MF .deps/hazard-pointer.Tpo -c ../../../mono/mono/utils/hazard-pointer.c -o hazard-pointer.o >/dev/null 2>&1 libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT lock-free-alloc.lo -MD -MP -MF .deps/lock-free-alloc.Tpo -c ../../../mono/mono/utils/lock-free-alloc.c -DDLL_EXPORT -DPIC -o .libs/lock-free-alloc.o libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT lock-free-array-queue.lo -MD -MP -MF .deps/lock-free-array-queue.Tpo -c ../../../mono/mono/utils/lock-free-array-queue.c -DDLL_EXPORT -DPIC -o .libs/lock-free-array-queue.o ../../../mono/mono/utils/lock-free-alloc.c: In function 'set_anchor': ../../../mono/mono/utils/lock-free-alloc.c:349:37: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] return InterlockedCompareExchange (&desc->anchor.value, new_anchor.value, old_anchor.value) == old_anchor.value; ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from ../../../mono/mono/utils/atomic.h:27, from ../../../mono/mono/utils/lock-free-alloc.c:85: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'volatile gint32 * {aka volatile int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/utils/lock-free-array-queue.c: In function 'mono_lock_free_array_queue_push': ../../../mono/mono/utils/lock-free-array-queue.c:146:33: warning: passing argument 1 of '_InterlockedIncrement' from incompatible pointer type [-Wincompatible-pointer-types] index = InterlockedIncrement (&q->num_used_entries) - 1; ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from ../../../mono/mono/utils/atomic.h:27, from ../../../mono/mono/utils/lock-free-array-queue.c:21: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1047:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedIncrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/utils/lock-free-array-queue.c:148:39: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] } while (InterlockedCompareExchange (&entry->state, STATE_BUSY, STATE_FREE) != STATE_FREE); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from ../../../mono/mono/utils/atomic.h:27, from ../../../mono/mono/utils/lock-free-array-queue.c:21: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/utils/lock-free-array-queue.c:164:39: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] } while (InterlockedCompareExchange (&q->num_used_entries, index + 1, num_used) != num_used); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from ../../../mono/mono/utils/atomic.h:27, from ../../../mono/mono/utils/lock-free-array-queue.c:21: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/utils/lock-free-array-queue.c: In function 'mono_lock_free_array_queue_pop': ../../../mono/mono/utils/lock-free-array-queue.c:180:40: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] } while (InterlockedCompareExchange (&q->num_used_entries, index - 1, index) != index); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from ../../../mono/mono/utils/atomic.h:27, from ../../../mono/mono/utils/lock-free-array-queue.c:21: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/utils/lock-free-array-queue.c:183:39: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] } while (InterlockedCompareExchange (&entry->state, STATE_BUSY, STATE_USED) != STATE_USED); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from ../../../mono/mono/utils/atomic.h:27, from ../../../mono/mono/utils/lock-free-array-queue.c:21: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT lock-free-array-queue.lo -MD -MP -MF .deps/lock-free-array-queue.Tpo -c ../../../mono/mono/utils/lock-free-array-queue.c -o lock-free-array-queue.o >/dev/null 2>&1 libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT lock-free-alloc.lo -MD -MP -MF .deps/lock-free-alloc.Tpo -c ../../../mono/mono/utils/lock-free-alloc.c -o lock-free-alloc.o >/dev/null 2>&1 CC mono-linked-list-set.lo CC mono-threads.lo libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-linked-list-set.lo -MD -MP -MF .deps/mono-linked-list-set.Tpo -c ../../../mono/mono/utils/mono-linked-list-set.c -DDLL_EXPORT -DPIC -o .libs/mono-linked-list-set.o libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-threads.lo -MD -MP -MF .deps/mono-threads.Tpo -c ../../../mono/mono/utils/mono-threads.c -DDLL_EXPORT -DPIC -o .libs/mono-threads.o CC mono-threads-state-machine.lo libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-threads-state-machine.lo -MD -MP -MF .deps/mono-threads-state-machine.Tpo -c ../../../mono/mono/utils/mono-threads-state-machine.c -DDLL_EXPORT -DPIC -o .libs/mono-threads-state-machine.o libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-linked-list-set.lo -MD -MP -MF .deps/mono-linked-list-set.Tpo -c ../../../mono/mono/utils/mono-linked-list-set.c -o mono-linked-list-set.o >/dev/null 2>&1 CC mono-threads-posix.lo libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-threads-posix.lo -MD -MP -MF .deps/mono-threads-posix.Tpo -c ../../../mono/mono/utils/mono-threads-posix.c -DDLL_EXPORT -DPIC -o .libs/mono-threads-posix.o CC mono-threads-posix-signals.lo libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-threads-posix-signals.lo -MD -MP -MF .deps/mono-threads-posix-signals.Tpo -c ../../../mono/mono/utils/mono-threads-posix-signals.c -DDLL_EXPORT -DPIC -o .libs/mono-threads-posix-signals.o In file included from ../../../mono/mono/utils/mono-threads.c:27:0: ../../../mono/mono/utils/mono-lazy-init.h: In function 'mono_lazy_initialize': ../../../mono/mono/utils/mono-lazy-init.h:66:38: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] || InterlockedCompareExchange (lazy_init, MONO_LAZY_INIT_STATUS_INITIALIZING, MONO_LAZY_INIT_STATUS_NOT_INITIALIZED) ^~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-semaphore.h:33, from ../../../mono/mono/utils/mono-threads.c:19: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'mono_lazy_init_t * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/utils/mono-threads.c:27:0: ../../../mono/mono/utils/mono-lazy-init.h: In function 'mono_lazy_cleanup': ../../../mono/mono/utils/mono-lazy-init.h:90:38: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] && InterlockedCompareExchange (lazy_init, MONO_LAZY_INIT_STATUS_CLEANED, MONO_LAZY_INIT_STATUS_NOT_INITIALIZED) ^~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-semaphore.h:33, from ../../../mono/mono/utils/mono-threads.c:19: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'mono_lazy_init_t * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/utils/mono-threads.c:27:0: ../../../mono/mono/utils/mono-lazy-init.h:103:38: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] || InterlockedCompareExchange (lazy_init, MONO_LAZY_INIT_STATUS_CLEANING, MONO_LAZY_INIT_STATUS_INITIALIZED) ^~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-semaphore.h:33, from ../../../mono/mono/utils/mono-threads.c:19: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'mono_lazy_init_t * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/utils/mono-threads.c: In function 'mono_threads_notify_initiator_of_abort': ../../../mono/mono/utils/mono-threads.c:80:24: warning: passing argument 1 of '_InterlockedIncrement' from incompatible pointer type [-Wincompatible-pointer-types] InterlockedIncrement (&abort_posts); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-semaphore.h:33, from ../../../mono/mono/utils/mono-threads.c:19: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1047:10: note: expected 'volatile long int *' but argument is of type 'int *' __LONG32 _InterlockedIncrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/utils/mono-threads.c: In function 'mono_threads_notify_initiator_of_suspend': ../../../mono/mono/utils/mono-threads.c:88:24: warning: passing argument 1 of '_InterlockedIncrement' from incompatible pointer type [-Wincompatible-pointer-types] InterlockedIncrement (&suspend_posts); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-semaphore.h:33, from ../../../mono/mono/utils/mono-threads.c:19: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1047:10: note: expected 'volatile long int *' but argument is of type 'int *' __LONG32 _InterlockedIncrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/utils/mono-threads.c: In function 'mono_threads_notify_initiator_of_resume': ../../../mono/mono/utils/mono-threads.c:96:24: warning: passing argument 1 of '_InterlockedIncrement' from incompatible pointer type [-Wincompatible-pointer-types] InterlockedIncrement (&resume_posts); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-semaphore.h:33, from ../../../mono/mono/utils/mono-threads.c:19: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1047:10: note: expected 'volatile long int *' but argument is of type 'int *' __LONG32 _InterlockedIncrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/utils/mono-threads.c: In function 'mono_threads_add_to_pending_operation_set': ../../../mono/mono/utils/mono-threads.c:160:24: warning: passing argument 1 of '_InterlockedIncrement' from incompatible pointer type [-Wincompatible-pointer-types] InterlockedIncrement (&pending_ops); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-semaphore.h:33, from ../../../mono/mono/utils/mono-threads.c:19: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1047:10: note: expected 'volatile long int *' but argument is of type 'int *' __LONG32 _InterlockedIncrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/utils/mono-threads.c:20:0: ../../../mono/mono/utils/mono-threads.c: In function 'dump_threads': ../../../mono/mono/utils/mono-threads.c:211:76: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] MOSTLY_ASYNC_SAFE_PRINTF ("--thread %p id %p [%p] state %x %s\n", info, (void *) mono_thread_info_get_tid (info), (void*)(size_t)info->native_handle, info->thread_state, info == cur ? "GC INITIATOR" : "" ); ^ ../../../mono/mono/utils/mono-threads.h:94:39: note: in definition of macro 'MOSTLY_ASYNC_SAFE_PRINTF' g_snprintf (__buff, sizeof (__buff), __VA_ARGS__); \ ^~~~~~~~~~~ ../../../mono/mono/utils/mono-threads.c: In function 'mono_threads_wait_pending_operations': ../../../mono/mono/utils/mono-threads.c:230:26: warning: passing argument 1 of '_InterlockedIncrement' from incompatible pointer type [-Wincompatible-pointer-types] InterlockedIncrement (&waits_done); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-semaphore.h:33, from ../../../mono/mono/utils/mono-threads.c:19: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1047:10: note: expected 'volatile long int *' but argument is of type 'int *' __LONG32 _InterlockedIncrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/utils/mono-threads.c: In function 'mono_thread_info_sleep': ../../../mono/mono/utils/mono-threads.c:1200:7: warning: unused variable 'ret' [-Wunused-variable] int ret; ^~~ ../../../mono/mono/utils/mono-threads.c: In function 'mono_threads_add_async_job': ../../../mono/mono/utils/mono-threads.c:1521:39: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] } while (InterlockedCompareExchange (&info->service_requests, old_job | job, old_job) != old_job); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-semaphore.h:33, from ../../../mono/mono/utils/mono-threads.c:19: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'volatile gint32 * {aka volatile int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/utils/mono-threads.c: In function 'mono_threads_consume_async_jobs': ../../../mono/mono/utils/mono-threads.c:1533:45: warning: passing argument 1 of '_InterlockedExchange' from incompatible pointer type [-Wincompatible-pointer-types] return (MonoAsyncJob) InterlockedExchange (&info->service_requests, 0); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-semaphore.h:33, from ../../../mono/mono/utils/mono-threads.c:19: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1087:10: note: expected 'volatile long int *' but argument is of type 'volatile gint32 * {aka volatile int *}' __LONG32 _InterlockedExchange(__LONG32 volatile *Target, __LONG32 Value) { ^~~~~~~~~~~~~~~~~~~~ At top level: ../../../mono/mono/utils/mono-threads.c:434:1: warning: 'thread_exited_dtor' defined but not used [-Wunused-function] thread_exited_dtor (void *arg) ^~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-threads.c:20: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ ../../../mono/mono/utils/mono-threads-state-machine.c: In function 'mono_threads_transition_attach': ../../../mono/mono/utils/mono-threads-state-machine.c:111:35: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedCompareExchange (&info->thread_state, STATE_RUNNING, raw_state) != raw_state) ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-semaphore.h:33, from ../../../mono/mono/utils/mono-threads.h:13, from ../../../mono/mono/utils/mono-threads-state-machine.c:4: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'int *' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/utils/mono-threads-state-machine.c: In function 'mono_threads_transition_detach': ../../../mono/mono/utils/mono-threads-state-machine.c:137:35: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedCompareExchange (&info->thread_state, STATE_DETACHED, raw_state) != raw_state) ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-semaphore.h:33, from ../../../mono/mono/utils/mono-threads.h:13, from ../../../mono/mono/utils/mono-threads-state-machine.c:4: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'int *' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/utils/mono-threads-state-machine.c: In function 'mono_threads_transition_request_self_suspension': ../../../mono/mono/utils/mono-threads-state-machine.c:170:35: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedCompareExchange (&info->thread_state, build_thread_state (STATE_SELF_SUSPEND_REQUESTED, 1), raw_state) != raw_state) ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-semaphore.h:33, from ../../../mono/mono/utils/mono-threads.h:13, from ../../../mono/mono/utils/mono-threads-state-machine.c:4: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'int *' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/utils/mono-threads-state-machine.c:177:35: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedCompareExchange (&info->thread_state, build_thread_state (cur_state, suspend_count + 1), raw_state) != raw_state) ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-semaphore.h:33, from ../../../mono/mono/utils/mono-threads.h:13, from ../../../mono/mono/utils/mono-threads-state-machine.c:4: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'int *' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/utils/mono-threads-state-machine.c: In function 'mono_threads_transition_request_async_suspension': ../../../mono/mono/utils/mono-threads-state-machine.c:218:35: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedCompareExchange (&info->thread_state, build_thread_state (STATE_ASYNC_SUSPEND_REQUESTED, 1), raw_state) != raw_state) ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-semaphore.h:33, from ../../../mono/mono/utils/mono-threads.h:13, from ../../../mono/mono/utils/mono-threads-state-machine.c:4: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'int *' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/utils/mono-threads-state-machine.c:227:35: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedCompareExchange (&info->thread_state, build_thread_state (cur_state, suspend_count + 1), raw_state) != raw_state) ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-semaphore.h:33, from ../../../mono/mono/utils/mono-threads.h:13, from ../../../mono/mono/utils/mono-threads-state-machine.c:4: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'int *' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/utils/mono-threads-state-machine.c:234:35: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedCompareExchange (&info->thread_state, build_thread_state (STATE_ASYNC_SUSPEND_REQUESTED, suspend_count + 1), raw_state) != raw_state) ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-semaphore.h:33, from ../../../mono/mono/utils/mono-threads.h:13, from ../../../mono/mono/utils/mono-threads-state-machine.c:4: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'int *' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/utils/mono-threads-state-machine.c:241:35: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedCompareExchange (&info->thread_state, build_thread_state (cur_state, suspend_count + 1), raw_state) != raw_state) ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-semaphore.h:33, from ../../../mono/mono/utils/mono-threads.h:13, from ../../../mono/mono/utils/mono-threads-state-machine.c:4: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'int *' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/utils/mono-threads-state-machine.c: In function 'mono_threads_transition_state_poll': ../../../mono/mono/utils/mono-threads-state-machine.c:288:35: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedCompareExchange (&info->thread_state, build_thread_state (STATE_SELF_SUSPENDED, suspend_count), raw_state) != raw_state) ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-semaphore.h:33, from ../../../mono/mono/utils/mono-threads.h:13, from ../../../mono/mono/utils/mono-threads-state-machine.c:4: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'int *' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/utils/mono-threads-state-machine.c: In function 'mono_threads_transition_request_resume': ../../../mono/mono/utils/mono-threads-state-machine.c:348:36: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedCompareExchange (&info->thread_state, build_thread_state (cur_state, suspend_count - 1), raw_state) != raw_state) ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-semaphore.h:33, from ../../../mono/mono/utils/mono-threads.h:13, from ../../../mono/mono/utils/mono-threads-state-machine.c:4: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'int *' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/utils/mono-threads-state-machine.c:359:36: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedCompareExchange (&info->thread_state, build_thread_state (cur_state, suspend_count - 1), raw_state) != raw_state) ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-semaphore.h:33, from ../../../mono/mono/utils/mono-threads.h:13, from ../../../mono/mono/utils/mono-threads-state-machine.c:4: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'int *' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/utils/mono-threads-state-machine.c:365:36: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedCompareExchange (&info->thread_state, STATE_RUNNING, raw_state) != raw_state) ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-semaphore.h:33, from ../../../mono/mono/utils/mono-threads.h:13, from ../../../mono/mono/utils/mono-threads-state-machine.c:4: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'int *' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/utils/mono-threads-state-machine.c:380:36: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedCompareExchange (&info->thread_state, build_thread_state (cur_state, suspend_count - 1), raw_state) != raw_state) ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-semaphore.h:33, from ../../../mono/mono/utils/mono-threads.h:13, from ../../../mono/mono/utils/mono-threads-state-machine.c:4: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'int *' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/utils/mono-threads-state-machine.c:384:36: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedCompareExchange (&info->thread_state, STATE_RUNNING, raw_state) != raw_state) ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-semaphore.h:33, from ../../../mono/mono/utils/mono-threads.h:13, from ../../../mono/mono/utils/mono-threads-state-machine.c:4: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'int *' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/utils/mono-threads-state-machine.c: In function 'mono_threads_transition_finish_async_suspend': ../../../mono/mono/utils/mono-threads-state-machine.c:427:35: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedCompareExchange (&info->thread_state, build_thread_state (STATE_ASYNC_SUSPENDED, suspend_count), raw_state) != raw_state) ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-semaphore.h:33, from ../../../mono/mono/utils/mono-threads.h:13, from ../../../mono/mono/utils/mono-threads-state-machine.c:4: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'int *' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/utils/mono-threads-state-machine.c: In function 'mono_threads_transition_async_suspend_compensation': ../../../mono/mono/utils/mono-threads-state-machine.c:470:35: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedCompareExchange (&info->thread_state, build_thread_state (STATE_RUNNING, suspend_count - 1), raw_state) != raw_state) ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-semaphore.h:33, from ../../../mono/mono/utils/mono-threads.h:13, from ../../../mono/mono/utils/mono-threads-state-machine.c:4: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'int *' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/utils/mono-threads-state-machine.c: In function 'mono_threads_transition_do_blocking': ../../../mono/mono/utils/mono-threads-state-machine.c:511:35: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedCompareExchange (&info->thread_state, build_thread_state (STATE_BLOCKING, suspend_count), raw_state) != raw_state) ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-semaphore.h:33, from ../../../mono/mono/utils/mono-threads.h:13, from ../../../mono/mono/utils/mono-threads-state-machine.c:4: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'int *' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/utils/mono-threads-state-machine.c: In function 'mono_threads_transition_done_blocking': ../../../mono/mono/utils/mono-threads-state-machine.c:557:36: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedCompareExchange (&info->thread_state, build_thread_state (STATE_RUNNING, suspend_count), raw_state) != raw_state) ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-semaphore.h:33, from ../../../mono/mono/utils/mono-threads.h:13, from ../../../mono/mono/utils/mono-threads-state-machine.c:4: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'int *' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/utils/mono-threads-state-machine.c:563:36: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedCompareExchange (&info->thread_state, build_thread_state (STATE_BLOCKING_AND_SUSPENDED, suspend_count), raw_state) != raw_state) ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-semaphore.h:33, from ../../../mono/mono/utils/mono-threads.h:13, from ../../../mono/mono/utils/mono-threads-state-machine.c:4: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'int *' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/utils/mono-threads-state-machine.c: In function 'mono_threads_transition_abort_blocking': ../../../mono/mono/utils/mono-threads-state-machine.c:609:36: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedCompareExchange (&info->thread_state, build_thread_state (STATE_RUNNING, suspend_count), raw_state) != raw_state) ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-semaphore.h:33, from ../../../mono/mono/utils/mono-threads.h:13, from ../../../mono/mono/utils/mono-threads-state-machine.c:4: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'int *' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/utils/mono-threads-state-machine.c:614:36: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedCompareExchange (&info->thread_state, build_thread_state (STATE_SELF_SUSPEND_REQUESTED, suspend_count), raw_state) != raw_state) ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-semaphore.h:33, from ../../../mono/mono/utils/mono-threads.h:13, from ../../../mono/mono/utils/mono-threads-state-machine.c:4: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'int *' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-threads-state-machine.c:4: At top level: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-threads.lo -MD -MP -MF .deps/mono-threads.Tpo -c ../../../mono/mono/utils/mono-threads.c -o mono-threads.o >/dev/null 2>&1 libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-threads-state-machine.lo -MD -MP -MF .deps/mono-threads-state-machine.Tpo -c ../../../mono/mono/utils/mono-threads-state-machine.c -o mono-threads-state-machine.o >/dev/null 2>&1 In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-threads-posix.c:17: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-threads-posix.lo -MD -MP -MF .deps/mono-threads-posix.Tpo -c ../../../mono/mono/utils/mono-threads-posix.c -o mono-threads-posix.o >/dev/null 2>&1 In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-threads-posix-signals.c:13: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-threads-posix-signals.lo -MD -MP -MF .deps/mono-threads-posix-signals.Tpo -c ../../../mono/mono/utils/mono-threads-posix-signals.c -o mono-threads-posix-signals.o >/dev/null 2>&1 CC mono-threads-mach.lo CC mono-threads-mach-helper.lo libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-threads-mach.lo -MD -MP -MF .deps/mono-threads-mach.Tpo -c ../../../mono/mono/utils/mono-threads-mach.c -DDLL_EXPORT -DPIC -o .libs/mono-threads-mach.o libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-threads-mach-helper.lo -MD -MP -MF .deps/mono-threads-mach-helper.Tpo -c ../../../mono/mono/utils/mono-threads-mach-helper.c -DDLL_EXPORT -DPIC -o .libs/mono-threads-mach-helper.o libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-threads-mach-helper.lo -MD -MP -MF .deps/mono-threads-mach-helper.Tpo -c ../../../mono/mono/utils/mono-threads-mach-helper.c -o mono-threads-mach-helper.o >/dev/null 2>&1 CC mono-threads-windows.lo CC mono-threads-linux.lo CC mono-threads-freebsd.lo libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-threads-windows.lo -MD -MP -MF .deps/mono-threads-windows.Tpo -c ../../../mono/mono/utils/mono-threads-windows.c -DDLL_EXPORT -DPIC -o .libs/mono-threads-windows.o libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-threads-linux.lo -MD -MP -MF .deps/mono-threads-linux.Tpo -c ../../../mono/mono/utils/mono-threads-linux.c -DDLL_EXPORT -DPIC -o .libs/mono-threads-linux.o libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-threads-linux.lo -MD -MP -MF .deps/mono-threads-linux.Tpo -c ../../../mono/mono/utils/mono-threads-linux.c -o mono-threads-linux.o >/dev/null 2>&1 CC mono-threads-openbsd.lo libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-threads-freebsd.lo -MD -MP -MF .deps/mono-threads-freebsd.Tpo -c ../../../mono/mono/utils/mono-threads-freebsd.c -DDLL_EXPORT -DPIC -o .libs/mono-threads-freebsd.o libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-threads-freebsd.lo -MD -MP -MF .deps/mono-threads-freebsd.Tpo -c ../../../mono/mono/utils/mono-threads-freebsd.c -o mono-threads-freebsd.o >/dev/null 2>&1 CC mono-threads-android.lo libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-threads-openbsd.lo -MD -MP -MF .deps/mono-threads-openbsd.Tpo -c ../../../mono/mono/utils/mono-threads-openbsd.c -DDLL_EXPORT -DPIC -o .libs/mono-threads-openbsd.o libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-threads-openbsd.lo -MD -MP -MF .deps/mono-threads-openbsd.Tpo -c ../../../mono/mono/utils/mono-threads-openbsd.c -o mono-threads-openbsd.o >/dev/null 2>&1 CC mono-threads-coop.lo libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-threads-android.lo -MD -MP -MF .deps/mono-threads-android.Tpo -c ../../../mono/mono/utils/mono-threads-android.c -DDLL_EXPORT -DPIC -o .libs/mono-threads-android.o libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-threads-android.lo -MD -MP -MF .deps/mono-threads-android.Tpo -c ../../../mono/mono/utils/mono-threads-android.c -o mono-threads-android.o >/dev/null 2>&1 CC mono-threads-mach-abort-syscall.lo libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-threads-coop.lo -MD -MP -MF .deps/mono-threads-coop.Tpo -c ../../../mono/mono/utils/mono-threads-coop.c -DDLL_EXPORT -DPIC -o .libs/mono-threads-coop.o libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-threads-mach-abort-syscall.lo -MD -MP -MF .deps/mono-threads-mach-abort-syscall.Tpo -c ../../../mono/mono/utils/mono-threads-mach-abort-syscall.c -DDLL_EXPORT -DPIC -o .libs/mono-threads-mach-abort-syscall.o In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-threads-mach.c:17: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-threads-mach.lo -MD -MP -MF .deps/mono-threads-mach.Tpo -c ../../../mono/mono/utils/mono-threads-mach.c -o mono-threads-mach.o >/dev/null 2>&1 ../../../mono/mono/utils/mono-threads-windows.c: In function '__readfsdword': ../../../mono/mono/utils/mono-threads-windows.c:256:30: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] : "=r" (value) ,"=m" ((*(volatile long *) offset))); ^ At top level: ../../../mono/mono/utils/mono-threads-windows.c:251:1: warning: '__readfsdword' defined but not used [-Wunused-function] __readfsdword (unsigned long offset) ^~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-threads-windows.c:10: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-threads-windows.lo -MD -MP -MF .deps/mono-threads-windows.Tpo -c ../../../mono/mono/utils/mono-threads-windows.c -o mono-threads-windows.o >/dev/null 2>&1 ../../../mono/mono/utils/mono-threads-coop.c:83:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] return_stack_ptr () ^~~~~~~~~~~~~~~~ ../../../mono/mono/utils/mono-threads-coop.c: In function 'return_stack_ptr': ../../../mono/mono/utils/mono-threads-coop.c:86:9: warning: function returns address of local variable [-Wreturn-local-addr] return &i; ^~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-threads-coop.c:18: At top level: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-threads-coop.lo -MD -MP -MF .deps/mono-threads-coop.Tpo -c ../../../mono/mono/utils/mono-threads-coop.c -o mono-threads-coop.o >/dev/null 2>&1 In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-threads-mach-abort-syscall.c:17: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-threads-mach-abort-syscall.lo -MD -MP -MF .deps/mono-threads-mach-abort-syscall.Tpo -c ../../../mono/mono/utils/mono-threads-mach-abort-syscall.c -o mono-threads-mach-abort-syscall.o >/dev/null 2>&1 CC mono-threads-posix-abort-syscall.lo libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-threads-posix-abort-syscall.lo -MD -MP -MF .deps/mono-threads-posix-abort-syscall.Tpo -c ../../../mono/mono/utils/mono-threads-posix-abort-syscall.c -DDLL_EXPORT -DPIC -o .libs/mono-threads-posix-abort-syscall.o CC mono-threads-windows-abort-syscall.lo libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-threads-windows-abort-syscall.lo -MD -MP -MF .deps/mono-threads-windows-abort-syscall.Tpo -c ../../../mono/mono/utils/mono-threads-windows-abort-syscall.c -DDLL_EXPORT -DPIC -o .libs/mono-threads-windows-abort-syscall.o CC mono-tls.lo CC atomic.lo libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-tls.lo -MD -MP -MF .deps/mono-tls.Tpo -c ../../../mono/mono/utils/mono-tls.c -DDLL_EXPORT -DPIC -o .libs/mono-tls.o libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT atomic.lo -MD -MP -MF .deps/atomic.Tpo -c ../../../mono/mono/utils/atomic.c -DDLL_EXPORT -DPIC -o .libs/atomic.o libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT atomic.lo -MD -MP -MF .deps/atomic.Tpo -c ../../../mono/mono/utils/atomic.c -o atomic.o >/dev/null 2>&1 libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-tls.lo -MD -MP -MF .deps/mono-tls.Tpo -c ../../../mono/mono/utils/mono-tls.c -o mono-tls.o >/dev/null 2>&1 CC mono-hwcap.lo libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-hwcap.lo -MD -MP -MF .deps/mono-hwcap.Tpo -c ../../../mono/mono/utils/mono-hwcap.c -DDLL_EXPORT -DPIC -o .libs/mono-hwcap.o libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-hwcap.lo -MD -MP -MF .deps/mono-hwcap.Tpo -c ../../../mono/mono/utils/mono-hwcap.c -o mono-hwcap.o >/dev/null 2>&1 CC bsearch.lo In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-threads-posix-abort-syscall.c:17: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-threads-posix-abort-syscall.lo -MD -MP -MF .deps/mono-threads-posix-abort-syscall.Tpo -c ../../../mono/mono/utils/mono-threads-posix-abort-syscall.c -o mono-threads-posix-abort-syscall.o >/dev/null 2>&1 libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT bsearch.lo -MD -MP -MF .deps/bsearch.Tpo -c ../../../mono/mono/utils/bsearch.c -DDLL_EXPORT -DPIC -o .libs/bsearch.o libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT bsearch.lo -MD -MP -MF .deps/bsearch.Tpo -c ../../../mono/mono/utils/bsearch.c -o bsearch.o >/dev/null 2>&1 CC mono-conc-hashtable.lo In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-threads-windows-abort-syscall.c:13: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-conc-hashtable.lo -MD -MP -MF .deps/mono-conc-hashtable.Tpo -c ../../../mono/mono/utils/mono-conc-hashtable.c -DDLL_EXPORT -DPIC -o .libs/mono-conc-hashtable.o ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-threads-windows-abort-syscall.lo -MD -MP -MF .deps/mono-threads-windows-abort-syscall.Tpo -c ../../../mono/mono/utils/mono-threads-windows-abort-syscall.c -o mono-threads-windows-abort-syscall.o >/dev/null 2>&1 CC sha1.lo libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT sha1.lo -MD -MP -MF .deps/sha1.Tpo -c ../../../mono/mono/utils/sha1.c -DDLL_EXPORT -DPIC -o .libs/sha1.o libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT sha1.lo -MD -MP -MF .deps/sha1.Tpo -c ../../../mono/mono/utils/sha1.c -o sha1.o >/dev/null 2>&1 CC json.lo libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT json.lo -MD -MP -MF .deps/json.Tpo -c ../../../mono/mono/utils/json.c -DDLL_EXPORT -DPIC -o .libs/json.o libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-conc-hashtable.lo -MD -MP -MF .deps/mono-conc-hashtable.Tpo -c ../../../mono/mono/utils/mono-conc-hashtable.c -o mono-conc-hashtable.o >/dev/null 2>&1 libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT json.lo -MD -MP -MF .deps/json.Tpo -c ../../../mono/mono/utils/json.c -o json.o >/dev/null 2>&1 CC networking.lo libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT networking.lo -MD -MP -MF .deps/networking.Tpo -c ../../../mono/mono/utils/networking.c -DDLL_EXPORT -DPIC -o .libs/networking.o CC networking-posix.lo libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT networking-posix.lo -MD -MP -MF .deps/networking-posix.Tpo -c ../../../mono/mono/utils/networking-posix.c -DDLL_EXPORT -DPIC -o .libs/networking-posix.o CC networking-fallback.lo libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT networking-fallback.lo -MD -MP -MF .deps/networking-fallback.Tpo -c ../../../mono/mono/utils/networking-fallback.c -DDLL_EXPORT -DPIC -o .libs/networking-fallback.o CC networking-missing.lo libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT networking-missing.lo -MD -MP -MF .deps/networking-missing.Tpo -c ../../../mono/mono/utils/networking-missing.c -DDLL_EXPORT -DPIC -o .libs/networking-missing.o libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT networking.lo -MD -MP -MF .deps/networking.Tpo -c ../../../mono/mono/utils/networking.c -o networking.o >/dev/null 2>&1 ../../../mono/mono/utils/networking-posix.c:30:1: warning: 'get_address_from_sockaddr' defined but not used [-Wunused-function] get_address_from_sockaddr (struct sockaddr *sa) ^~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT networking-posix.lo -MD -MP -MF .deps/networking-posix.Tpo -c ../../../mono/mono/utils/networking-posix.c -o networking-posix.o >/dev/null 2>&1 libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT networking-fallback.lo -MD -MP -MF .deps/networking-fallback.Tpo -c ../../../mono/mono/utils/networking-fallback.c -o networking-fallback.o >/dev/null 2>&1 libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT networking-missing.lo -MD -MP -MF .deps/networking-missing.Tpo -c ../../../mono/mono/utils/networking-missing.c -o networking-missing.o >/dev/null 2>&1 CC networking-windows.lo libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT networking-windows.lo -MD -MP -MF .deps/networking-windows.Tpo -c ../../../mono/mono/utils/networking-windows.c -DDLL_EXPORT -DPIC -o .libs/networking-windows.o CC mono-rand.lo libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-rand.lo -MD -MP -MF .deps/mono-rand.Tpo -c ../../../mono/mono/utils/mono-rand.c -DDLL_EXPORT -DPIC -o .libs/mono-rand.o CC memfuncs.lo CC parse.lo libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT memfuncs.lo -MD -MP -MF .deps/memfuncs.Tpo -c ../../../mono/mono/utils/memfuncs.c -DDLL_EXPORT -DPIC -o .libs/memfuncs.o libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT memfuncs.lo -MD -MP -MF .deps/memfuncs.Tpo -c ../../../mono/mono/utils/memfuncs.c -o memfuncs.o >/dev/null 2>&1 libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT parse.lo -MD -MP -MF .deps/parse.Tpo -c ../../../mono/mono/utils/parse.c -DDLL_EXPORT -DPIC -o .libs/parse.o CC checked-build.lo libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT networking-windows.lo -MD -MP -MF .deps/networking-windows.Tpo -c ../../../mono/mono/utils/networking-windows.c -o networking-windows.o >/dev/null 2>&1 libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT parse.lo -MD -MP -MF .deps/parse.Tpo -c ../../../mono/mono/utils/parse.c -o parse.o >/dev/null 2>&1 CC mach-support-amd64.lo libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT checked-build.lo -MD -MP -MF .deps/checked-build.Tpo -c ../../../mono/mono/utils/checked-build.c -DDLL_EXPORT -DPIC -o .libs/checked-build.o libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT checked-build.lo -MD -MP -MF .deps/checked-build.Tpo -c ../../../mono/mono/utils/checked-build.c -o checked-build.o >/dev/null 2>&1 CC mono-hwcap-x86.lo libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mach-support-amd64.lo -MD -MP -MF .deps/mach-support-amd64.Tpo -c ../../../mono/mono/utils/mach-support-amd64.c -DDLL_EXPORT -DPIC -o .libs/mach-support-amd64.o libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mach-support-amd64.lo -MD -MP -MF .deps/mach-support-amd64.Tpo -c ../../../mono/mono/utils/mach-support-amd64.c -o mach-support-amd64.o >/dev/null 2>&1 libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-hwcap-x86.lo -MD -MP -MF .deps/mono-hwcap-x86.Tpo -c ../../../mono/mono/utils/mono-hwcap-x86.c -DDLL_EXPORT -DPIC -o .libs/mono-hwcap-x86.o libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-hwcap-x86.lo -MD -MP -MF .deps/mono-hwcap-x86.Tpo -c ../../../mono/mono/utils/mono-hwcap-x86.c -o mono-hwcap-x86.o >/dev/null 2>&1 In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-rand.c:21: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/utils -I../.. -I../../../mono -I../../../mono/mono -I../../../mono/libgc/include -I../../../mono/eglib/src -I../../eglib/src -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT mono-rand.lo -MD -MP -MF .deps/mono-rand.Tpo -c ../../../mono/mono/utils/mono-rand.c -o mono-rand.o >/dev/null 2>&1 CCLD libmonoutils.la make[4]: Leaving directory '/builddir/build/BUILD/wine-mono-4.6.0/build-cross-x86_64/mono/utils' make[3]: Leaving directory '/builddir/build/BUILD/wine-mono-4.6.0/build-cross-x86_64/mono/utils' Making all in io-layer make[3]: Entering directory '/builddir/build/BUILD/wine-mono-4.6.0/build-cross-x86_64/mono/io-layer' CC io-layer-dummy.lo libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/io-layer -I../.. -I../../../mono/eglib/src -I../../eglib/src -I../../../mono/libgc/include -DMONO_BINDIR=\"/builddir/build/BUILD/wine-mono-4.6.0/build-cross-x86_64-install/bin\" -I../../../mono -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT io-layer-dummy.lo -MD -MP -MF .deps/io-layer-dummy.Tpo -c ../../../mono/mono/io-layer/io-layer-dummy.c -DDLL_EXPORT -DPIC -o .libs/io-layer-dummy.o ../../../mono/mono/io-layer/io-layer-dummy.c:11:30: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] char *_mono_iolayer_dummylib="This is a dummy library that isn't needed on Windows"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-w64-mingw32-gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../../mono/mono/io-layer -I../.. -I../../../mono/eglib/src -I../../eglib/src -I../../../mono/libgc/include -DMONO_BINDIR=\"/builddir/build/BUILD/wine-mono-4.6.0/build-cross-x86_64-install/bin\" -I../../../mono -fvisibility=hidden -gdwarf-2 -gstrict-dwarf -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024 -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -g -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -mno-tls-direct-seg-refs -Werror-implicit-function-declaration -MT io-layer-dummy.lo -MD -MP -MF .deps/io-layer-dummy.Tpo -c ../../../mono/mono/io-layer/io-layer-dummy.c -o io-layer-dummy.o >/dev/null 2>&1 CCLD libwapi.la make[3]: Leaving directory '/builddir/build/BUILD/wine-mono-4.6.0/build-cross-x86_64/mono/io-layer' Making all in cil make[3]: Entering directory '/builddir/build/BUILD/wine-mono-4.6.0/build-cross-x86_64/mono/cil' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/wine-mono-4.6.0/build-cross-x86_64/mono/cil' Making all in metadata make[3]: Entering directory '/builddir/build/BUILD/wine-mono-4.6.0/build-cross-x86_64/mono/metadata' CC libmonoruntime_config_la-mono-config-dirs.lo CC libmonoruntime_la-console-win32.lo CC libmonoruntime_la-attach.lo CC libmonoruntime_la-assembly.lo ../../../mono/mono/metadata/attach.c:564:1: warning: no previous prototype for 'mono_attach_parse_options' [-Wmissing-prototypes] mono_attach_parse_options (char *options) ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/attach.c:569:1: warning: no previous prototype for 'mono_attach_init' [-Wmissing-prototypes] mono_attach_init (void) ^~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/attach.c:574:1: warning: no previous prototype for 'mono_attach_start' [-Wmissing-prototypes] mono_attach_start (void) ^~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/attach.c:580:1: warning: no previous prototype for 'mono_attach_maybe_start' [-Wmissing-prototypes] mono_attach_maybe_start (void) ^~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/attach.c:585:1: warning: no previous prototype for 'mono_attach_cleanup' [-Wmissing-prototypes] mono_attach_cleanup (void) ^~~~~~~~~~~~~~~~~~~ CC libmonoruntime_la-class.lo CC libmonoruntime_la-cominterop.lo In file included from ../../../mono/mono/utils/gc_wrapper.h:41:0, from ../../../mono/mono/metadata/gc-internals.h:14, from ../../../mono/mono/metadata/console-win32.c:27: ../../../mono/libgc/include/gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/console-win32.c:24: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/assembly.c: In function 'mono_assembly_addref': ../../../mono/mono/metadata/assembly.c:902:24: warning: passing argument 1 of '_InterlockedIncrement' from incompatible pointer type [-Wincompatible-pointer-types] InterlockedIncrement (&assembly->ref_count); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/assembly.c:19: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1047:10: note: expected 'volatile long int *' but argument is of type 'int *' __LONG32 _InterlockedIncrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/assembly.c: In function 'mono_assembly_close_except_image_pools': ../../../mono/mono/metadata/assembly.c:3160:28: warning: passing argument 1 of '_InterlockedDecrement' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedDecrement (&assembly->ref_count) > 0) ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/assembly.c:19: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1058:10: note: expected 'volatile long int *' but argument is of type 'int *' __LONG32 _InterlockedDecrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/assembly.c:19: At top level: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/utils/gc_wrapper.h:41:0, from ../../../mono/mono/metadata/gc-internals.h:14, from ../../../mono/mono/metadata/class.c:36: ../../../mono/libgc/include/gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class.c:22: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/utils/gc_wrapper.h:41:0, from ../../../mono/mono/metadata/gc-internals.h:14, from ../../../mono/mono/metadata/cominterop.c:30: ../../../mono/libgc/include/gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ ../../../mono/mono/metadata/cominterop.c: In function 'ves_icall_System_Runtime_InteropServices_Marshal_ReleaseComObjectInternal': ../../../mono/mono/metadata/cominterop.c:1576:36: warning: passing argument 1 of '_InterlockedDecrement' from incompatible pointer type [-Wincompatible-pointer-types] ref_count = InterlockedDecrement (&proxy->ref_count); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/method-builder.h:16, from ../../../mono/mono/metadata/cominterop.h:12, from ../../../mono/mono/metadata/cominterop.c:18: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1058:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedDecrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/cominterop.c: In function 'cominterop_ccw_addref': ../../../mono/mono/metadata/cominterop.c:2277:36: warning: passing argument 1 of '_InterlockedIncrement' from incompatible pointer type [-Wincompatible-pointer-types] ref_count = InterlockedIncrement ((gint32*)&ccw->ref_count); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/method-builder.h:16, from ../../../mono/mono/metadata/cominterop.h:12, from ../../../mono/mono/metadata/cominterop.c:18: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1047:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedIncrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/cominterop.c: In function 'cominterop_ccw_release': ../../../mono/mono/metadata/cominterop.c:2295:36: warning: passing argument 1 of '_InterlockedDecrement' from incompatible pointer type [-Wincompatible-pointer-types] ref_count = InterlockedDecrement ((gint32*)&ccw->ref_count); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/method-builder.h:16, from ../../../mono/mono/metadata/cominterop.h:12, from ../../../mono/mono/metadata/cominterop.c:18: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1058:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedDecrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ At top level: ../../../mono/mono/metadata/cominterop.c:2526:1: warning: 'init_com_provider_ms' defined but not used [-Wunused-function] init_com_provider_ms (void) ^~~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/method-builder.h:16, from ../../../mono/mono/metadata/cominterop.h:12, from ../../../mono/mono/metadata/cominterop.c:18: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntime_la-coree.lo CC libmonoruntime_la-debug-helpers.lo ../../../mono/mono/metadata/coree.c:69:24: warning: no previous prototype for '_CorDllMain' [-Wmissing-prototypes] BOOL STDMETHODCALLTYPE _CorDllMain(HINSTANCE hInst, DWORD dwReason, LPVOID lpReserved) ^~~~~~~~~~~ ../../../mono/mono/metadata/coree.c:137:27: warning: no previous prototype for '_CorExeMain' [-Wmissing-prototypes] __int32 STDMETHODCALLTYPE _CorExeMain(void) ^~~~~~~~~~~ ../../../mono/mono/metadata/coree.c:207:24: warning: no previous prototype for 'CorExitProcess' [-Wmissing-prototypes] void STDMETHODCALLTYPE CorExitProcess(int exitCode) ^~~~~~~~~~~~~~ ../../../mono/mono/metadata/coree.c:221:8: warning: no previous prototype for '_CorValidateImage' [-Wmissing-prototypes] STDAPI _CorValidateImage(PVOID *ImageBase, LPCWSTR FileName) ^~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/coree.c:385:15: warning: no previous prototype for '_CorImageUnloading' [-Wmissing-prototypes] STDAPI_(VOID) _CorImageUnloading(PVOID ImageBase) ^~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/coree.c:390:8: warning: no previous prototype for 'CorBindToRuntimeEx' [-Wmissing-prototypes] STDAPI CorBindToRuntimeEx(LPCWSTR pwszVersion, LPCWSTR pwszBuildFlavor, DWORD startupFlags, REFCLSID rclsid, REFIID riid, LPVOID FAR *ppv) ^~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/coree.c:399:8: warning: no previous prototype for 'CorBindToRuntime' [-Wmissing-prototypes] STDAPI CorBindToRuntime(LPCWSTR pwszVersion, LPCWSTR pwszBuildFlavor, REFCLSID rclsid, REFIID riid, LPVOID FAR *ppv) ^~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/coree.c:497:2: warning: missing braces around initializer [-Wmissing-braces] {"CorBindToRuntime", &CorBindToRuntime}, ^ ../../../mono/mono/metadata/coree.c:497:2: note: (near initialization for 'ExportFixups[0]') ../../../mono/mono/metadata/coree.c:498:2: warning: missing braces around initializer [-Wmissing-braces] {"CorBindToRuntimeEx", &CorBindToRuntimeEx}, ^ ../../../mono/mono/metadata/coree.c:498:2: note: (near initialization for 'ExportFixups[1]') ../../../mono/mono/metadata/coree.c:499:2: warning: missing braces around initializer [-Wmissing-braces] {"CorExitProcess", &CorExitProcess}, ^ ../../../mono/mono/metadata/coree.c:499:2: note: (near initialization for 'ExportFixups[2]') ../../../mono/mono/metadata/coree.c:500:2: warning: missing braces around initializer [-Wmissing-braces] {"_CorDllMain", &_CorDllMain}, ^ ../../../mono/mono/metadata/coree.c:500:2: note: (near initialization for 'ExportFixups[3]') ../../../mono/mono/metadata/coree.c:501:2: warning: missing braces around initializer [-Wmissing-braces] {"_CorExeMain", &_CorExeMain}, ^ ../../../mono/mono/metadata/coree.c:501:2: note: (near initialization for 'ExportFixups[4]') ../../../mono/mono/metadata/coree.c:502:2: warning: missing braces around initializer [-Wmissing-braces] {"_CorImageUnloading", &_CorImageUnloading}, ^ ../../../mono/mono/metadata/coree.c:502:2: note: (near initialization for 'ExportFixups[5]') ../../../mono/mono/metadata/coree.c:503:2: warning: missing braces around initializer [-Wmissing-braces] {"_CorValidateImage", &_CorValidateImage}, ^ ../../../mono/mono/metadata/coree.c:503:2: note: (near initialization for 'ExportFixups[6]') ../../../mono/mono/metadata/coree.c:504:2: warning: missing braces around initializer [-Wmissing-braces] {NULL, NULL} ^ ../../../mono/mono/metadata/coree.c:504:2: note: (near initialization for 'ExportFixups[7]') ../../../mono/mono/metadata/coree.c:496:44: warning: missing braces around initializer [-Wmissing-braces] static const EXPORT_FIXUP ExportFixups[] = { ^ ../../../mono/mono/metadata/coree.c:496:44: note: (near initialization for 'ExportFixups') ../../../mono/mono/metadata/coree.c: In function 'MonoFixupExe': ../../../mono/mono/metadata/coree.c:805:67: warning: pointer targets in passing argument 2 of 'GetProcAddress' differ in signedness [-Wpointer-sign] ProcAddress = (DWORD_PTR)GetProcAddress(ImportModuleHandle, ImportByName->Name); ^~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winbase.h:24:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:70, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/io-layer/io-layer.h:17, from ../../../mono/mono/metadata/coree.c:16: /usr/x86_64-w64-mingw32/sys-root/mingw/include/libloaderapi.h:135:29: note: expected 'LPCSTR {aka const char *}' but argument is of type 'BYTE * {aka unsigned char *}' WINBASEAPI FARPROC WINAPI GetProcAddress (HMODULE hModule, LPCSTR lpProcName); ^~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/coree.c:19: At top level: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntime_la-debug-mono-symfile.lo In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/debug-helpers.c:13: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntime_la-debug-mono-ppdb.lo In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/debug-mono-symfile.c:30: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntime_la-decimal-ms.lo In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/debug-mono-ppdb.c:25: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntime_la-environment.lo CC libmonoruntime_la-exception.lo ../../../mono/mono/metadata/decimal-ms.c:51:0: warning: "DECIMAL_NEG" redefined #define DECIMAL_NEG ((uint8_t)0x80) In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/unknwn.h:37:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/objidl.h:477, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/objbase.h:66, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ole2.h:17, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/wtypes.h:12, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winscard.h:10, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:97, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/decimal-ms.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/wtypes.h:471:0: note: this is the location of the previous definition #define DECIMAL_NEG ((BYTE)0x80) ../../../mono/mono/metadata/decimal-ms.c:67:0: warning: "DECIMAL_SETZERO" redefined #define DECIMAL_SETZERO(dec) {DECIMAL_LO32(dec) = 0; DECIMAL_MID32(dec) = 0; DECIMAL_HI32(dec) = 0; DECIMAL_SIGNSCALE(dec) = 0;} In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/unknwn.h:37:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/objidl.h:477, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/objbase.h:66, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ole2.h:17, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/wtypes.h:12, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winscard.h:10, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:97, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/decimal-ms.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/wtypes.h:472:0: note: this is the location of the previous definition #define DECIMAL_SETZERO(dec) { (dec).Lo64 = 0; (dec).Hi32 = 0; (dec).signscale = 0; } ../../../mono/mono/metadata/decimal-ms.c:171:0: warning: "UInt32x32To64" redefined #define UInt32x32To64(a, b) ((uint64_t)((uint32_t)(a)) * (uint64_t)((uint32_t)(b))) In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/decimal-ms.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:543:0: note: this is the location of the previous definition #define UInt32x32To64(a, b) (((ULONGLONG) ((unsigned int) (a))) *((ULONGLONG) ((unsigned int) (b)))) In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/decimal-ms.c:20: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntime_la-file-io.lo In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/exception.c:17: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/file-io.c: In function 'ves_icall_System_IO_MonoIO_Read': ../../../mono/mono/metadata/file-io.c:855:44: warning: passing argument 4 of 'ReadFile' from incompatible pointer type [-Wincompatible-pointer-types] result = ReadFile (handle, buffer, count, &n, NULL); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winbase.h:18:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:70, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/io-layer/io-layer.h:17, from ../../../mono/mono/metadata/process.h:17, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/unistd.h:11, from ../../../mono/mono/metadata/file-io.c:19: /usr/x86_64-w64-mingw32/sys-root/mingw/include/fileapi.h:166:29: note: expected 'LPDWORD {aka long unsigned int *}' but argument is of type 'guint32 * {aka unsigned int *}' WINBASEAPI WINBOOL WINAPI ReadFile (HANDLE hFile, LPVOID lpBuffer, DWORD nNumberOfBytesToRead, LPDWORD lpNumberOfBytesRead, LPOVERLAPPED lpOverlapped); ^~~~~~~~ ../../../mono/mono/metadata/file-io.c: In function 'ves_icall_System_IO_MonoIO_Write': ../../../mono/mono/metadata/file-io.c:886:45: warning: passing argument 4 of 'WriteFile' from incompatible pointer type [-Wincompatible-pointer-types] result = WriteFile (handle, buffer, count, &n, NULL); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winbase.h:18:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:70, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/io-layer/io-layer.h:17, from ../../../mono/mono/metadata/process.h:17, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/unistd.h:11, from ../../../mono/mono/metadata/file-io.c:19: /usr/x86_64-w64-mingw32/sys-root/mingw/include/fileapi.h:174:29: note: expected 'LPDWORD {aka long unsigned int *}' but argument is of type 'guint32 * {aka unsigned int *}' WINBASEAPI WINBOOL WINAPI WriteFile (HANDLE hFile, LPCVOID lpBuffer, DWORD nNumberOfBytesToWrite, LPDWORD lpNumberOfBytesWritten, LPOVERLAPPED lpOverlapped); ^~~~~~~~~ ../../../mono/mono/metadata/file-io.c: In function 'ves_icall_System_IO_MonoIO_Seek': ../../../mono/mono/metadata/file-io.c:907:67: warning: passing argument 3 of 'SetFilePointer' from incompatible pointer type [-Wincompatible-pointer-types] offset = SetFilePointer (handle, (gint32) (offset & 0xFFFFFFFF), &offset_hi, ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winbase.h:18:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:70, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/io-layer/io-layer.h:17, from ../../../mono/mono/metadata/process.h:17, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/unistd.h:11, from ../../../mono/mono/metadata/file-io.c:19: /usr/x86_64-w64-mingw32/sys-root/mingw/include/fileapi.h:85:27: note: expected 'PLONG {aka long int *}' but argument is of type 'gint32 * {aka int *}' WINBASEAPI DWORD WINAPI SetFilePointer (HANDLE hFile, LONG lDistanceToMove, PLONG lpDistanceToMoveHigh, DWORD dwMoveMethod); ^~~~~~~~~~~~~~ ../../../mono/mono/metadata/file-io.c: In function 'ves_icall_System_IO_MonoIO_GetLength': ../../../mono/mono/metadata/file-io.c:944:32: warning: passing argument 2 of 'GetFileSize' from incompatible pointer type [-Wincompatible-pointer-types] length = GetFileSize (handle, &length_hi); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winbase.h:18:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:70, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/io-layer/io-layer.h:17, from ../../../mono/mono/metadata/process.h:17, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/unistd.h:11, from ../../../mono/mono/metadata/file-io.c:19: /usr/x86_64-w64-mingw32/sys-root/mingw/include/fileapi.h:66:27: note: expected 'LPDWORD {aka long unsigned int *}' but argument is of type 'guint32 * {aka unsigned int *}' WINBASEAPI DWORD WINAPI GetFileSize (HANDLE hFile, LPDWORD lpFileSizeHigh); ^~~~~~~~~~~ ../../../mono/mono/metadata/file-io.c: In function 'ves_icall_System_IO_MonoIO_SetLength': ../../../mono/mono/metadata/file-io.c:968:38: warning: passing argument 3 of 'SetFilePointer' from incompatible pointer type [-Wincompatible-pointer-types] offset = SetFilePointer (handle, 0, &offset_hi, FILE_CURRENT); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winbase.h:18:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:70, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/io-layer/io-layer.h:17, from ../../../mono/mono/metadata/process.h:17, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/unistd.h:11, from ../../../mono/mono/metadata/file-io.c:19: /usr/x86_64-w64-mingw32/sys-root/mingw/include/fileapi.h:85:27: note: expected 'PLONG {aka long int *}' but argument is of type 'gint32 * {aka int *}' WINBASEAPI DWORD WINAPI SetFilePointer (HANDLE hFile, LONG lDistanceToMove, PLONG lpDistanceToMoveHigh, DWORD dwMoveMethod); ^~~~~~~~~~~~~~ ../../../mono/mono/metadata/file-io.c:977:58: warning: passing argument 3 of 'SetFilePointer' from incompatible pointer type [-Wincompatible-pointer-types] offset_set=SetFilePointer (handle, length & 0xFFFFFFFF, &length_hi, ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winbase.h:18:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:70, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/io-layer/io-layer.h:17, from ../../../mono/mono/metadata/process.h:17, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/unistd.h:11, from ../../../mono/mono/metadata/file-io.c:19: /usr/x86_64-w64-mingw32/sys-root/mingw/include/fileapi.h:85:27: note: expected 'PLONG {aka long int *}' but argument is of type 'gint32 * {aka int *}' WINBASEAPI DWORD WINAPI SetFilePointer (HANDLE hFile, LONG lDistanceToMove, PLONG lpDistanceToMoveHigh, DWORD dwMoveMethod); ^~~~~~~~~~~~~~ ../../../mono/mono/metadata/file-io.c:992:58: warning: passing argument 3 of 'SetFilePointer' from incompatible pointer type [-Wincompatible-pointer-types] offset_set=SetFilePointer (handle, offset & 0xFFFFFFFF, &offset_hi, ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winbase.h:18:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:70, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/io-layer/io-layer.h:17, from ../../../mono/mono/metadata/process.h:17, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/unistd.h:11, from ../../../mono/mono/metadata/file-io.c:19: /usr/x86_64-w64-mingw32/sys-root/mingw/include/fileapi.h:85:27: note: expected 'PLONG {aka long int *}' but argument is of type 'gint32 * {aka int *}' WINBASEAPI DWORD WINAPI SetFilePointer (HANDLE hFile, LONG lDistanceToMove, PLONG lpDistanceToMoveHigh, DWORD dwMoveMethod); ^~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/file-io.h:18, from ../../../mono/mono/metadata/file-io.c:30: At top level: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntime_la-filewatcher.lo CC libmonoruntime_la-icall.lo CC libmonoruntime_la-image.lo In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/marshal.h:16, from ../../../mono/mono/metadata/filewatcher.c:27: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntime_la-jit-info.lo In file included from ../../../mono/mono/utils/gc_wrapper.h:41:0, from ../../../mono/mono/metadata/gc-internals.h:14, from ../../../mono/mono/metadata/icall.c:59: ../../../mono/libgc/include/gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ ../../../mono/mono/metadata/image.c: In function 'mono_image_fixup_vtable': ../../../mono/mono/metadata/image.c:1556:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] *((guint32*) slot) = (guint32) mono_marshal_get_vtfixup_ftnptr (image, *((guint32*) slot), slot_type); ^ ../../../mono/mono/metadata/image.c: In function 'mono_image_addref': ../../../mono/mono/metadata/image.c:1603:24: warning: passing argument 1 of '_InterlockedIncrement' from incompatible pointer type [-Wincompatible-pointer-types] InterlockedIncrement (&image->ref_count); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/image.c:24: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1047:10: note: expected 'volatile long int *' but argument is of type 'int *' __LONG32 _InterlockedIncrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/image.c: In function 'mono_image_close_except_pools': ../../../mono/mono/metadata/image.c:1675:28: warning: passing argument 1 of '_InterlockedDecrement' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedDecrement (&image->ref_count) > 0) { ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/image.c:24: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1058:10: note: expected 'volatile long int *' but argument is of type 'int *' __LONG32 _InterlockedDecrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/image.c:24: At top level: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/icall.c:1189:1: warning: 'get_caller' defined but not used [-Wunused-function] get_caller (MonoMethod *m, gint32 no, gint32 ilo, gboolean managed, gpointer data) ^~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/metadata/threads-types.h:21, from ../../../mono/mono/metadata/icall.c:40: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/image.c: In function 'mono_image_open_full': ../../../mono/mono/metadata/image.c:1408:45: warning: 'last_error' may be used uninitialized in this function [-Wmaybe-uninitialized] if (last_error == ERROR_FILE_NOT_FOUND || last_error == ERROR_PATH_NOT_FOUND) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/utils/gc_wrapper.h:41:0, from ../../../mono/mono/metadata/gc-internals.h:14, from ../../../mono/mono/metadata/jit-info.c:18: ../../../mono/libgc/include/gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../../mono/mono/utils/mono-os-mutex.h:24:0, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/gc-internals.h:15, from ../../../mono/mono/metadata/jit-info.c:18: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:15:2: warning: #warning Please include winsock2.h before windows.h [-Wcpp] #warning Please include winsock2.h before windows.h ^~~~~~~ CC libmonoruntime_la-loader.lo In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/gc-internals.h:15, from ../../../mono/mono/metadata/jit-info.c:18: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntime_la-locales.lo In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/loader.c:31: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntime_la-lock-tracer.lo ../../../mono/mono/metadata/locales.c:417:1: warning: 'get_posix_locale' defined but not used [-Wunused-function] get_posix_locale (void) ^~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/locales.h:15, from ../../../mono/mono/metadata/locales.c:24: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntime_la-marshal.lo CC libmonoruntime_la-mempool.lo CC libmonoruntime_la-metadata.lo CC libmonoruntime_la-metadata-verify.lo CC libmonoruntime_la-method-builder.lo In file included from ../../../mono/mono/utils/gc_wrapper.h:41:0, from ../../../mono/mono/metadata/gc-internals.h:14, from ../../../mono/mono/metadata/marshal.c:33: ../../../mono/libgc/include/gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ ../../../mono/mono/metadata/marshal.c: In function 'ves_icall_System_Runtime_InteropServices_Marshal_StringToHGlobalAnsi': ../../../mono/mono/metadata/marshal.c:10480:71: warning: passing argument 1 of 'ves_icall_System_Runtime_InteropServices_Marshal_AllocHGlobal' makes pointer from integer without a cast [-Wint-conversion] ret = ves_icall_System_Runtime_InteropServices_Marshal_AllocHGlobal (len); ^~~ In file included from ../../../mono/mono/metadata/marshal.c:21:0: ../../../mono/mono/metadata/marshal.h:526:1: note: expected 'gpointer {aka void *}' but argument is of type 'size_t {aka long long unsigned int}' ves_icall_System_Runtime_InteropServices_Marshal_AllocHGlobal (gpointer size); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/marshal.c: In function 'ves_icall_System_Runtime_InteropServices_Marshal_StringToHGlobalUni': ../../../mono/mono/metadata/marshal.c:10498:5: warning: passing argument 1 of 'ves_icall_System_Runtime_InteropServices_Marshal_AllocHGlobal' makes pointer from integer without a cast [-Wint-conversion] ((mono_string_length (string) + 1) * 2); ^ In file included from ../../../mono/mono/metadata/marshal.c:21:0: ../../../mono/mono/metadata/marshal.h:526:1: note: expected 'gpointer {aka void *}' but argument is of type 'int' ves_icall_System_Runtime_InteropServices_Marshal_AllocHGlobal (gpointer size); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/marshal.h:16, from ../../../mono/mono/metadata/marshal.c:21: At top level: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/metadata.c:22: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/metadata-verify.c:9: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/method-builder.h:16, from ../../../mono/mono/metadata/method-builder.c:14: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/marshal.c: In function 'mono_marshal_emit_native_wrapper': ../../../mono/mono/metadata/marshal.c:7248:3: warning: 'coop_gc_var' may be used uninitialized in this function [-Wmaybe-uninitialized] mono_mb_emit_ldloc (mb, coop_gc_var); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/marshal.c:7249:3: warning: 'coop_gc_stack_dummy' may be used uninitialized in this function [-Wmaybe-uninitialized] mono_mb_emit_ldloc_addr (mb, coop_gc_stack_dummy); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/marshal.c: In function 'mono_marshal_emit_managed_wrapper': ../../../mono/mono/metadata/marshal.c:7941:3: warning: 'coop_gc_dummy_local' may be used uninitialized in this function [-Wmaybe-uninitialized] mono_mb_emit_ldloc_addr (mb, coop_gc_dummy_local); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/marshal.c:7940:3: warning: 'coop_gc_var' may be used uninitialized in this function [-Wmaybe-uninitialized] mono_mb_emit_ldloc (mb, coop_gc_var); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/marshal.c: In function 'mono_marshal_get_thunk_invoke_wrapper': ../../../mono/mono/metadata/marshal.c:11450:3: warning: 'coop_gc_dummy_local' may be used uninitialized in this function [-Wmaybe-uninitialized] mono_mb_emit_ldloc_addr (mb, coop_gc_dummy_local); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/marshal.c:11449:3: warning: 'coop_gc_var' may be used uninitialized in this function [-Wmaybe-uninitialized] mono_mb_emit_ldloc (mb, coop_gc_var); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC libmonoruntime_la-mono-basic-block.lo In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/mono-basic-block.c:13: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntime_la-mono-config.lo CC libmonoruntime_la-mono-debug.lo CC libmonoruntime_la-mono-endian.lo CC libmonoruntime_la-mono-mlist.lo CC libmonoruntime_la-mono-perfcounters.lo In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/mono-config.c:18: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/utils/gc_wrapper.h:41:0, from ../../../mono/mono/metadata/gc-internals.h:14, from ../../../mono/mono/metadata/mono-debug.c:21: ../../../mono/libgc/include/gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/mono-debug.c:17: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/mono-mlist.c:12: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/mono-perfcounters.c: In function 'predef_writable_update': ../../../mono/mono/metadata/mono-perfcounters.c:1156:34: warning: passing argument 1 of '_InterlockedIncrement' from incompatible pointer type [-Wincompatible-pointer-types] return InterlockedIncrement ((gint32 *) ptr); /* FIXME: sign */ ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/io-layer/io-layer.h:17, from ../../../mono/mono/metadata/process.h:17, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/unistd.h:11, from ../../../mono/mono/metadata/mono-perfcounters.c:17: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1047:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedIncrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/mono-perfcounters.c:1158:34: warning: passing argument 1 of '_InterlockedDecrement' from incompatible pointer type [-Wincompatible-pointer-types] return InterlockedDecrement ((gint32 *) ptr); /* FIXME: sign */ ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/io-layer/io-layer.h:17, from ../../../mono/mono/metadata/process.h:17, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/unistd.h:11, from ../../../mono/mono/metadata/mono-perfcounters.c:17: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1058:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedDecrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/mono-perfcounters.c:38: At top level: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntime_la-mono-route.lo CC libmonoruntime_la-nacl-stub.lo CC libmonoruntime_la-number-ms.lo CC libmonoruntime_la-opcodes.lo CC libmonoruntime_la-socket-io.lo CC libmonoruntime_la-process.lo CC libmonoruntime_la-profiler.lo CC libmonoruntime_la-rand.lo CC libmonoruntime_la-remoting.lo ../../../mono/mono/metadata/socket-io.c: In function 'ves_icall_System_Net_Sockets_Socket_Available_internal': ../../../mono/mono/metadata/socket-io.c:716:34: warning: passing argument 3 of 'ioctlsocket' from incompatible pointer type [-Wincompatible-pointer-types] ret=ioctlsocket(sock, FIONREAD, &amount); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ws2tcpip.h:17:0, from ../../../mono/mono/metadata/socket-io.c:27: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:977:34: note: expected 'u_long * {aka long unsigned int *}' but argument is of type 'int *' WINSOCK_API_LINKAGE int WSAAPI ioctlsocket(SOCKET s,__LONG32 cmd,u_long *argp); ^~~~~~~~~~~ ../../../mono/mono/metadata/socket-io.c: In function 'ves_icall_System_Net_Sockets_Socket_Disconnect_internal': ../../../mono/mono/metadata/socket-io.c:1339:50: warning: pointer targets in passing argument 7 of 'WSAIoctl' differ in signedness [-Wpointer-sign] (gchar *)&_wapi_disconnectex, sizeof(void *), &output_bytes, NULL, NULL); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ws2tcpip.h:17:0, from ../../../mono/mono/metadata/socket-io.c:27: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:1040:34: note: expected 'LPDWORD {aka long unsigned int *}' but argument is of type 'glong * {aka long int *}' WINSOCK_API_LINKAGE int WSAAPI WSAIoctl(SOCKET s,DWORD dwIoControlCode,LPVOID lpvInBuffer,DWORD cbInBuffer,LPVOID lpvOutBuffer,DWORD cbOutBuffer,LPDWORD lpcbBytesReturned,LPWSAOVERLAPPED lpOverlapped,LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine); ^~~~~~~~ ../../../mono/mono/metadata/socket-io.c:1360:51: warning: pointer targets in passing argument 7 of 'WSAIoctl' differ in signedness [-Wpointer-sign] (gchar *)&_wapi_transmitfile, sizeof(void *), &output_bytes, NULL, NULL); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ws2tcpip.h:17:0, from ../../../mono/mono/metadata/socket-io.c:27: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:1040:34: note: expected 'LPDWORD {aka long unsigned int *}' but argument is of type 'glong * {aka long int *}' WINSOCK_API_LINKAGE int WSAAPI WSAIoctl(SOCKET s,DWORD dwIoControlCode,LPVOID lpvInBuffer,DWORD cbInBuffer,LPVOID lpvOutBuffer,DWORD cbOutBuffer,LPDWORD lpcbBytesReturned,LPWSAOVERLAPPED lpOverlapped,LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine); ^~~~~~~~ ../../../mono/mono/metadata/socket-io.c: In function 'ves_icall_System_Net_Sockets_Socket_Receive_internal': ../../../mono/mono/metadata/socket-io.c:1427:27: warning: pointer targets in passing argument 2 of 'recv' differ in signedness [-Wpointer-sign] ret = _wapi_recv (sock, buf, count, recvflags); ^~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ws2tcpip.h:17:0, from ../../../mono/mono/metadata/socket-io.c:27: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:992:34: note: expected 'char *' but argument is of type 'guchar * {aka unsigned char *}' WINSOCK_API_LINKAGE int WSAAPI recv(SOCKET s,char *buf,int len,int flags); ^~~~ ../../../mono/mono/metadata/socket-io.c: In function 'ves_icall_System_Net_Sockets_Socket_ReceiveFrom_internal': ../../../mono/mono/metadata/socket-io.c:1536:30: warning: pointer targets in passing argument 2 of 'recvfrom' differ in signedness [-Wpointer-sign] ret = _wapi_recvfrom (sock, buf, count, recvflags, sa, &sa_size); ^~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ws2tcpip.h:17:0, from ../../../mono/mono/metadata/socket-io.c:27: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:993:34: note: expected 'char *' but argument is of type 'guchar * {aka unsigned char *}' WINSOCK_API_LINKAGE int WSAAPI recvfrom(SOCKET s,char *buf,int len,int flags,struct sockaddr *from,int *fromlen); ^~~~~~~~ ../../../mono/mono/metadata/socket-io.c: In function 'ves_icall_System_Net_Sockets_Socket_Send_internal': ../../../mono/mono/metadata/socket-io.c:1603:26: warning: pointer targets in passing argument 2 of 'send' differ in signedness [-Wpointer-sign] ret = _wapi_send (sock, buf, count, sendflags); ^~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ws2tcpip.h:17:0, from ../../../mono/mono/metadata/socket-io.c:27: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:997:34: note: expected 'const char *' but argument is of type 'guchar * {aka unsigned char *}' WINSOCK_API_LINKAGE int WSAAPI send(SOCKET s,const char *buf,int len,int flags); ^~~~ ../../../mono/mono/metadata/socket-io.c: In function 'ves_icall_System_Net_Sockets_Socket_SendTo_internal': ../../../mono/mono/metadata/socket-io.c:1712:28: warning: pointer targets in passing argument 2 of 'sendto' differ in signedness [-Wpointer-sign] ret = _wapi_sendto (sock, buf, count, sendflags, sa, sa_size); ^~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ws2tcpip.h:17:0, from ../../../mono/mono/metadata/socket-io.c:27: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:998:34: note: expected 'const char *' but argument is of type 'guchar * {aka unsigned char *}' WINSOCK_API_LINKAGE int WSAAPI sendto(SOCKET s,const char *buf,int len,int flags,const struct sockaddr *to,int tolen); ^~~~~~ ../../../mono/mono/metadata/socket-io.c: In function 'ves_icall_System_Net_Sockets_Socket_GetSocketOption_obj_internal': ../../../mono/mono/metadata/socket-io.c:1948:59: warning: passing argument 4 of 'getsockopt' from incompatible pointer type [-Wincompatible-pointer-types] ret = _wapi_getsockopt(sock, system_level, system_name, &linger, &lingersize); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ws2tcpip.h:17:0, from ../../../mono/mono/metadata/socket-io.c:27: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:980:34: note: expected 'char *' but argument is of type 'struct linger *' WINSOCK_API_LINKAGE int WSAAPI getsockopt(SOCKET s,int level,int optname,char *optval,int *optlen); ^~~~~~~~~~ ../../../mono/mono/metadata/socket-io.c:1963:60: warning: passing argument 4 of 'getsockopt' from incompatible pointer type [-Wincompatible-pointer-types] ret = _wapi_getsockopt (sock, system_level, system_name, &val, &valsize); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ws2tcpip.h:17:0, from ../../../mono/mono/metadata/socket-io.c:27: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:980:34: note: expected 'char *' but argument is of type 'int *' WINSOCK_API_LINKAGE int WSAAPI getsockopt(SOCKET s,int level,int optname,char *optval,int *optlen); ^~~~~~~~~~ ../../../mono/mono/metadata/socket-io.c: In function 'ves_icall_System_Net_Sockets_Socket_GetSocketOption_arr_internal': ../../../mono/mono/metadata/socket-io.c:2071:59: warning: pointer targets in passing argument 4 of 'getsockopt' differ in signedness [-Wpointer-sign] ret = _wapi_getsockopt (sock, system_level, system_name, buf, &valsize); ^~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ws2tcpip.h:17:0, from ../../../mono/mono/metadata/socket-io.c:27: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:980:34: note: expected 'char *' but argument is of type 'guchar * {aka unsigned char *}' WINSOCK_API_LINKAGE int WSAAPI getsockopt(SOCKET s,int level,int optname,char *optval,int *optlen); ^~~~~~~~~~ ../../../mono/mono/metadata/socket-io.c: In function 'ves_icall_System_Net_Sockets_Socket_SetSocketOption_internal': ../../../mono/mono/metadata/socket-io.c:2209:20: warning: passing argument 4 of 'setsockopt' from incompatible pointer type [-Wincompatible-pointer-types] system_name, &linger, valsize); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ws2tcpip.h:17:0, from ../../../mono/mono/metadata/socket-io.c:27: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:999:34: note: expected 'const char *' but argument is of type 'struct linger *' WINSOCK_API_LINKAGE int WSAAPI setsockopt(SOCKET s,int level,int optname,const char *optval,int optlen); ^~~~~~~~~~ ../../../mono/mono/metadata/socket-io.c:2249:21: warning: passing argument 4 of 'setsockopt' from incompatible pointer type [-Wincompatible-pointer-types] system_name, &mreq6, ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ws2tcpip.h:17:0, from ../../../mono/mono/metadata/socket-io.c:27: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:999:34: note: expected 'const char *' but argument is of type 'struct ipv6_mreq *' WINSOCK_API_LINKAGE int WSAAPI setsockopt(SOCKET s,int level,int optname,const char *optval,int optlen); ^~~~~~~~~~ ../../../mono/mono/metadata/socket-io.c:2255:27: warning: missing braces around initializer [-Wmissing-braces] struct ip_mreq mreq = {{0}}; ^ ../../../mono/mono/metadata/socket-io.c:2255:27: note: (near initialization for 'mreq') ../../../mono/mono/metadata/socket-io.c:2288:21: warning: passing argument 4 of 'setsockopt' from incompatible pointer type [-Wincompatible-pointer-types] system_name, &mreq, ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ws2tcpip.h:17:0, from ../../../mono/mono/metadata/socket-io.c:27: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:999:34: note: expected 'const char *' but argument is of type 'struct ip_mreq *' WINSOCK_API_LINKAGE int WSAAPI setsockopt(SOCKET s,int level,int optname,const char *optval,int optlen); ^~~~~~~~~~ ../../../mono/mono/metadata/socket-io.c:2308:62: warning: passing argument 4 of 'setsockopt' from incompatible pointer type [-Wincompatible-pointer-types] ret = _wapi_setsockopt (sock, system_level, system_name, &linger, sizeof (linger)); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ws2tcpip.h:17:0, from ../../../mono/mono/metadata/socket-io.c:27: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:999:34: note: expected 'const char *' but argument is of type 'struct linger *' WINSOCK_API_LINKAGE int WSAAPI setsockopt(SOCKET s,int level,int optname,const char *optval,int optlen); ^~~~~~~~~~ ../../../mono/mono/metadata/socket-io.c:2314:61: warning: pointer targets in passing argument 4 of 'setsockopt' differ in signedness [-Wpointer-sign] ret = _wapi_setsockopt (sock, system_level, system_name, buf, valsize); ^~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ws2tcpip.h:17:0, from ../../../mono/mono/metadata/socket-io.c:27: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:999:34: note: expected 'const char *' but argument is of type 'guchar * {aka unsigned char *}' WINSOCK_API_LINKAGE int WSAAPI setsockopt(SOCKET s,int level,int optname,const char *optval,int optlen); ^~~~~~~~~~ ../../../mono/mono/metadata/socket-io.c:2323:61: warning: passing argument 4 of 'setsockopt' from incompatible pointer type [-Wincompatible-pointer-types] ret = _wapi_setsockopt (sock, system_level, system_name, &linger, sizeof (linger)); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ws2tcpip.h:17:0, from ../../../mono/mono/metadata/socket-io.c:27: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:999:34: note: expected 'const char *' but argument is of type 'struct linger *' WINSOCK_API_LINKAGE int WSAAPI setsockopt(SOCKET s,int level,int optname,const char *optval,int optlen); ^~~~~~~~~~ ../../../mono/mono/metadata/socket-io.c: In function 'ves_icall_System_Net_Sockets_Socket_IOControl_internal': ../../../mono/mono/metadata/socket-io.c:2427:64: warning: pointer targets in passing argument 7 of 'WSAIoctl' differ in signedness [-Wpointer-sign] ret = WSAIoctl (sock, code, i_buffer, i_len, o_buffer, o_len, &output_bytes, NULL, NULL); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ws2tcpip.h:17:0, from ../../../mono/mono/metadata/socket-io.c:27: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:1040:34: note: expected 'LPDWORD {aka long unsigned int *}' but argument is of type 'glong * {aka long int *}' WINSOCK_API_LINKAGE int WSAAPI WSAIoctl(SOCKET s,DWORD dwIoControlCode,LPVOID lpvInBuffer,DWORD cbInBuffer,LPVOID lpvOutBuffer,DWORD cbOutBuffer,LPDWORD lpcbBytesReturned,LPWSAOVERLAPPED lpOverlapped,LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine); ^~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/socket-io.h:16, from ../../../mono/mono/metadata/socket-io.c:49: At top level: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/process.c: In function 'ves_icall_System_Diagnostics_Process_GetProcesses_internal': ../../../mono/mono/metadata/process.c:940:24: warning: passing argument 1 of 'EnumProcesses' from incompatible pointer type [-Wincompatible-pointer-types] ret = EnumProcesses (pids, count * sizeof (guint32), &needed); ^~~~ In file included from ../../../mono/mono/io-layer/io-layer.h:27:0, from ../../../mono/mono/metadata/process.h:17, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/unistd.h:11, from ../../../mono/mono/utils/mono-os-semaphore.h:23, from ../../../mono/mono/utils/mono-threads.h:13, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/process.c:16: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psapi.h:37:18: note: expected 'DWORD * {aka long unsigned int *}' but argument is of type 'guint32 * {aka unsigned int *}' WINBOOL WINAPI EnumProcesses(DWORD *lpidProcess,DWORD cb,DWORD *cbNeeded); ^~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/process.c:16: At top level: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/utils/gc_wrapper.h:41:0, from ../../../mono/mono/metadata/gc-internals.h:14, from ../../../mono/mono/metadata/profiler.c:22: ../../../mono/libgc/include/gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/profiler.c:19: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/remoting.h:13, from ../../../mono/mono/metadata/remoting.c:12: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntime_la-runtime.lo CC libmonoruntime_la-mono-security.lo CC libmonoruntime_la-security-core-clr.lo CC libmonoruntime_la-security-manager.lo ../../../mono/mono/metadata/runtime.c: In function 'mono_runtime_try_shutdown': ../../../mono/mono/metadata/runtime.c:93:34: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedCompareExchange (&shutting_down_inited, TRUE, FALSE)) ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/runtime.c:16: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gboolean * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/runtime.c:16: At top level: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/security-core-clr.c:11: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/mono-security.c:18: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/security-manager.h:16, from ../../../mono/mono/metadata/security-manager.c:10: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntime_la-string-icalls.lo CC libmonoruntime_la-sysmath.lo CC libmonoruntime_la-threads.lo CC libmonoruntime_la-threadpool-ms.lo CC libmonoruntime_la-threadpool-ms-io.lo In file included from ../../../mono/mono/utils/gc_wrapper.h:41:0, from ../../../mono/mono/metadata/gc-internals.h:14, from ../../../mono/mono/metadata/string-icalls.c:26: ../../../mono/libgc/include/gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/string-icalls.c:17: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/utils/gc_wrapper.h:41:0, from ../../../mono/mono/metadata/gc-internals.h:14, from ../../../mono/mono/metadata/threadpool-ms-io.c:23: ../../../mono/libgc/include/gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../../mono/mono/utils/mono-os-mutex.h:24:0, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/gc-internals.h:15, from ../../../mono/mono/metadata/threadpool-ms-io.c:23: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:15:2: warning: #warning Please include winsock2.h before windows.h [-Wcpp] #warning Please include winsock2.h before windows.h ^~~~~~~ In file included from ../../../mono/mono/utils/gc_wrapper.h:41:0, from ../../../mono/mono/metadata/gc-internals.h:14, from ../../../mono/mono/metadata/threads.c:27: ../../../mono/libgc/include/gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ ../../../mono/mono/metadata/threads.c: In function 'get_next_managed_thread_id': ../../../mono/mono/metadata/threads.c:245:31: warning: passing argument 1 of '_InterlockedIncrement' from incompatible pointer type [-Wincompatible-pointer-types] return InterlockedIncrement (&managed_thread_id_counter); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1047:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedIncrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c: In function 'thread_cleanup': ../../../mono/mono/metadata/threads.c:438:27: warning: passing argument 1 of '_InterlockedExchange' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedExchange (&thread->interruption_requested, 0)) ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1087:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedExchange(__LONG32 volatile *Target, __LONG32 Value) { ^~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c:439:25: warning: passing argument 1 of '_InterlockedDecrement' from incompatible pointer type [-Wincompatible-pointer-types] InterlockedDecrement (&thread_interruption_requested); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1058:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedDecrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c: In function 'ves_icall_System_Threading_Semaphore_ReleaseSemaphore_internal': ../../../mono/mono/metadata/threads.c:1711:51: warning: passing argument 3 of 'ReleaseSemaphore' from incompatible pointer type [-Wincompatible-pointer-types] *fail = !ReleaseSemaphore (handle, releaseCount, &prevcount); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winbase.h:35:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:70, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/synchapi.h:49:29: note: expected 'LPLONG {aka long int *}' but argument is of type 'gint32 * {aka int *}' WINBASEAPI WINBOOL WINAPI ReleaseSemaphore (HANDLE hSemaphore, LONG lReleaseCount, LPLONG lpPreviousCount); ^~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c: In function 'ves_icall_System_Threading_Interlocked_Increment_Int': ../../../mono/mono/metadata/threads.c:1781:31: warning: passing argument 1 of '_InterlockedIncrement' from incompatible pointer type [-Wincompatible-pointer-types] return InterlockedIncrement (location); ^~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1047:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedIncrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c: In function 'ves_icall_System_Threading_Interlocked_Decrement_Int': ../../../mono/mono/metadata/threads.c:1801:30: warning: passing argument 1 of '_InterlockedDecrement' from incompatible pointer type [-Wincompatible-pointer-types] return InterlockedDecrement(location); ^~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1058:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedDecrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c: In function 'ves_icall_System_Threading_Interlocked_Exchange_Int': ../../../mono/mono/metadata/threads.c:1821:29: warning: passing argument 1 of '_InterlockedExchange' from incompatible pointer type [-Wincompatible-pointer-types] return InterlockedExchange(location, value); ^~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1087:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedExchange(__LONG32 volatile *Target, __LONG32 Value) { ^~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c: In function 'ves_icall_System_Threading_Interlocked_Exchange_Single': ../../../mono/mono/metadata/threads.c:1842:33: warning: passing argument 1 of '_InterlockedExchange' from incompatible pointer type [-Wincompatible-pointer-types] ret.ival = InterlockedExchange((gint32 *) location, val.ival); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1087:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedExchange(__LONG32 volatile *Target, __LONG32 Value) { ^~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c: In function 'ves_icall_System_Threading_Interlocked_CompareExchange_Int': ../../../mono/mono/metadata/threads.c:1876:36: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] return InterlockedCompareExchange(location, value, comparand); ^~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c: In function 'ves_icall_System_Threading_Interlocked_CompareExchange_Int_Success': ../../../mono/mono/metadata/threads.c:1881:40: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] gint32 r = InterlockedCompareExchange(location, value, comparand); ^~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c: In function 'ves_icall_System_Threading_Interlocked_CompareExchange_Single': ../../../mono/mono/metadata/threads.c:1905:40: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] ret.ival = InterlockedCompareExchange((gint32 *) location, val.ival, cmp.ival); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c: In function 'ves_icall_System_Threading_Interlocked_Add_Int': ../../../mono/mono/metadata/threads.c:1972:25: warning: passing argument 1 of '_InterlockedAdd' from incompatible pointer type [-Wincompatible-pointer-types] return InterlockedAdd (location, value); ^~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1068:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedAdd(__LONG32 volatile *Addend, __LONG32 Value) { ^~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c: In function 'mono_thread_push_appdomain_ref': ../../../mono/mono/metadata/threads.c:69:54: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] #define SPIN_TRYLOCK(i) (InterlockedCompareExchange (&(i), 1, 0) == 0) ^ ../../../mono/mono/metadata/threads.c:71:9: note: in expansion of macro 'SPIN_TRYLOCK' if (SPIN_TRYLOCK (i)) \ ^~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c:3589:3: note: in expansion of macro 'SPIN_LOCK' SPIN_LOCK (thread->lock_thread_id); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'volatile int *' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c: In function 'mono_thread_pop_appdomain_ref': ../../../mono/mono/metadata/threads.c:69:54: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] #define SPIN_TRYLOCK(i) (InterlockedCompareExchange (&(i), 1, 0) == 0) ^ ../../../mono/mono/metadata/threads.c:71:9: note: in expansion of macro 'SPIN_TRYLOCK' if (SPIN_TRYLOCK (i)) \ ^~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c:3604:3: note: in expansion of macro 'SPIN_LOCK' SPIN_LOCK (thread->lock_thread_id); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'volatile int *' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c: In function 'mono_thread_internal_has_appdomain_ref': ../../../mono/mono/metadata/threads.c:69:54: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] #define SPIN_TRYLOCK(i) (InterlockedCompareExchange (&(i), 1, 0) == 0) ^ ../../../mono/mono/metadata/threads.c:71:9: note: in expansion of macro 'SPIN_TRYLOCK' if (SPIN_TRYLOCK (i)) \ ^~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c:3614:2: note: in expansion of macro 'SPIN_LOCK' SPIN_LOCK (thread->lock_thread_id); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'volatile int *' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c: In function 'mono_thread_execute_interruption': ../../../mono/mono/metadata/threads.c:4237:34: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedCompareExchange (&thread->interruption_requested, FALSE, TRUE)) { ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c:4242:25: warning: passing argument 1 of '_InterlockedDecrement' from incompatible pointer type [-Wincompatible-pointer-types] InterlockedDecrement (&thread_interruption_requested); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1058:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedDecrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c: In function 'mono_thread_request_interruption': ../../../mono/mono/metadata/threads.c:4315:34: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedCompareExchange (&thread->interruption_requested, 1, 0) == 1) ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c:4317:24: warning: passing argument 1 of '_InterlockedIncrement' from incompatible pointer type [-Wincompatible-pointer-types] InterlockedIncrement (&thread_interruption_requested); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1047:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedIncrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c: In function 'mono_thread_resume_interruption': ../../../mono/mono/metadata/threads.c:4364:34: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedCompareExchange (&thread->interruption_requested, 1, 0) == 1) ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c:4366:24: warning: passing argument 1 of '_InterlockedIncrement' from incompatible pointer type [-Wincompatible-pointer-types] InterlockedIncrement (&thread_interruption_requested); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1047:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedIncrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c: In function 'abort_thread_critical': ../../../mono/mono/metadata/threads.c:4631:34: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedCompareExchange (&thread->interruption_requested, 1, 0) == 1) ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c:4634:24: warning: passing argument 1 of '_InterlockedIncrement' from incompatible pointer type [-Wincompatible-pointer-types] InterlockedIncrement (&thread_interruption_requested); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1047:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedIncrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c: In function 'suspend_thread_critical': ../../../mono/mono/metadata/threads.c:4716:35: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedCompareExchange (&thread->interruption_requested, 1, 0) == 0) ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c:4717:26: warning: passing argument 1 of '_InterlockedIncrement' from incompatible pointer type [-Wincompatible-pointer-types] InterlockedIncrement (&thread_interruption_requested); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1047:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedIncrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ At top level: ../../../mono/mono/metadata/threads.c:4207:1: warning: 'mono_special_static_data_free_slot' defined but not used [-Wunused-function] mono_special_static_data_free_slot (guint32 offset, guint32 size) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c:168:12: warning: 'joinable_thread_count' defined but not used [-Wunused-variable] static int joinable_thread_count; ^~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c:167:20: warning: 'joinable_threads' defined but not used [-Wunused-variable] static GHashTable *joinable_threads; ^~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/utils/gc_wrapper.h:41:0, from ../../../mono/mono/metadata/gc-internals.h:14, from ../../../mono/mono/metadata/threadpool-ms.c:30: ../../../mono/libgc/include/gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../../mono/mono/metadata/threadpool-ms.c:38:0: ../../../mono/mono/utils/mono-lazy-init.h: In function 'mono_lazy_initialize': ../../../mono/mono/utils/mono-lazy-init.h:66:38: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] || InterlockedCompareExchange (lazy_init, MONO_LAZY_INIT_STATUS_INITIALIZING, MONO_LAZY_INIT_STATUS_NOT_INITIALIZED) ^~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/threadpool-ms.c:28: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'mono_lazy_init_t * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/metadata/threadpool-ms.c:38:0: ../../../mono/mono/utils/mono-lazy-init.h: In function 'mono_lazy_cleanup': ../../../mono/mono/utils/mono-lazy-init.h:90:38: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] && InterlockedCompareExchange (lazy_init, MONO_LAZY_INIT_STATUS_CLEANED, MONO_LAZY_INIT_STATUS_NOT_INITIALIZED) ^~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/threadpool-ms.c:28: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'mono_lazy_init_t * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/metadata/threadpool-ms.c:38:0: ../../../mono/mono/utils/mono-lazy-init.h:103:38: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] || InterlockedCompareExchange (lazy_init, MONO_LAZY_INIT_STATUS_CLEANING, MONO_LAZY_INIT_STATUS_INITIALIZED) ^~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/threadpool-ms.c:28: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'mono_lazy_init_t * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threadpool-ms.c: In function 'monitor_should_keep_running': ../../../mono/mono/metadata/threadpool-ms.c:806:27: warning: passing argument 1 of '_InterlockedExchange' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedExchange (&monitor_status, MONITOR_STATUS_WAITING_FOR_REQUEST) == MONITOR_STATUS_WAITING_FOR_REQUEST) { ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/threadpool-ms.c:28: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1087:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedExchange(__LONG32 volatile *Target, __LONG32 Value) { ^~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threadpool-ms.c:829:36: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedCompareExchange (&monitor_status, MONITOR_STATUS_NOT_RUNNING, MONITOR_STATUS_WAITING_FOR_REQUEST) == MONITOR_STATUS_WAITING_FOR_REQUEST) ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/threadpool-ms.c:28: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threadpool-ms.c: In function 'monitor_ensure_running': ../../../mono/mono/metadata/threadpool-ms.c:970:32: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] InterlockedCompareExchange (&monitor_status, MONITOR_STATUS_REQUESTED, MONITOR_STATUS_WAITING_FOR_REQUEST); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/threadpool-ms.c:28: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threadpool-ms.c:975:36: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedCompareExchange (&monitor_status, MONITOR_STATUS_REQUESTED, MONITOR_STATUS_NOT_RUNNING) == MONITOR_STATUS_NOT_RUNNING) { ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/threadpool-ms.c:28: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threadpool-ms.c: In function 'heuristic_notify_work_completed': ../../../mono/mono/metadata/threadpool-ms.c:1261:24: warning: passing argument 1 of '_InterlockedIncrement' from incompatible pointer type [-Wincompatible-pointer-types] InterlockedIncrement (&threadpool->heuristic_completions); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/threadpool-ms.c:28: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1047:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedIncrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threadpool-ms.c: In function 'heuristic_adjust': ../../../mono/mono/metadata/threadpool-ms.c:1286:45: warning: passing argument 1 of '_InterlockedExchange' from incompatible pointer type [-Wincompatible-pointer-types] gint32 completions = InterlockedExchange (&threadpool->heuristic_completions, 0); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/threadpool-ms.c:28: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1087:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedExchange(__LONG32 volatile *Target, __LONG32 Value) { ^~~~~~~~~~~~~~~~~~~~ At top level: ../../../mono/mono/metadata/threadpool-ms.c:239:1: warning: 'rand_free' defined but not used [-Wunused-function] rand_free (gpointer handle) ^~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/threadpool-ms.c:28: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/metadata/threadpool-ms-io.c:29:0: ../../../mono/mono/utils/mono-lazy-init.h: In function 'mono_lazy_initialize': ../../../mono/mono/utils/mono-lazy-init.h:66:38: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] || InterlockedCompareExchange (lazy_init, MONO_LAZY_INIT_STATUS_INITIALIZING, MONO_LAZY_INIT_STATUS_NOT_INITIALIZED) ^~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from ../../../mono/mono/metadata/threadpool-ms-io.c:17: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'mono_lazy_init_t * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/metadata/threadpool-ms-io.c:29:0: ../../../mono/mono/utils/mono-lazy-init.h: In function 'mono_lazy_cleanup': ../../../mono/mono/utils/mono-lazy-init.h:90:38: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] && InterlockedCompareExchange (lazy_init, MONO_LAZY_INIT_STATUS_CLEANED, MONO_LAZY_INIT_STATUS_NOT_INITIALIZED) ^~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from ../../../mono/mono/metadata/threadpool-ms-io.c:17: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'mono_lazy_init_t * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/metadata/threadpool-ms-io.c:29:0: ../../../mono/mono/utils/mono-lazy-init.h:103:38: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] || InterlockedCompareExchange (lazy_init, MONO_LAZY_INIT_STATUS_CLEANING, MONO_LAZY_INIT_STATUS_INITIALIZED) ^~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from ../../../mono/mono/metadata/threadpool-ms-io.c:17: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'mono_lazy_init_t * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/metadata/threadpool-ms-io.c:14:0: ../../../mono/mono/metadata/threadpool-ms-io.c: In function 'ves_icall_System_IOSelector_Add': ../../../mono/mono/metadata/threadpool-ms-io.c:576:27: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] g_assert (job->operation == EVENT_IN ^ job->operation == EVENT_OUT); ~~~~~~~~~~~~~~~^~~~ ../../../mono/eglib/src/glib.h:722:46: note: in definition of macro 'G_UNLIKELY' #define G_UNLIKELY(expr) (__builtin_expect ((expr) != 0, 0)) ^~~~ ../../../mono/mono/metadata/threadpool-ms-io.c:576:2: note: in expansion of macro 'g_assert' g_assert (job->operation == EVENT_IN ^ job->operation == EVENT_OUT); ^ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/gc-internals.h:15, from ../../../mono/mono/metadata/threadpool-ms-io.c:23: At top level: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threadpool-ms.c: In function 'mono_threadpool_ms_remove_domain_jobs': ../../../mono/mono/metadata/threadpool-ms.c:1444:34: warning: 'start' may be used uninitialized in this function [-Wmaybe-uninitialized] timeout -= mono_msec_ticks () - start; ~~~~~~~~~~~~~~~~~~~^~~~~~~ CC libmonoruntime_la-verify.lo ../../../mono/mono/metadata/verify.c: In function 'get_ienumerable_class': ../../../mono/mono/metadata/verify.c:2084:3: warning: statement is indented as if it were guarded by... [-Wmisleading-indentation] return generic_ienumerable_class; ^~~~~~ ../../../mono/mono/metadata/verify.c:2081:2: note: ...this 'if' clause, but it is not if (generic_ienumerable_class == NULL) ^~ ../../../mono/mono/metadata/verify.c: In function 'get_icollection_class': ../../../mono/mono/metadata/verify.c:2095:3: warning: statement is indented as if it were guarded by... [-Wmisleading-indentation] return generic_icollection_class; ^~~~~~ ../../../mono/mono/metadata/verify.c:2092:2: note: ...this 'if' clause, but it is not if (generic_icollection_class == NULL) ^~ CC libmonoruntime_la-file-mmap-posix.lo In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/verify.c:13: At top level: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntime_la-file-mmap-windows.lo CC libmonoruntime_la-metadata-cross-helpers.lo CC libmonoruntime_la-seq-points-data.lo CC libmonoruntime_la-handle.lo CC libmonoruntime_la-appdomain.lo In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/file-mmap.h:16, from ../../../mono/mono/metadata/file-mmap-windows.c:20: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/utils/gc_wrapper.h:41:0, from ../../../mono/mono/metadata/gc-internals.h:14, from ../../../mono/mono/metadata/handle.c:15: ../../../mono/libgc/include/gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../../mono/mono/metadata/handle.c:17:0: ../../../mono/mono/utils/mono-lazy-init.h: In function 'mono_lazy_initialize': ../../../mono/mono/utils/mono-lazy-init.h:66:38: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] || InterlockedCompareExchange (lazy_init, MONO_LAZY_INIT_STATUS_INITIALIZING, MONO_LAZY_INIT_STATUS_NOT_INITIALIZED) ^~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from ../../../mono/mono/utils/atomic.h:27, from ../../../mono/mono/utils/checked-build.h:14, from ../../../mono/mono/metadata/handle.h:19, from ../../../mono/mono/metadata/handle.c:13: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'mono_lazy_init_t * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/metadata/handle.c:17:0: ../../../mono/mono/utils/mono-lazy-init.h: In function 'mono_lazy_cleanup': ../../../mono/mono/utils/mono-lazy-init.h:90:38: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] && InterlockedCompareExchange (lazy_init, MONO_LAZY_INIT_STATUS_CLEANED, MONO_LAZY_INIT_STATUS_NOT_INITIALIZED) ^~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from ../../../mono/mono/utils/atomic.h:27, from ../../../mono/mono/utils/checked-build.h:14, from ../../../mono/mono/metadata/handle.h:19, from ../../../mono/mono/metadata/handle.c:13: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'mono_lazy_init_t * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/metadata/handle.c:17:0: ../../../mono/mono/utils/mono-lazy-init.h:103:38: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] || InterlockedCompareExchange (lazy_init, MONO_LAZY_INIT_STATUS_CLEANING, MONO_LAZY_INIT_STATUS_INITIALIZED) ^~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from ../../../mono/mono/utils/atomic.h:27, from ../../../mono/mono/utils/checked-build.h:14, from ../../../mono/mono/metadata/handle.h:19, from ../../../mono/mono/metadata/handle.c:13: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'mono_lazy_init_t * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/handle.c:14: At top level: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/utils/gc_wrapper.h:41:0, from ../../../mono/mono/metadata/gc-internals.h:14, from ../../../mono/mono/metadata/appdomain.c:35: ../../../mono/libgc/include/gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ ../../../mono/mono/metadata/appdomain.c: In function 'ensure_directory_exists': ../../../mono/mono/metadata/appdomain.c:1435:8: warning: unused variable 'bRet' [-Wunused-variable] BOOL bRet = FALSE; ^~~~ ../../../mono/mono/metadata/appdomain.c: In function 'shadow_copy_create_ini': ../../../mono/mono/metadata/appdomain.c:1559:61: warning: passing argument 4 of 'WriteFile' from incompatible pointer type [-Wincompatible-pointer-types] result = WriteFile (handle, full_path, strlen (full_path), &n, NULL); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winbase.h:18:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:70, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/io-layer/io-layer.h:17, from ../../../mono/mono/metadata/process.h:17, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/unistd.h:11, from ../../../mono/mono/metadata/appdomain.c:25: /usr/x86_64-w64-mingw32/sys-root/mingw/include/fileapi.h:174:29: note: expected 'LPDWORD {aka long unsigned int *}' but argument is of type 'guint32 * {aka unsigned int *}' WINBASEAPI WINBOOL WINAPI WriteFile (HANDLE hFile, LPCVOID lpBuffer, DWORD nNumberOfBytesToWrite, LPDWORD lpNumberOfBytesWritten, LPOVERLAPPED lpOverlapped); ^~~~~~~~~ ../../../mono/mono/metadata/appdomain.c: In function 'unload_data_unref': ../../../mono/mono/metadata/appdomain.c:2243:39: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] } while (InterlockedCompareExchange (&data->refcount, count - 1, count) != count); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/io-layer/io-layer.h:17, from ../../../mono/mono/metadata/process.h:17, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/unistd.h:11, from ../../../mono/mono/metadata/appdomain.c:25: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/appdomain.c: In function 'mono_domain_try_unload': ../../../mono/mono/metadata/appdomain.c:2439:63: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] prev_state = (MonoAppDomainState)InterlockedCompareExchange ((gint32*)&domain->state, ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/io-layer/io-layer.h:17, from ../../../mono/mono/metadata/process.h:17, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/unistd.h:11, from ../../../mono/mono/metadata/appdomain.c:25: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/gc-internals.h:15, from ../../../mono/mono/metadata/appdomain.c:35: At top level: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntime_la-domain.lo CC libmonoruntime_la-gc-stats.lo CC libmonoruntime_la-gc.lo In file included from ../../../mono/mono/utils/gc_wrapper.h:41:0, from ../../../mono/mono/metadata/gc-internals.h:14, from ../../../mono/mono/metadata/domain.c:18: ../../../mono/libgc/include/gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../../mono/mono/utils/mono-os-mutex.h:24:0, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/gc-internals.h:15, from ../../../mono/mono/metadata/domain.c:18: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:15:2: warning: #warning Please include winsock2.h before windows.h [-Wcpp] #warning Please include winsock2.h before windows.h ^~~~~~~ ../../../mono/mono/metadata/domain.c: In function 'lock_free_mempool_alloc0': ../../../mono/mono/metadata/domain.c:238:35: warning: passing argument 1 of '_InterlockedExchangeAdd' from incompatible pointer type [-Wincompatible-pointer-types] oldpos = InterlockedExchangeAdd (&chunk->pos, size); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from ../../../mono/libgc/include/gc.h:976, from ../../../mono/mono/utils/gc_wrapper.h:41, from ../../../mono/mono/metadata/gc-internals.h:14, from ../../../mono/mono/metadata/domain.c:18: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1025:10: note: expected 'volatile long int *' but argument is of type 'int *' __LONG32 _InterlockedExchangeAdd(__LONG32 volatile *Addend, __LONG32 Value) { ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/gc-internals.h:15, from ../../../mono/mono/metadata/domain.c:18: At top level: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/utils/gc_wrapper.h:41:0, from ../../../mono/mono/metadata/gc-internals.h:14, from ../../../mono/mono/metadata/gc.c:15: ../../../mono/libgc/include/gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../../mono/mono/utils/mono-os-mutex.h:24:0, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/gc-internals.h:15, from ../../../mono/mono/metadata/gc.c:15: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:15:2: warning: #warning Please include winsock2.h before windows.h [-Wcpp] #warning Please include winsock2.h before windows.h ^~~~~~~ CC libmonoruntime_la-monitor.lo In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/gc-internals.h:15, from ../../../mono/mono/metadata/gc.c:15: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/utils/gc_wrapper.h:41:0, from ../../../mono/mono/metadata/gc-internals.h:14, from ../../../mono/mono/metadata/monitor.c:23: ../../../mono/libgc/include/gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ ../../../mono/mono/metadata/monitor.c: In function 'mono_locks_dump': ../../../mono/mono/metadata/monitor.c:334:67: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] MonoObject *holder = (MonoObject *)mono_gchandle_get_target ((guint32)mon->data); ^ ../../../mono/mono/metadata/monitor.c: In function 'mon_new': ../../../mono/mono/metadata/monitor.c:390:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] if (mono_gchandle_get_target ((guint32)marray->monitors [i].data) == NULL) { ^ ../../../mono/mono/metadata/monitor.c:400:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] mono_gchandle_free ((guint32)new_->data); ^ ../../../mono/mono/metadata/monitor.c: In function 'discard_mon': ../../../mono/mono/metadata/monitor.c:468:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] mono_gchandle_free ((guint32)mon->data); ^ ../../../mono/mono/metadata/monitor.c: In function 'mono_monitor_exit_inflated': ../../../mono/mono/metadata/monitor.c:678:45: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] tmp_status = InterlockedCompareExchange ((gint32*)&mon->status, new_status, old_status); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/io-layer/io-layer.h:17, from ../../../mono/mono/metadata/monitor.h:15, from ../../../mono/mono/metadata/monitor.c:16: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/monitor.c: In function 'mon_decrement_entry_count': ../../../mono/mono/metadata/monitor.c:728:44: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] tmp_status = InterlockedCompareExchange ((gint32*)&mon->status, new_status, old_status); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/io-layer/io-layer.h:17, from ../../../mono/mono/metadata/monitor.h:15, from ../../../mono/mono/metadata/monitor.c:16: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/monitor.c: In function 'mono_monitor_try_enter_inflated': ../../../mono/mono/metadata/monitor.c:772:44: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] tmp_status = InterlockedCompareExchange ((gint32*)&mon->status, new_status, old_status); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/io-layer/io-layer.h:17, from ../../../mono/mono/metadata/monitor.h:15, from ../../../mono/mono/metadata/monitor.c:16: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/monitor.c:819:44: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] tmp_status = InterlockedCompareExchange ((gint32*)&mon->status, new_status, old_status); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/io-layer/io-layer.h:17, from ../../../mono/mono/metadata/monitor.h:15, from ../../../mono/mono/metadata/monitor.c:16: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/monitor.c:858:45: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] tmp_status = InterlockedCompareExchange ((gint32*)&mon->status, new_status, old_status); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/io-layer/io-layer.h:17, from ../../../mono/mono/metadata/monitor.h:15, from ../../../mono/mono/metadata/monitor.c:16: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/monitor.c: In function 'mono_monitor_get_object_monitor_gchandle': ../../../mono/mono/metadata/monitor.c:1048:10: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] return (guint32)mon->data; ^ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/metadata/threads-types.h:21, from ../../../mono/mono/metadata/monitor.c:17: At top level: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntime_la-mono-hash.lo CC libmonoruntime_la-object.lo CC libmonoruntime_la-reflection.lo In file included from ../../../mono/mono/utils/gc_wrapper.h:41:0, from ../../../mono/mono/metadata/gc-internals.h:14, from ../../../mono/mono/metadata/mono-hash.c:33: ../../../mono/libgc/include/gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../../mono/mono/utils/mono-os-mutex.h:24:0, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/gc-internals.h:15, from ../../../mono/mono/metadata/mono-hash.c:33: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:15:2: warning: #warning Please include winsock2.h before windows.h [-Wcpp] #warning Please include winsock2.h before windows.h ^~~~~~~ In file included from ../../../mono/mono/utils/gc_wrapper.h:41:0, from ../../../mono/mono/metadata/gc-internals.h:14, from ../../../mono/mono/metadata/object.c:24: ../../../mono/libgc/include/gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../../mono/mono/utils/mono-os-mutex.h:24:0, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/gc-internals.h:15, from ../../../mono/mono/metadata/object.c:24: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:15:2: warning: #warning Please include winsock2.h before windows.h [-Wcpp] #warning Please include winsock2.h before windows.h ^~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/gc-internals.h:15, from ../../../mono/mono/metadata/mono-hash.c:33: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/utils/gc_wrapper.h:41:0, from ../../../mono/mono/metadata/gc-internals.h:14, from ../../../mono/mono/metadata/reflection.c:20: ../../../mono/libgc/include/gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ ../../../mono/mono/metadata/reflection.c: In function 'checked_write_file': ../../../mono/mono/metadata/reflection.c:5874:39: warning: passing argument 4 of 'WriteFile' from incompatible pointer type [-Wincompatible-pointer-types] if (!WriteFile (f, buffer, numbytes, &dummy, NULL)) ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winbase.h:18:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:70, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/reflection.c:17: /usr/x86_64-w64-mingw32/sys-root/mingw/include/fileapi.h:174:29: note: expected 'LPDWORD {aka long unsigned int *}' but argument is of type 'guint32 * {aka unsigned int *}' WINBASEAPI WINBOOL WINAPI WriteFile (HANDLE hFile, LPCVOID lpBuffer, DWORD nNumberOfBytesToWrite, LPDWORD lpNumberOfBytesWritten, LPOVERLAPPED lpOverlapped); ^~~~~~~~~ ../../../mono/mono/metadata/reflection.c: In function 'mono_method_body_get_object': ../../../mono/mono/metadata/reflection.c:7173:2: warning: statement is indented as if it were guarded by... [-Wmisleading-indentation] if (!System_Reflection_MethodBody) ^~ ../../../mono/mono/metadata/reflection.c:7170:5: note: ...this 'if' clause, but it is not if (method_is_dynamic (method)) ^~ ../../../mono/mono/metadata/object.c: In function 'mono_field_static_set_value': ../../../mono/mono/metadata/object.c:3133:14: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] dest = mono_field_get_data (field); ^ ../../../mono/mono/metadata/object.c: In function 'mono_field_static_get_value_for_thread': ../../../mono/mono/metadata/object.c:3435:10: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] src = mono_field_get_data (field); ^ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/gc-internals.h:15, from ../../../mono/mono/metadata/object.c:24: At top level: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/reflection.c:17: At top level: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntime_la-null-gc.lo In file included from ../../../mono/mono/utils/gc_wrapper.h:41:0, from ../../../mono/mono/metadata/gc-internals.h:14, from ../../../mono/mono/metadata/null-gc.c:12: ../../../mono/libgc/include/gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../../mono/mono/utils/mono-os-mutex.h:24:0, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/gc-internals.h:15, from ../../../mono/mono/metadata/null-gc.c:12: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:15:2: warning: #warning Please include winsock2.h before windows.h [-Wcpp] #warning Please include winsock2.h before windows.h ^~~~~~~ CC libmonoruntime_la-boehm-gc.lo In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/gc-internals.h:15, from ../../../mono/mono/metadata/null-gc.c:12: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/utils/gc_wrapper.h:41:0, from ../../../mono/mono/metadata/gc-internals.h:14, from ../../../mono/mono/metadata/boehm-gc.c:14: ../../../mono/libgc/include/gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../../mono/mono/utils/mono-os-mutex.h:24:0, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/gc-internals.h:15, from ../../../mono/mono/metadata/boehm-gc.c:14: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:15:2: warning: #warning Please include winsock2.h before windows.h [-Wcpp] #warning Please include winsock2.h before windows.h ^~~~~~~ In file included from ../../../mono/libgc/include/private/gc_priv.h:66:0, from ../../../mono/libgc/include/private/pthread_support.h:4, from ../../../mono/mono/metadata/boehm-gc.c:40: ../../../mono/libgc/include/private/gcconfig.h:2076:0: warning: "MACH_TYPE" redefined # define MACH_TYPE "X86_64" ../../../mono/libgc/include/private/gcconfig.h:1134:0: note: this is the location of the previous definition # define MACH_TYPE "I386" ../../../mono/libgc/include/private/gcconfig.h:2482:4: warning: function declaration isn't a prototype [-Wstrict-prototypes] extern ptr_t GC_win32_get_mem(); ^~~~~~ ../../../mono/mono/metadata/boehm-gc.c: In function 'boehm_thread_unregister': ../../../mono/mono/metadata/boehm-gc.c:401:37: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] mono_threads_add_joinable_thread ((gpointer)tid); ^ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/gc-internals.h:15, from ../../../mono/mono/metadata/boehm-gc.c:14: At top level: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntime_static_la-console-win32.lo CC libmonoruntime_static_la-assembly.lo In file included from ../../../mono/mono/utils/gc_wrapper.h:41:0, from ../../../mono/mono/metadata/gc-internals.h:14, from ../../../mono/mono/metadata/console-win32.c:27: ../../../mono/libgc/include/gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/console-win32.c:24: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntime_static_la-attach.lo ../../../mono/mono/metadata/attach.c:564:1: warning: no previous prototype for 'mono_attach_parse_options' [-Wmissing-prototypes] mono_attach_parse_options (char *options) ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/attach.c:569:1: warning: no previous prototype for 'mono_attach_init' [-Wmissing-prototypes] mono_attach_init (void) ^~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/attach.c:574:1: warning: no previous prototype for 'mono_attach_start' [-Wmissing-prototypes] mono_attach_start (void) ^~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/attach.c:580:1: warning: no previous prototype for 'mono_attach_maybe_start' [-Wmissing-prototypes] mono_attach_maybe_start (void) ^~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/attach.c:585:1: warning: no previous prototype for 'mono_attach_cleanup' [-Wmissing-prototypes] mono_attach_cleanup (void) ^~~~~~~~~~~~~~~~~~~ CC libmonoruntime_static_la-class.lo ../../../mono/mono/metadata/assembly.c: In function 'mono_assembly_addref': ../../../mono/mono/metadata/assembly.c:902:24: warning: passing argument 1 of '_InterlockedIncrement' from incompatible pointer type [-Wincompatible-pointer-types] InterlockedIncrement (&assembly->ref_count); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/assembly.c:19: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1047:10: note: expected 'volatile long int *' but argument is of type 'int *' __LONG32 _InterlockedIncrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/assembly.c: In function 'mono_assembly_close_except_image_pools': ../../../mono/mono/metadata/assembly.c:3160:28: warning: passing argument 1 of '_InterlockedDecrement' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedDecrement (&assembly->ref_count) > 0) ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/assembly.c:19: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1058:10: note: expected 'volatile long int *' but argument is of type 'int *' __LONG32 _InterlockedDecrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/assembly.c:19: At top level: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntime_static_la-cominterop.lo In file included from ../../../mono/mono/utils/gc_wrapper.h:41:0, from ../../../mono/mono/metadata/gc-internals.h:14, from ../../../mono/mono/metadata/class.c:36: ../../../mono/libgc/include/gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class.c:22: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/utils/gc_wrapper.h:41:0, from ../../../mono/mono/metadata/gc-internals.h:14, from ../../../mono/mono/metadata/cominterop.c:30: ../../../mono/libgc/include/gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ ../../../mono/mono/metadata/cominterop.c: In function 'ves_icall_System_Runtime_InteropServices_Marshal_ReleaseComObjectInternal': ../../../mono/mono/metadata/cominterop.c:1576:36: warning: passing argument 1 of '_InterlockedDecrement' from incompatible pointer type [-Wincompatible-pointer-types] ref_count = InterlockedDecrement (&proxy->ref_count); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/method-builder.h:16, from ../../../mono/mono/metadata/cominterop.h:12, from ../../../mono/mono/metadata/cominterop.c:18: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1058:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedDecrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/cominterop.c: In function 'cominterop_ccw_addref': ../../../mono/mono/metadata/cominterop.c:2277:36: warning: passing argument 1 of '_InterlockedIncrement' from incompatible pointer type [-Wincompatible-pointer-types] ref_count = InterlockedIncrement ((gint32*)&ccw->ref_count); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/method-builder.h:16, from ../../../mono/mono/metadata/cominterop.h:12, from ../../../mono/mono/metadata/cominterop.c:18: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1047:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedIncrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/cominterop.c: In function 'cominterop_ccw_release': ../../../mono/mono/metadata/cominterop.c:2295:36: warning: passing argument 1 of '_InterlockedDecrement' from incompatible pointer type [-Wincompatible-pointer-types] ref_count = InterlockedDecrement ((gint32*)&ccw->ref_count); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/method-builder.h:16, from ../../../mono/mono/metadata/cominterop.h:12, from ../../../mono/mono/metadata/cominterop.c:18: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1058:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedDecrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ At top level: ../../../mono/mono/metadata/cominterop.c:2526:1: warning: 'init_com_provider_ms' defined but not used [-Wunused-function] init_com_provider_ms (void) ^~~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/method-builder.h:16, from ../../../mono/mono/metadata/cominterop.h:12, from ../../../mono/mono/metadata/cominterop.c:18: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntime_static_la-coree.lo CC libmonoruntime_static_la-debug-helpers.lo ../../../mono/mono/metadata/coree.c:69:24: warning: no previous prototype for '_CorDllMain' [-Wmissing-prototypes] BOOL STDMETHODCALLTYPE _CorDllMain(HINSTANCE hInst, DWORD dwReason, LPVOID lpReserved) ^~~~~~~~~~~ ../../../mono/mono/metadata/coree.c:137:27: warning: no previous prototype for '_CorExeMain' [-Wmissing-prototypes] __int32 STDMETHODCALLTYPE _CorExeMain(void) ^~~~~~~~~~~ ../../../mono/mono/metadata/coree.c:207:24: warning: no previous prototype for 'CorExitProcess' [-Wmissing-prototypes] void STDMETHODCALLTYPE CorExitProcess(int exitCode) ^~~~~~~~~~~~~~ ../../../mono/mono/metadata/coree.c:221:8: warning: no previous prototype for '_CorValidateImage' [-Wmissing-prototypes] STDAPI _CorValidateImage(PVOID *ImageBase, LPCWSTR FileName) ^~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/coree.c:385:15: warning: no previous prototype for '_CorImageUnloading' [-Wmissing-prototypes] STDAPI_(VOID) _CorImageUnloading(PVOID ImageBase) ^~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/coree.c:390:8: warning: no previous prototype for 'CorBindToRuntimeEx' [-Wmissing-prototypes] STDAPI CorBindToRuntimeEx(LPCWSTR pwszVersion, LPCWSTR pwszBuildFlavor, DWORD startupFlags, REFCLSID rclsid, REFIID riid, LPVOID FAR *ppv) ^~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/coree.c:399:8: warning: no previous prototype for 'CorBindToRuntime' [-Wmissing-prototypes] STDAPI CorBindToRuntime(LPCWSTR pwszVersion, LPCWSTR pwszBuildFlavor, REFCLSID rclsid, REFIID riid, LPVOID FAR *ppv) ^~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/coree.c:497:2: warning: missing braces around initializer [-Wmissing-braces] {"CorBindToRuntime", &CorBindToRuntime}, ^ ../../../mono/mono/metadata/coree.c:497:2: note: (near initialization for 'ExportFixups[0]') ../../../mono/mono/metadata/coree.c:498:2: warning: missing braces around initializer [-Wmissing-braces] {"CorBindToRuntimeEx", &CorBindToRuntimeEx}, ^ ../../../mono/mono/metadata/coree.c:498:2: note: (near initialization for 'ExportFixups[1]') ../../../mono/mono/metadata/coree.c:499:2: warning: missing braces around initializer [-Wmissing-braces] {"CorExitProcess", &CorExitProcess}, ^ ../../../mono/mono/metadata/coree.c:499:2: note: (near initialization for 'ExportFixups[2]') ../../../mono/mono/metadata/coree.c:500:2: warning: missing braces around initializer [-Wmissing-braces] {"_CorDllMain", &_CorDllMain}, ^ ../../../mono/mono/metadata/coree.c:500:2: note: (near initialization for 'ExportFixups[3]') ../../../mono/mono/metadata/coree.c:501:2: warning: missing braces around initializer [-Wmissing-braces] {"_CorExeMain", &_CorExeMain}, ^ ../../../mono/mono/metadata/coree.c:501:2: note: (near initialization for 'ExportFixups[4]') ../../../mono/mono/metadata/coree.c:502:2: warning: missing braces around initializer [-Wmissing-braces] {"_CorImageUnloading", &_CorImageUnloading}, ^ ../../../mono/mono/metadata/coree.c:502:2: note: (near initialization for 'ExportFixups[5]') ../../../mono/mono/metadata/coree.c:503:2: warning: missing braces around initializer [-Wmissing-braces] {"_CorValidateImage", &_CorValidateImage}, ^ ../../../mono/mono/metadata/coree.c:503:2: note: (near initialization for 'ExportFixups[6]') ../../../mono/mono/metadata/coree.c:504:2: warning: missing braces around initializer [-Wmissing-braces] {NULL, NULL} ^ ../../../mono/mono/metadata/coree.c:504:2: note: (near initialization for 'ExportFixups[7]') ../../../mono/mono/metadata/coree.c:496:44: warning: missing braces around initializer [-Wmissing-braces] static const EXPORT_FIXUP ExportFixups[] = { ^ ../../../mono/mono/metadata/coree.c:496:44: note: (near initialization for 'ExportFixups') ../../../mono/mono/metadata/coree.c: In function 'MonoFixupExe': ../../../mono/mono/metadata/coree.c:805:67: warning: pointer targets in passing argument 2 of 'GetProcAddress' differ in signedness [-Wpointer-sign] ProcAddress = (DWORD_PTR)GetProcAddress(ImportModuleHandle, ImportByName->Name); ^~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winbase.h:24:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:70, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/io-layer/io-layer.h:17, from ../../../mono/mono/metadata/coree.c:16: /usr/x86_64-w64-mingw32/sys-root/mingw/include/libloaderapi.h:135:29: note: expected 'LPCSTR {aka const char *}' but argument is of type 'BYTE * {aka unsigned char *}' WINBASEAPI FARPROC WINAPI GetProcAddress (HMODULE hModule, LPCSTR lpProcName); ^~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/coree.c:19: At top level: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/debug-helpers.c:13: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntime_static_la-debug-mono-symfile.lo CC libmonoruntime_static_la-debug-mono-ppdb.lo CC libmonoruntime_static_la-decimal-ms.lo In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/debug-mono-symfile.c:30: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/debug-mono-ppdb.c:25: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/decimal-ms.c:51:0: warning: "DECIMAL_NEG" redefined #define DECIMAL_NEG ((uint8_t)0x80) In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/unknwn.h:37:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/objidl.h:477, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/objbase.h:66, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ole2.h:17, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/wtypes.h:12, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winscard.h:10, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:97, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/decimal-ms.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/wtypes.h:471:0: note: this is the location of the previous definition #define DECIMAL_NEG ((BYTE)0x80) ../../../mono/mono/metadata/decimal-ms.c:67:0: warning: "DECIMAL_SETZERO" redefined #define DECIMAL_SETZERO(dec) {DECIMAL_LO32(dec) = 0; DECIMAL_MID32(dec) = 0; DECIMAL_HI32(dec) = 0; DECIMAL_SIGNSCALE(dec) = 0;} In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/unknwn.h:37:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/objidl.h:477, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/objbase.h:66, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ole2.h:17, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/wtypes.h:12, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winscard.h:10, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:97, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/decimal-ms.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/wtypes.h:472:0: note: this is the location of the previous definition #define DECIMAL_SETZERO(dec) { (dec).Lo64 = 0; (dec).Hi32 = 0; (dec).signscale = 0; } ../../../mono/mono/metadata/decimal-ms.c:171:0: warning: "UInt32x32To64" redefined #define UInt32x32To64(a, b) ((uint64_t)((uint32_t)(a)) * (uint64_t)((uint32_t)(b))) In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/decimal-ms.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:543:0: note: this is the location of the previous definition #define UInt32x32To64(a, b) (((ULONGLONG) ((unsigned int) (a))) *((ULONGLONG) ((unsigned int) (b)))) In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/decimal-ms.c:20: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntime_static_la-environment.lo CC libmonoruntime_static_la-exception.lo CC libmonoruntime_static_la-file-io.lo In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/exception.c:17: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntime_static_la-filewatcher.lo ../../../mono/mono/metadata/file-io.c: In function 'ves_icall_System_IO_MonoIO_Read': ../../../mono/mono/metadata/file-io.c:855:44: warning: passing argument 4 of 'ReadFile' from incompatible pointer type [-Wincompatible-pointer-types] result = ReadFile (handle, buffer, count, &n, NULL); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winbase.h:18:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:70, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/io-layer/io-layer.h:17, from ../../../mono/mono/metadata/process.h:17, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/unistd.h:11, from ../../../mono/mono/metadata/file-io.c:19: /usr/x86_64-w64-mingw32/sys-root/mingw/include/fileapi.h:166:29: note: expected 'LPDWORD {aka long unsigned int *}' but argument is of type 'guint32 * {aka unsigned int *}' WINBASEAPI WINBOOL WINAPI ReadFile (HANDLE hFile, LPVOID lpBuffer, DWORD nNumberOfBytesToRead, LPDWORD lpNumberOfBytesRead, LPOVERLAPPED lpOverlapped); ^~~~~~~~ ../../../mono/mono/metadata/file-io.c: In function 'ves_icall_System_IO_MonoIO_Write': ../../../mono/mono/metadata/file-io.c:886:45: warning: passing argument 4 of 'WriteFile' from incompatible pointer type [-Wincompatible-pointer-types] result = WriteFile (handle, buffer, count, &n, NULL); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winbase.h:18:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:70, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/io-layer/io-layer.h:17, from ../../../mono/mono/metadata/process.h:17, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/unistd.h:11, from ../../../mono/mono/metadata/file-io.c:19: /usr/x86_64-w64-mingw32/sys-root/mingw/include/fileapi.h:174:29: note: expected 'LPDWORD {aka long unsigned int *}' but argument is of type 'guint32 * {aka unsigned int *}' WINBASEAPI WINBOOL WINAPI WriteFile (HANDLE hFile, LPCVOID lpBuffer, DWORD nNumberOfBytesToWrite, LPDWORD lpNumberOfBytesWritten, LPOVERLAPPED lpOverlapped); ^~~~~~~~~ ../../../mono/mono/metadata/file-io.c: In function 'ves_icall_System_IO_MonoIO_Seek': ../../../mono/mono/metadata/file-io.c:907:67: warning: passing argument 3 of 'SetFilePointer' from incompatible pointer type [-Wincompatible-pointer-types] offset = SetFilePointer (handle, (gint32) (offset & 0xFFFFFFFF), &offset_hi, ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winbase.h:18:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:70, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/io-layer/io-layer.h:17, from ../../../mono/mono/metadata/process.h:17, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/unistd.h:11, from ../../../mono/mono/metadata/file-io.c:19: /usr/x86_64-w64-mingw32/sys-root/mingw/include/fileapi.h:85:27: note: expected 'PLONG {aka long int *}' but argument is of type 'gint32 * {aka int *}' WINBASEAPI DWORD WINAPI SetFilePointer (HANDLE hFile, LONG lDistanceToMove, PLONG lpDistanceToMoveHigh, DWORD dwMoveMethod); ^~~~~~~~~~~~~~ ../../../mono/mono/metadata/file-io.c: In function 'ves_icall_System_IO_MonoIO_GetLength': ../../../mono/mono/metadata/file-io.c:944:32: warning: passing argument 2 of 'GetFileSize' from incompatible pointer type [-Wincompatible-pointer-types] length = GetFileSize (handle, &length_hi); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winbase.h:18:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:70, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/io-layer/io-layer.h:17, from ../../../mono/mono/metadata/process.h:17, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/unistd.h:11, from ../../../mono/mono/metadata/file-io.c:19: /usr/x86_64-w64-mingw32/sys-root/mingw/include/fileapi.h:66:27: note: expected 'LPDWORD {aka long unsigned int *}' but argument is of type 'guint32 * {aka unsigned int *}' WINBASEAPI DWORD WINAPI GetFileSize (HANDLE hFile, LPDWORD lpFileSizeHigh); ^~~~~~~~~~~ ../../../mono/mono/metadata/file-io.c: In function 'ves_icall_System_IO_MonoIO_SetLength': ../../../mono/mono/metadata/file-io.c:968:38: warning: passing argument 3 of 'SetFilePointer' from incompatible pointer type [-Wincompatible-pointer-types] offset = SetFilePointer (handle, 0, &offset_hi, FILE_CURRENT); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winbase.h:18:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:70, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/io-layer/io-layer.h:17, from ../../../mono/mono/metadata/process.h:17, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/unistd.h:11, from ../../../mono/mono/metadata/file-io.c:19: /usr/x86_64-w64-mingw32/sys-root/mingw/include/fileapi.h:85:27: note: expected 'PLONG {aka long int *}' but argument is of type 'gint32 * {aka int *}' WINBASEAPI DWORD WINAPI SetFilePointer (HANDLE hFile, LONG lDistanceToMove, PLONG lpDistanceToMoveHigh, DWORD dwMoveMethod); ^~~~~~~~~~~~~~ ../../../mono/mono/metadata/file-io.c:977:58: warning: passing argument 3 of 'SetFilePointer' from incompatible pointer type [-Wincompatible-pointer-types] offset_set=SetFilePointer (handle, length & 0xFFFFFFFF, &length_hi, ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winbase.h:18:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:70, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/io-layer/io-layer.h:17, from ../../../mono/mono/metadata/process.h:17, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/unistd.h:11, from ../../../mono/mono/metadata/file-io.c:19: /usr/x86_64-w64-mingw32/sys-root/mingw/include/fileapi.h:85:27: note: expected 'PLONG {aka long int *}' but argument is of type 'gint32 * {aka int *}' WINBASEAPI DWORD WINAPI SetFilePointer (HANDLE hFile, LONG lDistanceToMove, PLONG lpDistanceToMoveHigh, DWORD dwMoveMethod); ^~~~~~~~~~~~~~ ../../../mono/mono/metadata/file-io.c:992:58: warning: passing argument 3 of 'SetFilePointer' from incompatible pointer type [-Wincompatible-pointer-types] offset_set=SetFilePointer (handle, offset & 0xFFFFFFFF, &offset_hi, ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winbase.h:18:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:70, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/io-layer/io-layer.h:17, from ../../../mono/mono/metadata/process.h:17, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/unistd.h:11, from ../../../mono/mono/metadata/file-io.c:19: /usr/x86_64-w64-mingw32/sys-root/mingw/include/fileapi.h:85:27: note: expected 'PLONG {aka long int *}' but argument is of type 'gint32 * {aka int *}' WINBASEAPI DWORD WINAPI SetFilePointer (HANDLE hFile, LONG lDistanceToMove, PLONG lpDistanceToMoveHigh, DWORD dwMoveMethod); ^~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/file-io.h:18, from ../../../mono/mono/metadata/file-io.c:30: At top level: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntime_static_la-icall.lo CC libmonoruntime_static_la-image.lo In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/marshal.h:16, from ../../../mono/mono/metadata/filewatcher.c:27: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/utils/gc_wrapper.h:41:0, from ../../../mono/mono/metadata/gc-internals.h:14, from ../../../mono/mono/metadata/icall.c:59: ../../../mono/libgc/include/gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ ../../../mono/mono/metadata/icall.c:1189:1: warning: 'get_caller' defined but not used [-Wunused-function] get_caller (MonoMethod *m, gint32 no, gint32 ilo, gboolean managed, gpointer data) ^~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/metadata/threads-types.h:21, from ../../../mono/mono/metadata/icall.c:40: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntime_static_la-jit-info.lo ../../../mono/mono/metadata/image.c: In function 'mono_image_fixup_vtable': ../../../mono/mono/metadata/image.c:1556:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] *((guint32*) slot) = (guint32) mono_marshal_get_vtfixup_ftnptr (image, *((guint32*) slot), slot_type); ^ ../../../mono/mono/metadata/image.c: In function 'mono_image_addref': ../../../mono/mono/metadata/image.c:1603:24: warning: passing argument 1 of '_InterlockedIncrement' from incompatible pointer type [-Wincompatible-pointer-types] InterlockedIncrement (&image->ref_count); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/image.c:24: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1047:10: note: expected 'volatile long int *' but argument is of type 'int *' __LONG32 _InterlockedIncrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/image.c: In function 'mono_image_close_except_pools': ../../../mono/mono/metadata/image.c:1675:28: warning: passing argument 1 of '_InterlockedDecrement' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedDecrement (&image->ref_count) > 0) { ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/image.c:24: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1058:10: note: expected 'volatile long int *' but argument is of type 'int *' __LONG32 _InterlockedDecrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/image.c:24: At top level: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/utils/gc_wrapper.h:41:0, from ../../../mono/mono/metadata/gc-internals.h:14, from ../../../mono/mono/metadata/jit-info.c:18: ../../../mono/libgc/include/gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../../mono/mono/utils/mono-os-mutex.h:24:0, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/gc-internals.h:15, from ../../../mono/mono/metadata/jit-info.c:18: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:15:2: warning: #warning Please include winsock2.h before windows.h [-Wcpp] #warning Please include winsock2.h before windows.h ^~~~~~~ CC libmonoruntime_static_la-loader.lo ../../../mono/mono/metadata/image.c: In function 'mono_image_open_full': ../../../mono/mono/metadata/image.c:1408:45: warning: 'last_error' may be used uninitialized in this function [-Wmaybe-uninitialized] if (last_error == ERROR_FILE_NOT_FOUND || last_error == ERROR_PATH_NOT_FOUND) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/gc-internals.h:15, from ../../../mono/mono/metadata/jit-info.c:18: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/loader.c:31: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntime_static_la-locales.lo CC libmonoruntime_static_la-lock-tracer.lo ../../../mono/mono/metadata/locales.c:417:1: warning: 'get_posix_locale' defined but not used [-Wunused-function] get_posix_locale (void) ^~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/locales.h:15, from ../../../mono/mono/metadata/locales.c:24: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntime_static_la-marshal.lo CC libmonoruntime_static_la-mempool.lo CC libmonoruntime_static_la-metadata.lo CC libmonoruntime_static_la-metadata-verify.lo In file included from ../../../mono/mono/utils/gc_wrapper.h:41:0, from ../../../mono/mono/metadata/gc-internals.h:14, from ../../../mono/mono/metadata/marshal.c:33: ../../../mono/libgc/include/gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ ../../../mono/mono/metadata/marshal.c: In function 'ves_icall_System_Runtime_InteropServices_Marshal_StringToHGlobalAnsi': ../../../mono/mono/metadata/marshal.c:10480:71: warning: passing argument 1 of 'ves_icall_System_Runtime_InteropServices_Marshal_AllocHGlobal' makes pointer from integer without a cast [-Wint-conversion] ret = ves_icall_System_Runtime_InteropServices_Marshal_AllocHGlobal (len); ^~~ In file included from ../../../mono/mono/metadata/marshal.c:21:0: ../../../mono/mono/metadata/marshal.h:526:1: note: expected 'gpointer {aka void *}' but argument is of type 'size_t {aka long long unsigned int}' ves_icall_System_Runtime_InteropServices_Marshal_AllocHGlobal (gpointer size); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/marshal.c: In function 'ves_icall_System_Runtime_InteropServices_Marshal_StringToHGlobalUni': ../../../mono/mono/metadata/marshal.c:10498:5: warning: passing argument 1 of 'ves_icall_System_Runtime_InteropServices_Marshal_AllocHGlobal' makes pointer from integer without a cast [-Wint-conversion] ((mono_string_length (string) + 1) * 2); ^ In file included from ../../../mono/mono/metadata/marshal.c:21:0: ../../../mono/mono/metadata/marshal.h:526:1: note: expected 'gpointer {aka void *}' but argument is of type 'int' ves_icall_System_Runtime_InteropServices_Marshal_AllocHGlobal (gpointer size); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/marshal.h:16, from ../../../mono/mono/metadata/marshal.c:21: At top level: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/metadata.c:22: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntime_static_la-method-builder.lo In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/metadata-verify.c:9: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/marshal.c: In function 'mono_marshal_emit_native_wrapper': ../../../mono/mono/metadata/marshal.c:7248:3: warning: 'coop_gc_var' may be used uninitialized in this function [-Wmaybe-uninitialized] mono_mb_emit_ldloc (mb, coop_gc_var); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/marshal.c:7249:3: warning: 'coop_gc_stack_dummy' may be used uninitialized in this function [-Wmaybe-uninitialized] mono_mb_emit_ldloc_addr (mb, coop_gc_stack_dummy); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/method-builder.h:16, from ../../../mono/mono/metadata/method-builder.c:14: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/marshal.c: In function 'mono_marshal_emit_managed_wrapper': ../../../mono/mono/metadata/marshal.c:7941:3: warning: 'coop_gc_dummy_local' may be used uninitialized in this function [-Wmaybe-uninitialized] mono_mb_emit_ldloc_addr (mb, coop_gc_dummy_local); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/marshal.c:7940:3: warning: 'coop_gc_var' may be used uninitialized in this function [-Wmaybe-uninitialized] mono_mb_emit_ldloc (mb, coop_gc_var); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/marshal.c: In function 'mono_marshal_get_thunk_invoke_wrapper': ../../../mono/mono/metadata/marshal.c:11450:3: warning: 'coop_gc_dummy_local' may be used uninitialized in this function [-Wmaybe-uninitialized] mono_mb_emit_ldloc_addr (mb, coop_gc_dummy_local); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/marshal.c:11449:3: warning: 'coop_gc_var' may be used uninitialized in this function [-Wmaybe-uninitialized] mono_mb_emit_ldloc (mb, coop_gc_var); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC libmonoruntime_static_la-mono-basic-block.lo CC libmonoruntime_static_la-mono-config.lo In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/mono-basic-block.c:13: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/mono-config.c:18: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntime_static_la-mono-debug.lo CC libmonoruntime_static_la-mono-endian.lo CC libmonoruntime_static_la-mono-mlist.lo CC libmonoruntime_static_la-mono-perfcounters.lo In file included from ../../../mono/mono/utils/gc_wrapper.h:41:0, from ../../../mono/mono/metadata/gc-internals.h:14, from ../../../mono/mono/metadata/mono-debug.c:21: ../../../mono/libgc/include/gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/mono-debug.c:17: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/mono-mlist.c:12: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntime_static_la-mono-route.lo CC libmonoruntime_static_la-nacl-stub.lo CC libmonoruntime_static_la-number-ms.lo CC libmonoruntime_static_la-opcodes.lo ../../../mono/mono/metadata/mono-perfcounters.c: In function 'predef_writable_update': ../../../mono/mono/metadata/mono-perfcounters.c:1156:34: warning: passing argument 1 of '_InterlockedIncrement' from incompatible pointer type [-Wincompatible-pointer-types] return InterlockedIncrement ((gint32 *) ptr); /* FIXME: sign */ ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/io-layer/io-layer.h:17, from ../../../mono/mono/metadata/process.h:17, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/unistd.h:11, from ../../../mono/mono/metadata/mono-perfcounters.c:17: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1047:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedIncrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/mono-perfcounters.c:1158:34: warning: passing argument 1 of '_InterlockedDecrement' from incompatible pointer type [-Wincompatible-pointer-types] return InterlockedDecrement ((gint32 *) ptr); /* FIXME: sign */ ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/io-layer/io-layer.h:17, from ../../../mono/mono/metadata/process.h:17, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/unistd.h:11, from ../../../mono/mono/metadata/mono-perfcounters.c:17: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1058:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedDecrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/mono-perfcounters.c:38: At top level: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntime_static_la-socket-io.lo CC libmonoruntime_static_la-process.lo CC libmonoruntime_static_la-profiler.lo ../../../mono/mono/metadata/socket-io.c: In function 'ves_icall_System_Net_Sockets_Socket_Available_internal': ../../../mono/mono/metadata/socket-io.c:716:34: warning: passing argument 3 of 'ioctlsocket' from incompatible pointer type [-Wincompatible-pointer-types] ret=ioctlsocket(sock, FIONREAD, &amount); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ws2tcpip.h:17:0, from ../../../mono/mono/metadata/socket-io.c:27: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:977:34: note: expected 'u_long * {aka long unsigned int *}' but argument is of type 'int *' WINSOCK_API_LINKAGE int WSAAPI ioctlsocket(SOCKET s,__LONG32 cmd,u_long *argp); ^~~~~~~~~~~ ../../../mono/mono/metadata/socket-io.c: In function 'ves_icall_System_Net_Sockets_Socket_Disconnect_internal': ../../../mono/mono/metadata/socket-io.c:1339:50: warning: pointer targets in passing argument 7 of 'WSAIoctl' differ in signedness [-Wpointer-sign] (gchar *)&_wapi_disconnectex, sizeof(void *), &output_bytes, NULL, NULL); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ws2tcpip.h:17:0, from ../../../mono/mono/metadata/socket-io.c:27: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:1040:34: note: expected 'LPDWORD {aka long unsigned int *}' but argument is of type 'glong * {aka long int *}' WINSOCK_API_LINKAGE int WSAAPI WSAIoctl(SOCKET s,DWORD dwIoControlCode,LPVOID lpvInBuffer,DWORD cbInBuffer,LPVOID lpvOutBuffer,DWORD cbOutBuffer,LPDWORD lpcbBytesReturned,LPWSAOVERLAPPED lpOverlapped,LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine); ^~~~~~~~ ../../../mono/mono/metadata/socket-io.c:1360:51: warning: pointer targets in passing argument 7 of 'WSAIoctl' differ in signedness [-Wpointer-sign] (gchar *)&_wapi_transmitfile, sizeof(void *), &output_bytes, NULL, NULL); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ws2tcpip.h:17:0, from ../../../mono/mono/metadata/socket-io.c:27: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:1040:34: note: expected 'LPDWORD {aka long unsigned int *}' but argument is of type 'glong * {aka long int *}' WINSOCK_API_LINKAGE int WSAAPI WSAIoctl(SOCKET s,DWORD dwIoControlCode,LPVOID lpvInBuffer,DWORD cbInBuffer,LPVOID lpvOutBuffer,DWORD cbOutBuffer,LPDWORD lpcbBytesReturned,LPWSAOVERLAPPED lpOverlapped,LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine); ^~~~~~~~ ../../../mono/mono/metadata/socket-io.c: In function 'ves_icall_System_Net_Sockets_Socket_Receive_internal': ../../../mono/mono/metadata/socket-io.c:1427:27: warning: pointer targets in passing argument 2 of 'recv' differ in signedness [-Wpointer-sign] ret = _wapi_recv (sock, buf, count, recvflags); ^~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ws2tcpip.h:17:0, from ../../../mono/mono/metadata/socket-io.c:27: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:992:34: note: expected 'char *' but argument is of type 'guchar * {aka unsigned char *}' WINSOCK_API_LINKAGE int WSAAPI recv(SOCKET s,char *buf,int len,int flags); ^~~~ ../../../mono/mono/metadata/socket-io.c: In function 'ves_icall_System_Net_Sockets_Socket_ReceiveFrom_internal': ../../../mono/mono/metadata/socket-io.c:1536:30: warning: pointer targets in passing argument 2 of 'recvfrom' differ in signedness [-Wpointer-sign] ret = _wapi_recvfrom (sock, buf, count, recvflags, sa, &sa_size); ^~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ws2tcpip.h:17:0, from ../../../mono/mono/metadata/socket-io.c:27: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:993:34: note: expected 'char *' but argument is of type 'guchar * {aka unsigned char *}' WINSOCK_API_LINKAGE int WSAAPI recvfrom(SOCKET s,char *buf,int len,int flags,struct sockaddr *from,int *fromlen); ^~~~~~~~ ../../../mono/mono/metadata/socket-io.c: In function 'ves_icall_System_Net_Sockets_Socket_Send_internal': ../../../mono/mono/metadata/socket-io.c:1603:26: warning: pointer targets in passing argument 2 of 'send' differ in signedness [-Wpointer-sign] ret = _wapi_send (sock, buf, count, sendflags); ^~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ws2tcpip.h:17:0, from ../../../mono/mono/metadata/socket-io.c:27: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:997:34: note: expected 'const char *' but argument is of type 'guchar * {aka unsigned char *}' WINSOCK_API_LINKAGE int WSAAPI send(SOCKET s,const char *buf,int len,int flags); ^~~~ ../../../mono/mono/metadata/socket-io.c: In function 'ves_icall_System_Net_Sockets_Socket_SendTo_internal': ../../../mono/mono/metadata/socket-io.c:1712:28: warning: pointer targets in passing argument 2 of 'sendto' differ in signedness [-Wpointer-sign] ret = _wapi_sendto (sock, buf, count, sendflags, sa, sa_size); ^~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ws2tcpip.h:17:0, from ../../../mono/mono/metadata/socket-io.c:27: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:998:34: note: expected 'const char *' but argument is of type 'guchar * {aka unsigned char *}' WINSOCK_API_LINKAGE int WSAAPI sendto(SOCKET s,const char *buf,int len,int flags,const struct sockaddr *to,int tolen); ^~~~~~ ../../../mono/mono/metadata/socket-io.c: In function 'ves_icall_System_Net_Sockets_Socket_GetSocketOption_obj_internal': ../../../mono/mono/metadata/socket-io.c:1948:59: warning: passing argument 4 of 'getsockopt' from incompatible pointer type [-Wincompatible-pointer-types] ret = _wapi_getsockopt(sock, system_level, system_name, &linger, &lingersize); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ws2tcpip.h:17:0, from ../../../mono/mono/metadata/socket-io.c:27: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:980:34: note: expected 'char *' but argument is of type 'struct linger *' WINSOCK_API_LINKAGE int WSAAPI getsockopt(SOCKET s,int level,int optname,char *optval,int *optlen); ^~~~~~~~~~ ../../../mono/mono/metadata/socket-io.c:1963:60: warning: passing argument 4 of 'getsockopt' from incompatible pointer type [-Wincompatible-pointer-types] ret = _wapi_getsockopt (sock, system_level, system_name, &val, &valsize); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ws2tcpip.h:17:0, from ../../../mono/mono/metadata/socket-io.c:27: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:980:34: note: expected 'char *' but argument is of type 'int *' WINSOCK_API_LINKAGE int WSAAPI getsockopt(SOCKET s,int level,int optname,char *optval,int *optlen); ^~~~~~~~~~ ../../../mono/mono/metadata/socket-io.c: In function 'ves_icall_System_Net_Sockets_Socket_GetSocketOption_arr_internal': ../../../mono/mono/metadata/socket-io.c:2071:59: warning: pointer targets in passing argument 4 of 'getsockopt' differ in signedness [-Wpointer-sign] ret = _wapi_getsockopt (sock, system_level, system_name, buf, &valsize); ^~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ws2tcpip.h:17:0, from ../../../mono/mono/metadata/socket-io.c:27: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:980:34: note: expected 'char *' but argument is of type 'guchar * {aka unsigned char *}' WINSOCK_API_LINKAGE int WSAAPI getsockopt(SOCKET s,int level,int optname,char *optval,int *optlen); ^~~~~~~~~~ ../../../mono/mono/metadata/socket-io.c: In function 'ves_icall_System_Net_Sockets_Socket_SetSocketOption_internal': ../../../mono/mono/metadata/socket-io.c:2209:20: warning: passing argument 4 of 'setsockopt' from incompatible pointer type [-Wincompatible-pointer-types] system_name, &linger, valsize); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ws2tcpip.h:17:0, from ../../../mono/mono/metadata/socket-io.c:27: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:999:34: note: expected 'const char *' but argument is of type 'struct linger *' WINSOCK_API_LINKAGE int WSAAPI setsockopt(SOCKET s,int level,int optname,const char *optval,int optlen); ^~~~~~~~~~ ../../../mono/mono/metadata/socket-io.c:2249:21: warning: passing argument 4 of 'setsockopt' from incompatible pointer type [-Wincompatible-pointer-types] system_name, &mreq6, ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ws2tcpip.h:17:0, from ../../../mono/mono/metadata/socket-io.c:27: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:999:34: note: expected 'const char *' but argument is of type 'struct ipv6_mreq *' WINSOCK_API_LINKAGE int WSAAPI setsockopt(SOCKET s,int level,int optname,const char *optval,int optlen); ^~~~~~~~~~ ../../../mono/mono/metadata/socket-io.c:2255:27: warning: missing braces around initializer [-Wmissing-braces] struct ip_mreq mreq = {{0}}; ^ ../../../mono/mono/metadata/socket-io.c:2255:27: note: (near initialization for 'mreq') ../../../mono/mono/metadata/socket-io.c:2288:21: warning: passing argument 4 of 'setsockopt' from incompatible pointer type [-Wincompatible-pointer-types] system_name, &mreq, ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ws2tcpip.h:17:0, from ../../../mono/mono/metadata/socket-io.c:27: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:999:34: note: expected 'const char *' but argument is of type 'struct ip_mreq *' WINSOCK_API_LINKAGE int WSAAPI setsockopt(SOCKET s,int level,int optname,const char *optval,int optlen); ^~~~~~~~~~ ../../../mono/mono/metadata/socket-io.c:2308:62: warning: passing argument 4 of 'setsockopt' from incompatible pointer type [-Wincompatible-pointer-types] ret = _wapi_setsockopt (sock, system_level, system_name, &linger, sizeof (linger)); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ws2tcpip.h:17:0, from ../../../mono/mono/metadata/socket-io.c:27: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:999:34: note: expected 'const char *' but argument is of type 'struct linger *' WINSOCK_API_LINKAGE int WSAAPI setsockopt(SOCKET s,int level,int optname,const char *optval,int optlen); ^~~~~~~~~~ ../../../mono/mono/metadata/socket-io.c:2314:61: warning: pointer targets in passing argument 4 of 'setsockopt' differ in signedness [-Wpointer-sign] ret = _wapi_setsockopt (sock, system_level, system_name, buf, valsize); ^~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ws2tcpip.h:17:0, from ../../../mono/mono/metadata/socket-io.c:27: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:999:34: note: expected 'const char *' but argument is of type 'guchar * {aka unsigned char *}' WINSOCK_API_LINKAGE int WSAAPI setsockopt(SOCKET s,int level,int optname,const char *optval,int optlen); ^~~~~~~~~~ ../../../mono/mono/metadata/socket-io.c:2323:61: warning: passing argument 4 of 'setsockopt' from incompatible pointer type [-Wincompatible-pointer-types] ret = _wapi_setsockopt (sock, system_level, system_name, &linger, sizeof (linger)); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ws2tcpip.h:17:0, from ../../../mono/mono/metadata/socket-io.c:27: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:999:34: note: expected 'const char *' but argument is of type 'struct linger *' WINSOCK_API_LINKAGE int WSAAPI setsockopt(SOCKET s,int level,int optname,const char *optval,int optlen); ^~~~~~~~~~ ../../../mono/mono/metadata/socket-io.c: In function 'ves_icall_System_Net_Sockets_Socket_IOControl_internal': ../../../mono/mono/metadata/socket-io.c:2427:64: warning: pointer targets in passing argument 7 of 'WSAIoctl' differ in signedness [-Wpointer-sign] ret = WSAIoctl (sock, code, i_buffer, i_len, o_buffer, o_len, &output_bytes, NULL, NULL); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ws2tcpip.h:17:0, from ../../../mono/mono/metadata/socket-io.c:27: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:1040:34: note: expected 'LPDWORD {aka long unsigned int *}' but argument is of type 'glong * {aka long int *}' WINSOCK_API_LINKAGE int WSAAPI WSAIoctl(SOCKET s,DWORD dwIoControlCode,LPVOID lpvInBuffer,DWORD cbInBuffer,LPVOID lpvOutBuffer,DWORD cbOutBuffer,LPDWORD lpcbBytesReturned,LPWSAOVERLAPPED lpOverlapped,LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine); ^~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/socket-io.h:16, from ../../../mono/mono/metadata/socket-io.c:49: At top level: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/process.c: In function 'ves_icall_System_Diagnostics_Process_GetProcesses_internal': ../../../mono/mono/metadata/process.c:940:24: warning: passing argument 1 of 'EnumProcesses' from incompatible pointer type [-Wincompatible-pointer-types] ret = EnumProcesses (pids, count * sizeof (guint32), &needed); ^~~~ In file included from ../../../mono/mono/io-layer/io-layer.h:27:0, from ../../../mono/mono/metadata/process.h:17, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/unistd.h:11, from ../../../mono/mono/utils/mono-os-semaphore.h:23, from ../../../mono/mono/utils/mono-threads.h:13, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/process.c:16: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psapi.h:37:18: note: expected 'DWORD * {aka long unsigned int *}' but argument is of type 'guint32 * {aka unsigned int *}' WINBOOL WINAPI EnumProcesses(DWORD *lpidProcess,DWORD cb,DWORD *cbNeeded); ^~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/process.c:16: At top level: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntime_static_la-rand.lo In file included from ../../../mono/mono/utils/gc_wrapper.h:41:0, from ../../../mono/mono/metadata/gc-internals.h:14, from ../../../mono/mono/metadata/profiler.c:22: ../../../mono/libgc/include/gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/profiler.c:19: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntime_static_la-remoting.lo CC libmonoruntime_static_la-runtime.lo CC libmonoruntime_static_la-mono-security.lo In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/remoting.h:13, from ../../../mono/mono/metadata/remoting.c:12: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntime_static_la-security-core-clr.lo ../../../mono/mono/metadata/runtime.c: In function 'mono_runtime_try_shutdown': ../../../mono/mono/metadata/runtime.c:93:34: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedCompareExchange (&shutting_down_inited, TRUE, FALSE)) ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/runtime.c:16: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gboolean * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/runtime.c:16: At top level: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/mono-security.c:18: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/security-core-clr.c:11: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntime_static_la-security-manager.lo CC libmonoruntime_static_la-string-icalls.lo CC libmonoruntime_static_la-sysmath.lo CC libmonoruntime_static_la-threads.lo CC libmonoruntime_static_la-threadpool-ms.lo In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/security-manager.h:16, from ../../../mono/mono/metadata/security-manager.c:10: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/utils/gc_wrapper.h:41:0, from ../../../mono/mono/metadata/gc-internals.h:14, from ../../../mono/mono/metadata/string-icalls.c:26: ../../../mono/libgc/include/gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/string-icalls.c:17: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/utils/gc_wrapper.h:41:0, from ../../../mono/mono/metadata/gc-internals.h:14, from ../../../mono/mono/metadata/threads.c:27: ../../../mono/libgc/include/gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ ../../../mono/mono/metadata/threads.c: In function 'get_next_managed_thread_id': ../../../mono/mono/metadata/threads.c:245:31: warning: passing argument 1 of '_InterlockedIncrement' from incompatible pointer type [-Wincompatible-pointer-types] return InterlockedIncrement (&managed_thread_id_counter); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1047:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedIncrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c: In function 'thread_cleanup': ../../../mono/mono/metadata/threads.c:438:27: warning: passing argument 1 of '_InterlockedExchange' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedExchange (&thread->interruption_requested, 0)) ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1087:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedExchange(__LONG32 volatile *Target, __LONG32 Value) { ^~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c:439:25: warning: passing argument 1 of '_InterlockedDecrement' from incompatible pointer type [-Wincompatible-pointer-types] InterlockedDecrement (&thread_interruption_requested); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1058:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedDecrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c: In function 'ves_icall_System_Threading_Semaphore_ReleaseSemaphore_internal': ../../../mono/mono/metadata/threads.c:1711:51: warning: passing argument 3 of 'ReleaseSemaphore' from incompatible pointer type [-Wincompatible-pointer-types] *fail = !ReleaseSemaphore (handle, releaseCount, &prevcount); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winbase.h:35:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:70, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/synchapi.h:49:29: note: expected 'LPLONG {aka long int *}' but argument is of type 'gint32 * {aka int *}' WINBASEAPI WINBOOL WINAPI ReleaseSemaphore (HANDLE hSemaphore, LONG lReleaseCount, LPLONG lpPreviousCount); ^~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c: In function 'ves_icall_System_Threading_Interlocked_Increment_Int': ../../../mono/mono/metadata/threads.c:1781:31: warning: passing argument 1 of '_InterlockedIncrement' from incompatible pointer type [-Wincompatible-pointer-types] return InterlockedIncrement (location); ^~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1047:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedIncrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c: In function 'ves_icall_System_Threading_Interlocked_Decrement_Int': ../../../mono/mono/metadata/threads.c:1801:30: warning: passing argument 1 of '_InterlockedDecrement' from incompatible pointer type [-Wincompatible-pointer-types] return InterlockedDecrement(location); ^~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1058:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedDecrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c: In function 'ves_icall_System_Threading_Interlocked_Exchange_Int': ../../../mono/mono/metadata/threads.c:1821:29: warning: passing argument 1 of '_InterlockedExchange' from incompatible pointer type [-Wincompatible-pointer-types] return InterlockedExchange(location, value); ^~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1087:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedExchange(__LONG32 volatile *Target, __LONG32 Value) { ^~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c: In function 'ves_icall_System_Threading_Interlocked_Exchange_Single': ../../../mono/mono/metadata/threads.c:1842:33: warning: passing argument 1 of '_InterlockedExchange' from incompatible pointer type [-Wincompatible-pointer-types] ret.ival = InterlockedExchange((gint32 *) location, val.ival); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1087:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedExchange(__LONG32 volatile *Target, __LONG32 Value) { ^~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c: In function 'ves_icall_System_Threading_Interlocked_CompareExchange_Int': ../../../mono/mono/metadata/threads.c:1876:36: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] return InterlockedCompareExchange(location, value, comparand); ^~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c: In function 'ves_icall_System_Threading_Interlocked_CompareExchange_Int_Success': ../../../mono/mono/metadata/threads.c:1881:40: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] gint32 r = InterlockedCompareExchange(location, value, comparand); ^~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c: In function 'ves_icall_System_Threading_Interlocked_CompareExchange_Single': ../../../mono/mono/metadata/threads.c:1905:40: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] ret.ival = InterlockedCompareExchange((gint32 *) location, val.ival, cmp.ival); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c: In function 'ves_icall_System_Threading_Interlocked_Add_Int': ../../../mono/mono/metadata/threads.c:1972:25: warning: passing argument 1 of '_InterlockedAdd' from incompatible pointer type [-Wincompatible-pointer-types] return InterlockedAdd (location, value); ^~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1068:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedAdd(__LONG32 volatile *Addend, __LONG32 Value) { ^~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c: In function 'mono_thread_push_appdomain_ref': ../../../mono/mono/metadata/threads.c:69:54: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] #define SPIN_TRYLOCK(i) (InterlockedCompareExchange (&(i), 1, 0) == 0) ^ ../../../mono/mono/metadata/threads.c:71:9: note: in expansion of macro 'SPIN_TRYLOCK' if (SPIN_TRYLOCK (i)) \ ^~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c:3589:3: note: in expansion of macro 'SPIN_LOCK' SPIN_LOCK (thread->lock_thread_id); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'volatile int *' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c: In function 'mono_thread_pop_appdomain_ref': ../../../mono/mono/metadata/threads.c:69:54: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] #define SPIN_TRYLOCK(i) (InterlockedCompareExchange (&(i), 1, 0) == 0) ^ ../../../mono/mono/metadata/threads.c:71:9: note: in expansion of macro 'SPIN_TRYLOCK' if (SPIN_TRYLOCK (i)) \ ^~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c:3604:3: note: in expansion of macro 'SPIN_LOCK' SPIN_LOCK (thread->lock_thread_id); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'volatile int *' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c: In function 'mono_thread_internal_has_appdomain_ref': ../../../mono/mono/metadata/threads.c:69:54: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] #define SPIN_TRYLOCK(i) (InterlockedCompareExchange (&(i), 1, 0) == 0) ^ ../../../mono/mono/metadata/threads.c:71:9: note: in expansion of macro 'SPIN_TRYLOCK' if (SPIN_TRYLOCK (i)) \ ^~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c:3614:2: note: in expansion of macro 'SPIN_LOCK' SPIN_LOCK (thread->lock_thread_id); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'volatile int *' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c: In function 'mono_thread_execute_interruption': ../../../mono/mono/metadata/threads.c:4237:34: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedCompareExchange (&thread->interruption_requested, FALSE, TRUE)) { ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c:4242:25: warning: passing argument 1 of '_InterlockedDecrement' from incompatible pointer type [-Wincompatible-pointer-types] InterlockedDecrement (&thread_interruption_requested); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1058:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedDecrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c: In function 'mono_thread_request_interruption': ../../../mono/mono/metadata/threads.c:4315:34: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedCompareExchange (&thread->interruption_requested, 1, 0) == 1) ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c:4317:24: warning: passing argument 1 of '_InterlockedIncrement' from incompatible pointer type [-Wincompatible-pointer-types] InterlockedIncrement (&thread_interruption_requested); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1047:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedIncrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c: In function 'mono_thread_resume_interruption': ../../../mono/mono/metadata/threads.c:4364:34: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedCompareExchange (&thread->interruption_requested, 1, 0) == 1) ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c:4366:24: warning: passing argument 1 of '_InterlockedIncrement' from incompatible pointer type [-Wincompatible-pointer-types] InterlockedIncrement (&thread_interruption_requested); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1047:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedIncrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c: In function 'abort_thread_critical': ../../../mono/mono/metadata/threads.c:4631:34: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedCompareExchange (&thread->interruption_requested, 1, 0) == 1) ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c:4634:24: warning: passing argument 1 of '_InterlockedIncrement' from incompatible pointer type [-Wincompatible-pointer-types] InterlockedIncrement (&thread_interruption_requested); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1047:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedIncrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c: In function 'suspend_thread_critical': ../../../mono/mono/metadata/threads.c:4716:35: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedCompareExchange (&thread->interruption_requested, 1, 0) == 0) ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c:4717:26: warning: passing argument 1 of '_InterlockedIncrement' from incompatible pointer type [-Wincompatible-pointer-types] InterlockedIncrement (&thread_interruption_requested); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1047:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedIncrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ At top level: ../../../mono/mono/metadata/threads.c:4207:1: warning: 'mono_special_static_data_free_slot' defined but not used [-Wunused-function] mono_special_static_data_free_slot (guint32 offset, guint32 size) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c:168:12: warning: 'joinable_thread_count' defined but not used [-Wunused-variable] static int joinable_thread_count; ^~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c:167:20: warning: 'joinable_threads' defined but not used [-Wunused-variable] static GHashTable *joinable_threads; ^~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/utils/gc_wrapper.h:41:0, from ../../../mono/mono/metadata/gc-internals.h:14, from ../../../mono/mono/metadata/threadpool-ms.c:30: ../../../mono/libgc/include/gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../../mono/mono/metadata/threadpool-ms.c:38:0: ../../../mono/mono/utils/mono-lazy-init.h: In function 'mono_lazy_initialize': ../../../mono/mono/utils/mono-lazy-init.h:66:38: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] || InterlockedCompareExchange (lazy_init, MONO_LAZY_INIT_STATUS_INITIALIZING, MONO_LAZY_INIT_STATUS_NOT_INITIALIZED) ^~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/threadpool-ms.c:28: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'mono_lazy_init_t * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/metadata/threadpool-ms.c:38:0: ../../../mono/mono/utils/mono-lazy-init.h: In function 'mono_lazy_cleanup': ../../../mono/mono/utils/mono-lazy-init.h:90:38: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] && InterlockedCompareExchange (lazy_init, MONO_LAZY_INIT_STATUS_CLEANED, MONO_LAZY_INIT_STATUS_NOT_INITIALIZED) ^~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/threadpool-ms.c:28: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'mono_lazy_init_t * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/metadata/threadpool-ms.c:38:0: ../../../mono/mono/utils/mono-lazy-init.h:103:38: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] || InterlockedCompareExchange (lazy_init, MONO_LAZY_INIT_STATUS_CLEANING, MONO_LAZY_INIT_STATUS_INITIALIZED) ^~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/threadpool-ms.c:28: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'mono_lazy_init_t * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threadpool-ms.c: In function 'monitor_should_keep_running': ../../../mono/mono/metadata/threadpool-ms.c:806:27: warning: passing argument 1 of '_InterlockedExchange' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedExchange (&monitor_status, MONITOR_STATUS_WAITING_FOR_REQUEST) == MONITOR_STATUS_WAITING_FOR_REQUEST) { ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/threadpool-ms.c:28: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1087:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedExchange(__LONG32 volatile *Target, __LONG32 Value) { ^~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threadpool-ms.c:829:36: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedCompareExchange (&monitor_status, MONITOR_STATUS_NOT_RUNNING, MONITOR_STATUS_WAITING_FOR_REQUEST) == MONITOR_STATUS_WAITING_FOR_REQUEST) ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/threadpool-ms.c:28: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threadpool-ms.c: In function 'monitor_ensure_running': ../../../mono/mono/metadata/threadpool-ms.c:970:32: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] InterlockedCompareExchange (&monitor_status, MONITOR_STATUS_REQUESTED, MONITOR_STATUS_WAITING_FOR_REQUEST); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/threadpool-ms.c:28: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threadpool-ms.c:975:36: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedCompareExchange (&monitor_status, MONITOR_STATUS_REQUESTED, MONITOR_STATUS_NOT_RUNNING) == MONITOR_STATUS_NOT_RUNNING) { ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/threadpool-ms.c:28: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threadpool-ms.c: In function 'heuristic_notify_work_completed': ../../../mono/mono/metadata/threadpool-ms.c:1261:24: warning: passing argument 1 of '_InterlockedIncrement' from incompatible pointer type [-Wincompatible-pointer-types] InterlockedIncrement (&threadpool->heuristic_completions); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/threadpool-ms.c:28: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1047:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedIncrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threadpool-ms.c: In function 'heuristic_adjust': ../../../mono/mono/metadata/threadpool-ms.c:1286:45: warning: passing argument 1 of '_InterlockedExchange' from incompatible pointer type [-Wincompatible-pointer-types] gint32 completions = InterlockedExchange (&threadpool->heuristic_completions, 0); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/threadpool-ms.c:28: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1087:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedExchange(__LONG32 volatile *Target, __LONG32 Value) { ^~~~~~~~~~~~~~~~~~~~ At top level: ../../../mono/mono/metadata/threadpool-ms.c:239:1: warning: 'rand_free' defined but not used [-Wunused-function] rand_free (gpointer handle) ^~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/threadpool-ms.c:28: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntime_static_la-threadpool-ms-io.lo CC libmonoruntime_static_la-verify.lo ../../../mono/mono/metadata/threadpool-ms.c: In function 'mono_threadpool_ms_remove_domain_jobs': ../../../mono/mono/metadata/threadpool-ms.c:1444:34: warning: 'start' may be used uninitialized in this function [-Wmaybe-uninitialized] timeout -= mono_msec_ticks () - start; ~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from ../../../mono/mono/utils/gc_wrapper.h:41:0, from ../../../mono/mono/metadata/gc-internals.h:14, from ../../../mono/mono/metadata/threadpool-ms-io.c:23: ../../../mono/libgc/include/gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../../mono/mono/utils/mono-os-mutex.h:24:0, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/gc-internals.h:15, from ../../../mono/mono/metadata/threadpool-ms-io.c:23: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:15:2: warning: #warning Please include winsock2.h before windows.h [-Wcpp] #warning Please include winsock2.h before windows.h ^~~~~~~ In file included from ../../../mono/mono/metadata/threadpool-ms-io.c:29:0: ../../../mono/mono/utils/mono-lazy-init.h: In function 'mono_lazy_initialize': ../../../mono/mono/utils/mono-lazy-init.h:66:38: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] || InterlockedCompareExchange (lazy_init, MONO_LAZY_INIT_STATUS_INITIALIZING, MONO_LAZY_INIT_STATUS_NOT_INITIALIZED) ^~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from ../../../mono/mono/metadata/threadpool-ms-io.c:17: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'mono_lazy_init_t * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/metadata/threadpool-ms-io.c:29:0: ../../../mono/mono/utils/mono-lazy-init.h: In function 'mono_lazy_cleanup': ../../../mono/mono/utils/mono-lazy-init.h:90:38: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] && InterlockedCompareExchange (lazy_init, MONO_LAZY_INIT_STATUS_CLEANED, MONO_LAZY_INIT_STATUS_NOT_INITIALIZED) ^~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from ../../../mono/mono/metadata/threadpool-ms-io.c:17: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'mono_lazy_init_t * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/metadata/threadpool-ms-io.c:29:0: ../../../mono/mono/utils/mono-lazy-init.h:103:38: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] || InterlockedCompareExchange (lazy_init, MONO_LAZY_INIT_STATUS_CLEANING, MONO_LAZY_INIT_STATUS_INITIALIZED) ^~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from ../../../mono/mono/metadata/threadpool-ms-io.c:17: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'mono_lazy_init_t * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/metadata/threadpool-ms-io.c:14:0: ../../../mono/mono/metadata/threadpool-ms-io.c: In function 'ves_icall_System_IOSelector_Add': ../../../mono/mono/metadata/threadpool-ms-io.c:576:27: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] g_assert (job->operation == EVENT_IN ^ job->operation == EVENT_OUT); ~~~~~~~~~~~~~~~^~~~ ../../../mono/eglib/src/glib.h:722:46: note: in definition of macro 'G_UNLIKELY' #define G_UNLIKELY(expr) (__builtin_expect ((expr) != 0, 0)) ^~~~ ../../../mono/mono/metadata/threadpool-ms-io.c:576:2: note: in expansion of macro 'g_assert' g_assert (job->operation == EVENT_IN ^ job->operation == EVENT_OUT); ^ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/gc-internals.h:15, from ../../../mono/mono/metadata/threadpool-ms-io.c:23: At top level: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/verify.c: In function 'get_ienumerable_class': ../../../mono/mono/metadata/verify.c:2084:3: warning: statement is indented as if it were guarded by... [-Wmisleading-indentation] return generic_ienumerable_class; ^~~~~~ ../../../mono/mono/metadata/verify.c:2081:2: note: ...this 'if' clause, but it is not if (generic_ienumerable_class == NULL) ^~ ../../../mono/mono/metadata/verify.c: In function 'get_icollection_class': ../../../mono/mono/metadata/verify.c:2095:3: warning: statement is indented as if it were guarded by... [-Wmisleading-indentation] return generic_icollection_class; ^~~~~~ ../../../mono/mono/metadata/verify.c:2092:2: note: ...this 'if' clause, but it is not if (generic_icollection_class == NULL) ^~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/verify.c:13: At top level: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntime_static_la-file-mmap-posix.lo CC libmonoruntime_static_la-file-mmap-windows.lo CC libmonoruntime_static_la-metadata-cross-helpers.lo CC libmonoruntime_static_la-seq-points-data.lo CC libmonoruntime_static_la-handle.lo CC libmonoruntime_static_la-appdomain.lo In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/file-mmap.h:16, from ../../../mono/mono/metadata/file-mmap-windows.c:20: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/utils/gc_wrapper.h:41:0, from ../../../mono/mono/metadata/gc-internals.h:14, from ../../../mono/mono/metadata/handle.c:15: ../../../mono/libgc/include/gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../../mono/mono/metadata/handle.c:17:0: ../../../mono/mono/utils/mono-lazy-init.h: In function 'mono_lazy_initialize': ../../../mono/mono/utils/mono-lazy-init.h:66:38: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] || InterlockedCompareExchange (lazy_init, MONO_LAZY_INIT_STATUS_INITIALIZING, MONO_LAZY_INIT_STATUS_NOT_INITIALIZED) ^~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from ../../../mono/mono/utils/atomic.h:27, from ../../../mono/mono/utils/checked-build.h:14, from ../../../mono/mono/metadata/handle.h:19, from ../../../mono/mono/metadata/handle.c:13: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'mono_lazy_init_t * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/metadata/handle.c:17:0: ../../../mono/mono/utils/mono-lazy-init.h: In function 'mono_lazy_cleanup': ../../../mono/mono/utils/mono-lazy-init.h:90:38: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] && InterlockedCompareExchange (lazy_init, MONO_LAZY_INIT_STATUS_CLEANED, MONO_LAZY_INIT_STATUS_NOT_INITIALIZED) ^~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from ../../../mono/mono/utils/atomic.h:27, from ../../../mono/mono/utils/checked-build.h:14, from ../../../mono/mono/metadata/handle.h:19, from ../../../mono/mono/metadata/handle.c:13: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'mono_lazy_init_t * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/metadata/handle.c:17:0: ../../../mono/mono/utils/mono-lazy-init.h:103:38: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] || InterlockedCompareExchange (lazy_init, MONO_LAZY_INIT_STATUS_CLEANING, MONO_LAZY_INIT_STATUS_INITIALIZED) ^~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from ../../../mono/mono/utils/atomic.h:27, from ../../../mono/mono/utils/checked-build.h:14, from ../../../mono/mono/metadata/handle.h:19, from ../../../mono/mono/metadata/handle.c:13: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'mono_lazy_init_t * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/handle.c:14: At top level: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/utils/gc_wrapper.h:41:0, from ../../../mono/mono/metadata/gc-internals.h:14, from ../../../mono/mono/metadata/appdomain.c:35: ../../../mono/libgc/include/gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ ../../../mono/mono/metadata/appdomain.c: In function 'ensure_directory_exists': ../../../mono/mono/metadata/appdomain.c:1435:8: warning: unused variable 'bRet' [-Wunused-variable] BOOL bRet = FALSE; ^~~~ ../../../mono/mono/metadata/appdomain.c: In function 'shadow_copy_create_ini': ../../../mono/mono/metadata/appdomain.c:1559:61: warning: passing argument 4 of 'WriteFile' from incompatible pointer type [-Wincompatible-pointer-types] result = WriteFile (handle, full_path, strlen (full_path), &n, NULL); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winbase.h:18:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:70, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/io-layer/io-layer.h:17, from ../../../mono/mono/metadata/process.h:17, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/unistd.h:11, from ../../../mono/mono/metadata/appdomain.c:25: /usr/x86_64-w64-mingw32/sys-root/mingw/include/fileapi.h:174:29: note: expected 'LPDWORD {aka long unsigned int *}' but argument is of type 'guint32 * {aka unsigned int *}' WINBASEAPI WINBOOL WINAPI WriteFile (HANDLE hFile, LPCVOID lpBuffer, DWORD nNumberOfBytesToWrite, LPDWORD lpNumberOfBytesWritten, LPOVERLAPPED lpOverlapped); ^~~~~~~~~ ../../../mono/mono/metadata/appdomain.c: In function 'unload_data_unref': ../../../mono/mono/metadata/appdomain.c:2243:39: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] } while (InterlockedCompareExchange (&data->refcount, count - 1, count) != count); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/io-layer/io-layer.h:17, from ../../../mono/mono/metadata/process.h:17, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/unistd.h:11, from ../../../mono/mono/metadata/appdomain.c:25: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/appdomain.c: In function 'mono_domain_try_unload': ../../../mono/mono/metadata/appdomain.c:2439:63: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] prev_state = (MonoAppDomainState)InterlockedCompareExchange ((gint32*)&domain->state, ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/io-layer/io-layer.h:17, from ../../../mono/mono/metadata/process.h:17, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/unistd.h:11, from ../../../mono/mono/metadata/appdomain.c:25: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/gc-internals.h:15, from ../../../mono/mono/metadata/appdomain.c:35: At top level: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntime_static_la-domain.lo CC libmonoruntime_static_la-gc-stats.lo In file included from ../../../mono/mono/utils/gc_wrapper.h:41:0, from ../../../mono/mono/metadata/gc-internals.h:14, from ../../../mono/mono/metadata/domain.c:18: ../../../mono/libgc/include/gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../../mono/mono/utils/mono-os-mutex.h:24:0, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/gc-internals.h:15, from ../../../mono/mono/metadata/domain.c:18: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:15:2: warning: #warning Please include winsock2.h before windows.h [-Wcpp] #warning Please include winsock2.h before windows.h ^~~~~~~ CC libmonoruntime_static_la-gc.lo In file included from ../../../mono/mono/utils/gc_wrapper.h:41:0, from ../../../mono/mono/metadata/gc-internals.h:14, from ../../../mono/mono/metadata/gc.c:15: ../../../mono/libgc/include/gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../../mono/mono/utils/mono-os-mutex.h:24:0, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/gc-internals.h:15, from ../../../mono/mono/metadata/gc.c:15: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:15:2: warning: #warning Please include winsock2.h before windows.h [-Wcpp] #warning Please include winsock2.h before windows.h ^~~~~~~ ../../../mono/mono/metadata/domain.c: In function 'lock_free_mempool_alloc0': ../../../mono/mono/metadata/domain.c:238:35: warning: passing argument 1 of '_InterlockedExchangeAdd' from incompatible pointer type [-Wincompatible-pointer-types] oldpos = InterlockedExchangeAdd (&chunk->pos, size); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from ../../../mono/libgc/include/gc.h:976, from ../../../mono/mono/utils/gc_wrapper.h:41, from ../../../mono/mono/metadata/gc-internals.h:14, from ../../../mono/mono/metadata/domain.c:18: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1025:10: note: expected 'volatile long int *' but argument is of type 'int *' __LONG32 _InterlockedExchangeAdd(__LONG32 volatile *Addend, __LONG32 Value) { ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/gc-internals.h:15, from ../../../mono/mono/metadata/domain.c:18: At top level: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/gc-internals.h:15, from ../../../mono/mono/metadata/gc.c:15: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntime_static_la-monitor.lo CC libmonoruntime_static_la-mono-hash.lo In file included from ../../../mono/mono/utils/gc_wrapper.h:41:0, from ../../../mono/mono/metadata/gc-internals.h:14, from ../../../mono/mono/metadata/mono-hash.c:33: ../../../mono/libgc/include/gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../../mono/mono/utils/mono-os-mutex.h:24:0, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/gc-internals.h:15, from ../../../mono/mono/metadata/mono-hash.c:33: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:15:2: warning: #warning Please include winsock2.h before windows.h [-Wcpp] #warning Please include winsock2.h before windows.h ^~~~~~~ In file included from ../../../mono/mono/utils/gc_wrapper.h:41:0, from ../../../mono/mono/metadata/gc-internals.h:14, from ../../../mono/mono/metadata/monitor.c:23: ../../../mono/libgc/include/gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ ../../../mono/mono/metadata/monitor.c: In function 'mono_locks_dump': ../../../mono/mono/metadata/monitor.c:334:67: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] MonoObject *holder = (MonoObject *)mono_gchandle_get_target ((guint32)mon->data); ^ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/gc-internals.h:15, from ../../../mono/mono/metadata/mono-hash.c:33: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/monitor.c: In function 'mon_new': ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/monitor.c:390:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] if (mono_gchandle_get_target ((guint32)marray->monitors [i].data) == NULL) { ^ ../../../mono/mono/metadata/monitor.c:400:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] mono_gchandle_free ((guint32)new_->data); ^ ../../../mono/mono/metadata/monitor.c: In function 'discard_mon': ../../../mono/mono/metadata/monitor.c:468:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] mono_gchandle_free ((guint32)mon->data); ^ ../../../mono/mono/metadata/monitor.c: In function 'mono_monitor_exit_inflated': ../../../mono/mono/metadata/monitor.c:678:45: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] tmp_status = InterlockedCompareExchange ((gint32*)&mon->status, new_status, old_status); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/io-layer/io-layer.h:17, from ../../../mono/mono/metadata/monitor.h:15, from ../../../mono/mono/metadata/monitor.c:16: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/monitor.c: In function 'mon_decrement_entry_count': ../../../mono/mono/metadata/monitor.c:728:44: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] tmp_status = InterlockedCompareExchange ((gint32*)&mon->status, new_status, old_status); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/io-layer/io-layer.h:17, from ../../../mono/mono/metadata/monitor.h:15, from ../../../mono/mono/metadata/monitor.c:16: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/monitor.c: In function 'mono_monitor_try_enter_inflated': ../../../mono/mono/metadata/monitor.c:772:44: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] tmp_status = InterlockedCompareExchange ((gint32*)&mon->status, new_status, old_status); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/io-layer/io-layer.h:17, from ../../../mono/mono/metadata/monitor.h:15, from ../../../mono/mono/metadata/monitor.c:16: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/monitor.c:819:44: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] tmp_status = InterlockedCompareExchange ((gint32*)&mon->status, new_status, old_status); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/io-layer/io-layer.h:17, from ../../../mono/mono/metadata/monitor.h:15, from ../../../mono/mono/metadata/monitor.c:16: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/monitor.c:858:45: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] tmp_status = InterlockedCompareExchange ((gint32*)&mon->status, new_status, old_status); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/io-layer/io-layer.h:17, from ../../../mono/mono/metadata/monitor.h:15, from ../../../mono/mono/metadata/monitor.c:16: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/monitor.c: In function 'mono_monitor_get_object_monitor_gchandle': ../../../mono/mono/metadata/monitor.c:1048:10: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] return (guint32)mon->data; ^ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/metadata/threads-types.h:21, from ../../../mono/mono/metadata/monitor.c:17: At top level: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntime_static_la-object.lo CC libmonoruntime_static_la-reflection.lo In file included from ../../../mono/mono/utils/gc_wrapper.h:41:0, from ../../../mono/mono/metadata/gc-internals.h:14, from ../../../mono/mono/metadata/object.c:24: ../../../mono/libgc/include/gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../../mono/mono/utils/mono-os-mutex.h:24:0, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/gc-internals.h:15, from ../../../mono/mono/metadata/object.c:24: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:15:2: warning: #warning Please include winsock2.h before windows.h [-Wcpp] #warning Please include winsock2.h before windows.h ^~~~~~~ ../../../mono/mono/metadata/object.c: In function 'mono_field_static_set_value': ../../../mono/mono/metadata/object.c:3133:14: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] dest = mono_field_get_data (field); ^ CC libmonoruntime_static_la-null-gc.lo ../../../mono/mono/metadata/object.c: In function 'mono_field_static_get_value_for_thread': ../../../mono/mono/metadata/object.c:3435:10: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] src = mono_field_get_data (field); ^ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/gc-internals.h:15, from ../../../mono/mono/metadata/object.c:24: At top level: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/utils/gc_wrapper.h:41:0, from ../../../mono/mono/metadata/gc-internals.h:14, from ../../../mono/mono/metadata/reflection.c:20: ../../../mono/libgc/include/gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ ../../../mono/mono/metadata/reflection.c: In function 'checked_write_file': ../../../mono/mono/metadata/reflection.c:5874:39: warning: passing argument 4 of 'WriteFile' from incompatible pointer type [-Wincompatible-pointer-types] if (!WriteFile (f, buffer, numbytes, &dummy, NULL)) ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winbase.h:18:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:70, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/reflection.c:17: /usr/x86_64-w64-mingw32/sys-root/mingw/include/fileapi.h:174:29: note: expected 'LPDWORD {aka long unsigned int *}' but argument is of type 'guint32 * {aka unsigned int *}' WINBASEAPI WINBOOL WINAPI WriteFile (HANDLE hFile, LPCVOID lpBuffer, DWORD nNumberOfBytesToWrite, LPDWORD lpNumberOfBytesWritten, LPOVERLAPPED lpOverlapped); ^~~~~~~~~ ../../../mono/mono/metadata/reflection.c: In function 'mono_method_body_get_object': ../../../mono/mono/metadata/reflection.c:7173:2: warning: statement is indented as if it were guarded by... [-Wmisleading-indentation] if (!System_Reflection_MethodBody) ^~ ../../../mono/mono/metadata/reflection.c:7170:5: note: ...this 'if' clause, but it is not if (method_is_dynamic (method)) ^~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/reflection.c:17: At top level: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/utils/gc_wrapper.h:41:0, from ../../../mono/mono/metadata/gc-internals.h:14, from ../../../mono/mono/metadata/null-gc.c:12: ../../../mono/libgc/include/gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../../mono/mono/utils/mono-os-mutex.h:24:0, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/gc-internals.h:15, from ../../../mono/mono/metadata/null-gc.c:12: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:15:2: warning: #warning Please include winsock2.h before windows.h [-Wcpp] #warning Please include winsock2.h before windows.h ^~~~~~~ CC libmonoruntime_static_la-boehm-gc.lo In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/gc-internals.h:15, from ../../../mono/mono/metadata/null-gc.c:12: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/utils/gc_wrapper.h:41:0, from ../../../mono/mono/metadata/gc-internals.h:14, from ../../../mono/mono/metadata/boehm-gc.c:14: ../../../mono/libgc/include/gc.h:1069:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] GC_API void GC_win32_free_heap (); ^~~~~~ In file included from ../../../mono/mono/utils/mono-os-mutex.h:24:0, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/gc-internals.h:15, from ../../../mono/mono/metadata/boehm-gc.c:14: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:15:2: warning: #warning Please include winsock2.h before windows.h [-Wcpp] #warning Please include winsock2.h before windows.h ^~~~~~~ In file included from ../../../mono/libgc/include/private/gc_priv.h:66:0, from ../../../mono/libgc/include/private/pthread_support.h:4, from ../../../mono/mono/metadata/boehm-gc.c:40: ../../../mono/libgc/include/private/gcconfig.h:2076:0: warning: "MACH_TYPE" redefined # define MACH_TYPE "X86_64" ../../../mono/libgc/include/private/gcconfig.h:1134:0: note: this is the location of the previous definition # define MACH_TYPE "I386" ../../../mono/libgc/include/private/gcconfig.h:2482:4: warning: function declaration isn't a prototype [-Wstrict-prototypes] extern ptr_t GC_win32_get_mem(); ^~~~~~ ../../../mono/mono/metadata/boehm-gc.c: In function 'boehm_thread_unregister': ../../../mono/mono/metadata/boehm-gc.c:401:37: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] mono_threads_add_joinable_thread ((gpointer)tid); ^ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/gc-internals.h:15, from ../../../mono/mono/metadata/boehm-gc.c:14: At top level: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntimesgen_la-console-win32.lo CC libmonoruntimesgen_la-assembly.lo In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/console-win32.c:24: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntimesgen_la-attach.lo ../../../mono/mono/metadata/attach.c:564:1: warning: no previous prototype for 'mono_attach_parse_options' [-Wmissing-prototypes] mono_attach_parse_options (char *options) ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/attach.c:569:1: warning: no previous prototype for 'mono_attach_init' [-Wmissing-prototypes] mono_attach_init (void) ^~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/attach.c:574:1: warning: no previous prototype for 'mono_attach_start' [-Wmissing-prototypes] mono_attach_start (void) ^~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/attach.c:580:1: warning: no previous prototype for 'mono_attach_maybe_start' [-Wmissing-prototypes] mono_attach_maybe_start (void) ^~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/attach.c:585:1: warning: no previous prototype for 'mono_attach_cleanup' [-Wmissing-prototypes] mono_attach_cleanup (void) ^~~~~~~~~~~~~~~~~~~ CC libmonoruntimesgen_la-class.lo ../../../mono/mono/metadata/assembly.c: In function 'mono_assembly_addref': ../../../mono/mono/metadata/assembly.c:902:24: warning: passing argument 1 of '_InterlockedIncrement' from incompatible pointer type [-Wincompatible-pointer-types] InterlockedIncrement (&assembly->ref_count); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/assembly.c:19: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1047:10: note: expected 'volatile long int *' but argument is of type 'int *' __LONG32 _InterlockedIncrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/assembly.c: In function 'mono_assembly_close_except_image_pools': ../../../mono/mono/metadata/assembly.c:3160:28: warning: passing argument 1 of '_InterlockedDecrement' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedDecrement (&assembly->ref_count) > 0) ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/assembly.c:19: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1058:10: note: expected 'volatile long int *' but argument is of type 'int *' __LONG32 _InterlockedDecrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/assembly.c:19: At top level: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntimesgen_la-cominterop.lo In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class.c:22: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/cominterop.c: In function 'ves_icall_System_Runtime_InteropServices_Marshal_ReleaseComObjectInternal': ../../../mono/mono/metadata/cominterop.c:1576:36: warning: passing argument 1 of '_InterlockedDecrement' from incompatible pointer type [-Wincompatible-pointer-types] ref_count = InterlockedDecrement (&proxy->ref_count); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/method-builder.h:16, from ../../../mono/mono/metadata/cominterop.h:12, from ../../../mono/mono/metadata/cominterop.c:18: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1058:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedDecrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/cominterop.c: In function 'cominterop_ccw_addref': ../../../mono/mono/metadata/cominterop.c:2277:36: warning: passing argument 1 of '_InterlockedIncrement' from incompatible pointer type [-Wincompatible-pointer-types] ref_count = InterlockedIncrement ((gint32*)&ccw->ref_count); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/method-builder.h:16, from ../../../mono/mono/metadata/cominterop.h:12, from ../../../mono/mono/metadata/cominterop.c:18: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1047:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedIncrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/cominterop.c: In function 'cominterop_ccw_release': ../../../mono/mono/metadata/cominterop.c:2295:36: warning: passing argument 1 of '_InterlockedDecrement' from incompatible pointer type [-Wincompatible-pointer-types] ref_count = InterlockedDecrement ((gint32*)&ccw->ref_count); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/method-builder.h:16, from ../../../mono/mono/metadata/cominterop.h:12, from ../../../mono/mono/metadata/cominterop.c:18: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1058:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedDecrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ At top level: ../../../mono/mono/metadata/cominterop.c:2526:1: warning: 'init_com_provider_ms' defined but not used [-Wunused-function] init_com_provider_ms (void) ^~~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/method-builder.h:16, from ../../../mono/mono/metadata/cominterop.h:12, from ../../../mono/mono/metadata/cominterop.c:18: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntimesgen_la-coree.lo CC libmonoruntimesgen_la-debug-helpers.lo ../../../mono/mono/metadata/coree.c:69:24: warning: no previous prototype for '_CorDllMain' [-Wmissing-prototypes] BOOL STDMETHODCALLTYPE _CorDllMain(HINSTANCE hInst, DWORD dwReason, LPVOID lpReserved) ^~~~~~~~~~~ ../../../mono/mono/metadata/coree.c:137:27: warning: no previous prototype for '_CorExeMain' [-Wmissing-prototypes] __int32 STDMETHODCALLTYPE _CorExeMain(void) ^~~~~~~~~~~ ../../../mono/mono/metadata/coree.c:207:24: warning: no previous prototype for 'CorExitProcess' [-Wmissing-prototypes] void STDMETHODCALLTYPE CorExitProcess(int exitCode) ^~~~~~~~~~~~~~ ../../../mono/mono/metadata/coree.c:221:8: warning: no previous prototype for '_CorValidateImage' [-Wmissing-prototypes] STDAPI _CorValidateImage(PVOID *ImageBase, LPCWSTR FileName) ^~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/coree.c:385:15: warning: no previous prototype for '_CorImageUnloading' [-Wmissing-prototypes] STDAPI_(VOID) _CorImageUnloading(PVOID ImageBase) ^~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/coree.c:390:8: warning: no previous prototype for 'CorBindToRuntimeEx' [-Wmissing-prototypes] STDAPI CorBindToRuntimeEx(LPCWSTR pwszVersion, LPCWSTR pwszBuildFlavor, DWORD startupFlags, REFCLSID rclsid, REFIID riid, LPVOID FAR *ppv) ^~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/coree.c:399:8: warning: no previous prototype for 'CorBindToRuntime' [-Wmissing-prototypes] STDAPI CorBindToRuntime(LPCWSTR pwszVersion, LPCWSTR pwszBuildFlavor, REFCLSID rclsid, REFIID riid, LPVOID FAR *ppv) ^~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/coree.c:497:2: warning: missing braces around initializer [-Wmissing-braces] {"CorBindToRuntime", &CorBindToRuntime}, ^ ../../../mono/mono/metadata/coree.c:497:2: note: (near initialization for 'ExportFixups[0]') ../../../mono/mono/metadata/coree.c:498:2: warning: missing braces around initializer [-Wmissing-braces] {"CorBindToRuntimeEx", &CorBindToRuntimeEx}, ^ ../../../mono/mono/metadata/coree.c:498:2: note: (near initialization for 'ExportFixups[1]') ../../../mono/mono/metadata/coree.c:499:2: warning: missing braces around initializer [-Wmissing-braces] {"CorExitProcess", &CorExitProcess}, ^ ../../../mono/mono/metadata/coree.c:499:2: note: (near initialization for 'ExportFixups[2]') ../../../mono/mono/metadata/coree.c:500:2: warning: missing braces around initializer [-Wmissing-braces] {"_CorDllMain", &_CorDllMain}, ^ ../../../mono/mono/metadata/coree.c:500:2: note: (near initialization for 'ExportFixups[3]') ../../../mono/mono/metadata/coree.c:501:2: warning: missing braces around initializer [-Wmissing-braces] {"_CorExeMain", &_CorExeMain}, ^ ../../../mono/mono/metadata/coree.c:501:2: note: (near initialization for 'ExportFixups[4]') ../../../mono/mono/metadata/coree.c:502:2: warning: missing braces around initializer [-Wmissing-braces] {"_CorImageUnloading", &_CorImageUnloading}, ^ ../../../mono/mono/metadata/coree.c:502:2: note: (near initialization for 'ExportFixups[5]') ../../../mono/mono/metadata/coree.c:503:2: warning: missing braces around initializer [-Wmissing-braces] {"_CorValidateImage", &_CorValidateImage}, ^ ../../../mono/mono/metadata/coree.c:503:2: note: (near initialization for 'ExportFixups[6]') ../../../mono/mono/metadata/coree.c:504:2: warning: missing braces around initializer [-Wmissing-braces] {NULL, NULL} ^ ../../../mono/mono/metadata/coree.c:504:2: note: (near initialization for 'ExportFixups[7]') ../../../mono/mono/metadata/coree.c:496:44: warning: missing braces around initializer [-Wmissing-braces] static const EXPORT_FIXUP ExportFixups[] = { ^ ../../../mono/mono/metadata/coree.c:496:44: note: (near initialization for 'ExportFixups') ../../../mono/mono/metadata/coree.c: In function 'MonoFixupExe': ../../../mono/mono/metadata/coree.c:805:67: warning: pointer targets in passing argument 2 of 'GetProcAddress' differ in signedness [-Wpointer-sign] ProcAddress = (DWORD_PTR)GetProcAddress(ImportModuleHandle, ImportByName->Name); ^~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winbase.h:24:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:70, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/io-layer/io-layer.h:17, from ../../../mono/mono/metadata/coree.c:16: /usr/x86_64-w64-mingw32/sys-root/mingw/include/libloaderapi.h:135:29: note: expected 'LPCSTR {aka const char *}' but argument is of type 'BYTE * {aka unsigned char *}' WINBASEAPI FARPROC WINAPI GetProcAddress (HMODULE hModule, LPCSTR lpProcName); ^~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/coree.c:19: At top level: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntimesgen_la-debug-mono-symfile.lo In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/debug-helpers.c:13: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/debug-mono-symfile.c:30: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntimesgen_la-debug-mono-ppdb.lo CC libmonoruntimesgen_la-decimal-ms.lo CC libmonoruntimesgen_la-environment.lo In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/debug-mono-ppdb.c:25: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntimesgen_la-exception.lo ../../../mono/mono/metadata/decimal-ms.c:51:0: warning: "DECIMAL_NEG" redefined #define DECIMAL_NEG ((uint8_t)0x80) In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/unknwn.h:37:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/objidl.h:477, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/objbase.h:66, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ole2.h:17, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/wtypes.h:12, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winscard.h:10, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:97, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/decimal-ms.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/wtypes.h:471:0: note: this is the location of the previous definition #define DECIMAL_NEG ((BYTE)0x80) ../../../mono/mono/metadata/decimal-ms.c:67:0: warning: "DECIMAL_SETZERO" redefined #define DECIMAL_SETZERO(dec) {DECIMAL_LO32(dec) = 0; DECIMAL_MID32(dec) = 0; DECIMAL_HI32(dec) = 0; DECIMAL_SIGNSCALE(dec) = 0;} In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/unknwn.h:37:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/objidl.h:477, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/objbase.h:66, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ole2.h:17, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/wtypes.h:12, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winscard.h:10, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:97, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/decimal-ms.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/wtypes.h:472:0: note: this is the location of the previous definition #define DECIMAL_SETZERO(dec) { (dec).Lo64 = 0; (dec).Hi32 = 0; (dec).signscale = 0; } ../../../mono/mono/metadata/decimal-ms.c:171:0: warning: "UInt32x32To64" redefined #define UInt32x32To64(a, b) ((uint64_t)((uint32_t)(a)) * (uint64_t)((uint32_t)(b))) In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/decimal-ms.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:543:0: note: this is the location of the previous definition #define UInt32x32To64(a, b) (((ULONGLONG) ((unsigned int) (a))) *((ULONGLONG) ((unsigned int) (b)))) In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/decimal-ms.c:20: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntimesgen_la-file-io.lo In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/exception.c:17: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntimesgen_la-filewatcher.lo CC libmonoruntimesgen_la-icall.lo ../../../mono/mono/metadata/file-io.c: In function 'ves_icall_System_IO_MonoIO_Read': ../../../mono/mono/metadata/file-io.c:855:44: warning: passing argument 4 of 'ReadFile' from incompatible pointer type [-Wincompatible-pointer-types] result = ReadFile (handle, buffer, count, &n, NULL); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winbase.h:18:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:70, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/io-layer/io-layer.h:17, from ../../../mono/mono/metadata/process.h:17, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/unistd.h:11, from ../../../mono/mono/metadata/file-io.c:19: /usr/x86_64-w64-mingw32/sys-root/mingw/include/fileapi.h:166:29: note: expected 'LPDWORD {aka long unsigned int *}' but argument is of type 'guint32 * {aka unsigned int *}' WINBASEAPI WINBOOL WINAPI ReadFile (HANDLE hFile, LPVOID lpBuffer, DWORD nNumberOfBytesToRead, LPDWORD lpNumberOfBytesRead, LPOVERLAPPED lpOverlapped); ^~~~~~~~ ../../../mono/mono/metadata/file-io.c: In function 'ves_icall_System_IO_MonoIO_Write': ../../../mono/mono/metadata/file-io.c:886:45: warning: passing argument 4 of 'WriteFile' from incompatible pointer type [-Wincompatible-pointer-types] result = WriteFile (handle, buffer, count, &n, NULL); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winbase.h:18:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:70, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/io-layer/io-layer.h:17, from ../../../mono/mono/metadata/process.h:17, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/unistd.h:11, from ../../../mono/mono/metadata/file-io.c:19: /usr/x86_64-w64-mingw32/sys-root/mingw/include/fileapi.h:174:29: note: expected 'LPDWORD {aka long unsigned int *}' but argument is of type 'guint32 * {aka unsigned int *}' WINBASEAPI WINBOOL WINAPI WriteFile (HANDLE hFile, LPCVOID lpBuffer, DWORD nNumberOfBytesToWrite, LPDWORD lpNumberOfBytesWritten, LPOVERLAPPED lpOverlapped); ^~~~~~~~~ ../../../mono/mono/metadata/file-io.c: In function 'ves_icall_System_IO_MonoIO_Seek': ../../../mono/mono/metadata/file-io.c:907:67: warning: passing argument 3 of 'SetFilePointer' from incompatible pointer type [-Wincompatible-pointer-types] offset = SetFilePointer (handle, (gint32) (offset & 0xFFFFFFFF), &offset_hi, ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winbase.h:18:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:70, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/io-layer/io-layer.h:17, from ../../../mono/mono/metadata/process.h:17, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/unistd.h:11, from ../../../mono/mono/metadata/file-io.c:19: /usr/x86_64-w64-mingw32/sys-root/mingw/include/fileapi.h:85:27: note: expected 'PLONG {aka long int *}' but argument is of type 'gint32 * {aka int *}' WINBASEAPI DWORD WINAPI SetFilePointer (HANDLE hFile, LONG lDistanceToMove, PLONG lpDistanceToMoveHigh, DWORD dwMoveMethod); ^~~~~~~~~~~~~~ ../../../mono/mono/metadata/file-io.c: In function 'ves_icall_System_IO_MonoIO_GetLength': ../../../mono/mono/metadata/file-io.c:944:32: warning: passing argument 2 of 'GetFileSize' from incompatible pointer type [-Wincompatible-pointer-types] length = GetFileSize (handle, &length_hi); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winbase.h:18:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:70, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/io-layer/io-layer.h:17, from ../../../mono/mono/metadata/process.h:17, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/unistd.h:11, from ../../../mono/mono/metadata/file-io.c:19: /usr/x86_64-w64-mingw32/sys-root/mingw/include/fileapi.h:66:27: note: expected 'LPDWORD {aka long unsigned int *}' but argument is of type 'guint32 * {aka unsigned int *}' WINBASEAPI DWORD WINAPI GetFileSize (HANDLE hFile, LPDWORD lpFileSizeHigh); ^~~~~~~~~~~ ../../../mono/mono/metadata/file-io.c: In function 'ves_icall_System_IO_MonoIO_SetLength': ../../../mono/mono/metadata/file-io.c:968:38: warning: passing argument 3 of 'SetFilePointer' from incompatible pointer type [-Wincompatible-pointer-types] offset = SetFilePointer (handle, 0, &offset_hi, FILE_CURRENT); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winbase.h:18:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:70, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/io-layer/io-layer.h:17, from ../../../mono/mono/metadata/process.h:17, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/unistd.h:11, from ../../../mono/mono/metadata/file-io.c:19: /usr/x86_64-w64-mingw32/sys-root/mingw/include/fileapi.h:85:27: note: expected 'PLONG {aka long int *}' but argument is of type 'gint32 * {aka int *}' WINBASEAPI DWORD WINAPI SetFilePointer (HANDLE hFile, LONG lDistanceToMove, PLONG lpDistanceToMoveHigh, DWORD dwMoveMethod); ^~~~~~~~~~~~~~ ../../../mono/mono/metadata/file-io.c:977:58: warning: passing argument 3 of 'SetFilePointer' from incompatible pointer type [-Wincompatible-pointer-types] offset_set=SetFilePointer (handle, length & 0xFFFFFFFF, &length_hi, ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winbase.h:18:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:70, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/io-layer/io-layer.h:17, from ../../../mono/mono/metadata/process.h:17, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/unistd.h:11, from ../../../mono/mono/metadata/file-io.c:19: /usr/x86_64-w64-mingw32/sys-root/mingw/include/fileapi.h:85:27: note: expected 'PLONG {aka long int *}' but argument is of type 'gint32 * {aka int *}' WINBASEAPI DWORD WINAPI SetFilePointer (HANDLE hFile, LONG lDistanceToMove, PLONG lpDistanceToMoveHigh, DWORD dwMoveMethod); ^~~~~~~~~~~~~~ ../../../mono/mono/metadata/file-io.c:992:58: warning: passing argument 3 of 'SetFilePointer' from incompatible pointer type [-Wincompatible-pointer-types] offset_set=SetFilePointer (handle, offset & 0xFFFFFFFF, &offset_hi, ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winbase.h:18:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:70, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/io-layer/io-layer.h:17, from ../../../mono/mono/metadata/process.h:17, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/unistd.h:11, from ../../../mono/mono/metadata/file-io.c:19: /usr/x86_64-w64-mingw32/sys-root/mingw/include/fileapi.h:85:27: note: expected 'PLONG {aka long int *}' but argument is of type 'gint32 * {aka int *}' WINBASEAPI DWORD WINAPI SetFilePointer (HANDLE hFile, LONG lDistanceToMove, PLONG lpDistanceToMoveHigh, DWORD dwMoveMethod); ^~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/file-io.h:18, from ../../../mono/mono/metadata/file-io.c:30: At top level: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntimesgen_la-image.lo In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/marshal.h:16, from ../../../mono/mono/metadata/filewatcher.c:27: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/icall.c:1189:1: warning: 'get_caller' defined but not used [-Wunused-function] get_caller (MonoMethod *m, gint32 no, gint32 ilo, gboolean managed, gpointer data) ^~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/metadata/threads-types.h:21, from ../../../mono/mono/metadata/icall.c:40: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntimesgen_la-jit-info.lo ../../../mono/mono/metadata/image.c: In function 'mono_image_fixup_vtable': ../../../mono/mono/metadata/image.c:1556:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] *((guint32*) slot) = (guint32) mono_marshal_get_vtfixup_ftnptr (image, *((guint32*) slot), slot_type); ^ ../../../mono/mono/metadata/image.c: In function 'mono_image_addref': ../../../mono/mono/metadata/image.c:1603:24: warning: passing argument 1 of '_InterlockedIncrement' from incompatible pointer type [-Wincompatible-pointer-types] InterlockedIncrement (&image->ref_count); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/image.c:24: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1047:10: note: expected 'volatile long int *' but argument is of type 'int *' __LONG32 _InterlockedIncrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/image.c: In function 'mono_image_close_except_pools': ../../../mono/mono/metadata/image.c:1675:28: warning: passing argument 1 of '_InterlockedDecrement' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedDecrement (&image->ref_count) > 0) { ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/image.c:24: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1058:10: note: expected 'volatile long int *' but argument is of type 'int *' __LONG32 _InterlockedDecrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/image.c:24: At top level: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/image.c: In function 'mono_image_open_full': ../../../mono/mono/metadata/image.c:1408:45: warning: 'last_error' may be used uninitialized in this function [-Wmaybe-uninitialized] if (last_error == ERROR_FILE_NOT_FOUND || last_error == ERROR_PATH_NOT_FOUND) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ CC libmonoruntimesgen_la-loader.lo In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/gc-internals.h:15, from ../../../mono/mono/metadata/jit-info.c:18: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/loader.c:31: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntimesgen_la-locales.lo CC libmonoruntimesgen_la-lock-tracer.lo ../../../mono/mono/metadata/locales.c:417:1: warning: 'get_posix_locale' defined but not used [-Wunused-function] get_posix_locale (void) ^~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/locales.h:15, from ../../../mono/mono/metadata/locales.c:24: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntimesgen_la-marshal.lo CC libmonoruntimesgen_la-mempool.lo CC libmonoruntimesgen_la-metadata.lo CC libmonoruntimesgen_la-metadata-verify.lo ../../../mono/mono/metadata/marshal.c: In function 'ves_icall_System_Runtime_InteropServices_Marshal_StringToHGlobalAnsi': ../../../mono/mono/metadata/marshal.c:10480:71: warning: passing argument 1 of 'ves_icall_System_Runtime_InteropServices_Marshal_AllocHGlobal' makes pointer from integer without a cast [-Wint-conversion] ret = ves_icall_System_Runtime_InteropServices_Marshal_AllocHGlobal (len); ^~~ In file included from ../../../mono/mono/metadata/marshal.c:21:0: ../../../mono/mono/metadata/marshal.h:526:1: note: expected 'gpointer {aka void *}' but argument is of type 'size_t {aka long long unsigned int}' ves_icall_System_Runtime_InteropServices_Marshal_AllocHGlobal (gpointer size); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/marshal.c: In function 'ves_icall_System_Runtime_InteropServices_Marshal_StringToHGlobalUni': ../../../mono/mono/metadata/marshal.c:10498:5: warning: passing argument 1 of 'ves_icall_System_Runtime_InteropServices_Marshal_AllocHGlobal' makes pointer from integer without a cast [-Wint-conversion] ((mono_string_length (string) + 1) * 2); ^ In file included from ../../../mono/mono/metadata/marshal.c:21:0: ../../../mono/mono/metadata/marshal.h:526:1: note: expected 'gpointer {aka void *}' but argument is of type 'int' ves_icall_System_Runtime_InteropServices_Marshal_AllocHGlobal (gpointer size); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/marshal.h:16, from ../../../mono/mono/metadata/marshal.c:21: At top level: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntimesgen_la-method-builder.lo In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/metadata.c:22: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/metadata-verify.c:9: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/marshal.c: In function 'mono_marshal_emit_native_wrapper': ../../../mono/mono/metadata/marshal.c:7248:3: warning: 'coop_gc_var' may be used uninitialized in this function [-Wmaybe-uninitialized] mono_mb_emit_ldloc (mb, coop_gc_var); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/marshal.c:7249:3: warning: 'coop_gc_stack_dummy' may be used uninitialized in this function [-Wmaybe-uninitialized] mono_mb_emit_ldloc_addr (mb, coop_gc_stack_dummy); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/method-builder.h:16, from ../../../mono/mono/metadata/method-builder.c:14: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/marshal.c: In function 'mono_marshal_emit_managed_wrapper': ../../../mono/mono/metadata/marshal.c:7941:3: warning: 'coop_gc_dummy_local' may be used uninitialized in this function [-Wmaybe-uninitialized] mono_mb_emit_ldloc_addr (mb, coop_gc_dummy_local); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/marshal.c:7940:3: warning: 'coop_gc_var' may be used uninitialized in this function [-Wmaybe-uninitialized] mono_mb_emit_ldloc (mb, coop_gc_var); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/marshal.c: In function 'mono_marshal_get_thunk_invoke_wrapper': ../../../mono/mono/metadata/marshal.c:11450:3: warning: 'coop_gc_dummy_local' may be used uninitialized in this function [-Wmaybe-uninitialized] mono_mb_emit_ldloc_addr (mb, coop_gc_dummy_local); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/marshal.c:11449:3: warning: 'coop_gc_var' may be used uninitialized in this function [-Wmaybe-uninitialized] mono_mb_emit_ldloc (mb, coop_gc_var); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC libmonoruntimesgen_la-mono-basic-block.lo CC libmonoruntimesgen_la-mono-config.lo In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/mono-basic-block.c:13: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntimesgen_la-mono-debug.lo In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/mono-config.c:18: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntimesgen_la-mono-endian.lo CC libmonoruntimesgen_la-mono-mlist.lo CC libmonoruntimesgen_la-mono-perfcounters.lo In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/mono-debug.c:17: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntimesgen_la-mono-route.lo In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/mono-mlist.c:12: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntimesgen_la-nacl-stub.lo CC libmonoruntimesgen_la-number-ms.lo ../../../mono/mono/metadata/mono-perfcounters.c: In function 'predef_writable_update': ../../../mono/mono/metadata/mono-perfcounters.c:1156:34: warning: passing argument 1 of '_InterlockedIncrement' from incompatible pointer type [-Wincompatible-pointer-types] return InterlockedIncrement ((gint32 *) ptr); /* FIXME: sign */ ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/io-layer/io-layer.h:17, from ../../../mono/mono/metadata/process.h:17, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/unistd.h:11, from ../../../mono/mono/metadata/mono-perfcounters.c:17: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1047:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedIncrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/mono-perfcounters.c:1158:34: warning: passing argument 1 of '_InterlockedDecrement' from incompatible pointer type [-Wincompatible-pointer-types] return InterlockedDecrement ((gint32 *) ptr); /* FIXME: sign */ ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/io-layer/io-layer.h:17, from ../../../mono/mono/metadata/process.h:17, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/unistd.h:11, from ../../../mono/mono/metadata/mono-perfcounters.c:17: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1058:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedDecrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/mono-perfcounters.c:38: At top level: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntimesgen_la-opcodes.lo CC libmonoruntimesgen_la-socket-io.lo CC libmonoruntimesgen_la-process.lo CC libmonoruntimesgen_la-profiler.lo ../../../mono/mono/metadata/socket-io.c: In function 'ves_icall_System_Net_Sockets_Socket_Available_internal': ../../../mono/mono/metadata/socket-io.c:716:34: warning: passing argument 3 of 'ioctlsocket' from incompatible pointer type [-Wincompatible-pointer-types] ret=ioctlsocket(sock, FIONREAD, &amount); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ws2tcpip.h:17:0, from ../../../mono/mono/metadata/socket-io.c:27: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:977:34: note: expected 'u_long * {aka long unsigned int *}' but argument is of type 'int *' WINSOCK_API_LINKAGE int WSAAPI ioctlsocket(SOCKET s,__LONG32 cmd,u_long *argp); ^~~~~~~~~~~ ../../../mono/mono/metadata/socket-io.c: In function 'ves_icall_System_Net_Sockets_Socket_Disconnect_internal': ../../../mono/mono/metadata/socket-io.c:1339:50: warning: pointer targets in passing argument 7 of 'WSAIoctl' differ in signedness [-Wpointer-sign] (gchar *)&_wapi_disconnectex, sizeof(void *), &output_bytes, NULL, NULL); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ws2tcpip.h:17:0, from ../../../mono/mono/metadata/socket-io.c:27: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:1040:34: note: expected 'LPDWORD {aka long unsigned int *}' but argument is of type 'glong * {aka long int *}' WINSOCK_API_LINKAGE int WSAAPI WSAIoctl(SOCKET s,DWORD dwIoControlCode,LPVOID lpvInBuffer,DWORD cbInBuffer,LPVOID lpvOutBuffer,DWORD cbOutBuffer,LPDWORD lpcbBytesReturned,LPWSAOVERLAPPED lpOverlapped,LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine); ^~~~~~~~ ../../../mono/mono/metadata/socket-io.c:1360:51: warning: pointer targets in passing argument 7 of 'WSAIoctl' differ in signedness [-Wpointer-sign] (gchar *)&_wapi_transmitfile, sizeof(void *), &output_bytes, NULL, NULL); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ws2tcpip.h:17:0, from ../../../mono/mono/metadata/socket-io.c:27: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:1040:34: note: expected 'LPDWORD {aka long unsigned int *}' but argument is of type 'glong * {aka long int *}' WINSOCK_API_LINKAGE int WSAAPI WSAIoctl(SOCKET s,DWORD dwIoControlCode,LPVOID lpvInBuffer,DWORD cbInBuffer,LPVOID lpvOutBuffer,DWORD cbOutBuffer,LPDWORD lpcbBytesReturned,LPWSAOVERLAPPED lpOverlapped,LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine); ^~~~~~~~ ../../../mono/mono/metadata/socket-io.c: In function 'ves_icall_System_Net_Sockets_Socket_Receive_internal': ../../../mono/mono/metadata/socket-io.c:1427:27: warning: pointer targets in passing argument 2 of 'recv' differ in signedness [-Wpointer-sign] ret = _wapi_recv (sock, buf, count, recvflags); ^~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ws2tcpip.h:17:0, from ../../../mono/mono/metadata/socket-io.c:27: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:992:34: note: expected 'char *' but argument is of type 'guchar * {aka unsigned char *}' WINSOCK_API_LINKAGE int WSAAPI recv(SOCKET s,char *buf,int len,int flags); ^~~~ ../../../mono/mono/metadata/socket-io.c: In function 'ves_icall_System_Net_Sockets_Socket_ReceiveFrom_internal': ../../../mono/mono/metadata/socket-io.c:1536:30: warning: pointer targets in passing argument 2 of 'recvfrom' differ in signedness [-Wpointer-sign] ret = _wapi_recvfrom (sock, buf, count, recvflags, sa, &sa_size); ^~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ws2tcpip.h:17:0, from ../../../mono/mono/metadata/socket-io.c:27: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:993:34: note: expected 'char *' but argument is of type 'guchar * {aka unsigned char *}' WINSOCK_API_LINKAGE int WSAAPI recvfrom(SOCKET s,char *buf,int len,int flags,struct sockaddr *from,int *fromlen); ^~~~~~~~ ../../../mono/mono/metadata/socket-io.c: In function 'ves_icall_System_Net_Sockets_Socket_Send_internal': ../../../mono/mono/metadata/socket-io.c:1603:26: warning: pointer targets in passing argument 2 of 'send' differ in signedness [-Wpointer-sign] ret = _wapi_send (sock, buf, count, sendflags); ^~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ws2tcpip.h:17:0, from ../../../mono/mono/metadata/socket-io.c:27: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:997:34: note: expected 'const char *' but argument is of type 'guchar * {aka unsigned char *}' WINSOCK_API_LINKAGE int WSAAPI send(SOCKET s,const char *buf,int len,int flags); ^~~~ ../../../mono/mono/metadata/socket-io.c: In function 'ves_icall_System_Net_Sockets_Socket_SendTo_internal': ../../../mono/mono/metadata/socket-io.c:1712:28: warning: pointer targets in passing argument 2 of 'sendto' differ in signedness [-Wpointer-sign] ret = _wapi_sendto (sock, buf, count, sendflags, sa, sa_size); ^~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ws2tcpip.h:17:0, from ../../../mono/mono/metadata/socket-io.c:27: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:998:34: note: expected 'const char *' but argument is of type 'guchar * {aka unsigned char *}' WINSOCK_API_LINKAGE int WSAAPI sendto(SOCKET s,const char *buf,int len,int flags,const struct sockaddr *to,int tolen); ^~~~~~ ../../../mono/mono/metadata/socket-io.c: In function 'ves_icall_System_Net_Sockets_Socket_GetSocketOption_obj_internal': ../../../mono/mono/metadata/socket-io.c:1948:59: warning: passing argument 4 of 'getsockopt' from incompatible pointer type [-Wincompatible-pointer-types] ret = _wapi_getsockopt(sock, system_level, system_name, &linger, &lingersize); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ws2tcpip.h:17:0, from ../../../mono/mono/metadata/socket-io.c:27: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:980:34: note: expected 'char *' but argument is of type 'struct linger *' WINSOCK_API_LINKAGE int WSAAPI getsockopt(SOCKET s,int level,int optname,char *optval,int *optlen); ^~~~~~~~~~ ../../../mono/mono/metadata/socket-io.c:1963:60: warning: passing argument 4 of 'getsockopt' from incompatible pointer type [-Wincompatible-pointer-types] ret = _wapi_getsockopt (sock, system_level, system_name, &val, &valsize); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ws2tcpip.h:17:0, from ../../../mono/mono/metadata/socket-io.c:27: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:980:34: note: expected 'char *' but argument is of type 'int *' WINSOCK_API_LINKAGE int WSAAPI getsockopt(SOCKET s,int level,int optname,char *optval,int *optlen); ^~~~~~~~~~ ../../../mono/mono/metadata/socket-io.c: In function 'ves_icall_System_Net_Sockets_Socket_GetSocketOption_arr_internal': ../../../mono/mono/metadata/socket-io.c:2071:59: warning: pointer targets in passing argument 4 of 'getsockopt' differ in signedness [-Wpointer-sign] ret = _wapi_getsockopt (sock, system_level, system_name, buf, &valsize); ^~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ws2tcpip.h:17:0, from ../../../mono/mono/metadata/socket-io.c:27: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:980:34: note: expected 'char *' but argument is of type 'guchar * {aka unsigned char *}' WINSOCK_API_LINKAGE int WSAAPI getsockopt(SOCKET s,int level,int optname,char *optval,int *optlen); ^~~~~~~~~~ ../../../mono/mono/metadata/socket-io.c: In function 'ves_icall_System_Net_Sockets_Socket_SetSocketOption_internal': ../../../mono/mono/metadata/socket-io.c:2209:20: warning: passing argument 4 of 'setsockopt' from incompatible pointer type [-Wincompatible-pointer-types] system_name, &linger, valsize); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ws2tcpip.h:17:0, from ../../../mono/mono/metadata/socket-io.c:27: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:999:34: note: expected 'const char *' but argument is of type 'struct linger *' WINSOCK_API_LINKAGE int WSAAPI setsockopt(SOCKET s,int level,int optname,const char *optval,int optlen); ^~~~~~~~~~ ../../../mono/mono/metadata/socket-io.c:2249:21: warning: passing argument 4 of 'setsockopt' from incompatible pointer type [-Wincompatible-pointer-types] system_name, &mreq6, ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ws2tcpip.h:17:0, from ../../../mono/mono/metadata/socket-io.c:27: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:999:34: note: expected 'const char *' but argument is of type 'struct ipv6_mreq *' WINSOCK_API_LINKAGE int WSAAPI setsockopt(SOCKET s,int level,int optname,const char *optval,int optlen); ^~~~~~~~~~ ../../../mono/mono/metadata/socket-io.c:2255:27: warning: missing braces around initializer [-Wmissing-braces] struct ip_mreq mreq = {{0}}; ^ ../../../mono/mono/metadata/socket-io.c:2255:27: note: (near initialization for 'mreq') ../../../mono/mono/metadata/socket-io.c:2288:21: warning: passing argument 4 of 'setsockopt' from incompatible pointer type [-Wincompatible-pointer-types] system_name, &mreq, ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ws2tcpip.h:17:0, from ../../../mono/mono/metadata/socket-io.c:27: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:999:34: note: expected 'const char *' but argument is of type 'struct ip_mreq *' WINSOCK_API_LINKAGE int WSAAPI setsockopt(SOCKET s,int level,int optname,const char *optval,int optlen); ^~~~~~~~~~ ../../../mono/mono/metadata/socket-io.c:2308:62: warning: passing argument 4 of 'setsockopt' from incompatible pointer type [-Wincompatible-pointer-types] ret = _wapi_setsockopt (sock, system_level, system_name, &linger, sizeof (linger)); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ws2tcpip.h:17:0, from ../../../mono/mono/metadata/socket-io.c:27: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:999:34: note: expected 'const char *' but argument is of type 'struct linger *' WINSOCK_API_LINKAGE int WSAAPI setsockopt(SOCKET s,int level,int optname,const char *optval,int optlen); ^~~~~~~~~~ ../../../mono/mono/metadata/socket-io.c:2314:61: warning: pointer targets in passing argument 4 of 'setsockopt' differ in signedness [-Wpointer-sign] ret = _wapi_setsockopt (sock, system_level, system_name, buf, valsize); ^~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ws2tcpip.h:17:0, from ../../../mono/mono/metadata/socket-io.c:27: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:999:34: note: expected 'const char *' but argument is of type 'guchar * {aka unsigned char *}' WINSOCK_API_LINKAGE int WSAAPI setsockopt(SOCKET s,int level,int optname,const char *optval,int optlen); ^~~~~~~~~~ ../../../mono/mono/metadata/socket-io.c:2323:61: warning: passing argument 4 of 'setsockopt' from incompatible pointer type [-Wincompatible-pointer-types] ret = _wapi_setsockopt (sock, system_level, system_name, &linger, sizeof (linger)); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ws2tcpip.h:17:0, from ../../../mono/mono/metadata/socket-io.c:27: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:999:34: note: expected 'const char *' but argument is of type 'struct linger *' WINSOCK_API_LINKAGE int WSAAPI setsockopt(SOCKET s,int level,int optname,const char *optval,int optlen); ^~~~~~~~~~ ../../../mono/mono/metadata/socket-io.c: In function 'ves_icall_System_Net_Sockets_Socket_IOControl_internal': ../../../mono/mono/metadata/socket-io.c:2427:64: warning: pointer targets in passing argument 7 of 'WSAIoctl' differ in signedness [-Wpointer-sign] ret = WSAIoctl (sock, code, i_buffer, i_len, o_buffer, o_len, &output_bytes, NULL, NULL); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ws2tcpip.h:17:0, from ../../../mono/mono/metadata/socket-io.c:27: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:1040:34: note: expected 'LPDWORD {aka long unsigned int *}' but argument is of type 'glong * {aka long int *}' WINSOCK_API_LINKAGE int WSAAPI WSAIoctl(SOCKET s,DWORD dwIoControlCode,LPVOID lpvInBuffer,DWORD cbInBuffer,LPVOID lpvOutBuffer,DWORD cbOutBuffer,LPDWORD lpcbBytesReturned,LPWSAOVERLAPPED lpOverlapped,LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine); ^~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/socket-io.h:16, from ../../../mono/mono/metadata/socket-io.c:49: At top level: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntimesgen_la-rand.lo ../../../mono/mono/metadata/process.c: In function 'ves_icall_System_Diagnostics_Process_GetProcesses_internal': ../../../mono/mono/metadata/process.c:940:24: warning: passing argument 1 of 'EnumProcesses' from incompatible pointer type [-Wincompatible-pointer-types] ret = EnumProcesses (pids, count * sizeof (guint32), &needed); ^~~~ In file included from ../../../mono/mono/io-layer/io-layer.h:27:0, from ../../../mono/mono/metadata/process.h:17, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/unistd.h:11, from ../../../mono/mono/utils/mono-os-semaphore.h:23, from ../../../mono/mono/utils/mono-threads.h:13, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/process.c:16: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psapi.h:37:18: note: expected 'DWORD * {aka long unsigned int *}' but argument is of type 'guint32 * {aka unsigned int *}' WINBOOL WINAPI EnumProcesses(DWORD *lpidProcess,DWORD cb,DWORD *cbNeeded); ^~~~~~~~~~~~~ CC libmonoruntimesgen_la-remoting.lo In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/process.c:16: At top level: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/profiler.c:19: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/remoting.h:13, from ../../../mono/mono/metadata/remoting.c:12: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntimesgen_la-runtime.lo CC libmonoruntimesgen_la-mono-security.lo CC libmonoruntimesgen_la-security-core-clr.lo ../../../mono/mono/metadata/runtime.c: In function 'mono_runtime_try_shutdown': ../../../mono/mono/metadata/runtime.c:93:34: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedCompareExchange (&shutting_down_inited, TRUE, FALSE)) ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/runtime.c:16: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gboolean * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/runtime.c:16: At top level: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/mono-security.c:18: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntimesgen_la-security-manager.lo In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/security-core-clr.c:11: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntimesgen_la-string-icalls.lo CC libmonoruntimesgen_la-sysmath.lo CC libmonoruntimesgen_la-threads.lo In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/security-manager.h:16, from ../../../mono/mono/metadata/security-manager.c:10: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntimesgen_la-threadpool-ms.lo In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/string-icalls.c:17: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c: In function 'get_next_managed_thread_id': ../../../mono/mono/metadata/threads.c:245:31: warning: passing argument 1 of '_InterlockedIncrement' from incompatible pointer type [-Wincompatible-pointer-types] return InterlockedIncrement (&managed_thread_id_counter); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1047:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedIncrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c: In function 'thread_cleanup': ../../../mono/mono/metadata/threads.c:438:27: warning: passing argument 1 of '_InterlockedExchange' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedExchange (&thread->interruption_requested, 0)) ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1087:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedExchange(__LONG32 volatile *Target, __LONG32 Value) { ^~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c:439:25: warning: passing argument 1 of '_InterlockedDecrement' from incompatible pointer type [-Wincompatible-pointer-types] InterlockedDecrement (&thread_interruption_requested); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1058:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedDecrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c: In function 'ves_icall_System_Threading_Semaphore_ReleaseSemaphore_internal': ../../../mono/mono/metadata/threads.c:1711:51: warning: passing argument 3 of 'ReleaseSemaphore' from incompatible pointer type [-Wincompatible-pointer-types] *fail = !ReleaseSemaphore (handle, releaseCount, &prevcount); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winbase.h:35:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:70, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/synchapi.h:49:29: note: expected 'LPLONG {aka long int *}' but argument is of type 'gint32 * {aka int *}' WINBASEAPI WINBOOL WINAPI ReleaseSemaphore (HANDLE hSemaphore, LONG lReleaseCount, LPLONG lpPreviousCount); ^~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c: In function 'ves_icall_System_Threading_Interlocked_Increment_Int': ../../../mono/mono/metadata/threads.c:1781:31: warning: passing argument 1 of '_InterlockedIncrement' from incompatible pointer type [-Wincompatible-pointer-types] return InterlockedIncrement (location); ^~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1047:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedIncrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c: In function 'ves_icall_System_Threading_Interlocked_Decrement_Int': ../../../mono/mono/metadata/threads.c:1801:30: warning: passing argument 1 of '_InterlockedDecrement' from incompatible pointer type [-Wincompatible-pointer-types] return InterlockedDecrement(location); ^~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1058:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedDecrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c: In function 'ves_icall_System_Threading_Interlocked_Exchange_Int': ../../../mono/mono/metadata/threads.c:1821:29: warning: passing argument 1 of '_InterlockedExchange' from incompatible pointer type [-Wincompatible-pointer-types] return InterlockedExchange(location, value); ^~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1087:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedExchange(__LONG32 volatile *Target, __LONG32 Value) { ^~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c: In function 'ves_icall_System_Threading_Interlocked_Exchange_Single': ../../../mono/mono/metadata/threads.c:1842:33: warning: passing argument 1 of '_InterlockedExchange' from incompatible pointer type [-Wincompatible-pointer-types] ret.ival = InterlockedExchange((gint32 *) location, val.ival); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1087:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedExchange(__LONG32 volatile *Target, __LONG32 Value) { ^~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c: In function 'ves_icall_System_Threading_Interlocked_CompareExchange_Int': ../../../mono/mono/metadata/threads.c:1876:36: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] return InterlockedCompareExchange(location, value, comparand); ^~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c: In function 'ves_icall_System_Threading_Interlocked_CompareExchange_Int_Success': ../../../mono/mono/metadata/threads.c:1881:40: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] gint32 r = InterlockedCompareExchange(location, value, comparand); ^~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c: In function 'ves_icall_System_Threading_Interlocked_CompareExchange_Single': ../../../mono/mono/metadata/threads.c:1905:40: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] ret.ival = InterlockedCompareExchange((gint32 *) location, val.ival, cmp.ival); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c: In function 'ves_icall_System_Threading_Interlocked_Add_Int': ../../../mono/mono/metadata/threads.c:1972:25: warning: passing argument 1 of '_InterlockedAdd' from incompatible pointer type [-Wincompatible-pointer-types] return InterlockedAdd (location, value); ^~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1068:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedAdd(__LONG32 volatile *Addend, __LONG32 Value) { ^~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c: In function 'mono_thread_push_appdomain_ref': ../../../mono/mono/metadata/threads.c:69:54: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] #define SPIN_TRYLOCK(i) (InterlockedCompareExchange (&(i), 1, 0) == 0) ^ ../../../mono/mono/metadata/threads.c:71:9: note: in expansion of macro 'SPIN_TRYLOCK' if (SPIN_TRYLOCK (i)) \ ^~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c:3589:3: note: in expansion of macro 'SPIN_LOCK' SPIN_LOCK (thread->lock_thread_id); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'volatile int *' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c: In function 'mono_thread_pop_appdomain_ref': ../../../mono/mono/metadata/threads.c:69:54: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] #define SPIN_TRYLOCK(i) (InterlockedCompareExchange (&(i), 1, 0) == 0) ^ ../../../mono/mono/metadata/threads.c:71:9: note: in expansion of macro 'SPIN_TRYLOCK' if (SPIN_TRYLOCK (i)) \ ^~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c:3604:3: note: in expansion of macro 'SPIN_LOCK' SPIN_LOCK (thread->lock_thread_id); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'volatile int *' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c: In function 'mono_thread_internal_has_appdomain_ref': ../../../mono/mono/metadata/threads.c:69:54: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] #define SPIN_TRYLOCK(i) (InterlockedCompareExchange (&(i), 1, 0) == 0) ^ ../../../mono/mono/metadata/threads.c:71:9: note: in expansion of macro 'SPIN_TRYLOCK' if (SPIN_TRYLOCK (i)) \ ^~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c:3614:2: note: in expansion of macro 'SPIN_LOCK' SPIN_LOCK (thread->lock_thread_id); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'volatile int *' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c: In function 'mono_thread_execute_interruption': ../../../mono/mono/metadata/threads.c:4237:34: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedCompareExchange (&thread->interruption_requested, FALSE, TRUE)) { ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c:4242:25: warning: passing argument 1 of '_InterlockedDecrement' from incompatible pointer type [-Wincompatible-pointer-types] InterlockedDecrement (&thread_interruption_requested); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1058:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedDecrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c: In function 'mono_thread_request_interruption': ../../../mono/mono/metadata/threads.c:4315:34: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedCompareExchange (&thread->interruption_requested, 1, 0) == 1) ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c:4317:24: warning: passing argument 1 of '_InterlockedIncrement' from incompatible pointer type [-Wincompatible-pointer-types] InterlockedIncrement (&thread_interruption_requested); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1047:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedIncrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c: In function 'mono_thread_resume_interruption': ../../../mono/mono/metadata/threads.c:4364:34: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedCompareExchange (&thread->interruption_requested, 1, 0) == 1) ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c:4366:24: warning: passing argument 1 of '_InterlockedIncrement' from incompatible pointer type [-Wincompatible-pointer-types] InterlockedIncrement (&thread_interruption_requested); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1047:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedIncrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c: In function 'abort_thread_critical': ../../../mono/mono/metadata/threads.c:4631:34: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedCompareExchange (&thread->interruption_requested, 1, 0) == 1) ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c:4634:24: warning: passing argument 1 of '_InterlockedIncrement' from incompatible pointer type [-Wincompatible-pointer-types] InterlockedIncrement (&thread_interruption_requested); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1047:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedIncrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c: In function 'suspend_thread_critical': ../../../mono/mono/metadata/threads.c:4716:35: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedCompareExchange (&thread->interruption_requested, 1, 0) == 0) ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c:4717:26: warning: passing argument 1 of '_InterlockedIncrement' from incompatible pointer type [-Wincompatible-pointer-types] InterlockedIncrement (&thread_interruption_requested); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1047:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedIncrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ At top level: ../../../mono/mono/metadata/threads.c:4207:1: warning: 'mono_special_static_data_free_slot' defined but not used [-Wunused-function] mono_special_static_data_free_slot (guint32 offset, guint32 size) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c:168:12: warning: 'joinable_thread_count' defined but not used [-Wunused-variable] static int joinable_thread_count; ^~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threads.c:167:20: warning: 'joinable_threads' defined but not used [-Wunused-variable] static GHashTable *joinable_threads; ^~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/threads.c:20: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntimesgen_la-threadpool-ms-io.lo In file included from ../../../mono/mono/metadata/threadpool-ms.c:38:0: ../../../mono/mono/utils/mono-lazy-init.h: In function 'mono_lazy_initialize': ../../../mono/mono/utils/mono-lazy-init.h:66:38: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] || InterlockedCompareExchange (lazy_init, MONO_LAZY_INIT_STATUS_INITIALIZING, MONO_LAZY_INIT_STATUS_NOT_INITIALIZED) ^~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/threadpool-ms.c:28: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'mono_lazy_init_t * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/metadata/threadpool-ms.c:38:0: ../../../mono/mono/utils/mono-lazy-init.h: In function 'mono_lazy_cleanup': ../../../mono/mono/utils/mono-lazy-init.h:90:38: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] && InterlockedCompareExchange (lazy_init, MONO_LAZY_INIT_STATUS_CLEANED, MONO_LAZY_INIT_STATUS_NOT_INITIALIZED) ^~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/threadpool-ms.c:28: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'mono_lazy_init_t * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/metadata/threadpool-ms.c:38:0: ../../../mono/mono/utils/mono-lazy-init.h:103:38: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] || InterlockedCompareExchange (lazy_init, MONO_LAZY_INIT_STATUS_CLEANING, MONO_LAZY_INIT_STATUS_INITIALIZED) ^~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/threadpool-ms.c:28: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'mono_lazy_init_t * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threadpool-ms.c: In function 'monitor_should_keep_running': ../../../mono/mono/metadata/threadpool-ms.c:806:27: warning: passing argument 1 of '_InterlockedExchange' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedExchange (&monitor_status, MONITOR_STATUS_WAITING_FOR_REQUEST) == MONITOR_STATUS_WAITING_FOR_REQUEST) { ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/threadpool-ms.c:28: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1087:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedExchange(__LONG32 volatile *Target, __LONG32 Value) { ^~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threadpool-ms.c:829:36: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedCompareExchange (&monitor_status, MONITOR_STATUS_NOT_RUNNING, MONITOR_STATUS_WAITING_FOR_REQUEST) == MONITOR_STATUS_WAITING_FOR_REQUEST) ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/threadpool-ms.c:28: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threadpool-ms.c: In function 'monitor_ensure_running': ../../../mono/mono/metadata/threadpool-ms.c:970:32: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] InterlockedCompareExchange (&monitor_status, MONITOR_STATUS_REQUESTED, MONITOR_STATUS_WAITING_FOR_REQUEST); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/threadpool-ms.c:28: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threadpool-ms.c:975:36: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] if (InterlockedCompareExchange (&monitor_status, MONITOR_STATUS_REQUESTED, MONITOR_STATUS_NOT_RUNNING) == MONITOR_STATUS_NOT_RUNNING) { ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/threadpool-ms.c:28: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threadpool-ms.c: In function 'heuristic_notify_work_completed': ../../../mono/mono/metadata/threadpool-ms.c:1261:24: warning: passing argument 1 of '_InterlockedIncrement' from incompatible pointer type [-Wincompatible-pointer-types] InterlockedIncrement (&threadpool->heuristic_completions); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/threadpool-ms.c:28: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1047:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedIncrement(__LONG32 volatile *Addend) { ^~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threadpool-ms.c: In function 'heuristic_adjust': ../../../mono/mono/metadata/threadpool-ms.c:1286:45: warning: passing argument 1 of '_InterlockedExchange' from incompatible pointer type [-Wincompatible-pointer-types] gint32 completions = InterlockedExchange (&threadpool->heuristic_completions, 0); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/threadpool-ms.c:28: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1087:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedExchange(__LONG32 volatile *Target, __LONG32 Value) { ^~~~~~~~~~~~~~~~~~~~ At top level: ../../../mono/mono/metadata/threadpool-ms.c:239:1: warning: 'rand_free' defined but not used [-Wunused-function] rand_free (gpointer handle) ^~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/threadpool-ms.c:28: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/threadpool-ms.c: In function 'mono_threadpool_ms_remove_domain_jobs': ../../../mono/mono/metadata/threadpool-ms.c:1444:34: warning: 'start' may be used uninitialized in this function [-Wmaybe-uninitialized] timeout -= mono_msec_ticks () - start; ~~~~~~~~~~~~~~~~~~~^~~~~~~ CC libmonoruntimesgen_la-verify.lo In file included from ../../../mono/mono/utils/mono-os-mutex.h:24:0, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/gc-internals.h:15, from ../../../mono/mono/metadata/threadpool-ms-io.c:23: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:15:2: warning: #warning Please include winsock2.h before windows.h [-Wcpp] #warning Please include winsock2.h before windows.h ^~~~~~~ In file included from ../../../mono/mono/metadata/threadpool-ms-io.c:29:0: ../../../mono/mono/utils/mono-lazy-init.h: In function 'mono_lazy_initialize': ../../../mono/mono/utils/mono-lazy-init.h:66:38: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] || InterlockedCompareExchange (lazy_init, MONO_LAZY_INIT_STATUS_INITIALIZING, MONO_LAZY_INIT_STATUS_NOT_INITIALIZED) ^~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from ../../../mono/mono/metadata/threadpool-ms-io.c:17: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'mono_lazy_init_t * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/metadata/threadpool-ms-io.c:29:0: ../../../mono/mono/utils/mono-lazy-init.h: In function 'mono_lazy_cleanup': ../../../mono/mono/utils/mono-lazy-init.h:90:38: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] && InterlockedCompareExchange (lazy_init, MONO_LAZY_INIT_STATUS_CLEANED, MONO_LAZY_INIT_STATUS_NOT_INITIALIZED) ^~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from ../../../mono/mono/metadata/threadpool-ms-io.c:17: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'mono_lazy_init_t * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/metadata/threadpool-ms-io.c:29:0: ../../../mono/mono/utils/mono-lazy-init.h:103:38: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] || InterlockedCompareExchange (lazy_init, MONO_LAZY_INIT_STATUS_CLEANING, MONO_LAZY_INIT_STATUS_INITIALIZED) ^~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from ../../../mono/mono/metadata/threadpool-ms-io.c:17: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'mono_lazy_init_t * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/metadata/threadpool-ms-io.c:14:0: ../../../mono/mono/metadata/threadpool-ms-io.c: In function 'ves_icall_System_IOSelector_Add': ../../../mono/mono/metadata/threadpool-ms-io.c:576:27: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] g_assert (job->operation == EVENT_IN ^ job->operation == EVENT_OUT); ~~~~~~~~~~~~~~~^~~~ ../../../mono/eglib/src/glib.h:722:46: note: in definition of macro 'G_UNLIKELY' #define G_UNLIKELY(expr) (__builtin_expect ((expr) != 0, 0)) ^~~~ ../../../mono/mono/metadata/threadpool-ms-io.c:576:2: note: in expansion of macro 'g_assert' g_assert (job->operation == EVENT_IN ^ job->operation == EVENT_OUT); ^ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/gc-internals.h:15, from ../../../mono/mono/metadata/threadpool-ms-io.c:23: At top level: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/verify.c: In function 'get_ienumerable_class': ../../../mono/mono/metadata/verify.c:2084:3: warning: statement is indented as if it were guarded by... [-Wmisleading-indentation] return generic_ienumerable_class; ^~~~~~ ../../../mono/mono/metadata/verify.c:2081:2: note: ...this 'if' clause, but it is not if (generic_ienumerable_class == NULL) ^~ ../../../mono/mono/metadata/verify.c: In function 'get_icollection_class': ../../../mono/mono/metadata/verify.c:2095:3: warning: statement is indented as if it were guarded by... [-Wmisleading-indentation] return generic_icollection_class; ^~~~~~ ../../../mono/mono/metadata/verify.c:2092:2: note: ...this 'if' clause, but it is not if (generic_icollection_class == NULL) ^~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/verify.c:13: At top level: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntimesgen_la-file-mmap-posix.lo CC libmonoruntimesgen_la-file-mmap-windows.lo CC libmonoruntimesgen_la-metadata-cross-helpers.lo CC libmonoruntimesgen_la-seq-points-data.lo CC libmonoruntimesgen_la-handle.lo CC libmonoruntimesgen_la-appdomain.lo In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/file-mmap.h:16, from ../../../mono/mono/metadata/file-mmap-windows.c:20: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/metadata/handle.c:17:0: ../../../mono/mono/utils/mono-lazy-init.h: In function 'mono_lazy_initialize': ../../../mono/mono/utils/mono-lazy-init.h:66:38: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] || InterlockedCompareExchange (lazy_init, MONO_LAZY_INIT_STATUS_INITIALIZING, MONO_LAZY_INIT_STATUS_NOT_INITIALIZED) ^~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from ../../../mono/mono/utils/atomic.h:27, from ../../../mono/mono/utils/checked-build.h:14, from ../../../mono/mono/metadata/handle.h:19, from ../../../mono/mono/metadata/handle.c:13: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'mono_lazy_init_t * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/metadata/handle.c:17:0: ../../../mono/mono/utils/mono-lazy-init.h: In function 'mono_lazy_cleanup': ../../../mono/mono/utils/mono-lazy-init.h:90:38: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] && InterlockedCompareExchange (lazy_init, MONO_LAZY_INIT_STATUS_CLEANED, MONO_LAZY_INIT_STATUS_NOT_INITIALIZED) ^~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from ../../../mono/mono/utils/atomic.h:27, from ../../../mono/mono/utils/checked-build.h:14, from ../../../mono/mono/metadata/handle.h:19, from ../../../mono/mono/metadata/handle.c:13: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'mono_lazy_init_t * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/metadata/handle.c:17:0: ../../../mono/mono/utils/mono-lazy-init.h:103:38: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] || InterlockedCompareExchange (lazy_init, MONO_LAZY_INIT_STATUS_CLEANING, MONO_LAZY_INIT_STATUS_INITIALIZED) ^~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from ../../../mono/mono/utils/atomic.h:27, from ../../../mono/mono/utils/checked-build.h:14, from ../../../mono/mono/metadata/handle.h:19, from ../../../mono/mono/metadata/handle.c:13: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'mono_lazy_init_t * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/handle.c:14: At top level: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/appdomain.c: In function 'ensure_directory_exists': ../../../mono/mono/metadata/appdomain.c:1435:8: warning: unused variable 'bRet' [-Wunused-variable] BOOL bRet = FALSE; ^~~~ ../../../mono/mono/metadata/appdomain.c: In function 'shadow_copy_create_ini': ../../../mono/mono/metadata/appdomain.c:1559:61: warning: passing argument 4 of 'WriteFile' from incompatible pointer type [-Wincompatible-pointer-types] result = WriteFile (handle, full_path, strlen (full_path), &n, NULL); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winbase.h:18:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:70, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/io-layer/io-layer.h:17, from ../../../mono/mono/metadata/process.h:17, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/unistd.h:11, from ../../../mono/mono/metadata/appdomain.c:25: /usr/x86_64-w64-mingw32/sys-root/mingw/include/fileapi.h:174:29: note: expected 'LPDWORD {aka long unsigned int *}' but argument is of type 'guint32 * {aka unsigned int *}' WINBASEAPI WINBOOL WINAPI WriteFile (HANDLE hFile, LPCVOID lpBuffer, DWORD nNumberOfBytesToWrite, LPDWORD lpNumberOfBytesWritten, LPOVERLAPPED lpOverlapped); ^~~~~~~~~ ../../../mono/mono/metadata/appdomain.c: In function 'unload_data_unref': ../../../mono/mono/metadata/appdomain.c:2243:39: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] } while (InterlockedCompareExchange (&data->refcount, count - 1, count) != count); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/io-layer/io-layer.h:17, from ../../../mono/mono/metadata/process.h:17, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/unistd.h:11, from ../../../mono/mono/metadata/appdomain.c:25: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/appdomain.c: In function 'mono_domain_try_unload': ../../../mono/mono/metadata/appdomain.c:2439:63: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] prev_state = (MonoAppDomainState)InterlockedCompareExchange ((gint32*)&domain->state, ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/io-layer/io-layer.h:17, from ../../../mono/mono/metadata/process.h:17, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/unistd.h:11, from ../../../mono/mono/metadata/appdomain.c:25: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/gc-internals.h:15, from ../../../mono/mono/metadata/appdomain.c:35: At top level: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntimesgen_la-domain.lo CC libmonoruntimesgen_la-gc-stats.lo CC libmonoruntimesgen_la-gc.lo ../../../mono/mono/metadata/domain.c: In function 'lock_free_mempool_alloc0': ../../../mono/mono/metadata/domain.c:238:35: warning: passing argument 1 of '_InterlockedExchangeAdd' from incompatible pointer type [-Wincompatible-pointer-types] oldpos = InterlockedExchangeAdd (&chunk->pos, size); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/utils/mono-os-mutex.h:24, from ../../../mono/mono/metadata/lock-tracer.h:7, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/gc-internals.h:15, from ../../../mono/mono/metadata/domain.c:18: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1025:10: note: expected 'volatile long int *' but argument is of type 'int *' __LONG32 _InterlockedExchangeAdd(__LONG32 volatile *Addend, __LONG32 Value) { ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/gc-internals.h:15, from ../../../mono/mono/metadata/domain.c:18: At top level: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntimesgen_la-monitor.lo In file included from ../../../mono/mono/arch/amd64/amd64-codegen.h:167:0, from ../../../mono/mono/utils/mono-context.h:150, from ../../../mono/mono/utils/mono-stack-unwinding.h:10, from ../../../mono/mono/utils/mono-threads.h:14, from ../../../mono/mono/utils/mono-coop-mutex.h:9, from ../../../mono/mono/metadata/lock-tracer.h:8, from ../../../mono/mono/metadata/domain-internals.h:10, from ../../../mono/mono/metadata/metadata-internals.h:9, from ../../../mono/mono/metadata/class-internals.h:10, from ../../../mono/mono/metadata/object-internals.h:8, from ../../../mono/mono/metadata/gc-internals.h:15, from ../../../mono/mono/metadata/gc.c:15: ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:199:1: warning: 'x86_cc_signed_map' defined but not used [-Wunused-const-variable] x86_cc_signed_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~ ../../../mono/mono/arch/amd64/../x86/x86-codegen.h:183:1: warning: 'x86_cc_unsigned_map' defined but not used [-Wunused-const-variable] x86_cc_unsigned_map [X86_NCC] = { ^~~~~~~~~~~~~~~~~~~ CC libmonoruntimesgen_la-mono-hash.lo ../../../mono/mono/metadata/monitor.c: In function 'mono_locks_dump': ../../../mono/mono/metadata/monitor.c:334:67: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] MonoObject *holder = (MonoObject *)mono_gchandle_get_target ((guint32)mon->data); ^ ../../../mono/mono/metadata/monitor.c: In function 'mon_new': ../../../mono/mono/metadata/monitor.c:390:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] if (mono_gchandle_get_target ((guint32)marray->monitors [i].data) == NULL) { ^ ../../../mono/mono/metadata/monitor.c:400:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] mono_gchandle_free ((guint32)new_->data); ^ ../../../mono/mono/metadata/monitor.c: In function 'discard_mon': ../../../mono/mono/metadata/monitor.c:468:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] mono_gchandle_free ((guint32)mon->data); ^ ../../../mono/mono/metadata/monitor.c: In function 'mono_monitor_exit_inflated': ../../../mono/mono/metadata/monitor.c:678:45: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] tmp_status = InterlockedCompareExchange ((gint32*)&mon->status, new_status, old_status); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/io-layer/io-layer.h:17, from ../../../mono/mono/metadata/monitor.h:15, from ../../../mono/mono/metadata/monitor.c:16: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/monitor.c: In function 'mon_decrement_entry_count': ../../../mono/mono/metadata/monitor.c:728:44: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] tmp_status = InterlockedCompareExchange ((gint32*)&mon->status, new_status, old_status); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/io-layer/io-layer.h:17, from ../../../mono/mono/metadata/monitor.h:15, from ../../../mono/mono/metadata/monitor.c:16: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/monitor.c: In function 'mono_monitor_try_enter_inflated': ../../../mono/mono/metadata/monitor.c:772:44: warning: passing argument 1 of '_InterlockedCompareExchange' from incompatible pointer type [-Wincompatible-pointer-types] tmp_status = InterlockedCompareExchange ((gint32*)&mon->status, new_status, old_status); ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27:0, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:8, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:23, from ../../../mono/mono/io-layer/io-layer.h:17, from ../../../mono/mono/metadata/monitor.h:15, from ../../../mono/mono/metadata/monitor.c:16: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1036:10: note: expected 'volatile long int *' but argument is of type 'gint32 * {aka int *}' __LONG32 _InterlockedCompareExchange(__LONG32 volatile *Destination, __LONG32 ExChange, __LONG32 Comperand) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../mono/mono/metadata/monitor.c:819:44: warning: passing argument 1 of '_InterlockedCom