[PATCH] m68k: fix weak undefined PIE tests

Alan Modra amodra@gmail.com
Thu Apr 26 13:39:00 GMT 2012

On Mon, Apr 23, 2012 at 08:04:40PM +0200, Andreas Schwab wrote:
> 	* elf32-m68k.c (elf_m68k_check_relocs): Mark non-GOT references
> 	also when generating PIE.
> 	(elf_m68k_discard_copies): Mark undefined weak symbols referenced
> 	by relocations as dynamic.

Looks reasonable, except

> -	      if (!info->shared)
> +	      if (!info->shared || info->executable)

this should just be "if (info->executable)".  !shared is redundant.

Alan Modra
Australia Development Lab, IBM

More information about the Binutils mailing list