Community
Participate
Working Groups
Since the TCF agent can be compiled with Microsoft Visual studio (against Microsoft API Libs), it should also be possible to compile it with the free Mingw tools in order to avoid Cygwin dependency.
The current build system uses the GCC / Cygwin #defines when MingW is the toolchain, which fails because pthread.h is not available for MingW. MingW build should use the MSVC #defines instead, which provide a pthread emulation based on Win32 threads.
*** Bug 219391 has been marked as a duplicate of this bug. ***
From bug 219180 comment 4: Mingw support was there in TCF 0.1.0 but was dropped for 0.2.0. I'd think that when we can build with MSVC we should also be able to build with MinGW. Arguments in favor of mingw are on bug 219180 comment 6.
Fixed. Command to build with MinGW is: make SYSOP=Msys
Have you tried this recently? I can't get the MINGW build to work: I tried a couple recent versions of MINGW and got similar results. I fixed a number of simple compile errors but bogged down when I hit problems getting the socket api to compile.
Oops.. Fixed again. This time for real. Build command (assuming PATH contains MinGW/bin): make OPSYS=Msys In Cygwin shell use: make OPSYS=Msys "CC=gcc -mno-cygwin" Note that MinGW generates executables that are not completely native. In particular, debug information format is not native. If you want TCF debugger tests to work on Windows you have to use Microsoft compiler. Microsoft Visual C++ Express Edition is available for free.
Bulk update: Marking all TCF fixes from the Galileo period (Jun-2008 until Jun-2009) target 3.1 since they were done along with the TM 3.1 release.
Moving bugs to new home for IP log.
Bulk change: Marking all bugs from the TM era (until June 2011) target 0.3