04-13-2019, 05:13 PM
Hello,
if I compile the GIT version with this usual gcc flags (in compile.sh)
I'll get this (additional) warnings
but package builds normally (debian stretch / rpi2), just to fail later after install and start complaining about missing timedate protocol.
Any hints, what could have gone wrong?
(btw '-march=native -O0 works')
Stefan
if I compile the GIT version with this usual gcc flags (in compile.sh)
Code:
cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_FLAGS="-fomit-frame-pointer -march=native -O2" -DCMAKE_CXX_FLAGS="-march=native -O2"
I'll get this (additional) warnings
Code:
/usr/local/src/pilight/libs/pilight/lua_c/config/devices/datetime.c: In function ‘plua_config_device_datetime_get_table’:
/usr/local/src/pilight/libs/pilight/lua_c/config/devices/datetime.c:301:6: warning: ‘tm.tm_wday’ may be used uninitialized in this function [-Wmaybe-uninitialized]
int weekday = tm.tm_wday;
^~~~~~~
/usr/local/src/pilight/libs/pilight/lua_c/config/devices/datetime.c:295:23: warning: ‘tm.tm_year’ may be used uninitialized in this function [-Wmaybe-uninitialized]
int year = tm.tm_year+1900;
~~~~~~~~~~^~~~~
/usr/local/src/pilight/libs/pilight/lua_c/config/devices/datetime.c:296:23: warning: ‘tm.tm_mon’ may be used uninitialized in this function [-Wmaybe-uninitialized]
int month = tm.tm_mon+1;
~~~~~~~~~^~
/usr/local/src/pilight/libs/pilight/lua_c/config/devices/datetime.c:297:6: warning: ‘tm.tm_mday’ may be used uninitialized in this function [-Wmaybe-uninitialized]
int day = tm.tm_mday;
^~~
/usr/local/src/pilight/libs/pilight/lua_c/config/devices/datetime.c:298:6: warning: ‘tm.tm_hour’ may be used uninitialized in this function [-Wmaybe-uninitialized]
int hour = tm.tm_hour;
^~~~
/usr/local/src/pilight/libs/pilight/lua_c/config/devices/datetime.c:299:6: warning: ‘tm.tm_min’ may be used uninitialized in this function [-Wmaybe-uninitialized]
int minute = tm.tm_min;
^~~~~~
/usr/local/src/pilight/libs/pilight/lua_c/config/devices/datetime.c:300:6: warning: ‘tm.tm_sec’ may be used uninitialized in this function [-Wmaybe-uninitialized]
int second = tm.tm_sec;
^~~~~~
but package builds normally (debian stretch / rpi2), just to fail later after install and start complaining about missing timedate protocol.
Any hints, what could have gone wrong?
(btw '-march=native -O0 works')
Stefan