Commit 6654de69 by Alan Modra

re PR target/9571 ([PPC] problems with 'const', -msdata=eabi and sections.)

	PR target/9571
	* varasm.c (default_elf_select_section_1): Pass decl to named_section.

From-SVN: r91462
parent 6db081f1
2004-11-18 Andrew Pinski <pinskia@physics.uc.edu> 2004-11-29 Alan Modra <amodra@bigpond.net.au>
PR target/9571
* varasm.c (default_elf_select_section_1): Pass decl to named_section.
2004-11-28 Andrew Pinski <pinskia@physics.uc.edu>
PR middle-end/18164 PR middle-end/18164
* gimplify.c (gimplify_asm_expr): If the length of an output operand * gimplify.c (gimplify_asm_expr): If the length of an output operand
is zero, do not process it, just let it go through. is zero, do not process it, just let it go through.
2004-11-28 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> 2004-11-28 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
Diego Novillo <dnovillo@redhat.com> Diego Novillo <dnovillo@redhat.com>
PR/18662, also backported from tree-cleanup-branch. PR/18662, also backported from tree-cleanup-branch.
* tree-ssa-ccp.c (substitute_and_fold): If replaced anything, * tree-ssa-ccp.c (substitute_and_fold): If replaced anything,
......
...@@ -4915,41 +4915,41 @@ default_elf_select_section_1 (tree decl, int reloc, ...@@ -4915,41 +4915,41 @@ default_elf_select_section_1 (tree decl, int reloc,
mergeable_constant_section (DECL_MODE (decl), align, 0); mergeable_constant_section (DECL_MODE (decl), align, 0);
break; break;
case SECCAT_SRODATA: case SECCAT_SRODATA:
named_section (NULL_TREE, ".sdata2", reloc); named_section (decl, ".sdata2", reloc);
break; break;
case SECCAT_DATA: case SECCAT_DATA:
data_section (); data_section ();
break; break;
case SECCAT_DATA_REL: case SECCAT_DATA_REL:
named_section (NULL_TREE, ".data.rel", reloc); named_section (decl, ".data.rel", reloc);
break; break;
case SECCAT_DATA_REL_LOCAL: case SECCAT_DATA_REL_LOCAL:
named_section (NULL_TREE, ".data.rel.local", reloc); named_section (decl, ".data.rel.local", reloc);
break; break;
case SECCAT_DATA_REL_RO: case SECCAT_DATA_REL_RO:
named_section (NULL_TREE, ".data.rel.ro", reloc); named_section (decl, ".data.rel.ro", reloc);
break; break;
case SECCAT_DATA_REL_RO_LOCAL: case SECCAT_DATA_REL_RO_LOCAL:
named_section (NULL_TREE, ".data.rel.ro.local", reloc); named_section (decl, ".data.rel.ro.local", reloc);
break; break;
case SECCAT_SDATA: case SECCAT_SDATA:
named_section (NULL_TREE, ".sdata", reloc); named_section (decl, ".sdata", reloc);
break; break;
case SECCAT_TDATA: case SECCAT_TDATA:
named_section (NULL_TREE, ".tdata", reloc); named_section (decl, ".tdata", reloc);
break; break;
case SECCAT_BSS: case SECCAT_BSS:
#ifdef BSS_SECTION_ASM_OP #ifdef BSS_SECTION_ASM_OP
bss_section (); bss_section ();
#else #else
named_section (NULL_TREE, ".bss", reloc); named_section (decl, ".bss", reloc);
#endif #endif
break; break;
case SECCAT_SBSS: case SECCAT_SBSS:
named_section (NULL_TREE, ".sbss", reloc); named_section (decl, ".sbss", reloc);
break; break;
case SECCAT_TBSS: case SECCAT_TBSS:
named_section (NULL_TREE, ".tbss", reloc); named_section (decl, ".tbss", reloc);
break; break;
default: default:
abort (); abort ();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment