From: Nick Clifton Date: Tue, 9 Jun 2015 08:17:06 +0000 (+0000) Subject: rl78.c (rl78_select_section): When -mes0 is active place read only data in the .froda... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=0a210a19b06b72e2a4e0486dbb28adca80536b40;p=gcc.git rl78.c (rl78_select_section): When -mes0 is active place read only data in the .frodata section. * config/rl78/rl78.c (rl78_select_section): When -mes0 is active place read only data in the .frodata section. From-SVN: r224270 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 95a6df4e3fa..4cb644628cc 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2015-06-09 Nick Clifton + + * config/rl78/rl78.c (rl78_select_section): When -mes0 is active + place read only data in the .frodata section. + 2015-06-09 Shiva Chen * sync.md (atomic_load): Add conditional code for lda/ldr diff --git a/gcc/config/rl78/rl78.c b/gcc/config/rl78/rl78.c index 1ab2705b2a0..49bca043f41 100644 --- a/gcc/config/rl78/rl78.c +++ b/gcc/config/rl78/rl78.c @@ -4417,14 +4417,14 @@ rl78_select_section (tree decl, } if (readonly) - return readonly_data_section; + return TARGET_ES0 ? frodata_section : readonly_data_section; switch (categorize_decl_for_section (decl, reloc)) { case SECCAT_TEXT: return text_section; case SECCAT_DATA: return data_section; case SECCAT_BSS: return bss_section; - case SECCAT_RODATA: return readonly_data_section; + case SECCAT_RODATA: return TARGET_ES0 ? frodata_section : readonly_data_section; default: return default_select_section (decl, reloc, align); }