[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [avr-gcc-list] Faulty code generation with three uint64_t args tofun
Re: [avr-gcc-list] Faulty code generation with three uint64_t args tofunction
Tue, 2 May 2006 17:44:11 +0200
As Anatoly Sokolov wrote:
> This bug duplicated to:
> "Error when passing unsigned long long as function arguments:"
One of the GCC maintainers already added that bug as a dependency now.
> In "gcc/config/avr/avr.md" file does not contain 'insn' for DI mode.
> If I correctly understand for complete support of the 'long long'
> type in the gcc it is necessary to add these 'insn'.
See Bjoern's analysis: apparently, GCC has a general bug with DI
arguments pushed onto the stack here, that is only masked for other
targets by them declaring their own implementation for this operation,
while the AVR uses the generic implementation.
cheers, J"org .-.-. --... ...-- -.. . DL8DTL
http://www.sax.de/~joerg/ NIC: JW11-RIPE
Never trust an operating system you don't have sources for. ;-)