and filtered it for all issues marked as fixed in version 3.1.1 or 3.3.1 and containing
. The resulting list should be most of the issues/features implemented since 3.0.4 was released:
Issue ID | | Summary |
33170 | | AVR: CLR in ISR corrupts SREG |
36066 | | AVR - Incorrect code generated when copying a static array [patch] |
36051 | | AVR - avrsim doesn't always return correct exit code |
35752 | | Creating avr crosscompiler stops building rtl |
35899 | | AVR [patch] Enable nostackframe directive for interrupt routines |
35691 | | AVR [patch] div, mod and shift operations for 64 bit math |
33914 | | AVR - invalid address used when evaluating a variable in gdb |
35332 | | AVR - incorrect stack error checking |
32103 | | AVR - Assembler routines for 8, 16 & 32 bit unsigned div (code contribution) |
35072 | | AVR embedded - wrong Linker parameters when space in path |
33952 | | AVR, output string corrupt if compiled with optimization level -O2. |
34721 | | AVR - 16 bit timer registers needs to be written high byte first |
34317 | | AVR - Getting rid of nuisance warning for interrupt |
33423 | | AVR: if with bitpacked record creates uncomplete code |
32071 | | avr: inefficient code: 32 bit – compares in set operations |
33417 | | AVR: Bitpacked record inefficent evaluation |
33322 | | AVR - Negate operation of 8 bit variable not correct |
33227 | | AVR [patch] More descriptive error message when BRxx destination out of reach |
32039 | | AVR inline assembler does not accept a complemented argument |
33202 | | AVR - constant value in assembler code sometimes mangled by typecast |
32007 | | AVR - link error when compiling assembler code with incorrect register specified for sbiw |
33189 | | AVR - [feature patch] Update subarch once controller option is read |
32261 | | AVR - invalid assembler instruction compiles when it shouldn't |
32946 | | AVR - assembler parser incorrectly coverts a negative const to unsigned const |
33191 | | AVR - [feature patch] Add controller name as system acro |
33192 | | AVR - [patch] Incorrect subarch for atmega8, 8A, 16, 32 |
33165 | | R1 has no valid value in ISR routine |
32915 | | AVR - internal error compiling assembler code that references a field of a record parameter |
30287 | | revision 33931 breaks building cross-compilers for avr-embedded and m68k-linux on x86_64-darwin |
32109 | | AVR - compiler raises exception when encountering a branch instruction with absolute value |
32949 | | AVR - BREQ instruction in asm block modified by compiler |
33098 | | AVR - LDS assembler instruction with absolute address gives compiler error |
33086 | | AVR - assembler with address reference with 0 displacement passes wrong assembler instructions to avr-gas [patch] |
32821 | | AVR - invalid assembler generated for variable at absolute 0 |
32839 | | AVR - at90pwm161 subarch type incorrect - patch |
29758 | | Invalid(?) assembler generated to reference a procedure parameter on AVR |
32072 | | avr: appending a character to a string does not work. |
32686 | | ppcrossavr errors in handling CHARs |
32195 | | Internal error 2011082401 on use of .byte or .word etc. in inline asm |
32150 | | AVR - assembler instruction ST requires pointer register (X, Y or Z) but FPC changes this to normal register name |
32633 | | AVR - code modification suggestion for _FPC_haltproc and Default_IRQ_handler loops |
32040 | | AVR inline assembler: functions lo8 and hi8 work incorrectly |
32043 | | AVR inline assembler: incorrect evaluation of 16 bit constants |
32474 | | absolute interleaved with memory access |
31925 | | revision 36342 breaks building avr-embedded avr25 and avr35 |
32418 | | revision 37182 breaks cross building avr-embedded |
32016 | | AVR inline assembler incorrectly assembles LD, LDD, ST, STD opcodes |