[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#977605: ITP: arduino-core-avr -- Arduino Core for AVR microcontroller



Attached is the error log when compiling anyway (no programmer chosen).



Il giorno gio 14 gen 2021 alle ore 15:27 Leonardo Canducci <leonardo.canducci@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.schoenert@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.


Reply to: