libftdi Archives

Subject: Re: libftdi 1.1 release candidate (rc1)

From: Xiaofan Chen <xiaofanc@xxxxxxxxx>
To: libftdi@xxxxxxxxxxxxxxxxxxxxxxx
Date: Tue, 28 Jan 2014 17:29:56 +0800
On Tue, Jan 28, 2014 at 11:36 AM, Xiaofan Chen <xiaofanc@xxxxxxxxx> wrote:
> On Fri, Jan 24, 2014 at 12:31 AM, Thomas Jarosch
> <thomas.jarosch@xxxxxxxxxxxxx> wrote:
>> Hello,
>>
>> I'm pleased to announce the release candidate of libftdi 1.1.
>>
>>
>> Please give it some good testing. Final release is planned for late next 
>> week.
>
> There are a few warnings when building under MinGW-w64 with Boost
> from nuwen.net (I am not building the Python binding, ftdi-eeprom).
> I am not so sure if the warnings are worth being fixed or not.
> http://nuwen.net/mingw.html
> I think the unit-test program build problem is with nuwen's Boost library.
> I will try to build it with another version (MinGW.org and my own Boost
> build). There I should be able to build the unit-test program. I think
> I can build the Python binding there as well.
>
> For ftdi-eeprom, I have problems with LIBINTL_INCLUDE_DIR
> and LIBINTL_LIB_FOUND. It seems to me the script is not
> compatible with either MingW.org or MinGW-w64. Can
> we have the option to disable it?
>

When building under official MinGW.org 32bit toolchain,
there are also some warnings. In this case, I am not
building the Boost binding, the unit test program and
ftdi-eeprom.

Again I am not so sure if the warnings need to be fixed.
I am using MinGW.org gcc 4.8.1, Doxygen 1.8.6,
Python 2.7.5 and CMake 2.8.12.2.

