[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [avr-gcc-list] mcall-prologues completely broken for >128k
From: |
Dmitry K. |
Subject: |
Re: [avr-gcc-list] mcall-prologues completely broken for >128k |
Date: |
Thu, 14 May 2009 14:03:56 +1100 |
User-agent: |
KMail/1.5 |
On Thursday 14 May 2009 09:31, you wrote:
[...]
> I like that solution. Is this correct?
>
> Index: setjmp.S
> ===================================================================
> RCS file: /sources/avr-libc/avr-libc/libc/stdlib/setjmp.S,v
> retrieving revision 1.7
> diff -u -r1.7 setjmp.S
> --- setjmp.S 1 Apr 2009 23:11:00 -0000 1.7
> +++ setjmp.S 13 May 2009 22:29:57 -0000
> @@ -155,8 +155,10 @@
> #if defined(__AVR_3_BYTE_PC__) && __AVR_3_BYTE_PC__
> ld __tmp_reg__, X+
> .L_eijmp:
> - out AVR_EXTENDED_INDIRECT_ADDR, __tmp_reg__
> - eijmp
> + push ZL
> + push ZH
> + push __tmp_reg__
> + ret
> #else
> ijmp
> #endif
Yes, it is.
And some optimization is needed to exclude pop/push sequences.
Dmitry.
- Re: [avr-gcc-list] mcall-prologues completely broken for >128k, (continued)
- Re: [avr-gcc-list] mcall-prologues completely broken for >128k, Sean D'Epagnier, 2009/05/10
- RE: [avr-gcc-list] mcall-prologues completely broken for >128k, Weddington, Eric, 2009/05/12
- Re: [avr-gcc-list] mcall-prologues completely broken for >128k, Sean D'Epagnier, 2009/05/12
- Re: [avr-gcc-list] mcall-prologues completely broken for >128k, Anatoly Sokolov, 2009/05/13
- Re: [avr-gcc-list] mcall-prologues completely broken for >128k, Sean D'Epagnier, 2009/05/13
- Re: [avr-gcc-list] mcall-prologues completely broken for >128k, Anatoly Sokolov, 2009/05/13
- Re: [avr-gcc-list] mcall-prologues completely broken for >128k, Sean D'Epagnier, 2009/05/13
- Re: [avr-gcc-list] mcall-prologues completely broken for >128k, Dmitry K., 2009/05/13
- Re: [avr-gcc-list] mcall-prologues completely broken for >128k, Anatoly Sokolov, 2009/05/13
- Re: [avr-gcc-list] mcall-prologues completely broken for >128k, Dmitry K., 2009/05/13
- Message not available
- Re: [avr-gcc-list] mcall-prologues completely broken for >128k,
Dmitry K. <=
- Re: [avr-gcc-list] mcall-prologues completely broken for >128k, Dmitry K., 2009/05/14
- Re: [avr-gcc-list] mcall-prologues completely broken for >128k, Sean D'Epagnier, 2009/05/14
- Re: [avr-gcc-list] mcall-prologues completely broken for >128k, Dmitry K., 2009/05/16
- Re: [avr-gcc-list] mcall-prologues completely broken for >128k, Sean D'Epagnier, 2009/05/16
- [avr-gcc-list] Bootloader interrupt callbacks, Sven Schlender, 2009/05/18
- Re: [avr-gcc-list] Bootloader interrupt callbacks, Eric Pasquier, 2009/05/18
- AW: [avr-gcc-list] Bootloader interrupt callbacks, Sven Schlender, 2009/05/18
- [avr-gcc-list] ATmega128RFA1, Sven Schlender, 2009/05/19
- RE: [avr-gcc-list] ATmega128RFA1, Weddington, Eric, 2009/05/25