libftdi Archives

Subject: Minor warning for example bitbang_cbus.c

From: Xiaofan Chen <xiaofanc@xxxxxxxxx>
To: libftdi@xxxxxxxxxxxxxxxxxxxxxxx
Date: Fri, 31 Jul 2020 11:09:15 +0800
There is a minor warning when building libftdi (latest git) under Ubuntu 20.04.

[ 63%] Building C object examples/CMakeFiles/bitbang_cbus.dir/bitbang_cbus.c.o
/home/mcuee/Desktop/build/libftdi/libftdi/examples/bitbang_cbus.c: In
function ‘main’:
/home/mcuee/Desktop/build/libftdi/libftdi/examples/bitbang_cbus.c:63:9:
warning: ignoring return value of ‘fgets’, declared with attribute
warn_unused_result [-Wunused-result]
   63 |         fgets(input, sizeof(input) - 1, stdin);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

As for the Python wrapper related warnings, they have been there long
ago so I think
probably it is related to swig or things like that. No idea about them.

Build log:

mcuee@MyUbuntu:~/Desktop/build/libftdi/libftdi/build$ cmake ..
-- Build type: RelWithDebInfo
-- Found Boost:
/usr/lib/x86_64-linux-gnu/cmake/Boost-1.71.0/BoostConfig.cmake (found
version "1.71.0")
-- Detected git snapshot version: v1.5-1-gcdb2838
CMake Warning (dev) at /usr/share/cmake-3.16/Modules/UseSWIG.cmake:460
(message):
  Policy CMP0086 is not set: UseSWIG honors SWIG_MODULE_NAME via -module
  flag.  Run "cmake --help-policy CMP0086" for policy details.  Use the
  cmake_policy command to set the policy and suppress this warning.

Call Stack (most recent call first):
  /usr/share/cmake-3.16/Modules/UseSWIG.cmake:702 (SWIG_ADD_SOURCE_TO_MODULE)
  python/CMakeLists.txt:31 (swig_add_library)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Building ftdi_eeprom
-- Found Boost:
/usr/lib/x86_64-linux-gnu/cmake/Boost-1.71.0/BoostConfig.cmake (found
version "1.71.0") found components: unit_test_framework
-- Summary of build options:

  Build static libs: ON
  Build C++ bindings: ON
  Build Python bindings: ON
  Build ftdi_eeprom: ON
  Build examples: ON
  Build tests: ON
  Build API documentation: ON

-- Configuring done
-- Generating done
-- Build files have been written to:
/home/mcuee/Desktop/build/libftdi/libftdi/build
mcuee@MyUbuntu:~/Desktop/build/libftdi/libftdi/build$ make
Scanning dependencies of target docs
[  2%] Generating doc/html/index.html
warning: Tag 'PERL_PATH' at line 2079 of file
'/home/mcuee/Desktop/build/libftdi/libftdi/build/Doxyfile' has become
obsolete.
         To avoid this warning please remove this line from your
configuration file or upgrade it using "doxygen -u"
warning: Tag 'MSCGEN_PATH' at line 2101 of file
'/home/mcuee/Desktop/build/libftdi/libftdi/build/Doxyfile' has become
obsolete.
         To avoid this warning please remove this line from your
configuration file or upgrade it using "doxygen -u"
[  2%] Built target docs
[  8%] Built target ftdi1-static
[ 14%] Built target ftdi1
Scanning dependencies of target ftdipp1-static
[ 16%] Building CXX object ftdipp/CMakeFiles/ftdipp1-static.dir/ftdi.cpp.o
[ 18%] Linking CXX static library libftdipp1.a
[ 18%] Built target ftdipp1-static
Scanning dependencies of target ftdipp1
[ 20%] Building CXX object ftdipp/CMakeFiles/ftdipp1.dir/ftdi.cpp.o
[ 22%] Linking CXX shared library libftdipp1.so
[ 22%] Built target ftdipp1
Scanning dependencies of target ftdi1_swig_compilation
[ 24%] Generating ../doc/xml/ftdi_8c.xml
warning: Tag 'PERL_PATH' at line 2083 of file 'Doxyfile' has become obsolete.
         To avoid this warning please remove this line from your
configuration file or upgrade it using "doxygen -u"
warning: Tag 'MSCGEN_PATH' at line 2105 of file 'Doxyfile' has become obsolete.
         To avoid this warning please remove this line from your
