2011/5/27 Georg-Johann Lay <a...@gjlay.de>:
> Georg-Johann Lay schrieb:
>> Georg-Johann Lay schrieb:
>>> Georg-Johann Lay schrieb:
>>>> Weddington, Eric schrieb:
>>>>>> -----Original Message-----
>>>>>> From: Georg-Johann Lay [mailto:a...@gjlay.de]
>>>>>> Sent: Friday, April 01, 2011 4:01 PM
>>>>>> To: Georg-Johann Lay
>>>>>> Cc: gcc-patches@gcc.gnu.org; Denis Chertykov; Anatoly Sokolov; 
>>>>>> Weddington,
>>>>>> Eric
>>>>>> Subject: Re: [Patch,AVR]: Fix PR45263
>>>>>>
>>>>>> This is a better fix that does not need push/pop and does not increase
>>>>>> numer of instructions.
>>>>>>
>>>>>> r16 takes the role of r20, and the value formerly in r16,
>>>>>> i.e. hh8(__dtors_end resp. __ctors_start) is recreated as needed.
>>>>>>
>>>>> Hi Johann,
>>>>>
>>>>> Have you tested this patch against the test case in bug #45263?
>>> Tested patch v2 from 2010-04-02 now for atmega2560 on avrtest
>>> simulator. In main, var1 and var2 are initialized as expected and
>>> anObject.getVal() is 30.
>>>
>>> Without patch the program hangs.
>>
>>
>> 2011-04-11  Georg-Johann Lay  <a...@gjlay.de>
>>
>>     PR target/45263
>>     * config/avr/libgcc.S (__do_global_ctors, __do_global_dtors):
>> Don't use
>>     r20 around calls of __tablejump_elpm__
>
> http://gcc.gnu.org/ml/gcc-patches/2011-04/msg00774.html
>
> This patch applies similar to 4.6.
> Ok to install?
>
> Johann

Please, install.

Denis.

Reply via email to