mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-01-27 21:54:38 +08:00
rl78.c (rl78_select_section): Select the correct default section based upon the category of the decl.
* config/rl78/rl78.c (rl78_select_section): Select the correct default section based upon the category of the decl. From-SVN: r223192
This commit is contained in:
parent
9f001ecfa8
commit
12b3286d41
@ -1,3 +1,8 @@
|
||||
2015-05-14 Nick Clifton <nickc@redhat.com>
|
||||
|
||||
* config/rl78/rl78.c (rl78_select_section): Select the correct
|
||||
default section based upon the category of the decl.
|
||||
|
||||
2015-05-13 Segher Boessenkool <segher@kernel.crashing.org>
|
||||
|
||||
PR rtl-optimization/30967
|
||||
|
@ -4383,8 +4383,8 @@ rl78_asm_init_sections (void)
|
||||
|
||||
static section *
|
||||
rl78_select_section (tree decl,
|
||||
int reloc ATTRIBUTE_UNUSED,
|
||||
unsigned HOST_WIDE_INT align ATTRIBUTE_UNUSED)
|
||||
int reloc,
|
||||
unsigned HOST_WIDE_INT align)
|
||||
{
|
||||
int readonly = 1;
|
||||
|
||||
@ -4428,7 +4428,15 @@ rl78_select_section (tree decl,
|
||||
if (readonly)
|
||||
return readonly_data_section;
|
||||
|
||||
return 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;
|
||||
default:
|
||||
return default_select_section (decl, reloc, align);
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
|
Loading…
Reference in New Issue
Block a user