mbp:simba-heater wwx$ pio run
[Sat Sep 10 20:12:52 2016] Processing esp12e (platform: espressif8266, build_unflags: -Wno-implicit-function-declaration, build_flags: -DCONFIG_START_NETWORK=0, board: esp12e, framework: simba)
---------------------------------------------------------------------------------------------------------------------------------------
Verbose mode can be enabled via `-v, --verbose` option
Collected 0 compatible libraries
Looking for dependencies...
Project does not have dependencies
Compiling .pioenvs/esp12e/src/arduino/arduino.o
cc1plus: warning: command line option '-std=gnu99' is valid for C/ObjC but not for C++ [enabled by default]
In file included from /Users/wwx/.platformio/packages/framework-simba/3pp/ESP8266_RTOS_SDK/include/lwip/lwip/ip_addr.h:38:0,
from /Users/wwx/.platformio/packages/framework-simba/3pp/ESP8266_RTOS_SDK/include/lwip/lwip/ip.h:39,
from /Users/wwx/.platformio/packages/framework-simba/src/inet/network_interface.h:26,
from /Users/wwx/.platformio/packages/framework-simba/src/simba.h:196,
from src/arduino/arduino.cpp:1:
/Users/wwx/.platformio/packages/framework-simba/3pp/ESP8266_RTOS_SDK/include/lwip/ipv4/lwip/ip4_addr.h:213:23: warning: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wliteral-suffix]
LWIP_DEBUGF(debug, ("%"U16_F".%"U16_F".%"U16_F".%"U16_F, \
^
/Users/wwx/.platformio/packages/framework-simba/3pp/ESP8266_RTOS_SDK/include/lwip/ipv4/lwip/ip4_addr.h:213:31: warning: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wliteral-suffix]
LWIP_DEBUGF(debug, ("%"U16_F".%"U16_F".%"U16_F".%"U16_F, \
^
/Users/wwx/.platformio/packages/framework-simba/3pp/ESP8266_RTOS_SDK/include/lwip/ipv4/lwip/ip4_addr.h:213:40: warning: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wliteral-suffix]
LWIP_DEBUGF(debug, ("%"U16_F".%"U16_F".%"U16_F".%"U16_F, \
^
/Users/wwx/.platformio/packages/framework-simba/3pp/ESP8266_RTOS_SDK/include/lwip/ipv4/lwip/ip4_addr.h:213:49: warning: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wliteral-suffix]
LWIP_DEBUGF(debug, ("%"U16_F".%"U16_F".%"U16_F".%"U16_F, \
^
In file included from /Users/wwx/.platformio/packages/framework-simba/3pp/ESP8266_RTOS_SDK/include/lwip/lwip/ip_addr.h:39:0,
from /Users/wwx/.platformio/packages/framework-simba/3pp/ESP8266_RTOS_SDK/include/lwip/lwip/ip.h:39,
from /Users/wwx/.platformio/packages/framework-simba/src/inet/network_interface.h:26,
from /Users/wwx/.platformio/packages/framework-simba/src/simba.h:196,
from src/arduino/arduino.cpp:1:
/Users/wwx/.platformio/packages/framework-simba/3pp/ESP8266_RTOS_SDK/include/lwip/ipv6/lwip/ip6_addr.h:263:23: warning: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wliteral-suffix]
LWIP_DEBUGF(debug, ("%"X16_F":%"X16_F":%"X16_F":%"X16_F":%"X16_F":%"X16_F":%"X16_F":%"X16_F, \
^
/Users/wwx/.platformio/packages/framework-simba/3pp/ESP8266_RTOS_SDK/include/lwip/ipv6/lwip/ip6_addr.h:263:31: warning: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wliteral-suffix]
LWIP_DEBUGF(debug, ("%"X16_F":%"X16_F":%"X16_F":%"X16_F":%"X16_F":%"X16_F":%"X16_F":%"X16_F, \
^
/Users/wwx/.platformio/packages/framework-simba/3pp/ESP8266_RTOS_SDK/include/lwip/ipv6/lwip/ip6_addr.h:263:40: warning: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wliteral-suffix]
LWIP_DEBUGF(debug, ("%"X16_F":%"X16_F":%"X16_F":%"X16_F":%"X16_F":%"X16_F":%"X16_F":%"X16_F, \
^
/Users/wwx/.platformio/packages/framework-simba/3pp/ESP8266_RTOS_SDK/include/lwip/ipv6/lwip/ip6_addr.h:263:49: warning: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wliteral-suffix]
LWIP_DEBUGF(debug, ("%"X16_F":%"X16_F":%"X16_F":%"X16_F":%"X16_F":%"X16_F":%"X16_F":%"X16_F, \
^
/Users/wwx/.platformio/packages/framework-simba/3pp/ESP8266_RTOS_SDK/include/lwip/ipv6/lwip/ip6_addr.h:263:58: warning: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wliteral-suffix]
LWIP_DEBUGF(debug, ("%"X16_F":%"X16_F":%"X16_F":%"X16_F":%"X16_F":%"X16_F":%"X16_F":%"X16_F, \
^
/Users/wwx/.platformio/packages/framework-simba/3pp/ESP8266_RTOS_SDK/include/lwip/ipv6/lwip/ip6_addr.h:263:67: warning: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wliteral-suffix]
LWIP_DEBUGF(debug, ("%"X16_F":%"X16_F":%"X16_F":%"X16_F":%"X16_F":%"X16_F":%"X16_F":%"X16_F, \
^
/Users/wwx/.platformio/packages/framework-simba/3pp/ESP8266_RTOS_SDK/include/lwip/ipv6/lwip/ip6_addr.h:263:76: warning: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wliteral-suffix]
LWIP_DEBUGF(debug, ("%"X16_F":%"X16_F":%"X16_F":%"X16_F":%"X16_F":%"X16_F":%"X16_F":%"X16_F, \
^
/Users/wwx/.platformio/packages/framework-simba/3pp/ESP8266_RTOS_SDK/include/lwip/ipv6/lwip/ip6_addr.h:263:85: warning: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wliteral-suffix]
LWIP_DEBUGF(debug, ("%"X16_F":%"X16_F":%"X16_F":%"X16_F":%"X16_F":%"X16_F":%"X16_F":%"X16_F, \
^
In file included from /Users/wwx/.platformio/packages/framework-simba/src/simba.h:44:0,
from src/arduino/arduino.cpp:1:
/Users/wwx/.platformio/packages/framework-simba/src/oam/settings.h:38:9: error: duplicate 'const'
FAR const char *name_p;
^
In file included from /Users/wwx/.platformio/packages/framework-simba/src/simba.h:56:0,
from src/arduino/arduino.cpp:1:
/Users/wwx/.platformio/packages/framework-simba/src/sync/chan.h:66:12: error: using typedef-name 'chan_t' after 'struct'
struct chan_t **chans_pp;
^
/Users/wwx/.platformio/packages/framework-simba/src/sync/chan.h:28:14: note: 'chan_t' has a previous declaration here
typedef void chan_t;
^
/Users/wwx/.platformio/packages/framework-simba/src/sync/chan.h:75:8: error: using typedef-name 'chan_t' after 'struct'
struct chan_t {
^
/Users/wwx/.platformio/packages/framework-simba/src/sync/chan.h:28:14: note: 'chan_t' has a previous declaration here
typedef void chan_t;
^
/Users/wwx/.platformio/packages/framework-simba/src/sync/chan.h:118:22: error: using typedef-name 'chan_t' after 'struct'
int chan_init(struct chan_t *self_p,
^
/Users/wwx/.platformio/packages/framework-simba/src/sync/chan.h:28:14: note: 'chan_t' has a previous declaration here
typedef void chan_t;
^
/Users/wwx/.platformio/packages/framework-simba/src/sync/chan.h:170:31: error: using typedef-name 'chan_t' after 'struct'
int chan_is_polled_isr(struct chan_t *self_p);
^
/Users/wwx/.platformio/packages/framework-simba/src/sync/chan.h:28:14: note: 'chan_t' has a previous declaration here
typedef void chan_t;
^
In file included from /Users/wwx/.platformio/packages/framework-simba/src/kernel/sys.h:24:0,
from /Users/wwx/.platformio/packages/framework-simba/src/simba.h:57,
from src/arduino/arduino.cpp:1:
.pioenvs/esp12e/SimbaFramework/src/kernel/ports/esp/gnu/sys_port.h:24:13: error: duplicate 'const'
#define FAR const
^
/Users/wwx/.platformio/packages/framework-simba/src/kernel/sys.h:178:7: note: in expansion of macro 'FAR'
const FAR char *sys_get_info(void);
^
.pioenvs/esp12e/SimbaFramework/src/kernel/ports/esp/gnu/sys_port.h:24:13: error: duplicate 'const'
#define FAR const
^
/Users/wwx/.platformio/packages/framework-simba/src/kernel/sys.h:188:7: note: in expansion of macro 'FAR'
const FAR char *sys_get_config(void);
^
In file included from /Users/wwx/.platformio/packages/framework-simba/src/simba.h:61:0,
from src/arduino/arduino.cpp:1:
/Users/wwx/.platformio/packages/framework-simba/src/sync/queue.h:70:12: error: using typedef-name 'chan_t' after 'struct'
struct chan_t base;
^
In file included from /Users/wwx/.platformio/packages/framework-simba/src/simba.h:56:0,
from src/arduino/arduino.cpp:1:
/Users/wwx/.platformio/packages/framework-simba/src/sync/chan.h:28:14: note: 'chan_t' has a previous declaration here
typedef void chan_t;
^
In file included from /Users/wwx/.platformio/packages/framework-simba/src/simba.h:62:0,
from src/arduino/arduino.cpp:1:
/Users/wwx/.platformio/packages/framework-simba/src/sync/event.h:29:12: error: using typedef-name 'chan_t' after 'struct'
struct chan_t base;
^
In file included from /Users/wwx/.platformio/packages/framework-simba/src/simba.h:56:0,
from src/arduino/arduino.cpp:1:
/Users/wwx/.platformio/packages/framework-simba/src/sync/chan.h:28:14: note: 'chan_t' has a previous declaration here
typedef void chan_t;
^
In file included from /Users/wwx/.platformio/packages/framework-simba/src/kernel/sys.h:24:0,
from /Users/wwx/.platformio/packages/framework-simba/src/simba.h:57,
from src/arduino/arduino.cpp:1:
.pioenvs/esp12e/SimbaFramework/src/kernel/ports/esp/gnu/sys_port.h:24:13: error: duplicate 'const'
#define FAR const
^
/Users/wwx/.platformio/packages/framework-simba/src/filesystems/fs.h:159:11: note: in expansion of macro 'FAR'
const FAR char *path_p;
^
.pioenvs/esp12e/SimbaFramework/src/kernel/ports/esp/gnu/sys_port.h:24:13: error: duplicate 'const'
#define FAR const
^
/Users/wwx/.platformio/packages/framework-simba/src/filesystems/fs.h:433:27: note: in expansion of macro 'FAR'
const FAR char *path_p,
^
.pioenvs/esp12e/SimbaFramework/src/kernel/ports/esp/gnu/sys_port.h:24:13: error: duplicate 'const'
#define FAR const
^
/Users/wwx/.platformio/packages/framework-simba/src/filesystems/fs.h:466:27: note: in expansion of macro 'FAR'
const FAR char *path_p,
^
.pioenvs/esp12e/SimbaFramework/src/kernel/ports/esp/gnu/sys_port.h:24:13: error: duplicate 'const'
#define FAR const
^
/Users/wwx/.platformio/packages/framework-simba/src/filesystems/fs.h:511:29: note: in expansion of macro 'FAR'
const FAR char *path_p,
^
In file included from /Users/wwx/.platformio/packages/framework-simba/src/simba.h:80:0,
from src/arduino/arduino.cpp:1:
/Users/wwx/.platformio/packages/framework-simba/src/text/std.h:60:38: error: duplicate 'const'
ssize_t std_sprintf(char *dst_p, FAR const char *fmt_p, ...);
^
/Users/wwx/.platformio/packages/framework-simba/src/text/std.h:77:26: error: duplicate 'const'
FAR const char *fmt_p,
^
/Users/wwx/.platformio/packages/framework-simba/src/text/std.h:91:24: error: duplicate 'const'
ssize_t std_printf(FAR const char *fmt_p, ...);
^
/Users/wwx/.platformio/packages/framework-simba/src/text/std.h:104:25: error: duplicate 'const'
ssize_t std_vprintf(FAR const char *fmt_p, va_list *ap_p);
^
/Users/wwx/.platformio/packages/framework-simba/src/text/std.h:118:41: error: duplicate 'const'
ssize_t std_fprintf(chan_t *chan_p, FAR const char *fmt_p, ...);
^
/Users/wwx/.platformio/packages/framework-simba/src/text/std.h:132:42: error: duplicate 'const'
ssize_t std_vfprintf(chan_t *chan_p, FAR const char *fmt_p, va_list *ap_p);
^
/Users/wwx/.platformio/packages/framework-simba/src/text/std.h:152:33: error: duplicate 'const'
int std_strcpy(char *dst_p, FAR const char *src_p);
^
/Users/wwx/.platformio/packages/framework-simba/src/text/std.h:163:39: error: duplicate 'const'
int std_strcmp(const char *str_p, FAR const char *fstr_p);
^
/Users/wwx/.platformio/packages/framework-simba/src/text/std.h:174:22: error: duplicate 'const'
int std_strcmp_f(FAR const char *fstr0_p,
^
/Users/wwx/.platformio/packages/framework-simba/src/text/std.h:175:22: error: duplicate 'const'
FAR const char *fstr1_p);
^
/Users/wwx/.platformio/packages/framework-simba/src/text/std.h:187:21: error: duplicate 'const'
int std_strncmp(FAR const char *fstr_p,
^
/Users/wwx/.platformio/packages/framework-simba/src/text/std.h:201:23: error: duplicate 'const'
int std_strncmp_f(FAR const char *fstr0_p,
^
/Users/wwx/.platformio/packages/framework-simba/src/text/std.h:202:23: error: duplicate 'const'
FAR const char *fstr1_p,
^
/Users/wwx/.platformio/packages/framework-simba/src/text/std.h:214:20: error: duplicate 'const'
int std_strlen(FAR const char *fstr_p);
^
In file included from /Users/wwx/.platformio/packages/framework-simba/src/drivers/uart.h:25:0,
from /Users/wwx/.platformio/packages/framework-simba/src/simba.h:157,
from src/arduino/arduino.cpp:1:
.pioenvs/esp12e/SimbaFramework/src/drivers/ports/esp/uart_port.h:38:12: error: using typedef-name 'chan_t' after 'struct'
struct chan_t chout;
^
In file included from /Users/wwx/.platformio/packages/framework-simba/src/simba.h:56:0,
from src/arduino/arduino.cpp:1:
/Users/wwx/.platformio/packages/framework-simba/src/sync/chan.h:28:14: note: 'chan_t' has a previous declaration here
typedef void chan_t;
^
In file included from /Users/wwx/.platformio/packages/framework-simba/src/simba.h:191:0,
from src/arduino/arduino.cpp:1:
/Users/wwx/.platformio/packages/framework-simba/src/inet/socket.h:26:12: error: using typedef-name 'chan_t' after 'struct'
struct chan_t base;
^
In file included from /Users/wwx/.platformio/packages/framework-simba/src/simba.h:56:0,
from src/arduino/arduino.cpp:1:
/Users/wwx/.platformio/packages/framework-simba/src/sync/chan.h:28:14: note: 'chan_t' has a previous declaration here
typedef void chan_t;
^
In file included from /Users/wwx/.platformio/packages/framework-simba/src/inet/network_interface/wifi_station_espressif.h:26:0,
from /Users/wwx/.platformio/packages/framework-simba/src/simba.h:201,
from src/arduino/arduino.cpp:1:
/Users/wwx/.platformio/packages/framework-simba/3pp/ESP8266_RTOS_SDK/include/espressif/esp_sta.h:360:6: error: use of enum 'dhcp_status' without previous declaration
enum dhcp_status wifi_station_dhcpc_status(void);
^
/Users/wwx/.platformio/packages/framework-simba/3pp/ESP8266_RTOS_SDK/include/espressif/esp_sta.h:360:49: error: invalid type in declaration before ';' token
enum dhcp_status wifi_station_dhcpc_status(void);
^
*** [.pioenvs/esp12e/src/arduino/arduino.o] Error 1
====================================================== [ERROR] Took 2.26 seconds ======================================================