summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--package/binutils/arc-2015.06/0005-Test-the-entire-object-if-it-contains-only-data-sect.patch35
1 files changed, 35 insertions, 0 deletions
diff --git a/package/binutils/arc-2015.06/0005-Test-the-entire-object-if-it-contains-only-data-sect.patch b/package/binutils/arc-2015.06/0005-Test-the-entire-object-if-it-contains-only-data-sect.patch
new file mode 100644
index 0000000000..2cc96fcae2
--- /dev/null
+++ b/package/binutils/arc-2015.06/0005-Test-the-entire-object-if-it-contains-only-data-sect.patch
@@ -0,0 +1,35 @@
+From 5df50c61083165455aae5504c5c3566fa5ccebb1 Mon Sep 17 00:00:00 2001
+From: Claudiu Zissulescu <claziss@synopsys.com>
+Date: Fri, 16 Oct 2015 10:21:21 +0200
+Subject: [PATCH] Test the entire object if it contains only data sections.
+
+diff --git a/bfd/elf32-arc.c b/bfd/elf32-arc.c
+index 76bac6c..eb4f8e0 100644
+--- a/bfd/elf32-arc.c
++++ b/bfd/elf32-arc.c
+@@ -915,11 +915,9 @@ of opposite endian-ness"),
+ || bfd_get_flavour (obfd) != bfd_target_elf_flavour)
+ return TRUE;
+
+- /* Check to see if the input BFD actually contains any sections. If
+- not, its flags may not have been initialised either, but it
+- cannot actually cause any incompatiblity. Do not short-circuit
+- dynamic objects; their section list may be emptied by
+- elf_link_add_object_symbols. */
++ /* Check to see if the input BFD actually contains any sections. Do
++ not short-circuit dynamic objects; their section list may be
++ emptied by elf_link_add_object_symbols. */
+ if (!(ibfd->flags & DYNAMIC))
+ {
+ bfd_boolean null_input_bfd = TRUE;
+@@ -933,7 +931,6 @@ of opposite endian-ness"),
+ only_data_sections = FALSE;
+
+ null_input_bfd = FALSE;
+- break;
+ }
+
+ if (null_input_bfd || only_data_sections)
+--
+2.4.3
+
OpenPOWER on IntegriCloud