On Tue, Aug 9, 2011 at 10:05 PM, Xiaofan Chen <xiaof...@gmail.com> wrote: > On Tue, Aug 9, 2011 at 9:47 PM, Xiaofan Chen <xiaof...@gmail.com> wrote: >> On Tue, Aug 9, 2011 at 9:27 PM, Spencer Oliver <s...@spen-soft.co.uk> wrote: >>> The issue is building using msys under windoze. >>> Using cygwin or linux to build native win32 (mingw) is not an issue. >>> >> >> I remember there were no issues to build MinGW binary under >> Cygwin with the cross compiler with OpenOCD git. But it seems >> that there are problems with the 0.5.0 release tar ball. >> >> Actually build under Cygwin is also problematic. > > Luckily git tree is still okay for Cygwin native build and > Cygwin MinGW cross build. >
But only Cygwin native build is okay. $ openocd -v Open On-Chip Debugger 0.6.0-dev-00002-gdb87a2f-dirty (2011-08-09-22:03) Licensed under GNU GPL v2 For bug reports, read http://openocd.berlios.de/doc/doxygen/bugs.html MinGW cross build under Cygwin fails because of jimtcl. mcuee@mcuee-PC-Win7 /cygdrive/d/work/openocd/openocd/build-crossmingw $ make make all-recursive make[1]: Entering directory `/cygdrive/d/work/openocd/openocd/build-crossmingw' Making all in jimtcl make[2]: Entering directory `/cygdrive/d/work/openocd/openocd/build-crossmingw/j imtcl' /cygdrive/d/work/openocd/openocd/build-crossmingw/jimtcl/../../jimtcl/autosetup/ jimsh0 ../../jimtcl/make-load-static-exts.tcl aio array clock eventloop exec fil e load nvp package posix readdir regexp signal syslog glob stdlib tclcompat >_lo ad-static-exts.c || ( rm _load-static-exts.c; exit 1) cc -g -O2 -D_GNU_SOURCE -Wall -Werror -I. -I../../jimtcl -c -o _load-static-ex ts.o _load-static-exts.c cc -g -O2 -D_GNU_SOURCE -Wall -Werror -I. -I../../jimtcl -c -o jim-subcmd.o .. /../jimtcl/jim-subcmd.c cc -g -O2 -D_GNU_SOURCE -Wall -Werror -I. -I../../jimtcl -c -o jim-interactive .o ../../jimtcl/jim-interactive.c cc -g -O2 -D_GNU_SOURCE -Wall -Werror -I. -I../../jimtcl -c -o jim-format.o .. /../jimtcl/jim-format.c cc -g -O2 -D_GNU_SOURCE -Wall -Werror -I. -I../../jimtcl -c -o jim.o ../../jim tcl/jim.c cc -g -O2 -D_GNU_SOURCE -Wall -Werror -I. -I../../jimtcl -c -o utf8.o ../../ji mtcl/utf8.c cc -g -O2 -D_GNU_SOURCE -Wall -Werror -I. -I../../jimtcl -c -o jimregexp.o ../ ../jimtcl/jimregexp.c cc -g -O2 -D_GNU_SOURCE -Wall -Werror -I. -I../../jimtcl -c -o jim-win32compat .o ../../jimtcl/jim-win32compat.c cc1: warnings being treated as errors ../../jimtcl/jim-win32compat.c: In function ‘dlopen’: ../../jimtcl/jim-win32compat.c:9: error: implicit declaration of function ‘LoadLibraryA’ ../../jimtcl/jim-win32compat.c: In function ‘dlclose’: ../../jimtcl/jim-win32compat.c:14: error: implicit declaration of function ‘FreeLibrary’ ../../jimtcl/jim-win32compat.c:14: error: ‘HANDLE’ undeclared (first use in this function) ../../jimtcl/jim-win32compat.c:14: error: (Each undeclared identifier is reported only once ../../jimtcl/jim-win32compat.c:14: error: for each function it appears in.) ../../jimtcl/jim-win32compat.c:14: error: expected ‘)’ before ‘handle’ ../../jimtcl/jim-win32compat.c: In function ‘dlsym’: ../../jimtcl/jim-win32compat.c:20: error: implicit declaration of function ‘GetProcAddress’ ../../jimtcl/jim-win32compat.c:20: error: ‘HMODULE’ undeclared (first use in this function) ../../jimtcl/jim-win32compat.c:20: error: expected ‘)’ before ‘handle’ ../../jimtcl/jim-win32compat.c:20: error: return makes pointer from integer without a cast ../../jimtcl/jim-win32compat.c: In function ‘dlerror’: ../../jimtcl/jim-win32compat.c:26: error: implicit declaration of function ‘FormatMessageA’ ../../jimtcl/jim-win32compat.c:26: error: ‘FORMAT_MESSAGE_FROM_SYSTEM’ undeclared (first use in this function) ../../jimtcl/jim-win32compat.c:26: error: implicit declaration of function ‘GetLastError’ ../../jimtcl/jim-win32compat.c:27: error: ‘LANG_NEUTRAL’ undeclared (first use in this function) make[2]: *** [jim-win32compat.o] Error 1 make[2]: Leaving directory `/cygdrive/d/work/openocd/openocd/build-crossmingw/jimtcl' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/cygdrive/d/work/openocd/openocd/build-crossmingw' make: *** [all] Error 2 mcuee@mcuee-PC-Win7 /cygdrive/d/work/openocd/openocd/build-crossmingw $ i686-pc-mingw32-gcc -v Using built-in specs. COLLECT_GCC=i686-pc-mingw32-gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/i686-pc-mingw32/4.5.2/lto-wrapper.exe Target: i686-pc-mingw32 Configured with: /usr/src/packages/mingw-gcc/mingw-gcc-4.5.2-1/src/gcc-4.5.2/con figure --srcdir=/usr/src/packages/mingw-gcc/mingw-gcc-4.5.2-1/src/gcc-4.5.2 --pr efix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --libexecdir= /usr/lib --datadir=/usr/share --localstatedir=/var --sysconfdir=/etc --datarootd ir=/usr/share --docdir=/usr/share/doc/mingw-gcc -C --build=i686-pc-cygwin --host =i686-pc-cygwin --target=i686-pc-mingw32 --with-sysroot=/usr/i686-pc-mingw32/sys -root --with-build-sysroot=/usr/i686-pc-mingw32/sys-root --disable-multilib --di sable-win32-registry --enable-languages=c,c++,fortran,objc,obj-c++ --enable-libg omp --disable-sjlj-exceptions --enable-libstdcxx-debug --enable-version-specific -runtime-libs --with-dwarf2 --disable-werror --enable-lto Thread model: win32 gcc version 4.5.2 (GCC) -- Xiaofan _______________________________________________ Openocd-development mailing list Openocd-development@lists.berlios.de https://lists.berlios.de/mailman/listinfo/openocd-development