aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2007-07-02 08:05:06 +0000
committerAlan Modra <amodra@gmail.com>2007-07-02 08:05:06 +0000
commite205a09915bcf2c75f2b925377eb7ce2da90c43a (patch)
tree6672a8ab309a05289cedb00a0c2e86642a18096c
parentae351704e23ab7a731fd68d75420f95e4b10b642 (diff)
downloadfsf-binutils-gdb-e205a09915bcf2c75f2b925377eb7ce2da90c43a.zip
fsf-binutils-gdb-e205a09915bcf2c75f2b925377eb7ce2da90c43a.tar.gz
fsf-binutils-gdb-e205a09915bcf2c75f2b925377eb7ce2da90c43a.tar.bz2
PR 4716
* objcopy.c (filter_symbols): Correct relocatable file test.
-rw-r--r--binutils/ChangeLog5
-rw-r--r--binutils/objcopy.c3
2 files changed, 6 insertions, 2 deletions
diff --git a/binutils/ChangeLog b/binutils/ChangeLog
index 0937aee..574f183 100644
--- a/binutils/ChangeLog
+++ b/binutils/ChangeLog
@@ -1,5 +1,10 @@
2007-07-02 Alan Modra <amodra@bigpond.net.au>
+ PR 4716
+ * objcopy.c (filter_symbols): Correct relocatable file test.
+
+2007-07-02 Alan Modra <amodra@bigpond.net.au>
+
* Makefile.am: Run "make dep-am".
* Makefile.in: Regenerate.
* aclocal.m4: Regenerate.
diff --git a/binutils/objcopy.c b/binutils/objcopy.c
index 7c5b765..06e2946 100644
--- a/binutils/objcopy.c
+++ b/binutils/objcopy.c
@@ -910,8 +910,7 @@ filter_symbols (bfd *abfd, bfd *obfd, asymbol **osyms,
{
asymbol **from = isyms, **to = osyms;
long src_count = 0, dst_count = 0;
- int relocatable = (abfd->flags & (HAS_RELOC | EXEC_P | DYNAMIC))
- == HAS_RELOC;
+ int relocatable = (abfd->flags & (EXEC_P | DYNAMIC)) == 0;
for (; src_count < symcount; src_count++)
{