diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 86cc6d298bb..5314c28a9dc 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,7 @@
+2003-07-09  H.J. Lu <hongjiu.lu@intel.com>
+
+	* elfxx-ia64.c (IA64_HOWTO): Set dst_mask to -1LL.
+
 2003-07-10  Alan Modra  <amodra@bigpond.net.au>
 
 	* elf64-ppc.c (bfd_elf64_mkobject): Define.
diff --git a/bfd/elfxx-ia64.c b/bfd/elfxx-ia64.c
index 35f3611b055..fc43f465de2 100644
--- a/bfd/elfxx-ia64.c
+++ b/bfd/elfxx-ia64.c
@@ -368,7 +368,7 @@ elfNN_ia64_reloc (abfd, reloc, sym, data, input_section,
 
 #define IA64_HOWTO(TYPE, NAME, SIZE, PCREL, IN)			\
   HOWTO (TYPE, 0, SIZE, 0, PCREL, 0, complain_overflow_signed,	\
-	 elfNN_ia64_reloc, NAME, FALSE, 0, 0, IN)
+	 elfNN_ia64_reloc, NAME, FALSE, 0, -1LL, IN)
 
 /* This table has to be sorted according to increasing number of the
    TYPE field.  */