From 08ccf96b08ce2ef122d880c1531f77cf54fdd09d Mon Sep 17 00:00:00 2001 From: "H.J. Lu" Date: Thu, 22 Jul 2004 14:19:04 +0000 Subject: bfd/ 2004-07-22 H.J. Lu * elflink.c (elf_fixup_link_order): Issue a warning and flag an error if failed. ld/ 2004-07-22 H.J. Lu * ld-scripts/crossref.exp: XFAIL ia64-*-* on the first test. --- bfd/elflink.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'bfd/elflink.c') diff --git a/bfd/elflink.c b/bfd/elflink.c index f75dbac..e3f5e4a 100644 --- a/bfd/elflink.c +++ b/bfd/elflink.c @@ -7252,7 +7252,12 @@ elf_fixup_link_order (bfd *abfd, asection *o) return TRUE; if (seen_other && seen_linkorder) - return FALSE; + { + (*_bfd_error_handler) ("%s: has both ordered and unordered sections", + o->name); + bfd_set_error (bfd_error_bad_value); + return FALSE; + } sections = (struct bfd_link_order **) xmalloc (seen_linkorder * sizeof (struct bfd_link_order *)); -- cgit v1.1