I definitely have to subscribe to this thread ![]()
Here's the console output for the library:
00:27:34 **** Incremental Build of configuration Debug for project ArduinoDueLib ****
make all
Building file: ../variants/arduino_due_x/variant.cpp
Invoking: ARM Sourcery Mac OS X GCC C++ Compiler
arm-none-eabi-g++ -Dprintf=iprintf -DF_CPU=84000000L -DARDUINO=151 -D__SAM3X8E__ -DUSB_PID=0x003e -DUSB_VID=0x2341 -DUSBCON -I/Applications/Arduino-due.app/Contents/Resources/Java/hardware/arduino/sam/system/libsam/ -I"/Users/X/Documents/arduino-workspace/ArduinoDueLib/USB" -I"/Users/X/Documents/arduino-workspace/ArduinoDueLib" -I"/Users/X/Documents/arduino-workspace/ArduinoDueLib/variants/arduino_due_x" -I/Applications/Arduino-due.app/Contents/Resources/Java/hardware/arduino/sam/system/CMSIS/CMSIS/Include/ -I/Applications/Arduino-due.app/Contents/Resources/Java/hardware/arduino/sam/system/CMSIS/Device/ATMEL/ -I/Applications/Arduino-due.app/Contents/Resources/Java/hardware/arduino/sam/system/libsam/ -Os -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="variants/arduino_due_x/variant.o.lst" -fno-exceptions -fno-rtti -c --param max-inline-insns-single=500 -nostdlib -MMD -MP -MF"variants/arduino_due_x/variant.d" -MT"variants/arduino_due_x/variant.d" -mcpu=cortex-m3 -mthumb -o "variants/arduino_due_x/variant.o" "../variants/arduino_due_x/variant.cpp"
../variants/arduino_due_x/variant.cpp: In function 'void init()':
../variants/arduino_due_x/variant.cpp:383: warning: comparison between signed and unsigned integer expressions
Finished building: ../variants/arduino_due_x/variant.cpp
Building file: ../avr/dtostrf.c
Invoking: ARM Sourcery Mac OS X GCC C Compiler
arm-none-eabi-gcc -Dprintf=iprintf -DF_CPU=84000000L -DARDUINO=151 -D__SAM3X8E__ -DUSB_PID=0x003e -DUSB_VID=0x2341 -DUSBCON -I/Applications/Arduino-due.app/Contents/Resources/Java/hardware/arduino/sam/system/libsam/ -I"/Users/X/Documents/arduino-workspace/ArduinoDueLib/USB" -I"/Users/X/Documents/arduino-workspace/ArduinoDueLib" -I"/Users/X/Documents/arduino-workspace/ArduinoDueLib/variants/arduino_due_x" -I/Applications/Arduino-due.app/Contents/Resources/Java/hardware/arduino/sam/system/CMSIS/CMSIS/Include/ -I/Applications/Arduino-due.app/Contents/Resources/Java/hardware/arduino/sam/system/CMSIS/Device/ATMEL/ -I/Applications/Arduino-due.app/Contents/Resources/Java/hardware/arduino/sam/system/libsam/ -Os -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="avr/dtostrf.o.lst" -c --param max-inline-insns-single=500 -nostdlib -MMD -MP -MF"avr/dtostrf.d" -MT"avr/dtostrf.d" -mcpu=cortex-m3 -mthumb -o "avr/dtostrf.o" "../avr/dtostrf.c"
../avr/dtostrf.c: In function 'dtostrf':
../avr/dtostrf.c:23: warning: implicit declaration of function 'sprintf'
../avr/dtostrf.c:23: warning: incompatible implicit declaration of built-in function 'sprintf'
In file included from ../IPAddress.cpp:3:
/Users/X/Documents/arduino-workspace/ArduinoDueLib/IPAddress.h: In member function 'IPAddress::operator uint32_t()':
/Users/X/Documents/arduino-workspace/ArduinoDueLib/IPAddress.h:51: warning: dereferencing type-punned pointer will break strict-aliasing rules
/Users/X/Documents/arduino-workspace/ArduinoDueLib/IPAddress.h: In member function 'bool IPAddress::operator==(const IPAddress&)':
/Users/X/Documents/arduino-workspace/ArduinoDueLib/IPAddress.h:52: warning: dereferencing type-punned pointer will break strict-aliasing rules
/Users/X/Documents/arduino-workspace/ArduinoDueLib/IPAddress.h:52: warning: dereferencing type-punned pointer will break strict-aliasing rules
Finished building: ../avr/dtostrf.c
Building file: ../main.cpp
Invoking: ARM Sourcery Mac OS X GCC C++ Compiler
arm-none-eabi-g++ -Dprintf=iprintf -DF_CPU=84000000L -DARDUINO=151 -D__SAM3X8E__ -DUSB_PID=0x003e -DUSB_VID=0x2341 -DUSBCON -I/Applications/Arduino-due.app/Contents/Resources/Java/hardware/arduino/sam/system/libsam/ -I"/Users/X/Documents/arduino-workspace/ArduinoDueLib/USB" -I"/Users/X/Documents/arduino-workspace/ArduinoDueLib" -I"/Users/X/Documents/arduino-workspace/ArduinoDueLib/variants/arduino_due_x" -I/Applications/Arduino-due.app/Contents/Resources/Java/hardware/arduino/sam/system/CMSIS/CMSIS/Include/ -I/Applications/Arduino-due.app/Contents/Resources/Java/hardware/arduino/sam/system/CMSIS/Device/ATMEL/ -I/Applications/Arduino-due.app/Contents/Resources/Java/hardware/arduino/sam/system/libsam/ -Os -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="main.o.lst" -fno-exceptions -fno-rtti -c --param max-inline-insns-single=500 -nostdlib -MMD -MP -MF"main.d" -MT"main.d" -mcpu=cortex-m3 -mthumb -o "main.o" "../main.cpp"
Finished building: ../main.cpp
Building file: ../wiring_shift.c
Invoking: ARM Sourcery Mac OS X GCC C Compiler
arm-none-eabi-gcc -Dprintf=iprintf -DF_CPU=84000000L -DARDUINO=151 -D__SAM3X8E__ -DUSB_PID=0x003e -DUSB_VID=0x2341 -DUSBCON -I/Applications/Arduino-due.app/Contents/Resources/Java/hardware/arduino/sam/system/libsam/ -I"/Users/X/Documents/arduino-workspace/ArduinoDueLib/USB" -I"/Users/X/Documents/arduino-workspace/ArduinoDueLib" -I"/Users/X/Documents/arduino-workspace/ArduinoDueLib/variants/arduino_due_x" -I/Applications/Arduino-due.app/Contents/Resources/Java/hardware/arduino/sam/system/CMSIS/CMSIS/Include/ -I/Applications/Arduino-due.app/Contents/Resources/Java/hardware/arduino/sam/system/CMSIS/Device/ATMEL/ -I/Applications/Arduino-due.app/Contents/Resources/Java/hardware/arduino/sam/system/libsam/ -Os -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="wiring_shift.o.lst" -c --param max-inline-insns-single=500 -nostdlib -MMD -MP -MF"wiring_shift.d" -MT"wiring_shift.d" -mcpu=cortex-m3 -mthumb -o "wiring_shift.o" "../wiring_shift.c"
Finished building: ../wiring_shift.c
Building target: libArduinoDueLib.a
Invoking: ARM Sourcery Mac OS X GCC Archiver
arm-none-eabi-ar -r  "libArduinoDueLib.a"  ./variants/arduino_due_x/variant.o  ./avr/dtostrf.o  ./USB/CDC.o ./USB/HID.o ./USB/USBCore.o  ./IPAddress.o ./Print.o ./Reset.o ./RingBuffer.o ./Stream.o ./UARTClass.o ./USARTClass.o ./WInterrupts.o ./WMath.o ./WString.o ./cortex_handlers.o ./cxxabi-compat.o ./hooks.o ./iar_calls_sam3.o ./itoa.o ./main.o ./syscalls_sam3.o ./wiring.o ./wiring_analog.o ./wiring_digital.o ./wiring_pulse.o ./wiring_shift.o Â
Finished building target: libArduinoDueLib.a
00:28:05 Build Finished (took 31s.474ms)
I had to delete some stuff to meet the max characters limitation on the post