From 86615a621633adeb7fa11afb112b2f31b6617b9e Mon Sep 17 00:00:00 2001 From: Richard Stallman Date: Tue, 27 Jul 1993 18:46:28 +0000 Subject: [PATCH] (ASM_DECLARE_OBJECT_NAME): Don't make a .size if the size is not known. (ASM_DECLARE_OBJECT_NAME): Don't make a .size if the size is not known. Use DECL, not decl. From-SVN: r5003 --- gcc/config/i386/osfrose.h | 4 ++-- gcc/config/m88k/m88k.h | 4 ++-- gcc/config/svr4.h | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/gcc/config/i386/osfrose.h b/gcc/config/i386/osfrose.h index 1d676a0..0d75b00 100644 --- a/gcc/config/i386/osfrose.h +++ b/gcc/config/i386/osfrose.h @@ -368,11 +368,11 @@ do \ putc (',', STREAM); \ fprintf (STREAM, TYPE_OPERAND_FMT, "object"); \ putc ('\n', STREAM); \ - if (!flag_inhibit_size_directive) \ + if (!flag_inhibit_size_directive && DECL_SIZE (DECL)) \ { \ fprintf (STREAM, "\t%s\t ", SIZE_ASM_OP); \ assemble_name (STREAM, NAME); \ - fprintf (STREAM, ",%d\n", int_size_in_bytes (TREE_TYPE (decl))); \ + fprintf (STREAM, ",%d\n", int_size_in_bytes (TREE_TYPE (DECL))); \ } \ } \ } \ diff --git a/gcc/config/m88k/m88k.h b/gcc/config/m88k/m88k.h index 2885e39..b938fe5 100644 --- a/gcc/config/m88k/m88k.h +++ b/gcc/config/m88k/m88k.h @@ -1911,11 +1911,11 @@ enum reg_class { NO_REGS, AP_REG, XRF_REGS, GENERAL_REGS, AGRF_REGS, putc (',', FILE); \ fprintf (FILE, TYPE_OPERAND_FMT, "object"); \ putc ('\n', FILE); \ - if (!flag_inhibit_size_directive) \ + if (!flag_inhibit_size_directive && DECL_SIZE (DECL)) \ { \ fprintf (FILE, "\t%s\t ", SIZE_ASM_OP); \ assemble_name (FILE, NAME); \ - fprintf (FILE, ",%d\n", int_size_in_bytes (TREE_TYPE (decl))); \ + fprintf (FILE, ",%d\n", int_size_in_bytes (TREE_TYPE (DECL))); \ } \ } \ ASM_OUTPUT_LABEL(FILE, NAME); \ diff --git a/gcc/config/svr4.h b/gcc/config/svr4.h index 64fa031..43a5dd6 100644 --- a/gcc/config/svr4.h +++ b/gcc/config/svr4.h @@ -587,11 +587,11 @@ dtors_section () \ putc (',', FILE); \ fprintf (FILE, TYPE_OPERAND_FMT, "object"); \ putc ('\n', FILE); \ - if (!flag_inhibit_size_directive) \ + if (!flag_inhibit_size_directive && DECL_SIZE (DECL)) \ { \ fprintf (FILE, "\t%s\t ", SIZE_ASM_OP); \ assemble_name (FILE, NAME); \ - fprintf (FILE, ",%d\n", int_size_in_bytes (TREE_TYPE (decl))); \ + fprintf (FILE, ",%d\n", int_size_in_bytes (TREE_TYPE (DECL))); \ } \ ASM_OUTPUT_LABEL(FILE, NAME); \ } while (0) -- 2.7.4