diff --git a/include/ChangeLog b/include/ChangeLog
index 43d8ddf81..281897717 100644
--- a/include/ChangeLog
+++ b/include/ChangeLog
@@ -1,3 +1,7 @@
+2005-02-03  Alan Modra  <amodra@bigpond.net.au>
+
+	* bfdlink.h (struct bfd_link_hash_entry): Add u.undef.weak.
+
 2005-02-01  Alan Modra  <amodra@bigpond.net.au>
 
 	* bfdlink.h (bfd_link_repair_undef_list): Declare.
diff --git a/include/bfdlink.h b/include/bfdlink.h
index 789a38a07..85b5c195b 100644
--- a/include/bfdlink.h
+++ b/include/bfdlink.h
@@ -113,6 +113,7 @@ struct bfd_link_hash_entry
 	     undefined symbol list.  */
 	  struct bfd_link_hash_entry *next;
 	  bfd *abfd;		/* BFD symbol was found in.  */
+	  bfd *weak;		/* BFD weak symbol was found in.  */
 	} undef;
       /* bfd_link_hash_defined, bfd_link_hash_defweak.  */
       struct