From 48fcaaad38b21594c59816060dcf27cf852a0184 Mon Sep 17 00:00:00 2001 From: brendan Date: Mon, 13 Feb 1995 06:11:50 +0000 Subject: Sun Feb 12 20:20:28 1995 Brendan Kehoe (brendan@lisa.cygnus.com) * config/sparc/sysv4.h (ASM_OUTPUT_SECTION_NAME): Check to make sure DECL is non-null before trying to reference it. * config/mips/elf64.h (ASM_OUTPUT_SECTION_NAME): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8915 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/config/sparc/sysv4.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gcc/config/sparc/sysv4.h') diff --git a/gcc/config/sparc/sysv4.h b/gcc/config/sparc/sysv4.h index 96035f3ddc4..8d715014ac7 100644 --- a/gcc/config/sparc/sysv4.h +++ b/gcc/config/sparc/sysv4.h @@ -183,9 +183,9 @@ do { ASM_OUTPUT_ALIGN ((FILE), Pmode == SImode ? 2 : 3); \ #undef ASM_OUTPUT_SECTION_NAME /* Override svr4.h's definition. */ #define ASM_OUTPUT_SECTION_NAME(FILE, DECL, NAME) \ do { \ - if (TREE_CODE (DECL) == FUNCTION_DECL) \ + if ((DECL) && TREE_CODE (DECL) == FUNCTION_DECL) \ fprintf (FILE, ".section\t\"%s\",#alloc,#execinstr\n", (NAME)); \ - else if (TREE_READONLY (DECL)) \ + else if ((DECL) && TREE_READONLY (DECL)) \ fprintf (FILE, ".section\t\"%s\",#alloc\n", (NAME)); \ else \ fprintf (FILE, ".section\t\"%s\",#alloc,#write\n", (NAME)); \ -- cgit v1.2.1