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

Reply via email to