elfos.h (SELECT_SECTION): Don't access DECL_INITIAL of a CONSTRUCTOR.

* config/elfos.h (SELECT_SECTION): Don't access DECL_INITIAL of
	a CONSTRUCTOR.

From-SVN: r34019
This commit is contained in:
Richard Kenner 2000-05-19 10:44:55 +00:00 committed by Richard Kenner
parent 6dad70df54
commit f2b339813f
2 changed files with 15 additions and 2 deletions

View File

@ -1,3 +1,8 @@
Fri May 19 06:49:35 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
* config/elfos.h (SELECT_SECTION): Don't access DECL_INITIAL of
a CONSTRUCTOR.
2000-05-18 Chris Demetriou <cgd@sibyte.com>
* gcc.texi (MULTILIB_EXCEPTIONS): Correct example and update

View File

@ -484,8 +484,7 @@ dtors_section () \
else \
data_section (); \
} \
else if (TREE_CODE (DECL) == VAR_DECL \
|| TREE_CODE (DECL) == CONSTRUCTOR) \
else if (TREE_CODE (DECL) == VAR_DECL) \
{ \
if ((flag_pic && RELOC) \
|| !TREE_READONLY (DECL) || TREE_SIDE_EFFECTS (DECL) \
@ -496,6 +495,15 @@ dtors_section () \
else \
const_section (); \
} \
else if (TREE_CODE (DECL) == CONSTRUCTOR) \
{ \
if ((flag_pic && RELOC) \
|| !TREE_READONLY (DECL) || TREE_SIDE_EFFECTS (DECL) \
|| ! TREE_CONSTANT (DECL)) \
data_section (); \
else \
const_section (); \
} \
else \
const_section (); \
}