summaryrefslogtreecommitdiffstats
path: root/gcc
diff options
context:
space:
mode:
authornickc <nickc@138bc75d-0d04-0410-961f-82ee72b054a4>2000-05-18 19:00:59 +0000
committernickc <nickc@138bc75d-0d04-0410-961f-82ee72b054a4>2000-05-18 19:00:59 +0000
commit135ca74e1606d2c87d8bc7c653b7d8c3376920f8 (patch)
treed689b1db093c397c666796c39700ac699cacf58a /gcc
parentc0ecaa498ad30c3d6a4e9cbfbaa7a8b469f37c50 (diff)
downloadppe42-gcc-135ca74e1606d2c87d8bc7c653b7d8c3376920f8.tar.gz
ppe42-gcc-135ca74e1606d2c87d8bc7c653b7d8c3376920f8.zip
Place constant, uninitialised data in .rodata not .bss, and do not interpret an
error in the initialisation value as meaning that the variable should be placed in the .bss section. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33995 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog7
-rw-r--r--gcc/config/arm/unknown-elf.h5
2 files changed, 9 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a63344f8e5e..ee5e9b4799a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,10 @@
+2000-05-18 Nick Clifton <nickc@cygnus.com>
+
+ * config/arm/unknown-elf.h (UNIQUE_SECTION): Place constant,
+ uninitialised data in .rodata not .bss, and do not interpret an
+ error in the initialisation value as meaning that the variable
+ should be placed in the .bss section.
+
Thu May 18 12:10:18 2000 Philippe De Muyter <phdm@macqel.be>
* configure.in (NO_MINUS_C_MINUS_O): Test `$ac_cv_prog_cc_${ac_cc}_c_o',
diff --git a/gcc/config/arm/unknown-elf.h b/gcc/config/arm/unknown-elf.h
index ba5d1edbb4b..3575fe13b45 100644
--- a/gcc/config/arm/unknown-elf.h
+++ b/gcc/config/arm/unknown-elf.h
@@ -159,11 +159,10 @@ rdata_section () \
\
if (TREE_CODE (DECL) == FUNCTION_DECL) \
sec = 0; \
- else if (DECL_INITIAL (DECL) == 0 \
- || DECL_INITIAL (DECL) == error_mark_node) \
- sec = 3; \
else if (DECL_READONLY_SECTION (DECL, RELOC)) \
sec = 1; \
+ else if (DECL_INITIAL (DECL) == NULL_TREE) \
+ sec = 3; \
else \
sec = 2; \
\
OpenPOWER on IntegriCloud