re PR target/78093 ([avr] New variable attribute "absdata" and option "-mabsdata" to enable LDS / STS on Reduced Tiny) gcc/ PR target/78093 * doc/invoke.texi (AVR Options) [-mabsdata]: Document new option. * config/avr/avr.opt (-mabsdata): New option. * config/avr/avr-arch.h (avr_device_specific_features): Add AVR_ISA_LDS. * config/avr/avr.c (avr_encode_section_info) [AVR_TINY]: If -mabsdata & symbol is not progmem, tag as AVR_SYMBOL_FLAG_TINY_ABSDATA. * config/avr/avr-mcus.def (attiny4/5/9/10/20): Use AVR_ISA_LDS. * config/avr/gen-avr-mmcu-specs.c (print_mcu): Print cc1_absdata spec depending on AVR_ISA_LDS. * config/avr/specs.h (CC1_SPEC): Enhanced by cc1_absdata spec. gcc/testsuite/ PR target/78093 * gcc.target/avr/torture/tiny-absdata-2.c: New test. From-SVN: r242379
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| avr-arch.h | Loading commit data... | |
| avr-c.c | Loading commit data... | |
| avr-devices.c | Loading commit data... | |
| avr-dimode.md | Loading commit data... | |
| avr-fixed.md | Loading commit data... | |
| avr-log.c | Loading commit data... | |
| avr-mcus.def | Loading commit data... | |
| avr-modes.def | Loading commit data... | |
| avr-passes.def | Loading commit data... | |
| avr-protos.h | Loading commit data... | |
| avr-stdint.h | Loading commit data... | |
| avr.c | Loading commit data... | |
| avr.h | Loading commit data... | |
| avr.md | Loading commit data... | |
| avr.opt | Loading commit data... | |
| avrlibc.h | Loading commit data... | |
| builtins.def | Loading commit data... | |
| constraints.md | Loading commit data... | |
| driver-avr.c | Loading commit data... | |
| elf.h | Loading commit data... | |
| gen-avr-mmcu-specs.c | Loading commit data... | |
| gen-avr-mmcu-texi.c | Loading commit data... | |
| genmultilib.awk | Loading commit data... | |
| predicates.md | Loading commit data... | |
| specs.h | Loading commit data... | |
| stdfix.h | Loading commit data... | |
| t-avr | Loading commit data... | |
| t-multilib | Loading commit data... |