http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55897



--- Comment #3 from Georg-Johann Lay <gjl at gcc dot gnu.org> 2013-01-07 
18:51:38 UTC ---

Author: gjl

Date: Mon Jan  7 18:51:33 2013

New Revision: 194993



URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=194993

Log:

    Backport from 2013-01-07 trunk r194991, r194992.

    PR target/55897

    * doc/extend.texi (AVR Named Address Spaces): __memx goes into

    .progmemx.data now.

    * 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.





Modified:

    branches/gcc-4_7-branch/gcc/ChangeLog

    branches/gcc-4_7-branch/gcc/config/avr/avr-c.c

    branches/gcc-4_7-branch/gcc/config/avr/avr.c

    branches/gcc-4_7-branch/gcc/config/avr/avr.h

    branches/gcc-4_7-branch/gcc/doc/extend.texi

Reply via email to