aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorH.J. Lu <hjl@gnu.org>2001-07-13 18:28:10 +0000
committerH.J. Lu <hjl@gcc.gnu.org>2001-07-13 11:28:10 -0700
commit92e78e59d60a077944850b1ed06312f977bb9eef (patch)
tree353979f2f146c9a4b20829ad141e9d06d2ec73c6 /gcc
parentf1cf4606f967d6cd202d2157e43a25ab4af2bb00 (diff)
downloadgcc-92e78e59d60a077944850b1ed06312f977bb9eef.zip
gcc-92e78e59d60a077944850b1ed06312f977bb9eef.tar.gz
gcc-92e78e59d60a077944850b1ed06312f977bb9eef.tar.bz2
elfos.h (UNIQUE_SECTION): Enable .bss section.
2001-07-13 H.J. Lu (hjl@gnu.org) * config/elfos.h (UNIQUE_SECTION): Enable .bss section. From-SVN: r43989
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/config/elfos.h13
2 files changed, 9 insertions, 8 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 7c5ec9c..242c491 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2001-07-13 H.J. Lu (hjl@gnu.org)
+
+ * config/elfos.h (UNIQUE_SECTION): Enable .bss section.
+
2001-07-13 Marc Espie <espie@cvs.openbsd.org>
* config.gcc (*-*-openbsd*): Add fragment to compile libgcc
diff --git a/gcc/config/elfos.h b/gcc/config/elfos.h
index f3abe46..1f556f05 100644
--- a/gcc/config/elfos.h
+++ b/gcc/config/elfos.h
@@ -348,22 +348,19 @@ dtors_section () \
const char *name; \
char *string; \
const char *prefix; \
- static const char *prefixes[/*4*/3][2] = \
+ static const char *prefixes[4][2] = \
{ \
{ ".text.", ".gnu.linkonce.t." }, \
{ ".rodata.", ".gnu.linkonce.r." }, \
- { ".data.", ".gnu.linkonce.d." } \
- /* Do not generate unique sections for uninitialised \
- data since we do not have support for this in the \
- linker scripts yet... \
- ,{ ".bss.", ".gnu.linkonce.b." } */ \
+ { ".data.", ".gnu.linkonce.d." }, \
+ { ".bss.", ".gnu.linkonce.b." } \
}; \
\
if (TREE_CODE (DECL) == FUNCTION_DECL) \
sec = 0; \
- /* else if (DECL_INITIAL (DECL) == 0 \
+ else if (DECL_INITIAL (DECL) == 0 \
|| DECL_INITIAL (DECL) == error_mark_node) \
- sec = 3; */ \
+ sec = 3 \
else if (DECL_READONLY_SECTION (DECL, RELOC)) \
sec = 1; \
else \