From: Jakub Jelinek Date: Thu, 15 Dec 2005 22:33:15 +0000 (+0100) Subject: varasm.c (default_unique_section_1): Use special section names for SECCAT_DATA_REL... X-Git-Tag: releases/gcc-4.2.0~5325 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=0a942feac9601eb56861a3b6b7774119d32f95d1;p=thirdparty%2Fgcc.git varasm.c (default_unique_section_1): Use special section names for SECCAT_DATA_REL{,_RO}{,_LOCAL}. * varasm.c (default_unique_section_1): Use special section names for SECCAT_DATA_REL{,_RO}{,_LOCAL}. From-SVN: r108602 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 497f426387b6..12f1bc941cc6 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2005-12-15 Jakub Jelinek + + * varasm.c (default_unique_section_1): Use special section + names for SECCAT_DATA_REL{,_RO}{,_LOCAL}. + 2005-12-16 Ben Elliston * doc/invoke.texi (Warning Options): Document -Walways-true being diff --git a/gcc/varasm.c b/gcc/varasm.c index 32890c8d96f7..82c2df32c14f 100644 --- a/gcc/varasm.c +++ b/gcc/varasm.c @@ -5320,11 +5320,20 @@ default_unique_section_1 (tree decl, int reloc, int shlib) prefix = one_only ? ".gnu.linkonce.s2." : ".sdata2."; break; case SECCAT_DATA: + prefix = one_only ? ".gnu.linkonce.d." : ".data."; + break; case SECCAT_DATA_REL: + prefix = one_only ? ".gnu.linkonce.d.rel." : ".data.rel."; + break; case SECCAT_DATA_REL_LOCAL: + prefix = one_only ? ".gnu.linkonce.d.rel.local." : ".data.rel.local."; + break; case SECCAT_DATA_REL_RO: + prefix = one_only ? ".gnu.linkonce.d.rel.ro." : ".data.rel.ro."; + break; case SECCAT_DATA_REL_RO_LOCAL: - prefix = one_only ? ".gnu.linkonce.d." : ".data."; + prefix = one_only ? ".gnu.linkonce.d.rel.ro.local." + : ".data.rel.ro.local."; break; case SECCAT_SDATA: prefix = one_only ? ".gnu.linkonce.s." : ".sdata.";