Attached is the error log when compiling anyway (no programmer chosen).
Il giorno gio 14 gen 2021 alle ore 15:27 Leonardo Canducci < leonardo.candu...@gmail.com> ha scritto: > I just installed the two packages from > https://people.debian.org/~tijuca/arduino/ first (dpkg -i) and > arduino-builder + arduino from experimental next (within aptitude to check > dependencies). > > IDE is running but the programmer is missing. See attached image. > I can't see relevant errors running it from the terminal. Maybe > something's missing from the packages? > > > Il giorno gio 14 gen 2021 alle ore 12:53 Carsten Schoenert < > c.schoen...@t-online.de> ha scritto: > >> Hello Leonardo, >> >> Am 14.01.21 um 11:47 schrieb Leonardo Canducci: >> > I'm really glad there's an updated arduino package in experimental. >> > Right now some missing dependencies such as arduino-core-avr prevent >> > installing it but I guess somebody is maintaining these new packages or >> > there wouldn't be a new arduino package in the first place! >> > >> > Anyway I hope it will be installable soon! >> >> I've written some summary about the current state for the arduino and >> it's depending packages to the ML recently. I've prepared the currently >> new depending packages and places them on people.d.o. Feel free to test >> the current packages please. >> >> >> https://alioth-lists.debian.net/pipermail/pkg-electronics-devel/2021-January/007639.html >> >> -- >> Regards >> Carsten >> > > > -- > Leonardo Canducci > -- Leonardo Canducci
Arduino: 1.8.13 (Linux), Board: "Arduino Duemilanove or Diecimila, ATmega328P" /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: /usr/lib/gcc/avr/5.4.0/liblto_plugin.so: wrong ELF class: ELFCLASS64 /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: /usr/lib/gcc/avr/5.4.0/liblto_plugin.so: wrong ELF class: ELFCLASS64 /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: core/WInterrupts.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: /usr/lib/gcc/avr/5.4.0/liblto_plugin.so: wrong ELF class: ELFCLASS64 /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: WInterrupts.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: core/hooks.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: /usr/lib/gcc/avr/5.4.0/liblto_plugin.so: wrong ELF class: ELFCLASS64 /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: WInterrupts.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: hooks.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: core/wiring.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: /usr/lib/gcc/avr/5.4.0/liblto_plugin.so: wrong ELF class: ELFCLASS64 /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: WInterrupts.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: hooks.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: core/wiring_analog.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: /usr/lib/gcc/avr/5.4.0/liblto_plugin.so: wrong ELF class: ELFCLASS64 /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: WInterrupts.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: hooks.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_analog.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: core/wiring_digital.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: /usr/lib/gcc/avr/5.4.0/liblto_plugin.so: wrong ELF class: ELFCLASS64 /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: WInterrupts.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: hooks.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_analog.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_digital.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: core/wiring_pulse.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: /usr/lib/gcc/avr/5.4.0/liblto_plugin.so: wrong ELF class: ELFCLASS64 /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: WInterrupts.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: hooks.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_analog.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_digital.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_pulse.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: core/wiring_shift.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: /usr/lib/gcc/avr/5.4.0/liblto_plugin.so: wrong ELF class: ELFCLASS64 /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: WInterrupts.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: hooks.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_analog.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_digital.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_pulse.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_shift.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: core/CDC.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: /usr/lib/gcc/avr/5.4.0/liblto_plugin.so: wrong ELF class: ELFCLASS64 /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: WInterrupts.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: hooks.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_analog.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_digital.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_pulse.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_shift.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: CDC.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: core/HardwareSerial.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: /usr/lib/gcc/avr/5.4.0/liblto_plugin.so: wrong ELF class: ELFCLASS64 /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: WInterrupts.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: hooks.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_analog.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_digital.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_pulse.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_shift.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: CDC.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: core/HardwareSerial0.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: /usr/lib/gcc/avr/5.4.0/liblto_plugin.so: wrong ELF class: ELFCLASS64 /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: WInterrupts.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: hooks.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_analog.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_digital.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_pulse.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_shift.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: CDC.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial0.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: core/HardwareSerial1.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: /usr/lib/gcc/avr/5.4.0/liblto_plugin.so: wrong ELF class: ELFCLASS64 /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: WInterrupts.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: hooks.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_analog.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_digital.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_pulse.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_shift.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: CDC.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial0.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial1.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: core/HardwareSerial2.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: /usr/lib/gcc/avr/5.4.0/liblto_plugin.so: wrong ELF class: ELFCLASS64 /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: WInterrupts.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: hooks.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_analog.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_digital.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_pulse.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_shift.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: CDC.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial0.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial1.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial2.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: core/HardwareSerial3.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: /usr/lib/gcc/avr/5.4.0/liblto_plugin.so: wrong ELF class: ELFCLASS64 /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: WInterrupts.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: hooks.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_analog.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_digital.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_pulse.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_shift.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: CDC.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial0.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial1.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial2.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial3.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: core/IPAddress.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: /usr/lib/gcc/avr/5.4.0/liblto_plugin.so: wrong ELF class: ELFCLASS64 /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: WInterrupts.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: hooks.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_analog.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_digital.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_pulse.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_shift.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: CDC.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial0.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial1.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial2.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial3.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: IPAddress.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: core/PluggableUSB.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: /usr/lib/gcc/avr/5.4.0/liblto_plugin.so: wrong ELF class: ELFCLASS64 /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: WInterrupts.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: hooks.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_analog.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_digital.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_pulse.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_shift.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: CDC.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial0.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial1.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial2.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial3.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: IPAddress.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: PluggableUSB.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: core/Print.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: /usr/lib/gcc/avr/5.4.0/liblto_plugin.so: wrong ELF class: ELFCLASS64 /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: WInterrupts.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: hooks.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_analog.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_digital.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_pulse.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_shift.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: CDC.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial0.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial1.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial2.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial3.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: IPAddress.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: PluggableUSB.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: Print.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: core/Stream.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: /usr/lib/gcc/avr/5.4.0/liblto_plugin.so: wrong ELF class: ELFCLASS64 /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: WInterrupts.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: hooks.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_analog.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_digital.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_pulse.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_shift.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: CDC.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial0.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial1.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial2.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial3.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: IPAddress.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: PluggableUSB.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: Print.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: Stream.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: core/Tone.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: /usr/lib/gcc/avr/5.4.0/liblto_plugin.so: wrong ELF class: ELFCLASS64 /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: WInterrupts.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: hooks.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_analog.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_digital.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_pulse.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_shift.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: CDC.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial0.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial1.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial2.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial3.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: IPAddress.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: PluggableUSB.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: Print.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: Stream.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: Tone.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: core/USBCore.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: /usr/lib/gcc/avr/5.4.0/liblto_plugin.so: wrong ELF class: ELFCLASS64 /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: WInterrupts.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: hooks.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_analog.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_digital.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_pulse.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_shift.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: CDC.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial0.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial1.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial2.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial3.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: IPAddress.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: PluggableUSB.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: Print.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: Stream.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: Tone.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: USBCore.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: core/WMath.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: /usr/lib/gcc/avr/5.4.0/liblto_plugin.so: wrong ELF class: ELFCLASS64 /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: WInterrupts.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: hooks.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_analog.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_digital.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_pulse.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_shift.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: CDC.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial0.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial1.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial2.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial3.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: IPAddress.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: PluggableUSB.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: Print.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: Stream.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: Tone.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: USBCore.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: WMath.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: core/WString.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: /usr/lib/gcc/avr/5.4.0/liblto_plugin.so: wrong ELF class: ELFCLASS64 /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: WInterrupts.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: hooks.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_analog.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_digital.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_pulse.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_shift.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: CDC.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial0.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial1.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial2.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial3.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: IPAddress.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: PluggableUSB.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: Print.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: Stream.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: Tone.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: USBCore.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: WMath.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: WString.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: core/abi.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: /usr/lib/gcc/avr/5.4.0/liblto_plugin.so: wrong ELF class: ELFCLASS64 /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: WInterrupts.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: hooks.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_analog.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_digital.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_pulse.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_shift.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: CDC.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial0.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial1.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial2.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial3.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: IPAddress.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: PluggableUSB.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: Print.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: Stream.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: Tone.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: USBCore.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: WMath.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: WString.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: abi.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: core/main.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: /usr/lib/gcc/avr/5.4.0/liblto_plugin.so: wrong ELF class: ELFCLASS64 /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: WInterrupts.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: hooks.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_analog.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_digital.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_pulse.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: wiring_shift.c.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: CDC.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial0.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial1.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial2.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: HardwareSerial3.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: IPAddress.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: PluggableUSB.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: Print.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: Stream.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: Tone.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: USBCore.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: WMath.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: WString.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: abi.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: main.cpp.o: plugin needed to handle lto object /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ar: core/new.cpp.o: plugin needed to handle lto object Archiving built core (caching) in: /tmp/arduino_cache_994528/core/core_arduino_avr_diecimila_cpu_atmega328_1621df717313d057c92202babd71649a.a /usr/lib/gcc/avr/5.4.0/../../../avr/bin/ld: /usr/lib/gcc/avr/5.4.0/liblto_plugin.so: error loading plugin: /usr/lib/gcc/avr/5.4.0/liblto_plugin.so: wrong ELF class: ELFCLASS64 collect2: error: ld returned 1 exit status exit status 1 Error compiling for board Arduino Duemilanove or Diecimila. This report would have more information with "Show verbose output during compilation" option enabled in File -> Preferences.