diff --git a/include/elf/ChangeLog b/include/elf/ChangeLog
index f99088649c9..2edd1dfcce8 100644
--- a/include/elf/ChangeLog
+++ b/include/elf/ChangeLog
@@ -1,3 +1,7 @@
+2013-07-08  Tristan Gingold  <gingold@adacore.com>
+
+	* ia64.h (STB_VMS_WEAK, STB_VMS_SYSTEM): Add.
+
 2013-07-05  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
 
 	* s390.h: Add new relocs R_390_PC12DBL, R_390_PLT12DBL,
diff --git a/include/elf/ia64.h b/include/elf/ia64.h
index d8f6f5015e8..7f2453d0eaa 100644
--- a/include/elf/ia64.h
+++ b/include/elf/ia64.h
@@ -209,6 +209,10 @@
 # define VMS_STL_STD	   2	  /* Standard linkage with return value.  */
 # define VMS_STL_LNK	   3	  /* Explicit represented in .vms_linkages.  */
 
+/* OpenVMS specific symbol binding values.  */
+#define STB_VMS_WEAK	11	/* VMS weak symbol.  */
+#define STB_VMS_SYSTEM	12	/* System symbol.  */
+
 /* OpenVMS specific fixup and relocation structures.  */
 
 typedef struct