On Tue, Apr 15, 2014 at 9:47 PM, Paul Fertser <[email protected]> wrote: > Hi, > > The second release candidate is now tagged and pushed, please find the > updated source archives and manuals at the usual locations. > > We have received some very valuable feedback during the rc1 evaluation, > it allowed us to identify and fix several important issues. Thanks to > everybody who tested and reported, your help is really needed to go > forward with OpenOCD. > > Please try rc2 now which is hopefully going to become the final 0.8.0 > release in a matter of two weeks (if no serious flaws are discovered). > > Since rc1 build issues with clang 3.4 (which is a default compiler on > OS X 10.9.2) were fixed; a special TI TMS570 quirk mode was added; gdb > functionality for mips32 and dsp563xx was restored; some other minor > build-related bugs were fixed. For the full changelog please see > http://sourceforge.net/p/openocd/code/ci/v0.8.0-rc2/log/?path= . > > You're encouraged to report any problems you might face with this RC > to the devel mailing list, thank you in advance, and happy hacking! :)
Strange, I have problems to build rc2 under MinGW-w64 32bit, MSys and Windows 7 x86. I tried both 4.7.2 and 4.8.2. This is even with --disable-werror. The problem is with libusb0 support of usb_common.c. If I only build with HIDAPI and libusb-1.0 support, there is no issue. libtool: compile: gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../../../../src/jtag/dri vers -I../../.. -I../../../../src -I../../../src -I../../../../src/helper -DPKGD ATADIR=\"/usr/local/share/openocd\" -DBINDIR=\"/usr/local/bin\" -I../../../../ji mtcl -I../../../jimtcl -isystem C:/mingw32_rvb/msys/local/include/libusb-1.0 -IC :/mingw32_rvb/msys/local/include/libusb -IC:/mingw32_rvb/msys/local/include/hida pi -g -O2 -D__USE_MINGW_ANSI_STDIO -Wall -Wstrict-prototypes -Wformat-security - Wshadow -Wextra -Wno-unused-parameter -Wbad-function-cast -Wcast-align -Wredunda nt-decls -MT libocdjtagdrivers_la-usb_common.lo -MD -MP -MF .deps/libocdjtagdriv ers_la-usb_common.Tpo -c ../../../../src/jtag/drivers/usb_common.c -o libocdjtag drivers_la-usb_common.o In file included from ../../../../src/jtag/drivers/usb_common.c:23:0: ../../../../src/jtag/drivers/usb_common.h:26:10: warning: 'struct usb_dev_handle ' declared inside parameter list [enabled by default] ../../../../src/jtag/drivers/usb_common.h:26:10: warning: its scope is only this definition or declaration, which is probably not what you want [enabled by defa ult] ../../../../src/jtag/drivers/usb_common.c:27:3: warning: 'struct usb_device' dec lared inside parameter list [enabled by default] ../../../../src/jtag/drivers/usb_common.c: In function 'jtag_usb_match': ../../../../src/jtag/drivers/usb_common.c:30:10: error: dereferencing pointer to incomplete type ../../../../src/jtag/drivers/usb_common.c:31:7: error: dereferencing pointer to incomplete type ../../../../src/jtag/drivers/usb_common.c: At top level: ../../../../src/jtag/drivers/usb_common.c:38:10: warning: 'struct usb_dev_handle ' declared inside parameter list [enabled by default] ../../../../src/jtag/drivers/usb_common.c:37:5: error: conflicting types for 'jt ag_usb_open' In file included from ../../../../src/jtag/drivers/usb_common.c:23:0: ../../../../src/jtag/drivers/usb_common.h:25:5: note: previous declaration of 'j tag_usb_open' was here ../../../../src/jtag/drivers/usb_common.c: In function 'jtag_usb_open': ../../../../src/jtag/drivers/usb_common.c:40:2: warning: implicit declaration of function 'usb_find_busses' [-Wimplicit-function-declaration] ../../../../src/jtag/drivers/usb_common.c:41:2: warning: implicit declaration of function 'usb_find_devices' [-Wimplicit-function-declaration] ../../../../src/jtag/drivers/usb_common.c:43:9: warning: implicit declaration of function 'usb_get_busses' [-Wimplicit-function-declaration] ../../../../src/jtag/drivers/usb_common.c:43:27: warning: initialization makes p ointer from integer without a cast [enabled by default] ../../../../src/jtag/drivers/usb_common.c:44:51: error: dereferencing pointer to incomplete type ../../../../src/jtag/drivers/usb_common.c:45:36: error: dereferencing pointer to incomplete type ../../../../src/jtag/drivers/usb_common.c:45:3: error: 'struct usb_device' decla red in 'for' loop initial declaration ../../../../src/jtag/drivers/usb_common.c:45:61: error: dereferencing pointer to incomplete type ../../../../src/jtag/drivers/usb_common.c:46:4: warning: passing argument 1 of ' jtag_usb_match' from incompatible pointer type [enabled by default] ../../../../src/jtag/drivers/usb_common.c:26:13: note: expected 'struct usb_devi ce *' but argument is of type 'struct usb_device *' ../../../../src/jtag/drivers/usb_common.c:49:4: warning: implicit declaration of function 'usb_open' [-Wimplicit-function-declaration] ../../../../src/jtag/drivers/usb_common.c:49:9: warning: assignment makes pointe r from integer without a cast [enabled by default] Makefile:703: recipe for target `libocdjtagdrivers_la-usb_common.lo' failed make[7]: *** [libocdjtagdrivers_la-usb_common.lo] Error 1 $ gcc -v Using built-in specs. COLLECT_GCC=c:\mingw32_482_win32_sjlj\bin\gcc.exe COLLECT_LTO_WRAPPER=c:/mingw32_482_win32_sjlj/bin/../libexec/gcc/i686-w64-mingw3 2/4.8.2/lto-wrapper.exe Target: i686-w64-mingw32 Configured with: ../../../src/gcc-4.8.2/configure --host=i686-w64-mingw32 --buil d=i686-w64-mingw32 --target=i686-w64-mingw32 --prefix=/mingw32 --with-sysroot=/c /mingw482/i686-482-win32-sjlj-rt_v3-r2/mingw32 --with-gxx-include-dir=/mingw32/i 686-w64-mingw32/include/c++ --enable-shared --enable-static --enable-targets=all --enable-multilib --enable-languages=ada,c,c++,fortran,objc,obj-c++,lto --enabl e-libstdcxx-time=yes --enable-threads=win32 --enable-libgomp --enable-lto --enab le-graphite --enable-checking=release --enable-fully-dynamic-string --enable-ver sion-specific-runtime-libs --enable-sjlj-exceptions --disable-isl-version-check --disable-cloog-version-check --disable-libstdcxx-pch --disable-libstdcxx-debug --enable-bootstrap --disable-rpath --disable-win32-registry --disable-nls --disa ble-werror --disable-symvers --with-gnu-as --with-gnu-ld --with-arch-32=i686 --w ith-arch-64=nocona --with-tune-32=generic --with-tune-64=core2 --with-libiconv - -with-system-zlib --with-gmp=/c/mingw482/prerequisites/i686-w64-mingw32-static - -with-mpfr=/c/mingw482/prerequisites/i686-w64-mingw32-static --with-mpc=/c/mingw 482/prerequisites/i686-w64-mingw32-static --with-isl=/c/mingw482/prerequisites/i 686-w64-mingw32-static --with-cloog=/c/mingw482/prerequisites/i686-w64-mingw32-s tatic --enable-cloog-backend=isl --with-pkgversion='i686-win32-sjlj, Built by Mi nGW-W64 project' --with-bugurl=http://sourceforge.net/projects/mingw-w64 CFLAGS= '-O2 -pipe -I/c/mingw482/i686-482-win32-sjlj-rt_v3-r2/mingw32/opt/include -I/c/m ingw482/prerequisites/i686-zlib-static/include -I/c/mingw482/prerequisites/i686- w64-mingw32-static/include' CXXFLAGS='-O2 -pipe -I/c/mingw482/i686-482-win32-sjl j-rt_v3-r2/mingw32/opt/include -I/c/mingw482/prerequisites/i686-zlib-static/incl ude -I/c/mingw482/prerequisites/i686-w64-mingw32-static/include' CPPFLAGS= LDFLA GS='-pipe -L/c/mingw482/i686-482-win32-sjlj-rt_v3-r2/mingw32/opt/lib -L/c/mingw4 82/prerequisites/i686-zlib-static/lib -L/c/mingw482/prerequisites/i686-w64-mingw 32-static/lib -Wl,--large-address-aware' Thread model: win32 gcc version 4.8.2 (i686-win32-sjlj, Built by MinGW-W64 project) $ gcc -v Using built-in specs. COLLECT_GCC=c:\mingw32_rvb\bin\gcc.exe COLLECT_LTO_WRAPPER=c:/mingw32_rvb/bin/../libexec/gcc/i686-w64-mingw32/4.7.2/lto -wrapper.exe Target: i686-w64-mingw32 Configured with: /home/ruben/mingw-w64/src/gcc/configure --host=i686-w64-mingw32 --build=x86_64-linux-gnu --target=i686-w64-mingw32 --with-sysroot=/home/ruben/m ingw-w64/mingw32mingw32/mingw32 --prefix=/home/ruben/mingw-w64/mingw32mingw32/mi ngw32 --with-gmp=/home/ruben/mingw-w64/prereq/i686-w64-mingw32/install --with-mp fr=/home/ruben/mingw-w64/prereq/i686-w64-mingw32/install --with-mpc=/home/ruben/ mingw-w64/prereq/i686-w64-mingw32/install --with-ppl=/home/ruben/mingw-w64/prere q/i686-w64-mingw32/install --with-cloog=/home/ruben/mingw-w64/prereq/i686-w64-mi ngw32/install --disable-ppl-version-check --disable-cloog-version-check --enable -cloog-backend=isl --with-host-libstdcxx='-static -lstdc++ -lm' --enable-shared --enable-static --enable-threads=win32 --enable-plugins --disable-multilib --ena ble-languages=c,lto,c++,objc,obj-c++,fortran,java --enable-libgomp --disable-dw2 -exceptions --enable-sjlj-exceptions --enable-fully-dynamic-string --enable-libs tdcxx-time --disable-nls --disable-werror --enable-checking=release --with-gnu-a s --with-gnu-ld --disable-win32-registry --disable-rpath --disable-werror --with -libiconv-prefix=/home/ruben/mingw-w64/prereq/i686-w64-mingw32/install --with-pk gversion=rubenvb-4.7.2-release [email protected]. net CC= CFLAGS='-O2 -march=nocona -mtune=core2 -fomit-frame-pointer -momit-leaf- frame-pointer' LDFLAGS=' -Wl,--large-address-aware' Thread model: win32 gcc version 4.7.2 (rubenvb-4.7.2-release) -- Xiaofan ------------------------------------------------------------------------------ Learn Graph Databases - Download FREE O'Reilly Book "Graph Databases" is the definitive new guide to graph databases and their applications. Written by three acclaimed leaders in the field, this first edition is now available. Download your free book today! http://p.sf.net/sfu/NeoTech _______________________________________________ OpenOCD-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/openocd-devel
