2011/4/4 Georg-Johann Lay <a...@gjlay.de>: > > avr-gcc bar.c -da -S -Os -dp > > == configuration > > Target: avr > Configured with: ../../gcc.gnu.org/trunk/configure --target=avr > --prefix=some-prefix --enable-languages=c,c++ --disable-libssp > --disable-libada --disable-nls --disable-shared > Thread model: single > gcc version 4.7.0 20110404 (experimental) (GCC)
GCC 4.6 produces right code. b: /* prologue: function */ /* frame size = 0 */ /* stack size = 0 */ .L__stack_usage = 0 rcall a adiw r24,1 /* epilogue start */ ret Denis.