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.

Reply via email to