From 0f15260aeac66189c812a3185f35015808da571d Mon Sep 17 00:00:00 2001 From: Richard Stallman Date: Mon, 8 Mar 1993 21:31:07 +0000 Subject: [PATCH] (make_decl_rtl): Handle flag_volatile_global. From-SVN: r3679 --- gcc/varasm.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gcc/varasm.c b/gcc/varasm.c index a8e3cc3774d..c6d7576c605 100644 --- a/gcc/varasm.c +++ b/gcc/varasm.c @@ -385,7 +385,9 @@ make_decl_rtl (decl, asmspec, top_level) DECL_RTL (decl) = gen_rtx (MEM, DECL_MODE (decl), gen_rtx (SYMBOL_REF, Pmode, name)); - if (TREE_THIS_VOLATILE (decl)) + if (TREE_THIS_VOLATILE (decl) + || (flag_volatile_global && TREE_CODE (decl) == VAR_DECL + && TREE_PUBLIC (decl))) MEM_VOLATILE_P (DECL_RTL (decl)) = 1; if (TREE_READONLY (decl)) RTX_UNCHANGING_P (DECL_RTL (decl)) = 1;