From: Brendan Kehoe Date: Mon, 13 Feb 1995 06:11:50 +0000 (-0500) Subject: sysv4.h (ASM_OUTPUT_SECTION_NAME): Check to make sure DECL is non-null before trying... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=fe7cdaaac690e962c82a441c1a4df3e43fa47987;p=gcc.git sysv4.h (ASM_OUTPUT_SECTION_NAME): Check to make sure DECL is non-null before trying to reference it. 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. From-SVN: r8915 --- diff --git a/gcc/config/mips/elf64.h b/gcc/config/mips/elf64.h index 76d845934ea..33c887201fc 100644 --- a/gcc/config/mips/elf64.h +++ b/gcc/config/mips/elf64.h @@ -80,9 +80,9 @@ do { \ #define ASM_OUTPUT_SECTION_NAME(F, DECL, NAME) \ do { \ extern FILE *asm_out_text_file; \ - if (TREE_CODE (DECL) == FUNCTION_DECL) \ + if ((DECL) && TREE_CODE (DECL) == FUNCTION_DECL) \ fprintf (asm_out_text_file, "\t.section %s,\"ax\",@progbits\n", (NAME)); \ - else if (TREE_READONLY (DECL)) \ + else if ((DECL) && TREE_READONLY (DECL)) \ fprintf (F, "\t.section %s,\"a\",@progbits\n", (NAME)); \ else \ fprintf (F, "\t.section %s,\"aw\",@progbits\n", (NAME)); \ 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)); \