C:\work\libftdi\libftdi1-1.1\build_mingworg>mingw32-make
Scanning dependencies of target docs
[  5%] Generating doc/html/index.html
Warning: Tag `SYMBOL_CACHE_SIZE' at line 341 of file C:/work/libftdi/libftdi1-1.
1/build_mingworg/Doxyfile has become obsolete.
To avoid this warning please remove this line from your configuration file or up
grade it using "doxygen -u"
[  5%] Built target docs
Scanning dependencies of target ftdi1
[ 10%] Building C object src/CMakeFiles/ftdi1.dir/ftdi.c.obj
C:\work\libftdi\libftdi1-1.1\src\ftdi.c: In function 'ftdi_write_data_submit':
C:\work\libftdi\libftdi1-1.1\src\ftdi.c:1553:31: warning: passing argument 6 of
'libusb_fill_bulk_transfer' from incompatible pointer type [enabled by default]
                               ftdi->usb_write_timeout);
                               ^
In file included from C:\work\libftdi\libftdi1-1.1\src\ftdi.c:31:0:
C:/work/libusbx/libusb-1.0.18-win/include/libusb-1.0/libusb.h:1536:20: note: exp
ected 'libusb_transfer_cb_fn' but argument is of type 'void (*)(struct libusb_tr
ansfer *)'
 static inline void libusb_fill_bulk_transfer(struct libusb_transfer *transfer,
                    ^
C:\work\libftdi\libftdi1-1.1\src\ftdi.c: In function 'ftdi_read_data_submit':
C:\work\libftdi\libftdi1-1.1\src\ftdi.c:1635:5: warning: passing argument 6 of '
libusb_fill_bulk_transfer' from incompatible pointer type [enabled by default]
     libusb_fill_bulk_transfer(transfer, ftdi->usb_dev, ftdi->out_ep, ftdi->read
buffer, ftdi->readbuffer_chunksize, ftdi_read_data_cb, tc, ftdi->usb_read_timeou
t);
     ^
In file included from C:\work\libftdi\libftdi1-1.1\src\ftdi.c:31:0:
C:/work/libusbx/libusb-1.0.18-win/include/libusb-1.0/libusb.h:1536:20: note: exp
ected 'libusb_transfer_cb_fn' but argument is of type 'void (*)(struct libusb_tr
ansfer *)'
 static inline void libusb_fill_bulk_transfer(struct libusb_transfer *transfer,
                    ^
[ 15%] Building C object src/CMakeFiles/ftdi1.dir/ftdi_stream.c.obj
C:\work\libftdi\libftdi1-1.1\src\ftdi_stream.c: In function 'ftdi_readstream':
C:\work\libftdi\libftdi1-1.1\src\ftdi_stream.c:204:35: warning: passing argument
 6 of 'libusb_fill_bulk_transfer' from incompatible pointer type [enabled by def
ault]
                                   &state, 0);
                                   ^
In file included from C:\work\libftdi\libftdi1-1.1\src\ftdi_stream.c:44:0:
C:/work/libusbx/libusb-1.0.18-win/include/libusb-1.0/libusb.h:1536:20: note: exp
ected 'libusb_transfer_cb_fn' but argument is of type 'void (*)(struct libusb_tr
ansfer *)'
 static inline void libusb_fill_bulk_transfer(struct libusb_transfer *transfer,
                    ^
Linking C shared library libftdi1.dll
[ 15%] Built target ftdi1
Scanning dependencies of target ftdi1-static
[ 21%] Building C object src/CMakeFiles/ftdi1-static.dir/ftdi.c.obj
C:\work\libftdi\libftdi1-1.1\src\ftdi.c: In function 'ftdi_write_data_submit':
C:\work\libftdi\libftdi1-1.1\src\ftdi.c:1553:31: warning: passing argument 6 of
'libusb_fill_bulk_transfer' from incompatible pointer type [enabled by default]
                               ftdi->usb_write_timeout);
                               ^
In file included from C:\work\libftdi\libftdi1-1.1\src\ftdi.c:31:0:
C:/work/libusbx/libusb-1.0.18-win/include/libusb-1.0/libusb.h:1536:20: note: exp
ected 'libusb_transfer_cb_fn' but argument is of type 'void (*)(struct libusb_tr
ansfer *)'
 static inline void libusb_fill_bulk_transfer(struct libusb_transfer *transfer,
                    ^
C:\work\libftdi\libftdi1-1.1\src\ftdi.c: In function 'ftdi_read_data_submit':
C:\work\libftdi\libftdi1-1.1\src\ftdi.c:1635:5: warning: passing argument 6 of '
libusb_fill_bulk_transfer' from incompatible pointer type [enabled by default]
     libusb_fill_bulk_transfer(transfer, ftdi->usb_dev, ftdi->out_ep, ftdi->read
buffer, ftdi->readbuffer_chunksize, ftdi_read_data_cb, tc, ftdi->usb_read_timeou
t);
     ^
In file included from C:\work\libftdi\libftdi1-1.1\src\ftdi.c:31:0:
C:/work/libusbx/libusb-1.0.18-win/include/libusb-1.0/libusb.h:1536:20: note: exp
ected 'libusb_transfer_cb_fn' but argument is of type 'void (*)(struct libusb_tr
ansfer *)'
 static inline void libusb_fill_bulk_transfer(struct libusb_transfer *transfer,
                    ^
[ 26%] Building C object src/CMakeFiles/ftdi1-static.dir/ftdi_stream.c.obj
C:\work\libftdi\libftdi1-1.1\src\ftdi_stream.c: In function 'ftdi_readstream':
C:\work\libftdi\libftdi1-1.1\src\ftdi_stream.c:204:35: warning: passing argument
 6 of 'libusb_fill_bulk_transfer' from incompatible pointer type [enabled by def
ault]
                                   &state, 0);
                                   ^
In file included from C:\work\libftdi\libftdi1-1.1\src\ftdi_stream.c:44:0:
C:/work/libusbx/libusb-1.0.18-win/include/libusb-1.0/libusb.h:1536:20: note: exp
ected 'libusb_transfer_cb_fn' but argument is of type 'void (*)(struct libusb_tr
ansfer *)'
 static inline void libusb_fill_bulk_transfer(struct libusb_transfer *transfer,
                    ^
Linking C static library libftdi1.a
[ 26%] Built target ftdi1-static
Scanning dependencies of target doc_i
[ 31%] Generating ../doc/xml/ftdi_8c.xml
Warning: Tag `SYMBOL_CACHE_SIZE' at line 345 of file Doxyfile has become obsolet
e.
To avoid this warning please remove this line from your configuration file or up
grade it using "doxygen -u"
[ 36%] Generating ftdi1_doc.i
[ 36%] Built target doc_i
[ 42%] Swig source
Scanning dependencies of target _ftdi1
[ 47%] Building C object python/CMakeFiles/_ftdi1.dir/ftdi1PYTHON_wrap.c.obj
Linking C shared module _ftdi1.pyd
[ 47%] Built target _ftdi1
Scanning dependencies of target baud_test
[ 52%] Building C object examples/CMakeFiles/baud_test.dir/baud_test.c.obj
Linking C executable baud_test.exe
[ 52%] Built target baud_test
Scanning dependencies of target bitbang
[ 57%] Building C object examples/CMakeFiles/bitbang.dir/bitbang.c.obj
C:\work\libftdi\libftdi1-1.1\examples\bitbang.c: In function 'main':
C:\work\libftdi\libftdi1-1.1\examples\bitbang.c:64:9: warning: unknown conversio
n type character 'h' in format [-Wformat=]
         printf("%02hhx ",buf[0]);
         ^
C:\work\libftdi\libftdi1-1.1\examples\bitbang.c:64:9: warning: too many argument
s for format [-Wformat-extra-args]
Linking C executable bitbang.exe
[ 57%] Built target bitbang
Scanning dependencies of target bitbang2
[ 63%] Building C object examples/CMakeFiles/bitbang2.dir/bitbang2.c.obj
Linking C executable bitbang2.exe
[ 63%] Built target bitbang2
Scanning dependencies of target bitbang_cbus
[ 68%] Building C object examples/CMakeFiles/bitbang_cbus.dir/bitbang_cbus.c.obj

