valgrind4win-developers Mailing List for Valgrind for Windows
Status: Pre-Alpha
Brought to you by:
cschwarz1
You can subscribe to this list here.
2012 |
Jan
(2) |
Feb
|
Mar
(7) |
Apr
|
May
(1) |
Jun
(7) |
Jul
(4) |
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2013 |
Jan
|
Feb
(16) |
Mar
|
Apr
(1) |
May
(3) |
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2014 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(2) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2015 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(2) |
From: Jiří H. <ji...@fu...> - 2015-12-29 11:49:26
|
Hi Dezai, AFAIK the project has been idle for quite some time now, because nobody has had time to work on it. Therefore it was not been updated to work with current versions of Windows, MinGW, Valgrind, ... and there can be all kinds of hard problems to solve. That said, this might be simply related to the GCC workaround at the beginning of win_sc_register_syscalls(), maybe your compiler version is different than 4.6.x but it should still apply? Jiri On Mon, Dec 28, 2015 at 8:28 PM, Dezai G <wi...@ya...> wrote: > Hi all > I find the project very interesting but i m not able to make it running > correctly > The make process has completed successfully but valgrind cannot be launched > correctly > I receive the runtime error below : > > ==7660== System call NtAcceptConnectPort was expected to have 0 args, has 6 > > valgrind: m_syswrap/syswrap-windows.c:4195 > (vgPlain_win_sc_register_syscalls): Assertion 'False' failed. > ==7660== at 0x3802C783: ??? (in > C:\MinGW\valgrind\valgrind64\.in_place\memcheck-x86-windows.exe) > > sched status: > running_tid=0 > > Any help will be usefull > Regards > Dezai > > ------------------------------------------------------------------------------ > > _______________________________________________ > Valgrind4win-developers mailing list > Val...@li... > https://lists.sourceforge.net/lists/listinfo/valgrind4win-developers > |
From: Dezai G <wi...@ya...> - 2015-12-28 19:31:17
|
Hi allI find the project very interesting but i m not able to make it running correctlyThe make process has completed successfully but valgrind cannot be launched correctlyI receive the runtime error below : ==7660== System call NtAcceptConnectPort was expected to have 0 args, has 6 valgrind: m_syswrap/syswrap-windows.c:4195 (vgPlain_win_sc_register_syscalls): Assertion 'False' failed. ==7660== at 0x3802C783: ??? (in C:\MinGW\valgrind\valgrind64\.in_place\memcheck-x86-windows.exe) sched status: running_tid=0 Any help will be usefullRegardsDezai |
From: 李贇 <290...@qq...> - 2014-05-26 01:41:38
|
I agree with you. It is really idle for a very long time. I want to join this project in the future, because my ability maybe not fit this project currently. Best regards. ------------------ 原始邮件 ------------------ 发件人: "Ander Juaristi Alamos";<aju...@gm...>; 发送时间: 2014年5月23日(星期五) 晚上10:01 收件人: "valgrind4win-developers"<val...@li...>; 主题: [Valgrind4win-developers] Request to join V4W development Hi all, My name is Ander Juaristi, and I'm a (really) long-haired programmer from spain. I currently work as a researcher in the field of Big Data applied to tourism. In my free time, I really enjoy programming, reverse engineering, and related stuff. I've been following V4W for a long time now, and I've finally decided to join the project. If you guys agree on letting me in, of course. I still can't take a full compromise with the project, since I first have to finish my work in other projects I'm involved in, but from October on or so, I should start diving in the codebase. I've seen it's been idle for a long time, but I really believe it's a sure bet, since most (all?) of the valgrind-like tools for Windows available out there are proprietary and pretty expensive. In some years, I'd really love to see largely populated forums, thousands of pull requests, and an insanely active bug tracking system in V4W. I just want to make it happen :D For development under Windows, I've got a licensed Visual Studio Professional 2013. I hope there'll be no problem compiling although the documentation explicitly mentions MinGW. I can't wait to hear back from you, Best regards. |
From: Ander J. A. <aju...@gm...> - 2014-05-23 14:07:07
|
<html><head></head><body><div style="font-family: Verdana;font-size: 12.0px;"><div>Hi all,</div> <div> </div> <div>My name is Ander Juaristi, and I'm a (really) long-haired programmer from spain. I currently work as a researcher in the field of Big Data applied to tourism. In my free time, I really enjoy programming, reverse engineering, and related stuff. I've been following V4W for a long time now, and I've finally decided to join the project. If you guys agree on letting me in, of course.</div> <div> </div> <div>I still can't take a full compromise with the project, since I first have to finish my work in other projects I'm involved in, but from October on or so, I should start diving in the codebase. I've seen it's been idle for a long time, but I really believe it's a sure bet, since most (all?) of the valgrind-like tools for Windows available out there are proprietary and pretty expensive. In some years, I'd really love to see largely populated forums, thousands of pull requests, and an insanely active bug tracking system in V4W. I just want to make it happen :D</div> <div> </div> <div>For development under Windows, I've got a licensed Visual Studio Professional 2013. I hope there'll be no problem compiling although the documentation explicitly mentions MinGW.</div> <div> </div> <div>I can't wait to hear back from you,</div> <div>Best regards.</div></div></body></html> |
From: <ro...@v3...> - 2013-07-02 09:03:44
|
*** svn update valgrind4win At revision 63. *** svn update --ignore-externals -r 12866 valgrind svn: Can't connect to host 'svn.valgrind.org': Connection refused !!!FAILED!!! |
From: <jos...@gm...> - 2013-05-13 14:03:26
|
Looks like it's trying to call functions in ntdll and user32 that have been removed. On 13/05/13 6:51 AM Jiří Hruška wrote: Hi Prasun, what OS are you trying it on? That looks like you want it to run on a Windows version which is too old or too new and nobody has tried it before. The last time someone actually maintained and developed the code, it was verified it was working with x86 and x64 versions of Windows XP SP3 and 7 SP1, I think. Unfortunately there has not been much activity in approximately the last half a year due to lack of time. Jiri On Sun, May 12, 2013 at 9:30 AM, Prasun Ratn <pra...@gm...> wrote: > Hi > > I downloaded a snapshot of the code from > https://sourceforge.net/p/valgrind4win/code/63/tarball . > > I then built it following the instructions as per > https://sourceforge.net/p/valgrind4win/code/63/tarball > > On running I am getting a lot of errors which look like this: > > ==7388== System call NtYieldExecution code in ntdll.dll is not of the normal > form > ==7388== Attempting to call this system call might crash VG > > And finally I get this error after which the it stops running: > > valgrind: m_windows/win-syscall.c:469 > (vgPlain_win_sc_win32_user_callback_enumerate): Assertion 'apfnDispatch != > 0' failed. > valgrind: Could not get address of user32!_apfnDispatch > ==7388== at 0x3802ED38: ??? (in > C:\home\valgrind4win-code-63\.in_place\memcheck-x86-windows.exe) > > sched status: > running_tid=0 > > I have attached the full log. > > Can you tell me if this is a known problem or a configuration issue? > > thanks > prasun > > ------------------------------------------------------------------------------ > Learn Graph Databases - Download FREE O'Reilly Book > "Graph Databases" is the definitive new guide to graph databases and > their applications. This 200-page book is written by three acclaimed > leaders in the field. The early access version is available now. > Download your free book today! https://sourceforge.net/p/valgrind4win/code/63/tarball > _______________________________________________ > Valgrind4win-developers mailing list > pra...@gm... > https://sourceforge.net/p/valgrind4win/code/63/tarball > ------------------------------------------------------------------------------ Learn Graph Databases - Download FREE O'Reilly Book "Graph Databases" is the definitive new guide to graph databases and their applications. This 200-page book is written by three acclaimed leaders in the field. The early access version is available now. Download your free book today! https://sourceforge.net/p/valgrind4win/code/63/tarball _______________________________________________ Valgrind4win-developers mailing list pra...@gm... https://sourceforge.net/p/valgrind4win/code/63/tarball |
From: Jiří H. <ji...@fu...> - 2013-05-12 21:51:10
|
Hi Prasun, what OS are you trying it on? That looks like you want it to run on a Windows version which is too old or too new and nobody has tried it before. The last time someone actually maintained and developed the code, it was verified it was working with x86 and x64 versions of Windows XP SP3 and 7 SP1, I think. Unfortunately there has not been much activity in approximately the last half a year due to lack of time. Jiri On Sun, May 12, 2013 at 9:30 AM, Prasun Ratn <pra...@gm...> wrote: > Hi > > I downloaded a snapshot of the code from > https://sourceforge.net/p/valgrind4win/code/63/tarball . > > I then built it following the instructions as per > https://sourceforge.net/p/valgrind4win/wiki/DevelopmentEnvironment/ > > On running I am getting a lot of errors which look like this: > > ==7388== System call NtYieldExecution code in ntdll.dll is not of the normal > form > ==7388== Attempting to call this system call might crash VG > > And finally I get this error after which the it stops running: > > valgrind: m_windows/win-syscall.c:469 > (vgPlain_win_sc_win32_user_callback_enumerate): Assertion 'apfnDispatch != > 0' failed. > valgrind: Could not get address of user32!_apfnDispatch > ==7388== at 0x3802ED38: ??? (in > C:\home\valgrind4win-code-63\.in_place\memcheck-x86-windows.exe) > > sched status: > running_tid=0 > > I have attached the full log. > > Can you tell me if this is a known problem or a configuration issue? > > thanks > prasun > > ------------------------------------------------------------------------------ > Learn Graph Databases - Download FREE O'Reilly Book > "Graph Databases" is the definitive new guide to graph databases and > their applications. This 200-page book is written by three acclaimed > leaders in the field. The early access version is available now. > Download your free book today! http://p.sf.net/sfu/neotech_d2d_may > _______________________________________________ > Valgrind4win-developers mailing list > Val...@li... > https://lists.sourceforge.net/lists/listinfo/valgrind4win-developers > |
From: Prasun R. <pra...@gm...> - 2013-05-12 07:30:42
|
C:\home\valgrind4win-code-63>sh ./autogen.sh running: aclocal running: autoheader running: automake -a configure.in:25: installing `./compile' configure.in:154: installing `./config.guess' configure.in:154: installing `./config.sub' configure.in:14: installing `./install-sh' configure.in:14: installing `./missing' Makefile.vex.am: installing `./depcomp' running: autoconf C:\home\valgrind4win-code-63>sh ./configure --host x86_64-w64-mingw32 configure: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for x86_64-w64-mingw32-strip... no checking for strip... strip checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether to enable maintainer-specific portions of Makefiles... no checking whether ln -s works... no, using cp -p 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... no 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 for style of include used by make... GNU checking dependency style of x86_64-w64-mingw32-gcc... gcc3 checking whether x86_64-w64-mingw32-gcc and cc understand -c and -o together... yes checking how to run the C preprocessor... x86_64-w64-mingw32-gcc -E 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 for x86_64-w64-mingw32-ranlib... no checking for ranlib... ranlib checking for a sed that does not truncate output... /usr/bin/sed checking for ar... /c/MinGW64/bin/ar checking for perl... /usr/bin/perl checking for gdb... /c/MinGW64/bin/gdb checking dependency style of x86_64-w64-mingw32-gcc... gcc3 checking for diff -u... yes checking for a supported version of gcc... ok (4.7.1) checking build system type... i686-pc-mingw32 checking host system type... x86_64-w64-mingw32 checking for a supported CPU... ok (x86_64) checking for a 64-bit only build... no checking for a 32-bit only build... no checking for a supported OS... ok (mingw32) checking for a supported CPU/OS combination... ok (amd64-windows) checking for use as an inner Valgrind... no ./configure: line 6155: getconf: command not found ./configure: line 6156: let: psize=/1024: syntax error: operand expected (error token is "/1024") checking for Pagesize... 0k checking for shared memory alignment... 2*PAGE_SIZE 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 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 features.h usability... no checking features.h presence... no checking for features.h... no checking the GLIBC_VERSION version... Windows checking for CLOCK_MONOTONIC... no checking for pthread_rwlock_t... no checking for PTHREAD_MUTEX_ADAPTIVE_NP... no checking for PTHREAD_MUTEX_ERRORCHECK_NP... no checking for PTHREAD_MUTEX_RECURSIVE_NP... no checking for PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP... no checking for pthread_mutex_t.__m_kind... no checking for pthread_mutex_t.__data.__kind... no checking for Altivec... no checking for VSX... no checking that assembler knows DFP... no checking that compiler knows -mhard-dfp switch... no checking for pthread_create@GLIBC2.0()... no checking for eventfd()... no checking if gcc accepts -m32... yes checking if gcc accepts -m64... yes checking if gcc accepts -mmmx... yes checking if gcc accepts -msse... yes checking if gcc accepts -mpreferred-stack-boundary... no checking if gcc accepts -Wno-pointer-sign... yes checking if gcc accepts -Wno-empty-body... yes checking if gcc accepts -Wno-format-zero-length... yes checking if gcc accepts -Wno-nonnull... yes checking if gcc accepts -Wno-overflow... yes checking if gcc accepts -Wno-uninitialized... yes checking if gcc accepts -Wextra or -W... -Wextra checking if gcc accepts -fno-stack-protector... yes checking if gcc accepts --param inline-unit-growth... yes checking if gcc accepts -gdwarf-4 -fdebug-types-section... yes checking if the linker accepts -Wl,--build-id=none... no checking if ppc32/64 as supports mtocrf/mfocrf... no checking if x86/amd64 assembler speaks SSE3... yes checking if x86/amd64 assembler speaks SSSE3... yes checking if x86/amd64 assembler supports 'pclmulqdq'... yes checking if x86/amd64 assembler supports 'vpclmulqdq'... yes checking if x86/amd64 assembler supports 'lzcnt'... yes checking if x86/amd64 assembler speaks SSE4.2... yes checking if x86/amd64 assembler speaks AVX... yes checking if x86/amd64 assembler knows the MOVBE insn... yes checking if gcc supports the ifunc attribute... no checking for TLS support... yes checking for ANSI C header files... (cached) yes checking asm/unistd.h usability... no checking asm/unistd.h presence... no checking for asm/unistd.h... no checking endian.h usability... no checking endian.h presence... no checking for endian.h... no checking mqueue.h usability... no checking mqueue.h presence... no checking for mqueue.h... no checking sys/endian.h usability... no checking sys/endian.h presence... no checking for sys/endian.h... no checking sys/epoll.h usability... no checking sys/epoll.h presence... no checking for sys/epoll.h... no checking sys/eventfd.h usability... no checking sys/eventfd.h presence... no checking for sys/eventfd.h... no checking sys/klog.h usability... no checking sys/klog.h presence... no checking for sys/klog.h... no checking sys/poll.h usability... no checking sys/poll.h presence... no checking for sys/poll.h... no checking sys/signal.h usability... no checking sys/signal.h presence... no checking for sys/signal.h... no checking sys/signalfd.h usability... no checking sys/signalfd.h presence... no checking for sys/signalfd.h... no checking sys/syscall.h usability... no checking sys/syscall.h presence... no checking for sys/syscall.h... no checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking for sys/types.h... (cached) yes checking if <linux/futex.h> is usable... no checking for uid_t in sys/types.h... no checking for off_t... yes checking for size_t... yes checking whether time.h and sys/time.h may both be included... yes checking for working memcmp... yes checking for stdlib.h... (cached) yes checking for unistd.h... (cached) yes checking for sys/param.h... yes checking for getpagesize... yes checking for working mmap... no checking for pthread_create in -lpthread... no checking for clock_gettime in -lrt... no checking for clock_gettime... no checking for epoll_create... no checking for epoll_pwait... no checking for klogctl... no checking for mallinfo... no checking for memchr... yes checking for memset... yes checking for mkdir... yes checking for mremap... no checking for ppoll... no checking for pthread_barrier_init... no checking for pthread_condattr_setclock... no checking for pthread_mutex_timedlock... no checking for pthread_rwlock_timedrdlock... no checking for pthread_rwlock_timedwrlock... no checking for pthread_spin_lock... no checking for pthread_yield... no checking for readlinkat... no checking for semtimedop... no checking for signalfd... no checking for sigwaitinfo... no checking for strchr... yes checking for strdup... yes checking for strpbrk... yes checking for strrchr... yes checking for strstr... yes checking for syscall... no checking for utimensat... no checking for process_vm_readv... no checking for process_vm_writev... no checking primary target for usable MPI2-compliant C compiler and mpi.h... no checking secondary target for usable MPI2-compliant C compiler and mpi.h... no checking for boost... no checking for /opt/windbg/sdk/inc/dbghelp.h... yes checking for /opt/windbg/dbghelp.dll... yes checking for /opt/windbg/symsrv.dll... yes checking for SymInitialize in -ldbghelp... yes checking for cl... no checking for link... link checking for ml64... no checking for OpenMP... no checking if gcc supports __sync_add_and_fetch for the primary target... yes checking if gcc supports __sync_add_and_fetch for the secondary target... yes checking if gcc supports __sync_add_and_fetch on uint64_t for all targets... yes checking if g++ supports __sync_add_and_fetch... yes checking if libstdc++ supports annotating shared pointers... yes configure: creating ./config.status config.status: creating Makefile config.status: creating VEX/Makefile config.status: creating valgrind.spec config.status: creating valgrind.pc config.status: creating glibc-2.X.supp config.status: creating docs/Makefile config.status: creating tests/Makefile config.status: creating tests/vg_regtest config.status: creating perf/Makefile config.status: creating perf/vg_perf config.status: creating gdbserver_tests/Makefile config.status: creating include/Makefile config.status: creating auxprogs/Makefile config.status: creating mpi/Makefile config.status: creating coregrind/Makefile config.status: creating memcheck/Makefile config.status: creating memcheck/tests/Makefile config.status: creating memcheck/tests/amd64/Makefile config.status: creating memcheck/tests/x86/Makefile config.status: creating memcheck/tests/linux/Makefile config.status: creating memcheck/tests/darwin/Makefile config.status: creating memcheck/tests/amd64-linux/Makefile config.status: creating memcheck/tests/x86-linux/Makefile config.status: creating memcheck/tests/ppc32/Makefile config.status: creating memcheck/tests/ppc64/Makefile config.status: creating memcheck/tests/s390x/Makefile config.status: creating cachegrind/Makefile config.status: creating cachegrind/tests/Makefile config.status: creating cachegrind/tests/x86/Makefile config.status: creating cachegrind/cg_annotate config.status: creating cachegrind/cg_diff config.status: creating callgrind/Makefile config.status: creating callgrind/callgrind_annotate config.status: creating callgrind/callgrind_control config.status: creating callgrind/tests/Makefile config.status: creating helgrind/Makefile config.status: creating helgrind/tests/Makefile config.status: creating massif/Makefile config.status: creating massif/tests/Makefile config.status: creating massif/ms_print config.status: creating lackey/Makefile config.status: creating lackey/tests/Makefile config.status: creating none/Makefile config.status: creating none/tests/Makefile config.status: creating none/tests/amd64/Makefile config.status: creating none/tests/ppc32/Makefile config.status: creating none/tests/ppc64/Makefile config.status: creating none/tests/x86/Makefile config.status: creating none/tests/arm/Makefile config.status: creating none/tests/s390x/Makefile config.status: creating none/tests/mips32/Makefile config.status: creating none/tests/linux/Makefile config.status: creating none/tests/darwin/Makefile config.status: creating none/tests/x86-linux/Makefile config.status: creating none/tests/x86-windows/Makefile config.status: creating exp-sgcheck/Makefile config.status: creating exp-sgcheck/tests/Makefile config.status: creating drd/Makefile config.status: creating drd/scripts/download-and-build-splash2 config.status: creating drd/tests/Makefile config.status: creating exp-bbv/Makefile config.status: creating exp-bbv/tests/Makefile config.status: creating exp-bbv/tests/x86/Makefile config.status: creating exp-bbv/tests/x86-linux/Makefile config.status: creating exp-bbv/tests/amd64-linux/Makefile config.status: creating exp-bbv/tests/ppc32-linux/Makefile config.status: creating exp-bbv/tests/arm-linux/Makefile config.status: creating exp-dhat/Makefile config.status: creating exp-dhat/tests/Makefile config.status: creating coregrind/link_tool_exe_linux config.status: creating coregrind/link_tool_exe_darwin config.status: creating coregrind/link_tool_exe_windows config.status: creating memcheck/tests/windows/Makefile config.status: creating tests/windows/Makefile config.status: creating config.h config.status: executing depfiles commands Maximum build arch: amd64 Primary build arch: amd64 Secondary build arch: x86 Build OS: windows Primary build target: AMD64_WINDOWS Secondary build target: X86_WINDOWS Platform variant: vanilla Primary -DVGPV string: -DVGPV_amd64_windows_vanilla=1 Default supp files: windows-msvcr.supp windows-system.supp C:\home\valgrind4win-code-63> C:\home\valgrind4win-code-63>make echo "# This is a generated file, composed of the following suppression rules:" > default.supp echo "# " windows-msvcr.supp windows-system.supp >> default.supp cat windows-msvcr.supp windows-system.supp >> default.supp make all-recursive make[1]: Entering directory `/c/home/valgrind4win-code-63' Making all in include make[2]: Entering directory `/c/home/valgrind4win-code-63/include' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/c/home/valgrind4win-code-63/include' Making all in VEX make[2]: Entering directory `/c/home/valgrind4win-code-63/VEX' rm -f auxprogs/genoffsets.s x86_64-w64-mingw32-gcc -Wno-long-long -Wno-pointer-sign -fno-stack-protector \ -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing \ -m64 -fomit-frame-pointer -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow \ -O -S -o auxprogs/genoffsets.s \ auxprogs/genoffsets.c grep xyzzy auxprogs/genoffsets.s | grep "^#define" \ | sed "s/xyzzy\\$//g" \ | sed "s/xyzzy#//g" \ | sed "s/xyzzy//g" \ > pub/libvex_guest_offsets.h rm -f auxprogs/genoffsets.s make all-am make[3]: Entering directory `/c/home/valgrind4win-code-63/VEX' x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1 -DVGO_windows=1 -DVGP_amd64_windows=1 -DVGPV_amd64_windows_vanilla=1 -Ipriv -m64 -fomit-frame-pointer -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_amd64_windows_a-main_globals.o -MD -MP -MF .deps/libvex_amd64_windows_a-main_globals.Tpo -c -o libvex_amd64_windows_a-main_globals.o `test -f 'priv/main_globals.c' || echo './'`priv/main_globals.c mv -f .deps/libvex_amd64_windows_a-main_globals.Tpo .deps/libvex_amd64_windows_a-main_globals.Po x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1 -DVGO_windows=1 -DVGP_amd64_windows=1 -DVGPV_amd64_windows_vanilla=1 -Ipriv -m64 -fomit-frame-pointer -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_amd64_windows_a-main_main.o -MD -MP -MF .deps/libvex_amd64_windows_a-main_main.Tpo -c -o libvex_amd64_windows_a-main_main.o `test -f 'priv/main_main.c' || echo './'`priv/main_main.c mv -f .deps/libvex_amd64_windows_a-main_main.Tpo .deps/libvex_amd64_windows_a-main_main.Po x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1 -DVGO_windows=1 -DVGP_amd64_windows=1 -DVGPV_amd64_windows_vanilla=1 -Ipriv -m64 -fomit-frame-pointer -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_amd64_windows_a-main_util.o -MD -MP -MF .deps/libvex_amd64_windows_a-main_util.Tpo -c -o libvex_amd64_windows_a-main_util.o `test -f 'priv/main_util.c' || echo './'`priv/main_util.c mv -f .deps/libvex_amd64_windows_a-main_util.Tpo .deps/libvex_amd64_windows_a-main_util.Po x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1 -DVGO_windows=1 -DVGP_amd64_windows=1 -DVGPV_amd64_windows_vanilla=1 -Ipriv -m64 -fomit-frame-pointer -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_amd64_windows_a-ir_defs.o -MD -MP -MF .deps/libvex_amd64_windows_a-ir_defs.Tpo -c -o libvex_amd64_windows_a-ir_defs.o `test -f 'priv/ir_defs.c' || echo './'`priv/ir_defs.c mv -f .deps/libvex_amd64_windows_a-ir_defs.Tpo .deps/libvex_amd64_windows_a-ir_defs.Po x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1 -DVGO_windows=1 -DVGP_amd64_windows=1 -DVGPV_amd64_windows_vanilla=1 -Ipriv -m64 -fomit-frame-pointer -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_amd64_windows_a-ir_match.o -MD -MP -MF .deps/libvex_amd64_windows_a-ir_match.Tpo -c -o libvex_amd64_windows_a-ir_match.o `test -f 'priv/ir_match.c' || echo './'`priv/ir_match.c mv -f .deps/libvex_amd64_windows_a-ir_match.Tpo .deps/libvex_amd64_windows_a-ir_match.Po x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1 -DVGO_windows=1 -DVGP_amd64_windows=1 -DVGPV_amd64_windows_vanilla=1 -Ipriv -m64 -fomit-frame-pointer -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_amd64_windows_a-ir_opt.o -MD -MP -MF .deps/libvex_amd64_windows_a-ir_opt.Tpo -c -o libvex_amd64_windows_a-ir_opt.o `test -f 'priv/ir_opt.c' || echo './'`priv/ir_opt.c mv -f .deps/libvex_amd64_windows_a-ir_opt.Tpo .deps/libvex_amd64_windows_a-ir_opt.Po x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1 -DVGO_windows=1 -DVGP_amd64_windows=1 -DVGPV_amd64_windows_vanilla=1 -Ipriv -m64 -fomit-frame-pointer -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_amd64_windows_a-guest_generic_bb_to_IR.o -MD -MP -MF .deps/libvex_amd64_windows_a-guest_generic_bb_to_IR.Tpo -c -o libvex_amd64_windows_a-guest_generic_bb_to_IR.o `test -f 'priv/guest_generic_bb_to_IR.c' || echo './'`priv/guest_generic_bb_to_IR.c mv -f .deps/libvex_amd64_windows_a-guest_generic_bb_to_IR.Tpo .deps/libvex_amd64_windows_a-guest_generic_bb_to_IR.Po x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1 -DVGO_windows=1 -DVGP_amd64_windows=1 -DVGPV_amd64_windows_vanilla=1 -Ipriv -m64 -fomit-frame-pointer -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_amd64_windows_a-guest_generic_x87.o -MD -MP -MF .deps/libvex_amd64_windows_a-guest_generic_x87.Tpo -c -o libvex_amd64_windows_a-guest_generic_x87.o `test -f 'priv/guest_generic_x87.c' || echo './'`priv/guest_generic_x87.c mv -f .deps/libvex_amd64_windows_a-guest_generic_x87.Tpo .deps/libvex_amd64_windows_a-guest_generic_x87.Po x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1 -DVGO_windows=1 -DVGP_amd64_windows=1 -DVGPV_amd64_windows_vanilla=1 -Ipriv -m64 -fomit-frame-pointer -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_amd64_windows_a-guest_x86_helpers.o -MD -MP -MF .deps/libvex_amd64_windows_a-guest_x86_helpers.Tpo -c -o libvex_amd64_windows_a-guest_x86_helpers.o `test -f 'priv/guest_x86_helpers.c' || echo './'`priv/guest_x86_helpers.c mv -f .deps/libvex_amd64_windows_a-guest_x86_helpers.Tpo .deps/libvex_amd64_windows_a-guest_x86_helpers.Po x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1 -DVGO_windows=1 -DVGP_amd64_windows=1 -DVGPV_amd64_windows_vanilla=1 -Ipriv -m64 -fomit-frame-pointer -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_amd64_windows_a-guest_x86_toIR.o -MD -MP -MF .deps/libvex_amd64_windows_a-guest_x86_toIR.Tpo -c -o libvex_amd64_windows_a-guest_x86_toIR.o `test -f 'priv/guest_x86_toIR.c' || echo './'`priv/guest_x86_toIR.c mv -f .deps/libvex_amd64_windows_a-guest_x86_toIR.Tpo .deps/libvex_amd64_windows_a-guest_x86_toIR.Po x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1 -DVGO_windows=1 -DVGP_amd64_windows=1 -DVGPV_amd64_windows_vanilla=1 -Ipriv -m64 -fomit-frame-pointer -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_amd64_windows_a-guest_amd64_helpers.o -MD -MP -MF .deps/libvex_amd64_windows_a-guest_amd64_helpers.Tpo -c -o libvex_amd64_windows_a-guest_amd64_helpers.o `test -f 'priv/guest_amd64_helpers.c' || echo './'`priv/guest_amd64_helpers.c mv -f .deps/libvex_amd64_windows_a-guest_amd64_helpers.Tpo .deps/libvex_amd64_windows_a-guest_amd64_helpers.Po x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1 -DVGO_windows=1 -DVGP_amd64_windows=1 -DVGPV_amd64_windows_vanilla=1 -Ipriv -m64 -fomit-frame-pointer -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_amd64_windows_a-guest_amd64_toIR.o -MD -MP -MF .deps/libvex_amd64_windows_a-guest_amd64_toIR.Tpo -c -o libvex_amd64_windows_a-guest_amd64_toIR.o `test -f 'priv/guest_amd64_toIR.c' || echo './'`priv/guest_amd64_toIR.c mv -f .deps/libvex_amd64_windows_a-guest_amd64_toIR.Tpo .deps/libvex_amd64_windows_a-guest_amd64_toIR.Po x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1 -DVGO_windows=1 -DVGP_amd64_windows=1 -DVGPV_amd64_windows_vanilla=1 -Ipriv -m64 -fomit-frame-pointer -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_amd64_windows_a-guest_ppc_helpers.o -MD -MP -MF .deps/libvex_amd64_windows_a-guest_ppc_helpers.Tpo -c -o libvex_amd64_windows_a-guest_ppc_helpers.o `test -f 'priv/guest_ppc_helpers.c' || echo './'`priv/guest_ppc_helpers.c mv -f .deps/libvex_amd64_windows_a-guest_ppc_helpers.Tpo .deps/libvex_amd64_windows_a-guest_ppc_helpers.Po x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1 -DVGO_windows=1 -DVGP_amd64_windows=1 -DVGPV_amd64_windows_vanilla=1 -Ipriv -m64 -fomit-frame-pointer -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_amd64_windows_a-guest_ppc_toIR.o -MD -MP -MF .deps/libvex_amd64_windows_a-guest_ppc_toIR.Tpo -c -o libvex_amd64_windows_a-guest_ppc_toIR.o `test -f 'priv/guest_ppc_toIR.c' || echo './'`priv/guest_ppc_toIR.c mv -f .deps/libvex_amd64_windows_a-guest_ppc_toIR.Tpo .deps/libvex_amd64_windows_a-guest_ppc_toIR.Po x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1 -DVGO_windows=1 -DVGP_amd64_windows=1 -DVGPV_amd64_windows_vanilla=1 -Ipriv -m64 -fomit-frame-pointer -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_amd64_windows_a-guest_arm_helpers.o -MD -MP -MF .deps/libvex_amd64_windows_a-guest_arm_helpers.Tpo -c -o libvex_amd64_windows_a-guest_arm_helpers.o `test -f 'priv/guest_arm_helpers.c' || echo './'`priv/guest_arm_helpers.c mv -f .deps/libvex_amd64_windows_a-guest_arm_helpers.Tpo .deps/libvex_amd64_windows_a-guest_arm_helpers.Po x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1 -DVGO_windows=1 -DVGP_amd64_windows=1 -DVGPV_amd64_windows_vanilla=1 -Ipriv -m64 -fomit-frame-pointer -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_amd64_windows_a-guest_arm_toIR.o -MD -MP -MF .deps/libvex_amd64_windows_a-guest_arm_toIR.Tpo -c -o libvex_amd64_windows_a-guest_arm_toIR.o `test -f 'priv/guest_arm_toIR.c' || echo './'`priv/guest_arm_toIR.c mv -f .deps/libvex_amd64_windows_a-guest_arm_toIR.Tpo .deps/libvex_amd64_windows_a-guest_arm_toIR.Po x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1 -DVGO_windows=1 -DVGP_amd64_windows=1 -DVGPV_amd64_windows_vanilla=1 -Ipriv -m64 -fomit-frame-pointer -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_amd64_windows_a-guest_s390_helpers.o -MD -MP -MF .deps/libvex_amd64_windows_a-guest_s390_helpers.Tpo -c -o libvex_amd64_windows_a-guest_s390_helpers.o `test -f 'priv/guest_s390_helpers.c' || echo './'`priv/guest_s390_helpers.c mv -f .deps/libvex_amd64_windows_a-guest_s390_helpers.Tpo .deps/libvex_amd64_windows_a-guest_s390_helpers.Po x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1 -DVGO_windows=1 -DVGP_amd64_windows=1 -DVGPV_amd64_windows_vanilla=1 -Ipriv -m64 -fomit-frame-pointer -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_amd64_windows_a-guest_s390_toIR.o -MD -MP -MF .deps/libvex_amd64_windows_a-guest_s390_toIR.Tpo -c -o libvex_amd64_windows_a-guest_s390_toIR.o `test -f 'priv/guest_s390_toIR.c' || echo './'`priv/guest_s390_toIR.c mv -f .deps/libvex_amd64_windows_a-guest_s390_toIR.Tpo .deps/libvex_amd64_windows_a-guest_s390_toIR.Po x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1 -DVGO_windows=1 -DVGP_amd64_windows=1 -DVGPV_amd64_windows_vanilla=1 -Ipriv -m64 -fomit-frame-pointer -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_amd64_windows_a-guest_mips_helpers.o -MD -MP -MF .deps/libvex_amd64_windows_a-guest_mips_helpers.Tpo -c -o libvex_amd64_windows_a-guest_mips_helpers.o `test -f 'priv/guest_mips_helpers.c' || echo './'`priv/guest_mips_helpers.c mv -f .deps/libvex_amd64_windows_a-guest_mips_helpers.Tpo .deps/libvex_amd64_windows_a-guest_mips_helpers.Po x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1 -DVGO_windows=1 -DVGP_amd64_windows=1 -DVGPV_amd64_windows_vanilla=1 -Ipriv -m64 -fomit-frame-pointer -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_amd64_windows_a-guest_mips_toIR.o -MD -MP -MF .deps/libvex_amd64_windows_a-guest_mips_toIR.Tpo -c -o libvex_amd64_windows_a-guest_mips_toIR.o `test -f 'priv/guest_mips_toIR.c' || echo './'`priv/guest_mips_toIR.c mv -f .deps/libvex_amd64_windows_a-guest_mips_toIR.Tpo .deps/libvex_amd64_windows_a-guest_mips_toIR.Po x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1 -DVGO_windows=1 -DVGP_amd64_windows=1 -DVGPV_amd64_windows_vanilla=1 -Ipriv -m64 -fomit-frame-pointer -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_amd64_windows_a-host_generic_regs.o -MD -MP -MF .deps/libvex_amd64_windows_a-host_generic_regs.Tpo -c -o libvex_amd64_windows_a-host_generic_regs.o `test -f 'priv/host_generic_regs.c' || echo './'`priv/host_generic_regs.c mv -f .deps/libvex_amd64_windows_a-host_generic_regs.Tpo .deps/libvex_amd64_windows_a-host_generic_regs.Po x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1 -DVGO_windows=1 -DVGP_amd64_windows=1 -DVGPV_amd64_windows_vanilla=1 -Ipriv -m64 -fomit-frame-pointer -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_amd64_windows_a-host_generic_simd64.o -MD -MP -MF .deps/libvex_amd64_windows_a-host_generic_simd64.Tpo -c -o libvex_amd64_windows_a-host_generic_simd64.o `test -f 'priv/host_generic_simd64.c' || echo './'`priv/host_generic_simd64.c mv -f .deps/libvex_amd64_windows_a-host_generic_simd64.Tpo .deps/libvex_amd64_windows_a-host_generic_simd64.Po x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1 -DVGO_windows=1 -DVGP_amd64_windows=1 -DVGPV_amd64_windows_vanilla=1 -Ipriv -m64 -fomit-frame-pointer -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_amd64_windows_a-host_generic_simd128.o -MD -MP -MF .deps/libvex_amd64_windows_a-host_generic_simd128.Tpo -c -o libvex_amd64_windows_a-host_generic_simd128.o `test -f 'priv/host_generic_simd128.c' || echo './'`priv/host_generic_simd128.c mv -f .deps/libvex_amd64_windows_a-host_generic_simd128.Tpo .deps/libvex_amd64_windows_a-host_generic_simd128.Po x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1 -DVGO_windows=1 -DVGP_amd64_windows=1 -DVGPV_amd64_windows_vanilla=1 -Ipriv -m64 -fomit-frame-pointer -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_amd64_windows_a-host_generic_reg_alloc2.o -MD -MP -MF .deps/libvex_amd64_windows_a-host_generic_reg_alloc2.Tpo -c -o libvex_amd64_windows_a-host_generic_reg_alloc2.o `test -f 'priv/host_generic_reg_alloc2.c' || echo './'`priv/host_generic_reg_alloc2.c mv -f .deps/libvex_amd64_windows_a-host_generic_reg_alloc2.Tpo .deps/libvex_amd64_windows_a-host_generic_reg_alloc2.Po x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1 -DVGO_windows=1 -DVGP_amd64_windows=1 -DVGPV_amd64_windows_vanilla=1 -Ipriv -m64 -fomit-frame-pointer -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_amd64_windows_a-host_x86_defs.o -MD -MP -MF .deps/libvex_amd64_windows_a-host_x86_defs.Tpo -c -o libvex_amd64_windows_a-host_x86_defs.o `test -f 'priv/host_x86_defs.c' || echo './'`priv/host_x86_defs.c mv -f .deps/libvex_amd64_windows_a-host_x86_defs.Tpo .deps/libvex_amd64_windows_a-host_x86_defs.Po x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1 -DVGO_windows=1 -DVGP_amd64_windows=1 -DVGPV_amd64_windows_vanilla=1 -Ipriv -m64 -fomit-frame-pointer -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_amd64_windows_a-host_x86_isel.o -MD -MP -MF .deps/libvex_amd64_windows_a-host_x86_isel.Tpo -c -o libvex_amd64_windows_a-host_x86_isel.o `test -f 'priv/host_x86_isel.c' || echo './'`priv/host_x86_isel.c mv -f .deps/libvex_amd64_windows_a-host_x86_isel.Tpo .deps/libvex_amd64_windows_a-host_x86_isel.Po x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1 -DVGO_windows=1 -DVGP_amd64_windows=1 -DVGPV_amd64_windows_vanilla=1 -Ipriv -m64 -fomit-frame-pointer -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_amd64_windows_a-host_amd64_defs.o -MD -MP -MF .deps/libvex_amd64_windows_a-host_amd64_defs.Tpo -c -o libvex_amd64_windows_a-host_amd64_defs.o `test -f 'priv/host_amd64_defs.c' || echo './'`priv/host_amd64_defs.c mv -f .deps/libvex_amd64_windows_a-host_amd64_defs.Tpo .deps/libvex_amd64_windows_a-host_amd64_defs.Po x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1 -DVGO_windows=1 -DVGP_amd64_windows=1 -DVGPV_amd64_windows_vanilla=1 -Ipriv -m64 -fomit-frame-pointer -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_amd64_windows_a-host_amd64_isel.o -MD -MP -MF .deps/libvex_amd64_windows_a-host_amd64_isel.Tpo -c -o libvex_amd64_windows_a-host_amd64_isel.o `test -f 'priv/host_amd64_isel.c' || echo './'`priv/host_amd64_isel.c mv -f .deps/libvex_amd64_windows_a-host_amd64_isel.Tpo .deps/libvex_amd64_windows_a-host_amd64_isel.Po x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1 -DVGO_windows=1 -DVGP_amd64_windows=1 -DVGPV_amd64_windows_vanilla=1 -Ipriv -m64 -fomit-frame-pointer -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_amd64_windows_a-host_ppc_defs.o -MD -MP -MF .deps/libvex_amd64_windows_a-host_ppc_defs.Tpo -c -o libvex_amd64_windows_a-host_ppc_defs.o `test -f 'priv/host_ppc_defs.c' || echo './'`priv/host_ppc_defs.c mv -f .deps/libvex_amd64_windows_a-host_ppc_defs.Tpo .deps/libvex_amd64_windows_a-host_ppc_defs.Po x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1 -DVGO_windows=1 -DVGP_amd64_windows=1 -DVGPV_amd64_windows_vanilla=1 -Ipriv -m64 -fomit-frame-pointer -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_amd64_windows_a-host_ppc_isel.o -MD -MP -MF .deps/libvex_amd64_windows_a-host_ppc_isel.Tpo -c -o libvex_amd64_windows_a-host_ppc_isel.o `test -f 'priv/host_ppc_isel.c' || echo './'`priv/host_ppc_isel.c mv -f .deps/libvex_amd64_windows_a-host_ppc_isel.Tpo .deps/libvex_amd64_windows_a-host_ppc_isel.Po x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1 -DVGO_windows=1 -DVGP_amd64_windows=1 -DVGPV_amd64_windows_vanilla=1 -Ipriv -m64 -fomit-frame-pointer -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_amd64_windows_a-host_arm_defs.o -MD -MP -MF .deps/libvex_amd64_windows_a-host_arm_defs.Tpo -c -o libvex_amd64_windows_a-host_arm_defs.o `test -f 'priv/host_arm_defs.c' || echo './'`priv/host_arm_defs.c mv -f .deps/libvex_amd64_windows_a-host_arm_defs.Tpo .deps/libvex_amd64_windows_a-host_arm_defs.Po x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1 -DVGO_windows=1 -DVGP_amd64_windows=1 -DVGPV_amd64_windows_vanilla=1 -Ipriv -m64 -fomit-frame-pointer -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_amd64_windows_a-host_arm_isel.o -MD -MP -MF .deps/libvex_amd64_windows_a-host_arm_isel.Tpo -c -o libvex_amd64_windows_a-host_arm_isel.o `test -f 'priv/host_arm_isel.c' || echo './'`priv/host_arm_isel.c mv -f .deps/libvex_amd64_windows_a-host_arm_isel.Tpo .deps/libvex_amd64_windows_a-host_arm_isel.Po x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1 -DVGO_windows=1 -DVGP_amd64_windows=1 -DVGPV_amd64_windows_vanilla=1 -Ipriv -m64 -fomit-frame-pointer -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_amd64_windows_a-host_s390_defs.o -MD -MP -MF .deps/libvex_amd64_windows_a-host_s390_defs.Tpo -c -o libvex_amd64_windows_a-host_s390_defs.o `test -f 'priv/host_s390_defs.c' || echo './'`priv/host_s390_defs.c mv -f .deps/libvex_amd64_windows_a-host_s390_defs.Tpo .deps/libvex_amd64_windows_a-host_s390_defs.Po x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1 -DVGO_windows=1 -DVGP_amd64_windows=1 -DVGPV_amd64_windows_vanilla=1 -Ipriv -m64 -fomit-frame-pointer -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_amd64_windows_a-host_s390_isel.o -MD -MP -MF .deps/libvex_amd64_windows_a-host_s390_isel.Tpo -c -o libvex_amd64_windows_a-host_s390_isel.o `test -f 'priv/host_s390_isel.c' || echo './'`priv/host_s390_isel.c mv -f .deps/libvex_amd64_windows_a-host_s390_isel.Tpo .deps/libvex_amd64_windows_a-host_s390_isel.Po x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1 -DVGO_windows=1 -DVGP_amd64_windows=1 -DVGPV_amd64_windows_vanilla=1 -Ipriv -m64 -fomit-frame-pointer -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_amd64_windows_a-host_s390_disasm.o -MD -MP -MF .deps/libvex_amd64_windows_a-host_s390_disasm.Tpo -c -o libvex_amd64_windows_a-host_s390_disasm.o `test -f 'priv/host_s390_disasm.c' || echo './'`priv/host_s390_disasm.c mv -f .deps/libvex_amd64_windows_a-host_s390_disasm.Tpo .deps/libvex_amd64_windows_a-host_s390_disasm.Po x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1 -DVGO_windows=1 -DVGP_amd64_windows=1 -DVGPV_amd64_windows_vanilla=1 -Ipriv -m64 -fomit-frame-pointer -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_amd64_windows_a-host_mips_defs.o -MD -MP -MF .deps/libvex_amd64_windows_a-host_mips_defs.Tpo -c -o libvex_amd64_windows_a-host_mips_defs.o `test -f 'priv/host_mips_defs.c' || echo './'`priv/host_mips_defs.c mv -f .deps/libvex_amd64_windows_a-host_mips_defs.Tpo .deps/libvex_amd64_windows_a-host_mips_defs.Po x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1 -DVGO_windows=1 -DVGP_amd64_windows=1 -DVGPV_amd64_windows_vanilla=1 -Ipriv -m64 -fomit-frame-pointer -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_amd64_windows_a-host_mips_isel.o -MD -MP -MF .deps/libvex_amd64_windows_a-host_mips_isel.Tpo -c -o libvex_amd64_windows_a-host_mips_isel.o `test -f 'priv/host_mips_isel.c' || echo './'`priv/host_mips_isel.c mv -f .deps/libvex_amd64_windows_a-host_mips_isel.Tpo .deps/libvex_amd64_windows_a-host_mips_isel.Po rm -f libvex-amd64-windows.a /c/MinGW64/bin/ar cru libvex-amd64-windows.a libvex_amd64_windows_a-main_globals.o libvex_amd64_windows_a-main_main.o libvex_amd64_windows_a-main_util.o libvex_amd64_windows_a-ir_defs.o libvex_amd64_windows_a-ir_match.o libvex_amd64_windows_a-ir_opt.o libvex_amd64_windows_a-guest_generic_bb_to_IR.o libvex_amd64_windows_a-guest_generic_x87.o libvex_amd64_windows_a-guest_x86_helpers.o libvex_amd64_windows_a-guest_x86_toIR.o libvex_amd64_windows_a-guest_amd64_helpers.o libvex_amd64_windows_a-guest_amd64_toIR.o libvex_amd64_windows_a-guest_ppc_helpers.o libvex_amd64_windows_a-guest_ppc_toIR.o libvex_amd64_windows_a-guest_arm_helpers.o libvex_amd64_windows_a-guest_arm_toIR.o libvex_amd64_windows_a-guest_s390_helpers.o libvex_amd64_windows_a-guest_s390_toIR.o libvex_amd64_windows_a-guest_mips_helpers.o libvex_amd64_windows_a-guest_mips_toIR.o libvex_amd64_windows_a-host_generic_regs.o libvex_amd64_windows_a-host_generic_simd64.o libvex_amd64_windows_a-host_generic_simd128.o libvex_amd64_windows_a-host_generic_reg_alloc2.o libvex_amd64_windows_a-host_x86_defs.o libvex_amd64_windows_a-host_x86_isel.o libvex_amd64_windows_a-host_amd64_defs.o libvex_amd64_windows_a-host_amd64_isel.o libvex_amd64_windows_a-host_ppc_defs.o libvex_amd64_windows_a-host_ppc_isel.o libvex_amd64_windows_a-host_arm_defs.o libvex_amd64_windows_a-host_arm_isel.o libvex_amd64_windows_a-host_s390_defs.o libvex_amd64_windows_a-host_s390_isel.o libvex_amd64_windows_a-host_s390_disasm.o libvex_amd64_windows_a-host_mips_defs.o libvex_amd64_windows_a-host_mips_isel.o ranlib libvex-amd64-windows.a x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_x86=1 -DVGO_windows=1 -DVGP_x86_windows=1 -DVGPV_x86_windows_vanilla=1 -Ipriv -m32 -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_x86_windows_a-main_globals.o -MD -MP -MF .deps/libvex_x86_windows_a-main_globals.Tpo -c -o libvex_x86_windows_a-main_globals.o `test -f 'priv/main_globals.c' || echo './'`priv/main_globals.c mv -f .deps/libvex_x86_windows_a-main_globals.Tpo .deps/libvex_x86_windows_a-main_globals.Po x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_x86=1 -DVGO_windows=1 -DVGP_x86_windows=1 -DVGPV_x86_windows_vanilla=1 -Ipriv -m32 -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_x86_windows_a-main_main.o -MD -MP -MF .deps/libvex_x86_windows_a-main_main.Tpo -c -o libvex_x86_windows_a-main_main.o `test -f 'priv/main_main.c' || echo './'`priv/main_main.c mv -f .deps/libvex_x86_windows_a-main_main.Tpo .deps/libvex_x86_windows_a-main_main.Po x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_x86=1 -DVGO_windows=1 -DVGP_x86_windows=1 -DVGPV_x86_windows_vanilla=1 -Ipriv -m32 -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_x86_windows_a-main_util.o -MD -MP -MF .deps/libvex_x86_windows_a-main_util.Tpo -c -o libvex_x86_windows_a-main_util.o `test -f 'priv/main_util.c' || echo './'`priv/main_util.c mv -f .deps/libvex_x86_windows_a-main_util.Tpo .deps/libvex_x86_windows_a-main_util.Po x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_x86=1 -DVGO_windows=1 -DVGP_x86_windows=1 -DVGPV_x86_windows_vanilla=1 -Ipriv -m32 -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_x86_windows_a-ir_defs.o -MD -MP -MF .deps/libvex_x86_windows_a-ir_defs.Tpo -c -o libvex_x86_windows_a-ir_defs.o `test -f 'priv/ir_defs.c' || echo './'`priv/ir_defs.c mv -f .deps/libvex_x86_windows_a-ir_defs.Tpo .deps/libvex_x86_windows_a-ir_defs.Po x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_x86=1 -DVGO_windows=1 -DVGP_x86_windows=1 -DVGPV_x86_windows_vanilla=1 -Ipriv -m32 -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_x86_windows_a-ir_match.o -MD -MP -MF .deps/libvex_x86_windows_a-ir_match.Tpo -c -o libvex_x86_windows_a-ir_match.o `test -f 'priv/ir_match.c' || echo './'`priv/ir_match.c mv -f .deps/libvex_x86_windows_a-ir_match.Tpo .deps/libvex_x86_windows_a-ir_match.Po x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_x86=1 -DVGO_windows=1 -DVGP_x86_windows=1 -DVGPV_x86_windows_vanilla=1 -Ipriv -m32 -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_x86_windows_a-ir_opt.o -MD -MP -MF .deps/libvex_x86_windows_a-ir_opt.Tpo -c -o libvex_x86_windows_a-ir_opt.o `test -f 'priv/ir_opt.c' || echo './'`priv/ir_opt.c mv -f .deps/libvex_x86_windows_a-ir_opt.Tpo .deps/libvex_x86_windows_a-ir_opt.Po x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_x86=1 -DVGO_windows=1 -DVGP_x86_windows=1 -DVGPV_x86_windows_vanilla=1 -Ipriv -m32 -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_x86_windows_a-guest_generic_bb_to_IR.o -MD -MP -MF .deps/libvex_x86_windows_a-guest_generic_bb_to_IR.Tpo -c -o libvex_x86_windows_a-guest_generic_bb_to_IR.o `test -f 'priv/guest_generic_bb_to_IR.c' || echo './'`priv/guest_generic_bb_to_IR.c mv -f .deps/libvex_x86_windows_a-guest_generic_bb_to_IR.Tpo .deps/libvex_x86_windows_a-guest_generic_bb_to_IR.Po x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_x86=1 -DVGO_windows=1 -DVGP_x86_windows=1 -DVGPV_x86_windows_vanilla=1 -Ipriv -m32 -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_x86_windows_a-guest_generic_x87.o -MD -MP -MF .deps/libvex_x86_windows_a-guest_generic_x87.Tpo -c -o libvex_x86_windows_a-guest_generic_x87.o `test -f 'priv/guest_generic_x87.c' || echo './'`priv/guest_generic_x87.c mv -f .deps/libvex_x86_windows_a-guest_generic_x87.Tpo .deps/libvex_x86_windows_a-guest_generic_x87.Po x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_x86=1 -DVGO_windows=1 -DVGP_x86_windows=1 -DVGPV_x86_windows_vanilla=1 -Ipriv -m32 -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_x86_windows_a-guest_x86_helpers.o -MD -MP -MF .deps/libvex_x86_windows_a-guest_x86_helpers.Tpo -c -o libvex_x86_windows_a-guest_x86_helpers.o `test -f 'priv/guest_x86_helpers.c' || echo './'`priv/guest_x86_helpers.c mv -f .deps/libvex_x86_windows_a-guest_x86_helpers.Tpo .deps/libvex_x86_windows_a-guest_x86_helpers.Po x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_x86=1 -DVGO_windows=1 -DVGP_x86_windows=1 -DVGPV_x86_windows_vanilla=1 -Ipriv -m32 -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_x86_windows_a-guest_x86_toIR.o -MD -MP -MF .deps/libvex_x86_windows_a-guest_x86_toIR.Tpo -c -o libvex_x86_windows_a-guest_x86_toIR.o `test -f 'priv/guest_x86_toIR.c' || echo './'`priv/guest_x86_toIR.c mv -f .deps/libvex_x86_windows_a-guest_x86_toIR.Tpo .deps/libvex_x86_windows_a-guest_x86_toIR.Po x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_x86=1 -DVGO_windows=1 -DVGP_x86_windows=1 -DVGPV_x86_windows_vanilla=1 -Ipriv -m32 -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_x86_windows_a-guest_amd64_helpers.o -MD -MP -MF .deps/libvex_x86_windows_a-guest_amd64_helpers.Tpo -c -o libvex_x86_windows_a-guest_amd64_helpers.o `test -f 'priv/guest_amd64_helpers.c' || echo './'`priv/guest_amd64_helpers.c mv -f .deps/libvex_x86_windows_a-guest_amd64_helpers.Tpo .deps/libvex_x86_windows_a-guest_amd64_helpers.Po x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_x86=1 -DVGO_windows=1 -DVGP_x86_windows=1 -DVGPV_x86_windows_vanilla=1 -Ipriv -m32 -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_x86_windows_a-guest_amd64_toIR.o -MD -MP -MF .deps/libvex_x86_windows_a-guest_amd64_toIR.Tpo -c -o libvex_x86_windows_a-guest_amd64_toIR.o `test -f 'priv/guest_amd64_toIR.c' || echo './'`priv/guest_amd64_toIR.c mv -f .deps/libvex_x86_windows_a-guest_amd64_toIR.Tpo .deps/libvex_x86_windows_a-guest_amd64_toIR.Po x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_x86=1 -DVGO_windows=1 -DVGP_x86_windows=1 -DVGPV_x86_windows_vanilla=1 -Ipriv -m32 -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_x86_windows_a-guest_ppc_helpers.o -MD -MP -MF .deps/libvex_x86_windows_a-guest_ppc_helpers.Tpo -c -o libvex_x86_windows_a-guest_ppc_helpers.o `test -f 'priv/guest_ppc_helpers.c' || echo './'`priv/guest_ppc_helpers.c mv -f .deps/libvex_x86_windows_a-guest_ppc_helpers.Tpo .deps/libvex_x86_windows_a-guest_ppc_helpers.Po x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_x86=1 -DVGO_windows=1 -DVGP_x86_windows=1 -DVGPV_x86_windows_vanilla=1 -Ipriv -m32 -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_x86_windows_a-guest_ppc_toIR.o -MD -MP -MF .deps/libvex_x86_windows_a-guest_ppc_toIR.Tpo -c -o libvex_x86_windows_a-guest_ppc_toIR.o `test -f 'priv/guest_ppc_toIR.c' || echo './'`priv/guest_ppc_toIR.c mv -f .deps/libvex_x86_windows_a-guest_ppc_toIR.Tpo .deps/libvex_x86_windows_a-guest_ppc_toIR.Po x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_x86=1 -DVGO_windows=1 -DVGP_x86_windows=1 -DVGPV_x86_windows_vanilla=1 -Ipriv -m32 -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_x86_windows_a-guest_arm_helpers.o -MD -MP -MF .deps/libvex_x86_windows_a-guest_arm_helpers.Tpo -c -o libvex_x86_windows_a-guest_arm_helpers.o `test -f 'priv/guest_arm_helpers.c' || echo './'`priv/guest_arm_helpers.c mv -f .deps/libvex_x86_windows_a-guest_arm_helpers.Tpo .deps/libvex_x86_windows_a-guest_arm_helpers.Po x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_x86=1 -DVGO_windows=1 -DVGP_x86_windows=1 -DVGPV_x86_windows_vanilla=1 -Ipriv -m32 -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_x86_windows_a-guest_arm_toIR.o -MD -MP -MF .deps/libvex_x86_windows_a-guest_arm_toIR.Tpo -c -o libvex_x86_windows_a-guest_arm_toIR.o `test -f 'priv/guest_arm_toIR.c' || echo './'`priv/guest_arm_toIR.c mv -f .deps/libvex_x86_windows_a-guest_arm_toIR.Tpo .deps/libvex_x86_windows_a-guest_arm_toIR.Po x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_x86=1 -DVGO_windows=1 -DVGP_x86_windows=1 -DVGPV_x86_windows_vanilla=1 -Ipriv -m32 -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_x86_windows_a-guest_s390_helpers.o -MD -MP -MF .deps/libvex_x86_windows_a-guest_s390_helpers.Tpo -c -o libvex_x86_windows_a-guest_s390_helpers.o `test -f 'priv/guest_s390_helpers.c' || echo './'`priv/guest_s390_helpers.c mv -f .deps/libvex_x86_windows_a-guest_s390_helpers.Tpo .deps/libvex_x86_windows_a-guest_s390_helpers.Po x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_x86=1 -DVGO_windows=1 -DVGP_x86_windows=1 -DVGPV_x86_windows_vanilla=1 -Ipriv -m32 -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_x86_windows_a-guest_s390_toIR.o -MD -MP -MF .deps/libvex_x86_windows_a-guest_s390_toIR.Tpo -c -o libvex_x86_windows_a-guest_s390_toIR.o `test -f 'priv/guest_s390_toIR.c' || echo './'`priv/guest_s3... [truncated message content] |
From: <ro...@v3...> - 2013-04-06 09:20:51
|
*** svn update valgrind4win svn: Unknown hostname 'svn.code.sf.net' !!!FAILED!!! |
From: Chris <cs...@gm...> - 2013-02-14 19:22:43
|
Hi all, let me add to the topics discussed so far: 1) project status There are only three developers who made significant contributions to this project: TML, Jiri and myself. Sadly I didn't have time in the last months to work on this project. The last check-in dates from August 2012. So yes the project is pretty much idle, but it's definitely not dead. 2) project announcement on various mailing lists or web sites No problem with that. However it should be made clear that the project at this time needs developers only. This means people who want to work on the project itself (="developers"), not people who want to use it to test their software (="users"). The latter will result in disappointment only because the project is just not ready for it. And BTW I don't want users to build V4W. Whenever there is a V4W release, it will be via installer packages just like any other Windows software. This saves the users frustration in having to deal with setting up a development environment and building the software, and frees the developers from assisting users in such tasks. 3) upstream merge I agree with what has been said. The earliest point when one could think about merging the two projects would be the "Alpha" state. However, separate development could also continue until a "Beta" or even later stage. There is a process how to merge changes from upstream to V4W and I can do this whenever necessary. 4) cross-compilation on Linux This will be significant effort and I don't see a benefit coming from this. This is mainly because in order to test any changes you do need Windows. So why not build V4W on Windows in the first place? All tools required for this are 100% free (MinGW, GCC, autotools, MS SDK, etc.) and there is documentation how to set up a development system. Chris |
From: <ro...@v3...> - 2013-02-12 10:25:11
|
*** svn update valgrind4win svn: Unknown hostname 'svn.code.sf.net' !!!FAILED!!! |
From: Jiří H. <ji...@fu...> - 2013-02-08 01:33:38
|
Hi Julian, > Having some progress on this would be great. > Is there anything specific that can be done to help move this along? Well, the project has been more or less idle for the past months... The other guy has been apparently busy as me and everybody else and I've been dealing with a single issue - there were a lot of problems just because of bad symbols (useless reports due to wrong stack traces, mismatched redirections, crashes due to unknown file format, pulling a big DLL with many dependencies just to find the .pdb file path), so I've been working on a proper PDB reader. It's not finished yet, but I'd call it the most accurate non-MS PDB implementation out there already. My understanding of the other parts of the port got a bit rusty in the meantime, but I will probably have some more free time in the upcoming weeks, maybe even this weekend, so I'll try to make an updated overview of what's working, what needs to be (re)done etc., so it is possible to coordinate further work and know what's missing from at least an alpha-quality release. One problem even in the long term might be that there are probably not too many hackers understanding a bit of all, Valgrind architecture, assembler, reverse engineering, Windows internals etc. AND enough time on their hands to get involved. The commit log and me being the only one active on this mailing list at the moment speaks for itself. Hopefully when the low-level stuff is done, there will be smaller and more mundane tasks than "implement kernel callbacks" for more people to contribute. For me personally, this is maybe the most interesting project I've been dealing with in the long time and I would love to devote more to it, but it's been just hard to find the time for it recently. Maybe I should find some big company which would like to see this through as a sponsor, heh. > I was also wondering if it might not be better to use the main V dev > list for discussions. Yes, that might be a good idea, there is little going on here anyway. When I'll make that some kind of a report, I'll crosspost it there. Of course any discussions about the proper implementation of the individual parts the port, possible upstream merge etc. are naturally fit for the main V-dev list or IRC too. Jiri |
From: Jiří H. <ji...@fu...> - 2013-02-08 01:07:35
|
Hi Ramesh, sorry for the late reply. > I am trying to compile valgrind on windows 7 64 bit professional edition. I > get a compile error while compiling valgrind-listener.c. The exact error is > as follows. > valgrind-listener.c:120:13: error: conflicting types for 'nanosleep' > pthread_time.h:84:28: note: previous declaration of 'nanosleep' was here The nanosleep() at valgrind-listener.c:120 is just a poor emulation used under Windows, because this function is not available in MinGW by default. For example, my pthread_time.h contains just this: /* Dummy header, which gets overriden, if winpthread library gets installed. */ So that's why it have been working for people so far. You (or something on your behalf) have apparently installed the winpthread package and it contains something more, including a prototype for a proper nanosleep(), provided by the library. That's the conflict. This probably needs some proper handling in the configure script and an #ifdef. In the meantime, you can e.g. just delete the nanosleep() emulation from valgrind-listener.c, it will use the system one. (Though you might need to add -lpthread to valgrind_listener_LDADD in auxprogs/Makefile.am to satisfy the new dependency then.) Kind regards, Jiri |
From: Julian S. <js...@ac...> - 2013-02-07 12:01:25
|
Having some progress on this would be great. On 02/05/2013 10:48 PM, Jiří Hruška wrote: > upstream merge and other stuff. In my opinion, the good time to > discuss in detail whether we are doing all this right or wrong will be > again in the aforementioned alpha state, when everything is roughly > working and we can just refactor the individual parts if needed, > retaining the functionality. I agree. Is there anything specific that can be done to help move this along? I was also wondering if it might not be better to use the main V dev list for discussions. In that way you'd reach a somewhat wider audience of developers. Or at least, send periodic status reports to the main dev list, so as to make people aware that the valgrind4win list exists, and that there is activity. J |
From: Ramesh K. <kad...@gm...> - 2013-02-06 14:15:03
|
Hi, I am trying to compile valgrind on windows 7 64 bit professional edition. I get a compile error while compiling valgrind-listener.c. The exact error is a s follows. Making all in auxprogs make[2]: Entering directory `/d/Development/valgrind/code/trunk/auxprogs' x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1 -DVGO_windows=1 -DVGP_amd64_windows=1 -DVGPV_amd64_windows_vanilla=1 -I../coregrind -m64 -fomit-frame-pointer -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Werror -Wno-shadow -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT valgrind_listener-valgrind-listener.o -MD -MP -MF .deps/valgrind_listener-valgrind-listener.Tpo -c -o valgrind_listener-valgrind-listener.o `test -f 'valgrind-listener.c' || echo './'`valgrind-listener.c valgrind-listener.c:120:13: error: conflicting types for 'nanosleep' In file included from d:\software\mingw\bin\../lib/gcc/x86_64-w64-mingw32/4.7.2/../../../../x86_64-w64-mingw32/include/time.h:285:0, from valgrind-listener.c:48: d:\software\mingw\bin\../lib/gcc/x86_64-w64-mingw32/4.7.2/../../../../x86_64-w64-mingw32/include/pthread_time.h:84:28: note: previous declaration of 'nanosleep' was here make[2]: *** [valgrind_listener-valgrind-listener.o] Error 1 make[2]: Leaving directory `/d/Development/valgrind/code/trunk/auxprogs' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/d/Development/valgrind/code/trunk' Thanks for all the help in advance. Ramesh |
From: Jiří H. <ji...@fu...> - 2013-02-06 10:53:56
|
Hi Vincent, > hmm, then I don't understand what is in > http://sourceforge.net/p/valgrind4win/wiki/DevelopmentEnvironment/ Oh, well Christoph is using Eclipse, I forgot about that, sorry! I'm using the usual way though, like in the last chapter on that page, and it's working fine. Jiri |
From: Vincent T. <vin...@gm...> - 2013-02-05 23:16:57
|
On Wed, Feb 6, 2013 at 12:13 AM, Jiří Hruška <ji...@fu...> wrote: >> And what about the autotools stuff ? > Valgrind uses autotools exclusively as its build system hmm, then I don't understand what is in http://sourceforge.net/p/valgrind4win/wiki/DevelopmentEnvironment/ :) Vincent Torri > and the > Windows port is no different. We use MSYS with MinGW-w64 (or maybe > other MinGW variants on top) for building. > To be honest I'm not sure whether a crosscompilation on Linux would be > possible, but I can't see any reason why not. I know Christoph have > some script to check whether the Valgrind4win codebase builts exactly > the same binary as the original Valgrind when Windows platform stuff > is turned off in configure, to make sure the changes are correctly > #ifdef'ed, but that's all. > > Kind regards, > Jiri > > ------------------------------------------------------------------------------ > Free Next-Gen Firewall Hardware Offer > Buy your Sophos next-gen firewall before the end March 2013 > and get the hardware for free! Learn more. > http://p.sf.net/sfu/sophos-d2d-feb > _______________________________________________ > Valgrind4win-developers mailing list > Val...@li... > https://lists.sourceforge.net/lists/listinfo/valgrind4win-developers |
From: Jiří H. <ji...@fu...> - 2013-02-05 23:13:20
|
> And what about the autotools stuff ? Valgrind uses autotools exclusively as its build system and the Windows port is no different. We use MSYS with MinGW-w64 (or maybe other MinGW variants on top) for building. To be honest I'm not sure whether a crosscompilation on Linux would be possible, but I can't see any reason why not. I know Christoph have some script to check whether the Valgrind4win codebase builts exactly the same binary as the original Valgrind when Windows platform stuff is turned off in configure, to make sure the changes are correctly #ifdef'ed, but that's all. Kind regards, Jiri |
From: Vincent T. <vin...@gm...> - 2013-02-05 22:19:17
|
On Tue, Feb 5, 2013 at 10:48 PM, Jiří Hruška <ji...@fu...> wrote: > Hi Vincent, > >> the lead developper of mingw-w64 just told me that mingw-w64 might be >> able to add specific options to startup/runtime-code, if it would be >> profitable for valgrind4win venture > One of the useful properties of Valgrind is that it is compiler > agnostic, being able to work with binaries across used tools, vendor, > source code availability etc. As long as the compiler/toolchain > produces useful debugging info, everything is OK. > >> Also, it is a shame that there is no publicity for that project. You >> should ask valgrind guys to provide a link in the main valgrind web >> page, send mails to OSnews, phoronix, slashdot, etc... This could >> attract people who are porting libraries to Windows (like gnome or kde >> guys ?) >> Also, imho, you should send mails to at least the mailing lists of : >> MinGW, mingw-w64, cygwin, Wine and ReactOS about that project > Yes, those kind of things would be nice, although I believe it would > be good to have the project in a certain state before this level of > publicity. If anyone hears about it, the first question would be > "where can I download it", then "pah, it doesn't run even my simplest > application". Having regular working builds, which are able to run all > (most of) code on all supported platforms (x86, x64, wow64) with > nullgrind would be good. More or less how Christoph described the > "alpha phase" on this page: > http://sourceforge.net/p/valgrind4win/wiki/ProjectStatus/ > > This state is actually not so far as it might seem, IIRC. What's > needed is a thorough review of syscall and kernel callback mechanisms > on all the platforms and fixing any major bugs, which appear often > during real world usage. That also means having a proper PDB support, > which I have been working on. > > Also I've spoken with Julian Seward et. al. regarding the possible > upstream merge and other stuff. In my opinion, the good time to > discuss in detail whether we are doing all this right or wrong will be > again in the aforementioned alpha state, when everything is roughly > working and we can just refactor the individual parts if needed, > retaining the functionality. ok. And what about the autotools stuff ? Vincent Torri |
From: Jiří H. <ji...@fu...> - 2013-02-05 22:11:12
|
Hi Vincent, > the lead developper of mingw-w64 just told me that mingw-w64 might be > able to add specific options to startup/runtime-code, if it would be > profitable for valgrind4win venture One of the useful properties of Valgrind is that it is compiler agnostic, being able to work with binaries across used tools, vendor, source code availability etc. As long as the compiler/toolchain produces useful debugging info, everything is OK. > Also, it is a shame that there is no publicity for that project. You > should ask valgrind guys to provide a link in the main valgrind web > page, send mails to OSnews, phoronix, slashdot, etc... This could > attract people who are porting libraries to Windows (like gnome or kde > guys ?) > Also, imho, you should send mails to at least the mailing lists of : > MinGW, mingw-w64, cygwin, Wine and ReactOS about that project Yes, those kind of things would be nice, although I believe it would be good to have the project in a certain state before this level of publicity. If anyone hears about it, the first question would be "where can I download it", then "pah, it doesn't run even my simplest application". Having regular working builds, which are able to run all (most of) code on all supported platforms (x86, x64, wow64) with nullgrind would be good. More or less how Christoph described the "alpha phase" on this page: http://sourceforge.net/p/valgrind4win/wiki/ProjectStatus/ This state is actually not so far as it might seem, IIRC. What's needed is a thorough review of syscall and kernel callback mechanisms on all the platforms and fixing any major bugs, which appear often during real world usage. That also means having a proper PDB support, which I have been working on. Also I've spoken with Julian Seward et. al. regarding the possible upstream merge and other stuff. In my opinion, the good time to discuss in detail whether we are doing all this right or wrong will be again in the aforementioned alpha state, when everything is roughly working and we can just refactor the individual parts if needed, retaining the functionality. Kind regards, Jiri |
From: Vincent T. <vin...@gm...> - 2013-02-05 11:02:44
|
Hey the lead developper of mingw-w64 just told me that mingw-w64 might be able to add specific options to startup/runtime-code, if it would be profitable for valgrind4win venture in case it interests you. regards Vincent Torri On Mon, Feb 4, 2013 at 3:03 PM, Vincent Torri <vin...@gm...> wrote: > On Mon, Feb 4, 2013 at 2:59 PM, Vincent Torri <vin...@gm...> wrote: >> Hello >> >> On Mon, Feb 4, 2013 at 2:18 PM, Jiří Hruška <ji...@fu...> wrote: >>> Hi Vincent, >>> >>>> I would like to know is that project is still alive. >>> The situation is more or less how it seems. We (if I can speak for >>> everyone involved, which can be as little as two people) are still >>> eager to have a fully working Valgrind on Windows and we have managed >>> to get it to a quite good state, being able to run simple console and >>> GUI applications emulated. But, of course, there are still many many >>> areas to improve. >> >> ok >> >>> There has been no activity in the last months because we seem to be >>> quite busy guys, but I for one want to continue working on it if the >>> time allows. As a matter of fact, I have been preparing some symbol >>> handling code rewrite for use in Valgrind (actually not limited to the >>> Windows port) during this time. >> >> Ok. I don't know much about writing those tools (though i have gebun >> to write some similar tool using dll injection, api hooking and stack >> traces. It works with Microsoft tools, but stack strace is not working >> using binutils bfd library). >> >> Actually, as i try to maintain windows port of some libraries, having >> such a tool is very important. But i don't use eclipse and other IDE >> (i use emacs), and even, cross compiling (using mingw-w64). >> >> If you think it is worth the work, i can provide some autotools >> support so that people can cross compile it on linux, or on windows >> using MSYS. That, way, I (and maybe others, like valgrind guys ?) can >> also provide some testing of the trunk. >> >> Also, it is a shame that there is no publicity for that project. You >> should ask valgrind guys to provide a link in the main valgrind web >> page, send mails to OSnews, phoronix, slashdot, etc... This could >> attract people who are porting libraries to Windows (like gnome or kde >> guys ?) > > Also, imho, you should send mails to at least the mailing lists of : > MinGW, mingw-w64, cygwin, Wine and ReactOS about that project > > regards > > Vincent Torri |
From: Vincent T. <vin...@gm...> - 2013-02-04 14:04:02
|
On Mon, Feb 4, 2013 at 2:59 PM, Vincent Torri <vin...@gm...> wrote: > Hello > > On Mon, Feb 4, 2013 at 2:18 PM, Jiří Hruška <ji...@fu...> wrote: >> Hi Vincent, >> >>> I would like to know is that project is still alive. >> The situation is more or less how it seems. We (if I can speak for >> everyone involved, which can be as little as two people) are still >> eager to have a fully working Valgrind on Windows and we have managed >> to get it to a quite good state, being able to run simple console and >> GUI applications emulated. But, of course, there are still many many >> areas to improve. > > ok > >> There has been no activity in the last months because we seem to be >> quite busy guys, but I for one want to continue working on it if the >> time allows. As a matter of fact, I have been preparing some symbol >> handling code rewrite for use in Valgrind (actually not limited to the >> Windows port) during this time. > > Ok. I don't know much about writing those tools (though i have gebun > to write some similar tool using dll injection, api hooking and stack > traces. It works with Microsoft tools, but stack strace is not working > using binutils bfd library). > > Actually, as i try to maintain windows port of some libraries, having > such a tool is very important. But i don't use eclipse and other IDE > (i use emacs), and even, cross compiling (using mingw-w64). > > If you think it is worth the work, i can provide some autotools > support so that people can cross compile it on linux, or on windows > using MSYS. That, way, I (and maybe others, like valgrind guys ?) can > also provide some testing of the trunk. > > Also, it is a shame that there is no publicity for that project. You > should ask valgrind guys to provide a link in the main valgrind web > page, send mails to OSnews, phoronix, slashdot, etc... This could > attract people who are porting libraries to Windows (like gnome or kde > guys ?) Also, imho, you should send mails to at least the mailing lists of : MinGW, mingw-w64, cygwin, Wine and ReactOS about that project regards Vincent Torri |
From: Vincent T. <vin...@gm...> - 2013-02-04 14:00:00
|
Hello On Mon, Feb 4, 2013 at 2:18 PM, Jiří Hruška <ji...@fu...> wrote: > Hi Vincent, > >> I would like to know is that project is still alive. > The situation is more or less how it seems. We (if I can speak for > everyone involved, which can be as little as two people) are still > eager to have a fully working Valgrind on Windows and we have managed > to get it to a quite good state, being able to run simple console and > GUI applications emulated. But, of course, there are still many many > areas to improve. ok > There has been no activity in the last months because we seem to be > quite busy guys, but I for one want to continue working on it if the > time allows. As a matter of fact, I have been preparing some symbol > handling code rewrite for use in Valgrind (actually not limited to the > Windows port) during this time. Ok. I don't know much about writing those tools (though i have gebun to write some similar tool using dll injection, api hooking and stack traces. It works with Microsoft tools, but stack strace is not working using binutils bfd library). Actually, as i try to maintain windows port of some libraries, having such a tool is very important. But i don't use eclipse and other IDE (i use emacs), and even, cross compiling (using mingw-w64). If you think it is worth the work, i can provide some autotools support so that people can cross compile it on linux, or on windows using MSYS. That, way, I (and maybe others, like valgrind guys ?) can also provide some testing of the trunk. Also, it is a shame that there is no publicity for that project. You should ask valgrind guys to provide a link in the main valgrind web page, send mails to OSnews, phoronix, slashdot, etc... This could attract people who are porting libraries to Windows (like gnome or kde guys ?) best regards Vincent Torri |
From: Jiří H. <ji...@fu...> - 2013-02-04 13:48:42
|
Hi Vincent, > I would like to know is that project is still alive. The situation is more or less how it seems. We (if I can speak for everyone involved, which can be as little as two people) are still eager to have a fully working Valgrind on Windows and we have managed to get it to a quite good state, being able to run simple console and GUI applications emulated. But, of course, there are still many many areas to improve. There has been no activity in the last months because we seem to be quite busy guys, but I for one want to continue working on it if the time allows. As a matter of fact, I have been preparing some symbol handling code rewrite for use in Valgrind (actually not limited to the Windows port) during this time. Kind regards, Jiri |
From: Vincent T. <vin...@gm...> - 2013-02-04 07:17:01
|
Hey i've found that project while I was looking for some informations in the valgrind mailing list. I would like to know is that project is still alive thank you Vincent Torri |