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
This commit is contained in:
parent
f1cf4606f9
commit
92e78e59d6
@ -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
|
||||
|
@ -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 \
|
||||
|
Loading…
Reference in New Issue
Block a user