aboutsummaryrefslogtreecommitdiff
path: root/libgcc
diff options
context:
space:
mode:
authorGeorg-Johann Lay <avr@gjlay.de>2013-01-07 18:34:40 +0000
committerGeorg-Johann Lay <gjl@gcc.gnu.org>2013-01-07 18:34:40 +0000
commite566948899395fe79f6d1617805a70614b4a1257 (patch)
treec4a686603df3d3afcc60f7804405c9534c0e7993 /libgcc
parente35e87dc46b7e9ad4486987db50587e33e643802 (diff)
downloadgcc-e566948899395fe79f6d1617805a70614b4a1257.zip
gcc-e566948899395fe79f6d1617805a70614b4a1257.tar.gz
gcc-e566948899395fe79f6d1617805a70614b4a1257.tar.bz2
re PR target/55897 ([avr] Allocate __memx data to .progmemx.data)
PR target/55897 * config/avr/avr.h (ADDR_SPACE_COUNT): New enum. (avr_addrspace_t): Add .section_name field. * config/avr/avr.c (progmem_section): Use ADDR_SPACE_COUNT as array size. (avr_addrspace): Same. Initialize .section_name. Remove last NULL entry. Put __memx into .progmemx.data. (progmem_section_prefix): Remove. (avr_asm_init_sections): No need to initialize progmem_section. (avr_asm_named_section): Use avr_addrspace[].section_name to get section name prefix. (avr_asm_select_section): Ditto. And use get_unnamed_section to retrieve the progmem section. * avr-c.c (avr_cpu_cpp_builtins): Use ADDR_SPACE_COUNT as loop boundary to run over avr_addrspace[]. (avr_register_target_pragmas): Ditto. From-SVN: r194991
Diffstat (limited to 'libgcc')
0 files changed, 0 insertions, 0 deletions