It appears to be a linker problem

I am using IDE Arduino 1.8.13 running under linux mint 18.3 Sylvia. I tried an older version of the IDE and just pages of errors.
The libraries and code work in other versions of this program. I switched boards and tried to compile it to force recompilation of the modules.
I am trying to understand what the error is telling me. :(.text.startup+0x102): undefined reference to `Dusk2Dawn::Dusk2Dawn(float, float, float)'collect2: error:
I have no idea where this is coming from It is referenced the same in the working and the non working files. Also global constructors keyed to 65535_0_twi.c.o.2674': indicates to me we are passing the 64K boundary. Is this correct and if so what generated it?
The code is several thousand lines and across several servers.

/home/gil/arduino/arduino-1.8.13/arduino-builder -dump-prefs -logger=machine -hardware /home/gil/arduino/arduino-1.8.13/hardware -hardware /home/gil/.arduino15/packages -tools /home/gil/arduino/arduino-1.8.13/tools-builder -tools /home/gil/arduino/arduino-1.8.13/hardware/tools/avr -tools /home/gil/.arduino15/packages -built-in-libraries /home/gil/arduino/arduino-1.8.13/libraries -libraries /home/gil/Arduino/libraries -fqbn=arduino:avr:nano:cpu=atmega328 -vid-pid=1A86_7523 -ide-version=10813 -build-path /tmp/arduino_build_591346 -warnings=none -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=/home/gil/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=/home/gil/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17 -prefs=runtime.tools.arduinoOTA.path=/home/gil/.arduino15/packages/arduino/tools/arduinoOTA/1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=/home/gil/.arduino15/packages/arduino/tools/arduinoOTA/1.3.0 -prefs=runtime.tools.avr-gcc.path=/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7 -verbose /home/gil/Desktop/AutoHome/ShultzHome_M_Board/ShultzHome_M_Board.ino
/home/gil/arduino/arduino-1.8.13/arduino-builder -compile -logger=machine -hardware /home/gil/arduino/arduino-1.8.13/hardware -hardware /home/gil/.arduino15/packages -tools /home/gil/arduino/arduino-1.8.13/tools-builder -tools /home/gil/arduino/arduino-1.8.13/hardware/tools/avr -tools /home/gil/.arduino15/packages -built-in-libraries /home/gil/arduino/arduino-1.8.13/libraries -libraries /home/gil/Arduino/libraries -fqbn=arduino:avr:nano:cpu=atmega328 -vid-pid=1A86_7523 -ide-version=10813 -build-path /tmp/arduino_build_591346 -warnings=none -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=/home/gil/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=/home/gil/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17 -prefs=runtime.tools.arduinoOTA.path=/home/gil/.arduino15/packages/arduino/tools/arduinoOTA/1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=/home/gil/.arduino15/packages/arduino/tools/arduinoOTA/1.3.0 -prefs=runtime.tools.avr-gcc.path=/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7 -verbose /home/gil/Desktop/AutoHome/ShultzHome_M_Board/ShultzHome_M_Board.ino
Using board 'nano' from platform in folder: /home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3
Using core 'arduino' from platform in folder: /home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3
Detecting libraries used...
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/variants/eightanaloginputs /tmp/arduino_build_591346/sketch/ShultzHome_M_Board.ino.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
Alternatives for SPI.h: [SPI@1.0]
ResolveLibrary(SPI.h)
  -> candidates: [SPI@1.0]
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/variants/eightanaloginputs -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/libraries/SPI/src /tmp/arduino_build_591346/sketch/ShultzHome_M_Board.ino.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/variants/eightanaloginputs -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/libraries/SPI/src /tmp/arduino_build_591346/sketch/FRAM.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/variants/eightanaloginputs -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/libraries/SPI/src /tmp/arduino_build_591346/sketch/LiquidCrystal_I2C.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/variants/eightanaloginputs -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/libraries/SPI/src /tmp/arduino_build_591346/sketch/Wire.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/variants/eightanaloginputs -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/libraries/SPI/src /tmp/arduino_build_591346/sketch/mcp_can.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/variants/eightanaloginputs -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/libraries/SPI/src /tmp/arduino_build_591346/sketch/twi.c -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/variants/eightanaloginputs -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/libraries/SPI/src /home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/libraries/SPI/src/SPI.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
Generating function prototypes...
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/variants/eightanaloginputs -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/libraries/SPI/src /tmp/arduino_build_591346/sketch/ShultzHome_M_Board.ino.cpp -o /tmp/arduino_build_591346/preproc/ctags_target_for_gcc_minus_e.cpp -DARDUINO_LIB_DISCOVERY_PHASE
/home/gil/arduino/arduino-1.8.13/tools-builder/ctags/5.8-arduino11/ctags -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives /tmp/arduino_build_591346/preproc/ctags_target_for_gcc_minus_e.cpp
Compiling sketch...
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-gcc -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/variants/eightanaloginputs -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/libraries/SPI/src /tmp/arduino_build_591346/sketch/twi.c -o /tmp/arduino_build_591346/sketch/twi.c.o
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/variants/eightanaloginputs -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/libraries/SPI/src /tmp/arduino_build_591346/sketch/FRAM.cpp -o /tmp/arduino_build_591346/sketch/FRAM.cpp.o
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/variants/eightanaloginputs -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/libraries/SPI/src /tmp/arduino_build_591346/sketch/Wire.cpp -o /tmp/arduino_build_591346/sketch/Wire.cpp.o
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/variants/eightanaloginputs -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/libraries/SPI/src /tmp/arduino_build_591346/sketch/LiquidCrystal_I2C.cpp -o /tmp/arduino_build_591346/sketch/LiquidCrystal_I2C.cpp.o
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/variants/eightanaloginputs -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/libraries/SPI/src /tmp/arduino_build_591346/sketch/ShultzHome_M_Board.ino.cpp -o /tmp/arduino_build_591346/sketch/ShultzHome_M_Board.ino.cpp.o
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/variants/eightanaloginputs -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/libraries/SPI/src /tmp/arduino_build_591346/sketch/mcp_can.cpp -o /tmp/arduino_build_591346/sketch/mcp_can.cpp.o
Compiling libraries...
Compiling library "SPI"
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/variants/eightanaloginputs -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/libraries/SPI/src /home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/libraries/SPI/src/SPI.cpp -o /tmp/arduino_build_591346/libraries/SPI/SPI.cpp.o
Compiling core...
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-gcc -c -g -x assembler-with-cpp -flto -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/variants/eightanaloginputs /home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino/wiring_pulse.S -o /tmp/arduino_build_591346/core/wiring_pulse.S.o
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-gcc -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/variants/eightanaloginputs /home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino/WInterrupts.c -o /tmp/arduino_build_591346/core/WInterrupts.c.o
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-gcc -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/variants/eightanaloginputs /home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino/hooks.c -o /tmp/arduino_build_591346/core/hooks.c.o
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-gcc -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/variants/eightanaloginputs /home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino/wiring.c -o /tmp/arduino_build_591346/core/wiring.c.o
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-gcc -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/variants/eightanaloginputs /home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino/wiring_analog.c -o /tmp/arduino_build_591346/core/wiring_analog.c.o
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-gcc -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/variants/eightanaloginputs /home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino/wiring_digital.c -o /tmp/arduino_build_591346/core/wiring_digital.c.o
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-gcc -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/variants/eightanaloginputs /home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino/wiring_pulse.c -o /tmp/arduino_build_591346/core/wiring_pulse.c.o
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-gcc -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/variants/eightanaloginputs /home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino/wiring_shift.c -o /tmp/arduino_build_591346/core/wiring_shift.c.o
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/variants/eightanaloginputs /home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino/CDC.cpp -o /tmp/arduino_build_591346/core/CDC.cpp.o
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/variants/eightanaloginputs /home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino/HardwareSerial.cpp -o /tmp/arduino_build_591346/core/HardwareSerial.cpp.o
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/variants/eightanaloginputs /home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino/HardwareSerial1.cpp -o /tmp/arduino_build_591346/core/HardwareSerial1.cpp.o
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/variants/eightanaloginputs /home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino/HardwareSerial0.cpp -o /tmp/arduino_build_591346/core/HardwareSerial0.cpp.o
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/variants/eightanaloginputs /home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino/HardwareSerial2.cpp -o /tmp/arduino_build_591346/core/HardwareSerial2.cpp.o
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/variants/eightanaloginputs /home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino/HardwareSerial3.cpp -o /tmp/arduino_build_591346/core/HardwareSerial3.cpp.o
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/variants/eightanaloginputs /home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino/IPAddress.cpp -o /tmp/arduino_build_591346/core/IPAddress.cpp.o
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/variants/eightanaloginputs /home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino/PluggableUSB.cpp -o /tmp/arduino_build_591346/core/PluggableUSB.cpp.o
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/variants/eightanaloginputs /home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino/Print.cpp -o /tmp/arduino_build_591346/core/Print.cpp.o
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/variants/eightanaloginputs /home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino/Stream.cpp -o /tmp/arduino_build_591346/core/Stream.cpp.o
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/variants/eightanaloginputs /home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino/Tone.cpp -o /tmp/arduino_build_591346/core/Tone.cpp.o
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/variants/eightanaloginputs /home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino/USBCore.cpp -o /tmp/arduino_build_591346/core/USBCore.cpp.o
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/variants/eightanaloginputs /home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino/WMath.cpp -o /tmp/arduino_build_591346/core/WMath.cpp.o
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/variants/eightanaloginputs /home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino/WString.cpp -o /tmp/arduino_build_591346/core/WString.cpp.o
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/variants/eightanaloginputs /home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino/abi.cpp -o /tmp/arduino_build_591346/core/abi.cpp.o
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/variants/eightanaloginputs /home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino/main.cpp -o /tmp/arduino_build_591346/core/main.cpp.o
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/variants/eightanaloginputs /home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino/new.cpp -o /tmp/arduino_build_591346/core/new.cpp.o
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar rcs /tmp/arduino_build_591346/core/core.a /tmp/arduino_build_591346/core/wiring_pulse.S.o
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar rcs /tmp/arduino_build_591346/core/core.a /tmp/arduino_build_591346/core/WInterrupts.c.o
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar rcs /tmp/arduino_build_591346/core/core.a /tmp/arduino_build_591346/core/hooks.c.o
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar rcs /tmp/arduino_build_591346/core/core.a /tmp/arduino_build_591346/core/wiring.c.o
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar rcs /tmp/arduino_build_591346/core/core.a /tmp/arduino_build_591346/core/wiring_analog.c.o
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar rcs /tmp/arduino_build_591346/core/core.a /tmp/arduino_build_591346/core/wiring_digital.c.o
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar rcs /tmp/arduino_build_591346/core/core.a /tmp/arduino_build_591346/core/wiring_pulse.c.o
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar rcs /tmp/arduino_build_591346/core/core.a /tmp/arduino_build_591346/core/wiring_shift.c.o
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar rcs /tmp/arduino_build_591346/core/core.a /tmp/arduino_build_591346/core/CDC.cpp.o
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar rcs /tmp/arduino_build_591346/core/core.a /tmp/arduino_build_591346/core/HardwareSerial.cpp.o
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar rcs /tmp/arduino_build_591346/core/core.a /tmp/arduino_build_591346/core/HardwareSerial0.cpp.o
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar rcs /tmp/arduino_build_591346/core/core.a /tmp/arduino_build_591346/core/HardwareSerial1.cpp.o
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar rcs /tmp/arduino_build_591346/core/core.a /tmp/arduino_build_591346/core/HardwareSerial2.cpp.o
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar rcs /tmp/arduino_build_591346/core/core.a /tmp/arduino_build_591346/core/HardwareSerial3.cpp.o
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar rcs /tmp/arduino_build_591346/core/core.a /tmp/arduino_build_591346/core/IPAddress.cpp.o
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar rcs /tmp/arduino_build_591346/core/core.a /tmp/arduino_build_591346/core/PluggableUSB.cpp.o
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar rcs /tmp/arduino_build_591346/core/core.a /tmp/arduino_build_591346/core/Print.cpp.o
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar rcs /tmp/arduino_build_591346/core/core.a /tmp/arduino_build_591346/core/Stream.cpp.o
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar rcs /tmp/arduino_build_591346/core/core.a /tmp/arduino_build_591346/core/Tone.cpp.o
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar rcs /tmp/arduino_build_591346/core/core.a /tmp/arduino_build_591346/core/USBCore.cpp.o
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar rcs /tmp/arduino_build_591346/core/core.a /tmp/arduino_build_591346/core/WMath.cpp.o
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar rcs /tmp/arduino_build_591346/core/core.a /tmp/arduino_build_591346/core/WString.cpp.o
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar rcs /tmp/arduino_build_591346/core/core.a /tmp/arduino_build_591346/core/abi.cpp.o
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar rcs /tmp/arduino_build_591346/core/core.a /tmp/arduino_build_591346/core/main.cpp.o
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar rcs /tmp/arduino_build_591346/core/core.a /tmp/arduino_build_591346/core/new.cpp.o
Linking everything together...
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-gcc -w -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p -o /tmp/arduino_build_591346/ShultzHome_M_Board.ino.elf /tmp/arduino_build_591346/sketch/twi.c.o /tmp/arduino_build_591346/sketch/FRAM.cpp.o /tmp/arduino_build_591346/sketch/LiquidCrystal_I2C.cpp.o /tmp/arduino_build_591346/sketch/ShultzHome_M_Board.ino.cpp.o /tmp/arduino_build_591346/sketch/Wire.cpp.o /tmp/arduino_build_591346/sketch/mcp_can.cpp.o /tmp/arduino_build_591346/libraries/SPI/SPI.cpp.o /tmp/arduino_build_591346/core/core.a -L/tmp/arduino_build_591346 -lm
/tmp/ccEZgWQd.ltrans0.ltrans.o: In function `global constructors keyed to 65535_0_twi.c.o.2674':
<artificial>:(.text.startup+0x102): undefined reference to `Dusk2Dawn::Dusk2Dawn(float, float, float)'
collect2: error: ld returned 1 exit status
Using library SPI at version 1.0 in folder: /home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/libraries/SPI 
exit status 1
Error compiling for board Arduino Nano.
type or paste code here

This compiles OK.











/home/gil/arduino/arduino-1.8.13/arduino-builder -dump-prefs -logger=machine -hardware /home/gil/arduino/arduino-1.8.13/hardware -hardware /home/gil/.arduino15/packages -tools /home/gil/arduino/arduino-1.8.13/tools-builder -tools /home/gil/arduino/arduino-1.8.13/hardware/tools/avr -tools /home/gil/.arduino15/packages -built-in-libraries /home/gil/arduino/arduino-1.8.13/libraries -libraries /home/gil/Arduino/libraries -fqbn=arduino:avr:nano:cpu=atmega328old -vid-pid=1A86_7523 -ide-version=10813 -build-path /tmp/arduino_build_459055 -warnings=none -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=/home/gil/.arduino15/packages/arduino/tools/arduinoOTA/1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=/home/gil/.arduino15/packages/arduino/tools/arduinoOTA/1.3.0 -prefs=runtime.tools.avr-gcc.path=/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avrdude.path=/home/gil/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=/home/gil/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17 -verbose /home/gil/Desktop/AutoHome/ShultzHome_II/GrowTomato/GrowTomato.ino
/home/gil/arduino/arduino-1.8.13/arduino-builder -compile -logger=machine -hardware /home/gil/arduino/arduino-1.8.13/hardware -hardware /home/gil/.arduino15/packages -tools /home/gil/arduino/arduino-1.8.13/tools-builder -tools /home/gil/arduino/arduino-1.8.13/hardware/tools/avr -tools /home/gil/.arduino15/packages -built-in-libraries /home/gil/arduino/arduino-1.8.13/libraries -libraries /home/gil/Arduino/libraries -fqbn=arduino:avr:nano:cpu=atmega328old -vid-pid=1A86_7523 -ide-version=10813 -build-path /tmp/arduino_build_459055 -warnings=none -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=/home/gil/.arduino15/packages/arduino/tools/arduinoOTA/1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=/home/gil/.arduino15/packages/arduino/tools/arduinoOTA/1.3.0 -prefs=runtime.tools.avr-gcc.path=/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avrdude.path=/home/gil/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=/home/gil/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17 -verbose /home/gil/Desktop/AutoHome/ShultzHome_II/GrowTomato/GrowTomato.ino
Using board 'nano' from platform in folder: /home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3
Using core 'arduino' from platform in folder: /home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3
Detecting libraries used...
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/variants/eightanaloginputs /tmp/arduino_build_459055/sketch/GrowTomato.ino.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
Alternatives for SPI.h: [SPI@1.0]
ResolveLibrary(SPI.h)
  -> candidates: [SPI@1.0]
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/variants/eightanaloginputs -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/libraries/SPI/src /tmp/arduino_build_459055/sketch/GrowTomato.ino.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
Using cached library dependencies for file: /tmp/arduino_build_459055/sketch/Dusk2Dawn.cpp
Using cached library dependencies for file: /tmp/arduino_build_459055/sketch/FRAM.cpp
Using cached library dependencies for file: /tmp/arduino_build_459055/sketch/LiquidCrystal_I2C.cpp
Using cached library dependencies for file: /tmp/arduino_build_459055/sketch/Wire.cpp
Using cached library dependencies for file: /tmp/arduino_build_459055/sketch/mcp_can.cpp
Using cached library dependencies for file: /tmp/arduino_build_459055/sketch/twi.c
Using cached library dependencies for file: /home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/libraries/SPI/src/SPI.cpp
Generating function prototypes...
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/variants/eightanaloginputs -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/libraries/SPI/src /tmp/arduino_build_459055/sketch/GrowTomato.ino.cpp -o /tmp/arduino_build_459055/preproc/ctags_target_for_gcc_minus_e.cpp -DARDUINO_LIB_DISCOVERY_PHASE
/home/gil/arduino/arduino-1.8.13/tools-builder/ctags/5.8-arduino11/ctags -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives /tmp/arduino_build_459055/preproc/ctags_target_for_gcc_minus_e.cpp
Compiling sketch...
Using previously compiled file: /tmp/arduino_build_459055/sketch/twi.c.o
Using previously compiled file: /tmp/arduino_build_459055/sketch/Dusk2Dawn.cpp.o
Using previously compiled file: /tmp/arduino_build_459055/sketch/Wire.cpp.o
Using previously compiled file: /tmp/arduino_build_459055/sketch/LiquidCrystal_I2C.cpp.o
Using previously compiled file: /tmp/arduino_build_459055/sketch/mcp_can.cpp.o
Using previously compiled file: /tmp/arduino_build_459055/sketch/FRAM.cpp.o
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/cores/arduino -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/variants/eightanaloginputs -I/home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/libraries/SPI/src /tmp/arduino_build_459055/sketch/GrowTomato.ino.cpp -o /tmp/arduino_build_459055/sketch/GrowTomato.ino.cpp.o
Compiling libraries...
Compiling library "SPI"
Using previously compiled file: /tmp/arduino_build_459055/libraries/SPI/SPI.cpp.o
Compiling core...
Using previously compiled file: /tmp/arduino_build_459055/core/wiring_pulse.S.o
Using previously compiled file: /tmp/arduino_build_459055/core/WInterrupts.c.o
Using previously compiled file: /tmp/arduino_build_459055/core/wiring_digital.c.o
Using previously compiled file: /tmp/arduino_build_459055/core/wiring_analog.c.o
Using previously compiled file: /tmp/arduino_build_459055/core/hooks.c.o
Using previously compiled file: /tmp/arduino_build_459055/core/wiring_shift.c.o
Using previously compiled file: /tmp/arduino_build_459055/core/wiring.c.o
Using previously compiled file: /tmp/arduino_build_459055/core/wiring_pulse.c.o
Using previously compiled file: /tmp/arduino_build_459055/core/CDC.cpp.o
Using previously compiled file: /tmp/arduino_build_459055/core/HardwareSerial1.cpp.o
Using previously compiled file: /tmp/arduino_build_459055/core/HardwareSerial2.cpp.o
Using previously compiled file: /tmp/arduino_build_459055/core/HardwareSerial.cpp.o
Using previously compiled file: /tmp/arduino_build_459055/core/IPAddress.cpp.o
Using previously compiled file: /tmp/arduino_build_459055/core/PluggableUSB.cpp.o
Using previously compiled file: /tmp/arduino_build_459055/core/HardwareSerial3.cpp.o
Using previously compiled file: /tmp/arduino_build_459055/core/Tone.cpp.o
Using previously compiled file: /tmp/arduino_build_459055/core/Stream.cpp.o
Using previously compiled file: /tmp/arduino_build_459055/core/WMath.cpp.o
Using previously compiled file: /tmp/arduino_build_459055/core/HardwareSerial0.cpp.o
Using previously compiled file: /tmp/arduino_build_459055/core/WString.cpp.o
Using previously compiled file: /tmp/arduino_build_459055/core/Print.cpp.o
Using previously compiled file: /tmp/arduino_build_459055/core/main.cpp.o
Using previously compiled file: /tmp/arduino_build_459055/core/new.cpp.o
Using previously compiled file: /tmp/arduino_build_459055/core/abi.cpp.o
Using previously compiled file: /tmp/arduino_build_459055/core/USBCore.cpp.o
Using previously compiled file: /tmp/arduino_build_459055/core/core.a
Linking everything together...
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-gcc -w -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p -o /tmp/arduino_build_459055/GrowTomato.ino.elf /tmp/arduino_build_459055/sketch/twi.c.o /tmp/arduino_build_459055/sketch/Dusk2Dawn.cpp.o /tmp/arduino_build_459055/sketch/FRAM.cpp.o /tmp/arduino_build_459055/sketch/GrowTomato.ino.cpp.o /tmp/arduino_build_459055/sketch/LiquidCrystal_I2C.cpp.o /tmp/arduino_build_459055/sketch/Wire.cpp.o /tmp/arduino_build_459055/sketch/mcp_can.cpp.o /tmp/arduino_build_459055/libraries/SPI/SPI.cpp.o /tmp/arduino_build_459055/core/core.a -L/tmp/arduino_build_459055 -lm
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-objcopy -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 /tmp/arduino_build_459055/GrowTomato.ino.elf /tmp/arduino_build_459055/GrowTomato.ino.eep
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-objcopy -O ihex -R .eeprom /tmp/arduino_build_459055/GrowTomato.ino.elf /tmp/arduino_build_459055/GrowTomato.ino.hex
Using library SPI at version 1.0 in folder: /home/gil/.arduino15/packages/arduino/hardware/avr/1.8.3/libraries/SPI 
/home/gil/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-size -A /tmp/arduino_build_459055/GrowTomato.ino.elf
Sketch uses 23508 bytes (76%) of program storage space. Maximum is 30720 bytes.
Global variables use 853 bytes (41%) of dynamic memory, leaving 1195 bytes for local variables. Maximum is 2048 bytes.

is the linker finding some old file left behind..
try clearing out the /tmp folder..
the file it's complaining about is not inside the sub folder you seem to be building too..

/tmp/arduino_build_591346/

idk, might be nothing..
good luck.. ~q

1 Like

It might be a linker problem. There are both optimizations for the compiler and the linker.
However, the main problem is that you use use old things. Please use the newest version to have the latest bug fixes.

The legacy version stopped at 1.8.19 and the new version of the Arduino IDE is now at 2.1.1

Is linux Mint 18.3 from 2017 ? Which is supported up to 2021 ? (Linux Mint 18.3 “Sylvia” Cinnamon released! – The Linux Mint Blog)

Can you update everything to the newest versions ?

1 Like

Thanks for the insite. I will be upgrading the machine to 2.? in a few weeks. My other machines have newer versions of Linux on them. None of the linux systems have given me any problems. I have been using old things for a long time as I do not have many problems with them and the bugs are documented. I am seeing so many problems with the IDE 2.?? and libraries I do not want to spend time fighting bugs. The current IDE works fine, this is the first real problem. It crashes a lot so I close it and reload it and things are fine. I have seen a semicolon crash it but usually it gives the bad line.

I still have a DOS system and Win 95 systems that are still doing fine. The smart home is on DOS and 95.

Thanks again for the support.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.