From 135ca74e1606d2c87d8bc7c653b7d8c3376920f8 Mon Sep 17 00:00:00 2001 From: nickc Date: Thu, 18 May 2000 19:00:59 +0000 Subject: [PATCH] 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 --- gcc/ChangeLog | 7 +++++++ gcc/config/arm/unknown-elf.h | 5 ++--- 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 + + * 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 * 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; \ \ -- 2.11.4.GIT