configuration file or upgrade it using "doxygen -u"
[ 26%] Generating ftdi1_doc.i
[ 28%] Swig compile ftdi1.i for python
/home/mcuee/Desktop/build/libftdi/libftdi/src/ftdi.h:320: Warning 451:
Setting a const char * variable may leak memory.
/home/mcuee/Desktop/build/libftdi/libftdi/src/ftdi_i.h:132: Warning
451: Setting a const char * variable may leak memory.
[ 28%] Built target ftdi1_swig_compilation
Scanning dependencies of target doc_i
[ 32%] Built target doc_i
Scanning dependencies of target _ftdi1
[ 34%] Building C object
python/CMakeFiles/_ftdi1.dir/CMakeFiles/_ftdi1.dir/ftdi1PYTHON_wrap.c.o
/home/mcuee/Desktop/build/libftdi/libftdi/build/python/CMakeFiles/_ftdi1.dir/ftdi1PYTHON_wrap.c:
In function ‘_wrap_usb_purge_rx_buffer’:
/home/mcuee/Desktop/build/libftdi/libftdi/build/python/CMakeFiles/_ftdi1.dir/ftdi1PYTHON_wrap.c:6871:3:
warning: ‘ftdi_usb_purge_rx_buffer’ is deprecated
[-Wdeprecated-declarations]
 6871 |   result = (int)ftdi_usb_purge_rx_buffer(arg1);
      |   ^~~~~~
In file included from
/home/mcuee/Desktop/build/libftdi/libftdi/build/python/CMakeFiles/_ftdi1.dir/ftdi1PYTHON_wrap.c:3158:
/home/mcuee/Desktop/build/libftdi/libftdi/src/ftdi.h:564:20: note: declared here
  564 |     int DEPRECATED(ftdi_usb_purge_rx_buffer(struct ftdi_context *ftdi));
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~
/home/mcuee/Desktop/build/libftdi/libftdi/src/ftdi.h:247:55: note: in
definition of macro ‘DEPRECATED’
  247 | #define DEPRECATED(func) __attribute__ ((deprecated)) func
      |                                                       ^~~~
/home/mcuee/Desktop/build/libftdi/libftdi/build/python/CMakeFiles/_ftdi1.dir/ftdi1PYTHON_wrap.c:
In function ‘_wrap_usb_purge_tx_buffer’:
/home/mcuee/Desktop/build/libftdi/libftdi/build/python/CMakeFiles/_ftdi1.dir/ftdi1PYTHON_wrap.c:6894:3:
warning: ‘ftdi_usb_purge_tx_buffer’ is deprecated
[-Wdeprecated-declarations]
 6894 |   result = (int)ftdi_usb_purge_tx_buffer(arg1);
      |   ^~~~~~
In file included from
/home/mcuee/Desktop/build/libftdi/libftdi/build/python/CMakeFiles/_ftdi1.dir/ftdi1PYTHON_wrap.c:3158:
/home/mcuee/Desktop/build/libftdi/libftdi/src/ftdi.h:565:20: note: declared here
  565 |     int DEPRECATED(ftdi_usb_purge_tx_buffer(struct ftdi_context *ftdi));
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~
/home/mcuee/Desktop/build/libftdi/libftdi/src/ftdi.h:247:55: note: in
definition of macro ‘DEPRECATED’
  247 | #define DEPRECATED(func) __attribute__ ((deprecated)) func
      |                                                       ^~~~
/home/mcuee/Desktop/build/libftdi/libftdi/build/python/CMakeFiles/_ftdi1.dir/ftdi1PYTHON_wrap.c:
In function ‘_wrap_usb_purge_buffers’:
/home/mcuee/Desktop/build/libftdi/libftdi/build/python/CMakeFiles/_ftdi1.dir/ftdi1PYTHON_wrap.c:6917:3:
warning: ‘ftdi_usb_purge_buffers’ is deprecated
[-Wdeprecated-declarations]
 6917 |   result = (int)ftdi_usb_purge_buffers(arg1);
      |   ^~~~~~
