OSDN Git Service

* elfxx-ia64.c (addend_compare): Properly compute return value.
authorschwab <schwab>
Mon, 16 Oct 2006 17:21:44 +0000 (17:21 +0000)
committerschwab <schwab>
Mon, 16 Oct 2006 17:21:44 +0000 (17:21 +0000)
bfd/ChangeLog
bfd/elfxx-ia64.c

index 7c8516e..eba1f15 100644 (file)
@@ -1,3 +1,7 @@
+2006-10-16  Andreas Schwab  <schwab@suse.de>
+
+       * elfxx-ia64.c (addend_compare): Properly compute return value.
+
 2006-10-15  H.J. Lu  <hongjiu.lu@intel.com>
 
        PR ld/3314
index 0b6f26a..89271ea 100644 (file)
@@ -2209,7 +2209,7 @@ addend_compare (const void *xp, const void *yp)
   const struct elfNN_ia64_dyn_sym_info *y
     = (const struct elfNN_ia64_dyn_sym_info *) yp;
 
-  return x->addend - y->addend;
+  return x->addend < y->addend ? -1 : x->addend > y->addend ? 1 : 0;
 }
 
 /* Sort elfNN_ia64_dyn_sym_info array and remove duplicates.  */