From 265f5849d7e2707ebbd72ef4f3a878cb20e7f8e7 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 18 May 2000 19:00:59 +0000 Subject: [PATCH] Place constant... 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. From-SVN: r33995 --- 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.30.2