diff options
author | Georg-Johann Lay <avr@gjlay.de> | 2011-09-12 10:06:46 +0000 |
---|---|---|
committer | Georg-Johann Lay <gjl@gcc.gnu.org> | 2011-09-12 10:06:46 +0000 |
commit | 886a64f901a20efd755f9fc3e71419902b0cfd41 (patch) | |
tree | fc7969f005f5c615d39984b3d09a13f6aa73b715 /gcc/expr.c | |
parent | dc72b3137af4ee3ab261e1437a243d07600e18e9 (diff) | |
download | gcc-886a64f901a20efd755f9fc3e71419902b0cfd41.zip gcc-886a64f901a20efd755f9fc3e71419902b0cfd41.tar.gz gcc-886a64f901a20efd755f9fc3e71419902b0cfd41.tar.bz2 |
re PR target/43746 (-fmerge-constants and -fmerge-all-constants don't work at AVR target)
gcc/
PR target/43746
* config/avr/avr.c (AVR_SECTION_PROGMEM): New Define.
(progmem_section): New Variable.
(avr_asm_init_sections): Initialize it.
(TARGET_ASM_SELECT_SECTION): Define to...
(avr_asm_select_section): ... this new Function.
(avr_replace_prefix): New Function.
(avr_asm_function_rodata_section): Use it.
(avr_insert_attributes): Don't add section attribute for PROGMEM.
(avr_section_type_flags): Use avr_progmem_p instead of section
name to detect if object is in PROGMEM.
(avr_asm_named_section): Set section name prefix for objects in
PROGMEM.
testsuite/
PR target/43746
* testsuite/gcc.target/avr/torture/avr-torture.exp
(AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
"-O2 -fmerge-all-constants".
From-SVN: r178779
Diffstat (limited to 'gcc/expr.c')
0 files changed, 0 insertions, 0 deletions