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

Reply via email to