m68k: don't fail when linking in a binary object

Andreas Schwab schwab@linux-m68k.org
Mon May 6 11:02:00 GMT 2019


This is used by glib to add some random data to the linked object.

Andreas.

	PR binutils/24523
	* elf32-m68k.c (elf32_m68k_merge_private_bfd_data): Return TRUE if
	input or output is non-ELF.

---
 bfd/elf32-m68k.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/bfd/elf32-m68k.c b/bfd/elf32-m68k.c
index 9b34b62440..0f225224f9 100644
--- a/bfd/elf32-m68k.c
+++ b/bfd/elf32-m68k.c
@@ -1134,7 +1134,7 @@ elf32_m68k_merge_private_bfd_data (bfd *ibfd, struct bfd_link_info *info)
 
   if (   bfd_get_flavour (ibfd) != bfd_target_elf_flavour
       || bfd_get_flavour (obfd) != bfd_target_elf_flavour)
-    return FALSE;
+    return TRUE;
 
   /* Get the merged machine.  This checks for incompatibility between
      Coldfire & non-Coldfire flags, incompability between different
-- 
2.21.0

-- 
Andreas Schwab, schwab@linux-m68k.org
GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510  2552 DF73 E780 A9DA AEC1
"And now for something completely different."



More information about the Binutils mailing list