Nick Clifton 20ca54
--- binutils.orig/bfd/dwarf2.c	2017-08-08 17:40:39.084385407 +0100
Nick Clifton 20ca54
+++ binutils-2.27/bfd/dwarf2.c	2017-08-08 17:41:34.237754733 +0100
Nick Clifton 20ca54
@@ -215,9 +215,6 @@ struct comp_unit
Nick Clifton 20ca54
   /* Linked list of the low and high address ranges contained in this
Nick Clifton 20ca54
      compilation unit as specified in the compilation unit header.  */
Nick Clifton 20ca54
   struct arange arange;
Nick Clifton 20ca54
-  /* A single arange containing the lowest and highest
Nick Clifton 20ca54
-     addresses covered by the compilation unit.  */
Nick Clifton 20ca54
-  struct arange minmax;
Nick Clifton 20ca54
 
Nick Clifton 20ca54
   /* The DW_AT_name attribute (for error messages).  */
Nick Clifton 20ca54
   char *name;
Nick Clifton 20ca54
@@ -1540,16 +1537,11 @@ arange_add (struct comp_unit *unit, stru
Nick Clifton 20ca54
   /* If the first arange is empty, use it.  */
Nick Clifton 20ca54
   if (first_arange->high == 0)
Nick Clifton 20ca54
     {
Nick Clifton 20ca54
-      unit->minmax.low = first_arange->low = low_pc;
Nick Clifton 20ca54
-      unit->minmax.high = first_arange->high = high_pc;
Nick Clifton 20ca54
+      first_arange->low = low_pc;
Nick Clifton 20ca54
+      first_arange->high = high_pc;
Nick Clifton 20ca54
       return TRUE;
Nick Clifton 20ca54
     }
Nick Clifton 20ca54
 
Nick Clifton 20ca54
-  if (unit->minmax.low > low_pc)
Nick Clifton 20ca54
-    unit->minmax.low = low_pc;
Nick Clifton 20ca54
-  if (unit->minmax.high < high_pc)
Nick Clifton 20ca54
-    unit->minmax.high = high_pc;
Nick Clifton 20ca54
-  
Nick Clifton 20ca54
   /* Next see if we can cheaply extend an existing range.  */
Nick Clifton 20ca54
   arange = first_arange;
Nick Clifton 20ca54
   do
Nick Clifton 20ca54
@@ -3151,9 +3143,6 @@ comp_unit_contains_address (struct comp_
Nick Clifton 20ca54
   if (unit->error)
Nick Clifton 20ca54
     return FALSE;
Nick Clifton 20ca54
 
Nick Clifton 20ca54
-  if (unit->minmax.high < addr || unit->minmax.low > addr)
Nick Clifton 20ca54
-    return FALSE;
Nick Clifton 20ca54
-
Nick Clifton 20ca54
   /* We know that the address *might* be contained within this comp
Nick Clifton 20ca54
      unit, but we cannot be sure until we check the specific ranges.  */
Nick Clifton 20ca54
   arange = &unit->arange;