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 |