FQBN: arduino:renesas_uno:unor4wifi Using board 'unor4wifi' from platform in folder: /Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1 Using core 'arduino' from platform in folder: /Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1 Detecting libraries used... /Users/woolsey/Library/Arduino15/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/bin/arm-none-eabi-g++ -c -w -Os -g3 -fno-use-cxa-atexit -fno-rtti -fno-exceptions -nostdlib -DF_CPU=48000000 -DNO_USB -DBACKTRACE_SUPPORT -DARDUINO_UNOR4_WIFI -std=gnu++17 -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -fsigned-char -ffunction-sections -fdata-sections -fmessage-length=0 -fno-builtin -w -x c++ -E -CC -DARDUINO=10607 "-DPROJECT_NAME=\"/private/var/folders/m4/45jqgxh52gbftsg2j7sl40nr0000gn/T/arduino/sketches/0F5030E106AB61B5620F2F173FD4C4AA/mqtt_basic.ino\"" -DARDUINO_UNOWIFIR4 -DARDUINO_ARCH_RENESAS_UNO -DARDUINO_ARCH_RENESAS -DARDUINO_FSP -D_XOPEN_SOURCE -mthumb @/Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/variants/UNOWIFIR4/defines.txt -DCFG_TUSB_MCU=OPT_MCU_RAXXX -I/Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/cores/arduino/tinyusb -I/Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/cores/arduino/api/deprecated -I/Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/cores/arduino/api/deprecated-avr-comp -I/Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/cores/arduino -I/Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/variants/UNOWIFIR4 -iprefix/Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1 @/Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/variants/UNOWIFIR4/includes.txt /private/var/folders/m4/45jqgxh52gbftsg2j7sl40nr0000gn/T/arduino/sketches/0F5030E106AB61B5620F2F173FD4C4AA/sketch/mqtt_basic.ino.cpp -o /dev/null Alternatives for WiFiS3.h: [WiFiS3@0.0.0] ResolveLibrary(WiFiS3.h) -> candidates: [WiFiS3@0.0.0] /Users/woolsey/Library/Arduino15/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/bin/arm-none-eabi-g++ -c -w -Os -g3 -fno-use-cxa-atexit -fno-rtti -fno-exceptions -nostdlib -DF_CPU=48000000 -DNO_USB -DBACKTRACE_SUPPORT -DARDUINO_UNOR4_WIFI -std=gnu++17 -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -fsigned-char -ffunction-sections -fdata-sections -fmessage-length=0 -fno-builtin -w -x c++ -E -CC -DARDUINO=10607 "-DPROJECT_NAME=\"/private/var/folders/m4/45jqgxh52gbftsg2j7sl40nr0000gn/T/arduino/sketches/0F5030E106AB61B5620F2F173FD4C4AA/mqtt_basic.ino\"" -DARDUINO_UNOWIFIR4 -DARDUINO_ARCH_RENESAS_UNO -DARDUINO_ARCH_RENESAS -DARDUINO_FSP -D_XOPEN_SOURCE -mthumb @/Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/variants/UNOWIFIR4/defines.txt -DCFG_TUSB_MCU=OPT_MCU_RAXXX -I/Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/cores/arduino/tinyusb -I/Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/cores/arduino/api/deprecated -I/Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/cores/arduino/api/deprecated-avr-comp -I/Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/cores/arduino -I/Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/variants/UNOWIFIR4 -I/Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/libraries/WiFiS3/src -iprefix/Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1 @/Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/variants/UNOWIFIR4/includes.txt /private/var/folders/m4/45jqgxh52gbftsg2j7sl40nr0000gn/T/arduino/sketches/0F5030E106AB61B5620F2F173FD4C4AA/sketch/mqtt_basic.ino.cpp -o /dev/null Alternatives for PubSubClient.h: [PubSubClient@2.8] ResolveLibrary(PubSubClient.h) -> candidates: [PubSubClient@2.8] /Users/woolsey/Library/Arduino15/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/bin/arm-none-eabi-g++ -c -w -Os -g3 -fno-use-cxa-atexit -fno-rtti -fno-exceptions -nostdlib -DF_CPU=48000000 -DNO_USB -DBACKTRACE_SUPPORT -DARDUINO_UNOR4_WIFI -std=gnu++17 -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -fsigned-char -ffunction-sections -fdata-sections -fmessage-length=0 -fno-builtin -w -x c++ -E -CC -DARDUINO=10607 "-DPROJECT_NAME=\"/private/var/folders/m4/45jqgxh52gbftsg2j7sl40nr0000gn/T/arduino/sketches/0F5030E106AB61B5620F2F173FD4C4AA/mqtt_basic.ino\"" -DARDUINO_UNOWIFIR4 -DARDUINO_ARCH_RENESAS_UNO -DARDUINO_ARCH_RENESAS -DARDUINO_FSP -D_XOPEN_SOURCE -mthumb @/Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/variants/UNOWIFIR4/defines.txt -DCFG_TUSB_MCU=OPT_MCU_RAXXX -I/Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/cores/arduino/tinyusb -I/Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/cores/arduino/api/deprecated -I/Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/cores/arduino/api/deprecated-avr-comp -I/Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/cores/arduino -I/Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/variants/UNOWIFIR4 -I/Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/libraries/WiFiS3/src -I/Users/woolsey/Documents/Arduino/libraries/PubSubClient/src -iprefix/Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1 @/Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/variants/UNOWIFIR4/includes.txt /private/var/folders/m4/45jqgxh52gbftsg2j7sl40nr0000gn/T/arduino/sketches/0F5030E106AB61B5620F2F173FD4C4AA/sketch/mqtt_basic.ino.cpp -o /dev/null Using cached library dependencies for file: /Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/libraries/WiFiS3/src/Modem.cpp Using cached library dependencies for file: /Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/libraries/WiFiS3/src/StringHelpers.cpp Using cached library dependencies for file: /Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/libraries/WiFiS3/src/WiFi.cpp Using cached library dependencies for file: /Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/libraries/WiFiS3/src/WiFiClient.cpp Using cached library dependencies for file: /Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/libraries/WiFiS3/src/WiFiFileSystem.cpp Using cached library dependencies for file: /Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/libraries/WiFiS3/src/WiFiSSLClient.cpp Using cached library dependencies for file: /Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/libraries/WiFiS3/src/WiFiServer.cpp Using cached library dependencies for file: /Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/libraries/WiFiS3/src/WiFiUdp.cpp /Users/woolsey/Library/Arduino15/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/bin/arm-none-eabi-g++ -c -w -Os -g3 -fno-use-cxa-atexit -fno-rtti -fno-exceptions -nostdlib -DF_CPU=48000000 -DNO_USB -DBACKTRACE_SUPPORT -DARDUINO_UNOR4_WIFI -std=gnu++17 -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -fsigned-char -ffunction-sections -fdata-sections -fmessage-length=0 -fno-builtin -w -x c++ -E -CC -DARDUINO=10607 "-DPROJECT_NAME=\"/private/var/folders/m4/45jqgxh52gbftsg2j7sl40nr0000gn/T/arduino/sketches/0F5030E106AB61B5620F2F173FD4C4AA/mqtt_basic.ino\"" -DARDUINO_UNOWIFIR4 -DARDUINO_ARCH_RENESAS_UNO -DARDUINO_ARCH_RENESAS -DARDUINO_FSP -D_XOPEN_SOURCE -mthumb @/Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/variants/UNOWIFIR4/defines.txt -DCFG_TUSB_MCU=OPT_MCU_RAXXX -I/Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/cores/arduino/tinyusb -I/Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/cores/arduino/api/deprecated -I/Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/cores/arduino/api/deprecated-avr-comp -I/Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/cores/arduino -I/Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/variants/UNOWIFIR4 -I/Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/libraries/WiFiS3/src -I/Users/woolsey/Documents/Arduino/libraries/PubSubClient/src -iprefix/Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1 @/Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/variants/UNOWIFIR4/includes.txt /Users/woolsey/Documents/Arduino/libraries/PubSubClient/src/PubSubClient.cpp -o /dev/null Generating function prototypes... /Users/woolsey/Library/Arduino15/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/bin/arm-none-eabi-g++ -c -w -Os -g3 -fno-use-cxa-atexit -fno-rtti -fno-exceptions -nostdlib -DF_CPU=48000000 -DNO_USB -DBACKTRACE_SUPPORT -DARDUINO_UNOR4_WIFI -std=gnu++17 -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -fsigned-char -ffunction-sections -fdata-sections -fmessage-length=0 -fno-builtin -w -x c++ -E -CC -DARDUINO=10607 "-DPROJECT_NAME=\"/private/var/folders/m4/45jqgxh52gbftsg2j7sl40nr0000gn/T/arduino/sketches/0F5030E106AB61B5620F2F173FD4C4AA/mqtt_basic.ino\"" -DARDUINO_UNOWIFIR4 -DARDUINO_ARCH_RENESAS_UNO -DARDUINO_ARCH_RENESAS -DARDUINO_FSP -D_XOPEN_SOURCE -mthumb @/Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/variants/UNOWIFIR4/defines.txt -DCFG_TUSB_MCU=OPT_MCU_RAXXX -I/Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/cores/arduino/tinyusb -I/Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/cores/arduino/api/deprecated -I/Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/cores/arduino/api/deprecated-avr-comp -I/Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/cores/arduino -I/Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/variants/UNOWIFIR4 -I/Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/libraries/WiFiS3/src -I/Users/woolsey/Documents/Arduino/libraries/PubSubClient/src -iprefix/Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1 @/Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/variants/UNOWIFIR4/includes.txt /private/var/folders/m4/45jqgxh52gbftsg2j7sl40nr0000gn/T/arduino/sketches/0F5030E106AB61B5620F2F173FD4C4AA/sketch/mqtt_basic.ino.cpp -o /private/var/folders/m4/45jqgxh52gbftsg2j7sl40nr0000gn/T/arduino/sketches/0F5030E106AB61B5620F2F173FD4C4AA/preproc/ctags_target_for_gcc_minus_e.cpp /Users/woolsey/Library/Arduino15/packages/builtin/tools/ctags/5.8-arduino11/ctags -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives /private/var/folders/m4/45jqgxh52gbftsg2j7sl40nr0000gn/T/arduino/sketches/0F5030E106AB61B5620F2F173FD4C4AA/preproc/ctags_target_for_gcc_minus_e.cpp Compiling sketch... /Users/woolsey/Library/Arduino15/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/bin/arm-none-eabi-g++ -c -Wall -Wextra -Os -g3 -fno-use-cxa-atexit -fno-rtti -fno-exceptions -MMD -nostdlib -DF_CPU=48000000 -DNO_USB -DBACKTRACE_SUPPORT -DARDUINO_UNOR4_WIFI -MMD -std=gnu++17 -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -fsigned-char -ffunction-sections -fdata-sections -fmessage-length=0 -fno-builtin -DARDUINO=10607 "-DPROJECT_NAME=\"/private/var/folders/m4/45jqgxh52gbftsg2j7sl40nr0000gn/T/arduino/sketches/0F5030E106AB61B5620F2F173FD4C4AA/mqtt_basic.ino\"" -DARDUINO_UNOWIFIR4 -DARDUINO_ARCH_RENESAS_UNO -DARDUINO_ARCH_RENESAS -DARDUINO_FSP -D_XOPEN_SOURCE -mthumb @/Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/variants/UNOWIFIR4/defines.txt -DCFG_TUSB_MCU=OPT_MCU_RAXXX -I/Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/cores/arduino/tinyusb -I/Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/cores/arduino/api/deprecated -I/Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/cores/arduino/api/deprecated-avr-comp -I/Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/cores/arduino -I/Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/variants/UNOWIFIR4 -I/Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/libraries/WiFiS3/src -I/Users/woolsey/Documents/Arduino/libraries/PubSubClient/src -iprefix/Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1 @/Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/variants/UNOWIFIR4/includes.txt /private/var/folders/m4/45jqgxh52gbftsg2j7sl40nr0000gn/T/arduino/sketches/0F5030E106AB61B5620F2F173FD4C4AA/sketch/mqtt_basic.ino.cpp -o /private/var/folders/m4/45jqgxh52gbftsg2j7sl40nr0000gn/T/arduino/sketches/0F5030E106AB61B5620F2F173FD4C4AA/sketch/mqtt_basic.ino.cpp.o In file included from /Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/libraries/WiFiS3/src/WiFiS3.h:26:0, from /Users/woolsey/Desktop/mqtt_basic/mqtt_basic.ino:18: /Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/libraries/WiFiS3/src/WiFiUdp.h:33:0: warning: "RX_BUFFER_DIM" redefined #define RX_BUFFER_DIM 1461 In file included from /Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/libraries/WiFiS3/src/WiFiS3.h:24:0, from /Users/woolsey/Desktop/mqtt_basic/mqtt_basic.ino:18: /Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/libraries/WiFiS3/src/WiFiClient.h:33:0: note: this is the location of the previous definition #define RX_BUFFER_DIM 1024 /Users/woolsey/Desktop/mqtt_basic/mqtt_basic.ino: In function 'void callback(char*, byte*, unsigned int)': /Users/woolsey/Desktop/mqtt_basic/mqtt_basic.ino:30:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i=0;ibufferSize) > this->bufferSize) {_client->stop();return false;} ^ /Users/woolsey/Documents/Arduino/libraries/PubSubClient/src/PubSubClient.cpp:235:13: note: in expansion of macro 'CHECK_STRING_LENGTH' CHECK_STRING_LENGTH(length,id) ^~~~~~~~~~~~~~~~~~~ /Users/woolsey/Documents/Arduino/libraries/PubSubClient/src/PubSubClient.h:86:42: note: suggested alternative: 'strlen' #define CHECK_STRING_LENGTH(l,s) if (l+2+strnlen(s, this->bufferSize) > this->bufferSize) {_client->stop();return false;} ^ /Users/woolsey/Documents/Arduino/libraries/PubSubClient/src/PubSubClient.cpp:235:13: note: in expansion of macro 'CHECK_STRING_LENGTH' CHECK_STRING_LENGTH(length,id) ^~~~~~~~~~~~~~~~~~~ /Users/woolsey/Documents/Arduino/libraries/PubSubClient/src/PubSubClient.h:86:42: error: 'strnlen' was not declared in this scope #define CHECK_STRING_LENGTH(l,s) if (l+2+strnlen(s, this->bufferSize) > this->bufferSize) {_client->stop();return false;} ^ /Users/woolsey/Documents/Arduino/libraries/PubSubClient/src/PubSubClient.cpp:238:17: note: in expansion of macro 'CHECK_STRING_LENGTH' CHECK_STRING_LENGTH(length,willTopic) ^~~~~~~~~~~~~~~~~~~ /Users/woolsey/Documents/Arduino/libraries/PubSubClient/src/PubSubClient.h:86:42: note: suggested alternative: 'strlen' #define CHECK_STRING_LENGTH(l,s) if (l+2+strnlen(s, this->bufferSize) > this->bufferSize) {_client->stop();return false;} ^ /Users/woolsey/Documents/Arduino/libraries/PubSubClient/src/PubSubClient.cpp:238:17: note: in expansion of macro 'CHECK_STRING_LENGTH' CHECK_STRING_LENGTH(length,willTopic) ^~~~~~~~~~~~~~~~~~~ /Users/woolsey/Documents/Arduino/libraries/PubSubClient/src/PubSubClient.h:86:42: error: 'strnlen' was not declared in this scope #define CHECK_STRING_LENGTH(l,s) if (l+2+strnlen(s, this->bufferSize) > this->bufferSize) {_client->stop();return false;} ^ /Users/woolsey/Documents/Arduino/libraries/PubSubClient/src/PubSubClient.cpp:240:17: note: in expansion of macro 'CHECK_STRING_LENGTH' CHECK_STRING_LENGTH(length,willMessage) ^~~~~~~~~~~~~~~~~~~ /Users/woolsey/Documents/Arduino/libraries/PubSubClient/src/PubSubClient.h:86:42: note: suggested alternative: 'strlen' #define CHECK_STRING_LENGTH(l,s) if (l+2+strnlen(s, this->bufferSize) > this->bufferSize) {_client->stop();return false;} ^ /Users/woolsey/Documents/Arduino/libraries/PubSubClient/src/PubSubClient.cpp:240:17: note: in expansion of macro 'CHECK_STRING_LENGTH' CHECK_STRING_LENGTH(length,willMessage) ^~~~~~~~~~~~~~~~~~~ /Users/woolsey/Documents/Arduino/libraries/PubSubClient/src/PubSubClient.h:86:42: error: 'strnlen' was not declared in this scope #define CHECK_STRING_LENGTH(l,s) if (l+2+strnlen(s, this->bufferSize) > this->bufferSize) {_client->stop();return false;} ^ /Users/woolsey/Documents/Arduino/libraries/PubSubClient/src/PubSubClient.cpp:245:17: note: in expansion of macro 'CHECK_STRING_LENGTH' CHECK_STRING_LENGTH(length,user) ^~~~~~~~~~~~~~~~~~~ /Users/woolsey/Documents/Arduino/libraries/PubSubClient/src/PubSubClient.h:86:42: note: suggested alternative: 'strlen' #define CHECK_STRING_LENGTH(l,s) if (l+2+strnlen(s, this->bufferSize) > this->bufferSize) {_client->stop();return false;} ^ /Users/woolsey/Documents/Arduino/libraries/PubSubClient/src/PubSubClient.cpp:245:17: note: in expansion of macro 'CHECK_STRING_LENGTH' CHECK_STRING_LENGTH(length,user) ^~~~~~~~~~~~~~~~~~~ /Users/woolsey/Documents/Arduino/libraries/PubSubClient/src/PubSubClient.h:86:42: error: 'strnlen' was not declared in this scope #define CHECK_STRING_LENGTH(l,s) if (l+2+strnlen(s, this->bufferSize) > this->bufferSize) {_client->stop();return false;} ^ /Users/woolsey/Documents/Arduino/libraries/PubSubClient/src/PubSubClient.cpp:248:21: note: in expansion of macro 'CHECK_STRING_LENGTH' CHECK_STRING_LENGTH(length,pass) ^~~~~~~~~~~~~~~~~~~ /Users/woolsey/Documents/Arduino/libraries/PubSubClient/src/PubSubClient.h:86:42: note: suggested alternative: 'strlen' #define CHECK_STRING_LENGTH(l,s) if (l+2+strnlen(s, this->bufferSize) > this->bufferSize) {_client->stop();return false;} ^ /Users/woolsey/Documents/Arduino/libraries/PubSubClient/src/PubSubClient.cpp:248:21: note: in expansion of macro 'CHECK_STRING_LENGTH' CHECK_STRING_LENGTH(length,pass) ^~~~~~~~~~~~~~~~~~~ /Users/woolsey/Documents/Arduino/libraries/PubSubClient/src/PubSubClient.cpp: In member function 'boolean PubSubClient::publish(const char*, const char*)': /Users/woolsey/Documents/Arduino/libraries/PubSubClient/src/PubSubClient.cpp:437:61: error: 'strnlen' was not declared in this scope return publish(topic,(const uint8_t*)payload, payload ? strnlen(payload, this->bufferSize) : 0,false); ^~~~~~~ /Users/woolsey/Documents/Arduino/libraries/PubSubClient/src/PubSubClient.cpp:437:61: note: suggested alternative: 'strlen' return publish(topic,(const uint8_t*)payload, payload ? strnlen(payload, this->bufferSize) : 0,false); ^~~~~~~ strlen /Users/woolsey/Documents/Arduino/libraries/PubSubClient/src/PubSubClient.cpp: In member function 'boolean PubSubClient::publish(const char*, const char*, boolean)': /Users/woolsey/Documents/Arduino/libraries/PubSubClient/src/PubSubClient.cpp:441:61: error: 'strnlen' was not declared in this scope return publish(topic,(const uint8_t*)payload, payload ? strnlen(payload, this->bufferSize) : 0,retained); ^~~~~~~ /Users/woolsey/Documents/Arduino/libraries/PubSubClient/src/PubSubClient.cpp:441:61: note: suggested alternative: 'strlen' return publish(topic,(const uint8_t*)payload, payload ? strnlen(payload, this->bufferSize) : 0,retained); ^~~~~~~ strlen /Users/woolsey/Documents/Arduino/libraries/PubSubClient/src/PubSubClient.cpp: In member function 'boolean PubSubClient::publish(const char*, const uint8_t*, unsigned int, boolean)': /Users/woolsey/Documents/Arduino/libraries/PubSubClient/src/PubSubClient.cpp:450:57: error: 'strnlen' was not declared in this scope if (this->bufferSize < MQTT_MAX_HEADER_SIZE + 2+strnlen(topic, this->bufferSize) + plength) { ^~~~~~~ /Users/woolsey/Documents/Arduino/libraries/PubSubClient/src/PubSubClient.cpp:450:57: note: suggested alternative: 'strlen' if (this->bufferSize < MQTT_MAX_HEADER_SIZE + 2+strnlen(topic, this->bufferSize) + plength) { ^~~~~~~ strlen /Users/woolsey/Documents/Arduino/libraries/PubSubClient/src/PubSubClient.cpp: In member function 'boolean PubSubClient::publish_P(const char*, const char*, boolean)': /Users/woolsey/Documents/Arduino/libraries/PubSubClient/src/PubSubClient.cpp:475:64: error: 'strnlen' was not declared in this scope return publish_P(topic, (const uint8_t*)payload, payload ? strnlen(payload, this->bufferSize) : 0, retained); ^~~~~~~ /Users/woolsey/Documents/Arduino/libraries/PubSubClient/src/PubSubClient.cpp:475:64: note: suggested alternative: 'strlen' return publish_P(topic, (const uint8_t*)payload, payload ? strnlen(payload, this->bufferSize) : 0, retained); ^~~~~~~ strlen /Users/woolsey/Documents/Arduino/libraries/PubSubClient/src/PubSubClient.cpp: In member function 'boolean PubSubClient::publish_P(const char*, const uint8_t*, unsigned int, boolean)': /Users/woolsey/Documents/Arduino/libraries/PubSubClient/src/PubSubClient.cpp:493:12: error: 'strnlen' was not declared in this scope tlen = strnlen(topic, this->bufferSize); ^~~~~~~ /Users/woolsey/Documents/Arduino/libraries/PubSubClient/src/PubSubClient.cpp:493:12: note: suggested alternative: 'strlen' tlen = strnlen(topic, this->bufferSize); ^~~~~~~ strlen /Users/woolsey/Documents/Arduino/libraries/PubSubClient/src/PubSubClient.cpp:523:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return (rc == expectedLength); ~~~^~~~~~~~~~~~~~~~~ /Users/woolsey/Documents/Arduino/libraries/PubSubClient/src/PubSubClient.cpp: In member function 'boolean PubSubClient::subscribe(const char*, uint8_t)': /Users/woolsey/Documents/Arduino/libraries/PubSubClient/src/PubSubClient.cpp:610:26: error: 'strnlen' was not declared in this scope size_t topicLength = strnlen(topic, this->bufferSize); ^~~~~~~ /Users/woolsey/Documents/Arduino/libraries/PubSubClient/src/PubSubClient.cpp:610:26: note: suggested alternative: 'strlen' size_t topicLength = strnlen(topic, this->bufferSize); ^~~~~~~ strlen /Users/woolsey/Documents/Arduino/libraries/PubSubClient/src/PubSubClient.cpp: In member function 'boolean PubSubClient::unsubscribe(const char*)': /Users/woolsey/Documents/Arduino/libraries/PubSubClient/src/PubSubClient.cpp:638:23: error: 'strnlen' was not declared in this scope size_t topicLength = strnlen(topic, this->bufferSize); ^~~~~~~ /Users/woolsey/Documents/Arduino/libraries/PubSubClient/src/PubSubClient.cpp:638:23: note: suggested alternative: 'strlen' size_t topicLength = strnlen(topic, this->bufferSize); ^~~~~~~ strlen Using library WiFiS3 at version 0.0.0 in folder: /Users/woolsey/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.1/libraries/WiFiS3 Using library PubSubClient at version 2.8 in folder: /Users/woolsey/Developer/Programming/SourceCode/Arduino/libraries/PubSubClient exit status 1 Compilation error: exit status 1