From bbc434cbc9a182f13eb4cacd9fae9c4b344fc7c2 Mon Sep 17 00:00:00 2001 From: DJ Delorie Date: Wed, 14 Dec 2005 02:27:34 +0000 Subject: [PATCH] * config/tc-m32c.c (m32c_md_end): Only pad code sections. --- gas/ChangeLog | 4 ++++ gas/config/tc-m32c.c | 12 ++++++++---- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/gas/ChangeLog b/gas/ChangeLog index 6f310ea..3f2897a 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,7 @@ +2005-12-13 DJ Delorie + + * config/tc-m32c.c (m32c_md_end): Only pad code sections. + 2005-12-12 Paul Brook * config/tc-arm.c (do_branch): Generate EABI branch relocations. diff --git a/gas/config/tc-m32c.c b/gas/config/tc-m32c.c index 8dca248..8f4f502 100644 --- a/gas/config/tc-m32c.c +++ b/gas/config/tc-m32c.c @@ -31,6 +31,7 @@ #include "libbfd.h" #include "libiberty.h" #include "safe-ctype.h" +#include "bfd.h" /* Structure to hold all of the different components describing an individual instruction. */ @@ -180,10 +181,13 @@ m32c_md_end (void) { int i, n_nops; - /* Pad with nops for objdump. */ - n_nops = (32 - ((insn_size) % 32)) / 8; - for (i = 1; i <= n_nops; i++) - md_assemble ("nop"); + if (bfd_get_section_flags (stdoutput, now_seg) & SEC_CODE) + { + /* Pad with nops for objdump. */ + n_nops = (32 - ((insn_size) % 32)) / 8; + for (i = 1; i <= n_nops; i++) + md_assemble ("nop"); + } } void -- 2.7.4