Package: gcc-avr
Version: 1:4.9.2+Atmel3.5.0-1
Severity: normal
Dear Maintainer,
Dear Maintainer,
I get erratic behaviour on my embedded device when I compile with the latest
version.
* What led up to the situation?
I updated the gcc-avr package to 1:1.8.0+Atmel3.5 and compiled my app
* What exactly did you do (or not do) that was effective (or
ineffective)?
First I get linker errors regarding the EEPROM library:
undefined reference to `eeprom_update_block'
Then I add the library for my device AT90CAN128 (this library is new in this
package, it seems)
avr-gcc -D__AVR_AT90CAN128__ -o myapp -std=gnu99 -mmcu=avr51 *.o -lprintf_flt
-lm -lat90can128
* What was the outcome of this action?
This compiles but when I upload it I get completely erratic behaviour, the
display flickers, TTL ports go up and down...
* What outcome did you expect instead?
The app should work as with the previous package version. Or maybe I'm doing
something wrong? Shouldn't it find the correct library by itself somehow?
-- System Information:
Debian Release: stretch/sid
APT prefers testing
APT policy: (500, 'testing'), (500, 'stable'), (500, 'oldstable')
Architecture: amd64 (x86_64)
Kernel: Linux 4.3.0-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages gcc-avr depends on:
ii binutils-avr 2.25+Atmel3.5.0-2
ii libc6 2.21-7
ii libgmp10 2:6.1.0+dfsg-2
ii libmpc3 1.0.3-1
ii libmpfr4 3.1.3-2
ii zlib1g 1:1.2.8.dfsg-2+b1
gcc-avr recommends no packages.
Versions of packages gcc-avr suggests:
ii avr-libc 1:1.8.0+Atmel3.5.0-1
ii gcc 4:5.3.1-1
pn gcc-doc <none>
pn task-c-devel <none>
-- no debconf information