Hi,
I'm uploading avr-gcc v 4.8 and I no longer get an assertion error. Could
you verify that this is OK now?


On Thu, Oct 6, 2011 at 11:01 AM, Bernhard Kuemel <bernh...@bksys.at> wrote:

> Package: gcc-avr
> Version: 1:4.3.5-1
> Severity: normal
> File: /usr/bin/avr-gcc
>
>
> bug1:
>
> bernhard@b:~/src/attiny45/bug1$ make
> avr-gcc  -mmcu=attiny45   bootloader.S   -o bootloader
> bootloader.S: Assembler messages:
> bootloader.S:8: Internal error!
> Assertion failure in get_known_segmented_expression at read.c line 5347.
> Please report this bug.
> make: *** [bootloader] Error 1
>
> bug2:
> bernhard@b:~/src/attiny45/bug1$ make
> avr-gcc  -mmcu=attiny45   bootloader.S   -o bootloader
> bootloader.S: Assembler messages:
> bootloader.S:11: Warning: symbol "L0" undefined; zero assumed
> /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr25/crttn45.o: In function
> `__bad_interrupt':
> .../../../../crt1/gcrt1.S:193: warning: internal error: out of range error
> /tmp/cc9DBxMl.o: In function `main':
> (.text+0xfff): warning: internal error: out of range error
>
> Not sure if bug2 is a bug, but 'internal error' sounds like it.
>
> -- System Information:
> Debian Release: 6.0.2
>   APT prefers stable
>   APT policy: (500, 'stable')
> Architecture: i386 (i686)
>
> Kernel: Linux 2.6.32-5-686-bigmem (SMP w/2 CPU cores)
> Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
> Shell: /bin/sh linked to /bin/dash
>
> Versions of packages gcc-avr depends on:
> ii  binutils-avr              2.20.1-1       Binary utilities supporting
> Atmel'
> ii  libc6                     2.11.2-10      Embedded GNU C Library:
> Shared lib
> ii  libgmp3c2                 2:4.3.2+dfsg-1 Multiprecision arithmetic
> library
> ii  libmpfr4                  3.0.0-2        multiple precision
> floating-point
>
> gcc-avr recommends no packages.
>
> Versions of packages gcc-avr suggests:
> ii  avr-libc                      1:1.6.8-2  Standard C library for Atmel
> AVR d
> pn  gcc-4.2                       <none>     (no description available)
> ii  gcc-doc                       5:3        documentation for the GNU
> compiler
> pn  task-c-devel                  <none>     (no description available)
>
> -- no debconf information
>
> *** /home/bernhard/src/attiny45/bug1/bootloader.S
> #include <avr/io.h>
>
> main1:
>         rjmp    main1
>
> ;bug 1
> tlsize=(tlend-TinyAsyLoad)
> ..org FLASHEND-tlsize
>
> ;bug (?) 2
> ;.org FLASHEND-(tlend-TinyAsyLoad)
>
>
>
>
> ;       .section .bootloader,"ax",@progbits
>         .global main
> main:
> TinyAsyLoad:
>         rjmp    main1           ;THIS MUST RESIDE AT THE LAST
>                                 ;ADDRESS OF FLASH
> tlend:
>
> *** /home/bernhard/src/attiny45/bug1/Makefile
> CC      = avr-gcc
> CPPFLAGS= -mmcu=attiny45
>
> bootloader:
>
> clean:
>         rm -f bootloader
>
>
>


-- 
Håkan Ardö

Reply via email to