In file included from
/home/mcuee/Desktop/build/libftdi/libftdi/build/python/CMakeFiles/_ftdi1.dir/ftdi1PYTHON_wrap.c:3158:
/home/mcuee/Desktop/build/libftdi/libftdi/src/ftdi.h:566:20: note: declared here
  566 |     int DEPRECATED(ftdi_usb_purge_buffers(struct ftdi_context *ftdi));
      |                    ^~~~~~~~~~~~~~~~~~~~~~
/home/mcuee/Desktop/build/libftdi/libftdi/src/ftdi.h:247:55: note: in
definition of macro ‘DEPRECATED’
  247 | #define DEPRECATED(func) __attribute__ ((deprecated)) func
      |                                                       ^~~~
[ 36%] Linking C shared module _ftdi1.so
[ 36%] Built target _ftdi1
[ 40%] Built target ftdi_eeprom
Scanning dependencies of target simple
[ 42%] Building C object examples/CMakeFiles/simple.dir/simple.c.o
[ 44%] Linking C executable simple
[ 44%] Built target simple
Scanning dependencies of target stream_test
[ 46%] Building C object examples/CMakeFiles/stream_test.dir/stream_test.c.o
[ 48%] Linking C executable stream_test
[ 48%] Built target stream_test
Scanning dependencies of target bitbang
[ 51%] Building C object examples/CMakeFiles/bitbang.dir/bitbang.c.o
[ 53%] Linking C executable bitbang
[ 53%] Built target bitbang
Scanning dependencies of target serial_test
[ 55%] Building C object examples/CMakeFiles/serial_test.dir/serial_test.c.o
[ 57%] Linking C executable serial_test
[ 57%] Built target serial_test
Scanning dependencies of target bitbang2
[ 59%] Building C object examples/CMakeFiles/bitbang2.dir/bitbang2.c.o
[ 61%] Linking C executable bitbang2
[ 61%] Built target bitbang2
Scanning dependencies of target bitbang_cbus
[ 63%] Building C object examples/CMakeFiles/bitbang_cbus.dir/bitbang_cbus.c.o
/home/mcuee/Desktop/build/libftdi/libftdi/examples/bitbang_cbus.c: In
function ‘main’:
/home/mcuee/Desktop/build/libftdi/libftdi/examples/bitbang_cbus.c:63:9:
warning: ignoring return value of ‘fgets’, declared with attribute
warn_unused_result [-Wunused-result]
   63 |         fgets(input, sizeof(input) - 1, stdin);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 65%] Linking C executable bitbang_cbus
[ 65%] Built target bitbang_cbus
Scanning dependencies of target eeprom
[ 67%] Building C object examples/CMakeFiles/eeprom.dir/eeprom.c.o
[ 69%] Linking C executable eeprom
[ 69%] Built target eeprom
Scanning dependencies of target bitbang_ft2232
[ 71%] Building C object
examples/CMakeFiles/bitbang_ft2232.dir/bitbang_ft2232.c.o
[ 73%] Linking C executable bitbang_ft2232
[ 73%] Built target bitbang_ft2232
Scanning dependencies of target find_all
[ 75%] Building C object examples/CMakeFiles/find_all.dir/find_all.c.o
[ 77%] Linking C executable find_all
[ 77%] Built target find_all
Scanning dependencies of target baud_test
[ 79%] Building C object examples/CMakeFiles/baud_test.dir/baud_test.c.o
[ 81%] Linking C executable baud_test
[ 81%] Built target baud_test
Scanning dependencies of target async
[ 83%] Building C object examples/CMakeFiles/async.dir/async.c.o
[ 85%] Linking C executable async
[ 85%] Built target async
Scanning dependencies of target purge_test
[ 87%] Building C object examples/CMakeFiles/purge_test.dir/purge_test.c.o
[ 89%] Linking C executable purge_test
[ 89%] Built target purge_test
Scanning dependencies of target find_all_pp
[ 91%] Building CXX object examples/CMakeFiles/find_all_pp.dir/find_all_pp.cpp.o
[ 93%] Linking CXX executable find_all_pp
[ 93%] Built target find_all_pp
Scanning dependencies of target test_libftdi1
[ 95%] Building CXX object test/CMakeFiles/test_libftdi1.dir/basic.cpp.o
[ 97%] Building CXX object test/CMakeFiles/test_libftdi1.dir/baudrate.cpp.o
[100%] Linking CXX executable test_libftdi1
[100%] Built target test_libftdi1



-- 
Xiaofan

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

Current Thread