[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [avr-gcc-list] [bug] uint16_t optimization error for 8-bit AVRs.
From: |
Georg-Johann Lay |
Subject: |
Re: [avr-gcc-list] [bug] uint16_t optimization error for 8-bit AVRs. |
Date: |
Tue, 28 Feb 2012 08:58:33 +0100 |
User-agent: |
Mozilla Thunderbird 1.0.7 (Windows/20050923) |
Lv Zheng schrieb:
Hi, all
I'm new to this mailing list to report an old version avr-gcc bug which
might be a known bug and wonder if someone here can kindly give me hints
if there are any solutions.
If you see a bug: The last GCC version supported is 4.3
The last avr-gcc version supported is 4.6 (because of developer shortage)
If it's only a missed optimization, it might be fixed for 4.8 provided a
proper bug report is made.
We found this bug when we compile our project (sdfirm.sourceforge.net)
using avr-gcc-4.5.2 or avr-gcc-3.4.4.
C source codes are attached hereafter:
Obviously, not
* undefined: uint16_t
* undefined: boolean
* undefined: PN53X_REG_CIU_BASE
* undefined: PN53X_REG_CIU_SIZE
No crystal ball at this side of the cable...
See below for instructions
The cc command line is listed as the following:
avr-gcc -Wp,-MD,drivers/scs/.pn53x_stub.rel.d
-nostdinc -nostdlib -D__KERNEL__ -Iinclude
-Wall -DKBUILD_CONF -Iinclude
-D__AVR__
-ffunction-sections -fsigned-char -mmcu=avr51
-D__AVR_ENHANCED__ -D__AVR_MEGA__ -D__AVR_2_BYTE_PC__
-Os -fomit-frame-pointer
-o drivers/scs/pn53x_stub.rel -c drivers/scs/pn53x_stub.c
We don't have the files you have.
To enable others to reproduce, do the following:
* compile together with -v -save-temps -dp
* show us the command line output
* show us the generated .i file
* show us what is wring with the generated .s file
If no .s file is produced (there is bug in 3.4) then compile
with -S instead of -save-temps -o file.o -c