3f3148d
*** ../binutils-2.23.52.0.1.orig/bfd/elflink.c	2013-03-08 12:02:14.544141961 +0000
3f3148d
--- bfd/elflink.c	2013-03-08 12:03:40.952144356 +0000
3f3148d
*************** error_free_dyn:
3f3148d
*** 4080,4087 ****
3f3148d
  					FALSE, FALSE, FALSE);
3f3148d
  
3f3148d
  	      if (h != NULL
3f3148d
! 		  && (h->root.type == bfd_link_hash_undefined
3f3148d
! 		      || h->root.type == bfd_link_hash_undefweak)
3f3148d
  		  && h->root.u.undef.abfd)
3f3148d
  		undef_bfd = h->root.u.undef.abfd;
3f3148d
  	    }
3f3148d
--- 4080,4086 ----
3f3148d
  					FALSE, FALSE, FALSE);
3f3148d
  
3f3148d
  	      if (h != NULL
3f3148d
! 		  && h->root.type == bfd_link_hash_undefined
3f3148d
  		  && h->root.u.undef.abfd)
3f3148d
  		undef_bfd = h->root.u.undef.abfd;
3f3148d
  	    }
3f3148d
*************** error_free_dyn:
3f3148d
*** 4201,4208 ****
3f3148d
  					FALSE, FALSE, FALSE);
3f3148d
  
3f3148d
  	      if (h != NULL
3f3148d
! 		  && (h->root.type == bfd_link_hash_undefined
3f3148d
! 		      || h->root.type == bfd_link_hash_undefweak)
3f3148d
  		  && h->root.u.undef.abfd)
3f3148d
  		undef_bfd = h->root.u.undef.abfd;
3f3148d
  	    }
3f3148d
--- 4200,4206 ----
3f3148d
  					FALSE, FALSE, FALSE);
3f3148d
  
3f3148d
  	      if (h != NULL
3f3148d
! 		  && h->root.type == bfd_link_hash_undefined
3f3148d
  		  && h->root.u.undef.abfd)
3f3148d
  		undef_bfd = h->root.u.undef.abfd;
3f3148d
  	    }