From 923fa78e79e93dfadf19bb2b02cc334914d928ab Mon Sep 17 00:00:00 2001 From: Arun Sharma Date: Mon, 7 Sep 2015 17:58:08 -0700 Subject: [PATCH] Revert parts of 68a2910 The check breaks a few tests when used with gold. --- src/dwarf/Gfde.c | 8 -------- 1 file changed, 8 deletions(-) diff --git a/src/dwarf/Gfde.c b/src/dwarf/Gfde.c index 5bcaa4dc..dc973fe5 100644 --- a/src/dwarf/Gfde.c +++ b/src/dwarf/Gfde.c @@ -252,10 +252,6 @@ dwarf_extract_proc_info_from_fde (unw_addr_space_t as, unw_accessors_t *a, *addrp = fde_end_addr = addr + u32val; cie_offset_addr = addr; - /* CIE must be within the segment. */ - if (cie_offset_addr < base) - return -UNW_ENOINFO; - if ((ret = dwarf_reads32 (as, a, &addr, &cie_offset, arg)) < 0) return ret; @@ -284,10 +280,6 @@ dwarf_extract_proc_info_from_fde (unw_addr_space_t as, unw_accessors_t *a, *addrp = fde_end_addr = addr + u64val; cie_offset_addr = addr; - /* CIE must be within the segment. */ - if (cie_offset_addr < base) - return -UNW_ENOINFO; - if ((ret = dwarf_reads64 (as, a, &addr, &cie_offset, arg)) < 0) return ret;