summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMax Filippov <jcmvbkbc@gmail.com>2017-08-02 11:48:07 +0100
committerNick Clifton <nickc@redhat.com>2017-08-02 11:48:07 +0100
commit73d5923e480944e2d66bde8c59f4dff298ec57e3 (patch)
tree3be541094fede78ca8025185a7c6a124afeed575
parentddff3d84be42fa80c2c9aaa635f2b9269e74e4f9 (diff)
downloadbinutils-gdb-73d5923e480944e2d66bde8c59f4dff298ec57e3.tar.gz
Fix assertion failure for xtensa linker.
* emultempl/xtensaelf.em (xtensa_wild_group_interleave_callback): Only check for by_name sorting.
-rw-r--r--ld/ChangeLog5
-rw-r--r--ld/emultempl/xtensaelf.em2
2 files changed, 6 insertions, 1 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog
index 9acf64efd7e..ff99df4f3cc 100644
--- a/ld/ChangeLog
+++ b/ld/ChangeLog
@@ -1,3 +1,8 @@
+2017-08-02 Max Filippov <jcmvbkbc@gmail.com>
+
+ * emultempl/xtensaelf.em (xtensa_wild_group_interleave_callback):
+ Only check for by_name sorting.
+
2017-08-02 Nick Clifton <nickc@redhat.com>
PR 21884
diff --git a/ld/emultempl/xtensaelf.em b/ld/emultempl/xtensaelf.em
index 1447d526a25..3827d91b629 100644
--- a/ld/emultempl/xtensaelf.em
+++ b/ld/emultempl/xtensaelf.em
@@ -1432,7 +1432,7 @@ xtensa_wild_group_interleave_callback (lang_statement_union_type *statement)
struct wildcard_list *l;
for (l = w->section_list; l != NULL; l = l->next)
{
- if (l->spec.sorted != none)
+ if (l->spec.sorted == by_name)
{
no_reorder = TRUE;
break;