Re: [patch,avr] Fix PR20296 / PR81268: Better ISR prologues / epilogues

2017-08-07 Thread Martin Liška
Hello. After this revision I see: $ ../configure --target=avr-elf --enable-languages=c,c++ --disable-bootstrap $ make ../../gcc/config/avr/avr.c: In function ‘void avr_option_override()’: ../../gcc/config/avr/avr.c:778:29: error: lvalue required as left operand of assignment

Re: [patch,avr] Fix PR20296 / PR81268: Better ISR prologues / epilogues

2017-07-10 Thread Georg-Johann Lay
On 08.07.2017 06:58, Denis Chertykov wrote: 2017-07-07 18:31 GMT+04:00 Georg-Johann Lay : Hi, this patch addresses a very old issue, the non-optimal generation of ISR prologues and epilogues. As GAS now provides the __gcc_isr pseudo instruction to overcome some problems, see

Re: [patch,avr] Fix PR20296 / PR81268: Better ISR prologues / epilogues

2017-07-07 Thread Denis Chertykov
2017-07-07 18:31 GMT+04:00 Georg-Johann Lay : > Hi, > > this patch addresses a very old issue, the non-optimal > generation of ISR prologues and epilogues. > > As GAS now provides the __gcc_isr pseudo instruction to > overcome some problems, see > >

[patch,avr] Fix PR20296 / PR81268: Better ISR prologues / epilogues

2017-07-07 Thread Georg-Johann Lay
Hi, this patch addresses a very old issue, the non-optimal generation of ISR prologues and epilogues. As GAS now provides the __gcc_isr pseudo instruction to overcome some problems, see https://sourceware.org/bugzilla/show_bug.cgi?id=21683 this can now be used to address PR20296. This patch