libftdi Archives

Subject: Re: libftdi 1.1 release candidate (rc1)

From: Xiaofan Chen <xiaofanc@xxxxxxxxx>
To: libftdi@xxxxxxxxxxxxxxxxxxxxxxx
Date: Tue, 28 Jan 2014 11:36:28 +0800
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.
>
> Main highlights
> ------------------
> * Fix FT232H eeprom suspend pulldown setting (Davide Michelizza)
> * Fix FT232H eeprom user area size (Davide Michelizza)
> * Improved mingw build (Paul Fertser and Michel Zou)
> * C++ wrapper: Get/set functions for USB timeouts (Jochen Sprickerhof)
> * Partial support for FT230X (Nathael Pajani)
> * New API function: ftdi_eeprom_set_strings() (Nathael Pajani)
> * Prevent possible segfault in ftdi_eeprom_decode() (Nathael Pajani)
> * Save device release number in eeprom (Jarkko Sonninen)
> * Fix "self powered" eeprom flag (Jarkko Sonninen)
> * Improved python wrapper (Michel Zou)
> * Many buildsystem improvements (Michel Zou and Mike Frysinger)
> * See the git history for more changes and fixes
>
>
> 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?


c:\work\libftdi\libftdi1-1.1\build>make -i >make.log
Warning: Tag `SYMBOL_CACHE_SIZE' at line 341 of file C:/work/libftdi/libftdi1-1.
1/build/Doxyfile has become obsolete.
To avoid this warning please remove this line from your configuration file or up
grade it using "doxygen -u"
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]
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]
CMakeFiles\test_libftdi1.dir/objects.a(basic.cpp.obj): In function `~test_observ
er':
C:/MinGW_boost/include/boost/test/test_observer.hpp:53: undefined reference to `
__imp__ZTVN5boost9unit_test13test_observerE'
CMakeFiles\test_libftdi1.dir/objects.a(basic.cpp.obj): In function `Basic::Simpl
eInit::test_method()':
C:/work/libftdi/libftdi1-1.1/test/basic.cpp:28: undefined reference to `__imp__Z
N5boost9unit_test15unit_test_log_t14set_checkpointENS0_13basic_cstringIKcEEyS4_'

CMakeFiles\test_libftdi1.dir/objects.a(basic.cpp.obj): In function `check_frwd<b
oost::test_tools::tt_detail::equal_impl_frwd, int, int>':
C:/MinGW_boost/include/boost/test/test_tools.hpp:523: undefined reference to `__
imp__ZN5boost10test_tools9tt_detail10check_implERKNS0_16predicate_resultERKNS_9u
nit_test12lazy_ostreamENS5_13basic_cstringIKcEEyNS1_10tool_levelENS1_10check_typ
eEyz'
CMakeFiles\test_libftdi1.dir/objects.a(basic.cpp.obj): In function `boost::unit_
test::test_observer::~test_observer()':
C:/MinGW_boost/include/boost/test/test_observer.hpp:53: undefined reference to `
__imp__ZTVN5boost9unit_test13test_observerE'
CMakeFiles\test_libftdi1.dir/objects.a(basic.cpp.obj): In function `~test_observ
er':
C:/MinGW_boost/include/boost/test/test_observer.hpp:53: undefined reference to `
__imp__ZTVN5boost9unit_test13test_observerE'
CMakeFiles\test_libftdi1.dir/objects.a(basic.cpp.obj): In function `main':
C:/MinGW_boost/include/boost/test/unit_test.hpp:59: undefined reference to `__im
p__ZN5boost9unit_test14unit_test_mainEPFbvEiPPc'
CMakeFiles\test_libftdi1.dir/objects.a(basic.cpp.obj): In function `__static_ini
tialization_and_destruction_0':
C:/work/libftdi/libftdi1-1.1/test/basic.cpp:21: undefined reference to `__imp__Z
N5boost9unit_test9ut_detail24auto_test_unit_registrarC1ENS0_13basic_cstringIKcEE
'
CMakeFiles\test_libftdi1.dir/objects.a(basic.cpp.obj): In function `make_test_ca
se':
C:/MinGW_boost/include/boost/test/unit_test_suite_impl.hpp:255: undefined refere
nce to `__imp__ZN5boost9unit_test9ut_detail24normalize_test_case_nameENS0_13basi
c_cstringIKcEE'
C:/MinGW_boost/include/boost/test/unit_test_suite_impl.hpp:255: undefined refere
nce to `__imp__ZN5boost9unit_test9test_caseC1ENS0_13basic_cstringIKcEERKNS0_9cal
lback0INS0_9ut_detail6unusedEEE'
CMakeFiles\test_libftdi1.dir/objects.a(basic.cpp.obj): In function `__static_ini
tialization_and_destruction_0':
C:/work/libftdi/libftdi1-1.1/test/basic.cpp:23: undefined reference to `__imp__Z
N5boost9unit_test9ut_detail24auto_test_unit_registrarC1EPNS0_9test_caseEm'
C:/work/libftdi/libftdi1-1.1/test/basic.cpp:33: undefined reference to `__imp__Z
N5boost9unit_test9ut_detail24auto_test_unit_registrarC1Ei'
CMakeFiles\test_libftdi1.dir/objects.a(basic.cpp.obj): In function `unit_test_lo
g_t':
C:/MinGW_boost/include/boost/test/unit_test_log.hpp:131: undefined reference to
`__imp__ZTVN5boost9unit_test15unit_test_log_tE'
CMakeFiles\test_libftdi1.dir/objects.a(baudrate.cpp.obj): In function `~test_obs
erver':
C:/MinGW_boost/include/boost/test/test_observer.hpp:53: undefined reference to `
__imp__ZTVN5boost9unit_test13test_observerE'
CMakeFiles\test_libftdi1.dir/objects.a(baudrate.cpp.obj): In function `test_baud
rates':
C:/work/libftdi/libftdi1-1.1/test/baudrate.cpp:84: undefined reference to `__imp
__ZN5boost9unit_test15unit_test_log_t14set_checkpointENS0_13basic_cstringIKcEEyS
4_'
C:/work/libftdi/libftdi1-1.1/test/baudrate.cpp:84: undefined reference to `__imp
__ZN5boost10test_tools9tt_detail10check_implERKNS0_16predicate_resultERKNS_9unit
_test12lazy_ostreamENS5_13basic_cstringIKcEEyNS1_10tool_levelENS1_10check_typeEy
z'
CMakeFiles\test_libftdi1.dir/objects.a(baudrate.cpp.obj): In function `boost::un
it_test::make_test_case(boost::unit_test::callback0<boost::unit_test::ut_detail:
:unused> const&, boost::unit_test::basic_cstring<char const>)':
C:/MinGW_boost/include/boost/test/unit_test_suite_impl.hpp:255: undefined refere
nce to `__imp__ZN5boost9unit_test9ut_detail24normalize_test_case_nameENS0_13basi
c_cstringIKcEE'
C:/MinGW_boost/include/boost/test/unit_test_suite_impl.hpp:255: undefined refere
nce to `__imp__ZN5boost9unit_test9test_caseC1ENS0_13basic_cstringIKcEERKNS0_9cal
lback0INS0_9ut_detail6unusedEEE'
CMakeFiles\test_libftdi1.dir/objects.a(baudrate.cpp.obj): In function `__static_
initialization_and_destruction_0':
C:/work/libftdi/libftdi1-1.1/test/baudrate.cpp:49: undefined reference to `__imp
__ZN5boost9unit_test9ut_detail24auto_test_unit_registrarC1ENS0_13basic_cstringIK
cEE'
C:/work/libftdi/libftdi1-1.1/test/baudrate.cpp:122: undefined reference to `__im
p__ZN5boost9unit_test9ut_detail24auto_test_unit_registrarC1EPNS0_9test_caseEm'
C:/work/libftdi/libftdi1-1.1/test/baudrate.cpp:267: undefined reference to `__im
p__ZN5boost9unit_test9ut_detail24auto_test_unit_registrarC1Ei'
CMakeFiles\test_libftdi1.dir/objects.a(baudrate.cpp.obj): In function `unit_test
_log_t':
C:/MinGW_boost/include/boost/test/unit_test_log.hpp:131: undefined reference to
`__imp__ZTVN5boost9unit_test15unit_test_log_tE'
collect2.exe: error: ld returned 1 exit status




-- 
Xiaofan

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

Current Thread