Linking C executable bitbang_cbus.exe
[ 68%] Built target bitbang_cbus
Scanning dependencies of target bitbang_ft2232
[ 73%] Building C object examples/CMakeFiles/bitbang_ft2232.dir/bitbang_ft2232.c
.obj
Linking C executable bitbang_ft2232.exe
[ 73%] Built target bitbang_ft2232
Scanning dependencies of target eeprom
[ 78%] Building C object examples/CMakeFiles/eeprom.dir/eeprom.c.obj
Linking C executable eeprom.exe
[ 78%] Built target eeprom
Scanning dependencies of target find_all
[ 84%] Building C object examples/CMakeFiles/find_all.dir/find_all.c.obj
Linking C executable find_all.exe
[ 84%] Built target find_all
Scanning dependencies of target serial_test
[ 89%] Building C object examples/CMakeFiles/serial_test.dir/serial_test.c.obj
Linking C executable serial_test.exe
[ 89%] Built target serial_test
Scanning dependencies of target simple
[ 94%] Building C object examples/CMakeFiles/simple.dir/simple.c.obj
Linking C executable simple.exe
[ 94%] Built target simple
Scanning dependencies of target stream_test
[100%] Building C object examples/CMakeFiles/stream_test.dir/stream_test.c.obj
C:\work\libftdi\libftdi1-1.1\examples\stream_test.c: In function 'readCallback':

C:\work\libftdi\libftdi1-1.1\examples\stream_test.c:87:28: warning: unknown conv
ersion type character 'l' in format [-Wformat=]
                            delta, start -0x4000, num, (unsigned long long)block
s);
                            ^
C:\work\libftdi\libftdi1-1.1\examples\stream_test.c:87:28: warning: too many arg
uments for format [-Wformat-extra-args]
C:\work\libftdi\libftdi1-1.1\examples\stream_test.c:102:28: warning: unknown con
version type character 'l' in format [-Wformat=]
                            delta, start -0x4000, num, (unsigned long long) bloc
ks);
                            ^
C:\work\libftdi\libftdi1-1.1\examples\stream_test.c:102:28: warning: too many ar
guments for format [-Wformat-extra-args]
C:\work\libftdi\libftdi1-1.1\examples\stream_test.c: In function 'main':
C:\work\libftdi\libftdi1-1.1\examples\stream_test.c:252:16: warning: unknown con
version type character 'l' in format [-Wformat=]
                skips, (long double)skips/(long double) blocks);
                ^
C:\work\libftdi\libftdi1-1.1\examples\stream_test.c:252:16: warning: unknown con
version type character 'L' in format [-Wformat=]
C:\work\libftdi\libftdi1-1.1\examples\stream_test.c:252:16: warning: format '%d'
 expects argument of type 'int', but argument 4 has type 'uint64_t' [-Wformat=]
C:\work\libftdi\libftdi1-1.1\examples\stream_test.c:252:16: warning: unknown con
version type character 'L' in format [-Wformat=]
C:\work\libftdi\libftdi1-1.1\examples\stream_test.c:252:16: warning: too many ar
guments for format [-Wformat-extra-args]
C:\work\libftdi\libftdi1-1.1\examples\stream_test.c: In function 'check_outfile'
:
C:\work\libftdi\libftdi1-1.1\examples\stream_test.c:340:29: warning: unknown con
version type character 'l' in format [-Wformat=]
                             (nread-start)/0x4000, start -0x4000, nread, (unsign
ed long long) blocks);
                             ^
C:\work\libftdi\libftdi1-1.1\examples\stream_test.c:340:29: warning: too many ar
guments for format [-Wformat-extra-args]
C:\work\libftdi\libftdi1-1.1\examples\stream_test.c:354:21: warning: unknown con
version type character 'l' in format [-Wformat=]
                     n_errors, (unsigned long long) blocks);
                     ^
C:\work\libftdi\libftdi1-1.1\examples\stream_test.c:354:21: warning: too many ar
guments for format [-Wformat-extra-args]
C:\work\libftdi\libftdi1-1.1\examples\stream_test.c:356:13: warning: unknown con
version type character 'l' in format [-Wformat=]
             fprintf(stderr, "%llu blocks all fine\n", (unsigned long long) bloc
ks);
             ^
C:\work\libftdi\libftdi1-1.1\examples\stream_test.c:356:13: warning: too many ar
guments for format [-Wformat-extra-args]
Linking C executable stream_test.exe
[100%] Built target stream_test


-- 
Xiaofan

--
libftdi - see http://www.intra2net.com/en/developer/libftdi for details.
To unsubscribe send a mail to libftdi+unsubscribe@xxxxxxxxxxxxxxxxxxxxxxx   

Current Thread