diff options
author | Richard Stallman <rms@gnu.org> | 1993-07-27 18:46:28 +0000 |
---|---|---|
committer | Richard Stallman <rms@gnu.org> | 1993-07-27 18:46:28 +0000 |
commit | 86615a621633adeb7fa11afb112b2f31b6617b9e (patch) | |
tree | 621259c341b2875cf560444e7fee50e7e43160fc | |
parent | 0c96bde0946c2e4732285ac841450f97f00604a1 (diff) | |
download | gcc-86615a621633adeb7fa11afb112b2f31b6617b9e.zip gcc-86615a621633adeb7fa11afb112b2f31b6617b9e.tar.gz gcc-86615a621633adeb7fa11afb112b2f31b6617b9e.tar.bz2 |
(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
-rw-r--r-- | gcc/config/i386/osfrose.h | 4 | ||||
-rw-r--r-- | gcc/config/m88k/m88k.h | 4 | ||||
-rw-r--r-- | 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) |