GNU Binutils with patches for OS216
修订版 | 2e0ce1c84d328bde4dca24b7cfc8b9c033ed271c (tree) |
---|---|
时间 | 2017-03-05 13:19:54 |
作者 | Alan Modra <amodra@gmai...> |
Commiter | Alan Modra |
Align eh_frame FDEs according to their encoding
bfd/
* elf-bfd.h (struct eh_cie_fde): Add u.cie.per_encoding_aligned8.
* elf-eh-frame.c (size_of_output_cie_fde): Don't align here.
(next_cie_fde_offset): New function.
(_bfd_elf_parse_eh_frame): Set u.cie.per_encoding_aligned8.
(_bfd_elf_discard_section_eh_frame): Align zero terminator to
four bytes. Align CIEs to four or eight bytes depending on
per_encoding_aligned8. Align FDEs according to their encoding.
Pad last FDE to output section alignment.
(_bfd_elf_write_section_eh_frame): Adjust to suit. Remove
assertion.
* elf64-ppc.c (glink_eh_frame_cie): Delete padding.
(ppc64_elf_size_stubs): Pad glink eh_frame as per elf-eh-frame.c.
(ppc64_elf_finish_dynamic_sections): Adjust to suit.
ld/
* testsuite/ld-elf/eh3.d: Adjust for eh_frame alignment change.
* testsuite/ld-elf/eh6.d: Likewise.
* testsuite/ld-alpha/tlsbin.dd: Likewise.
* testsuite/ld-alpha/tlsbin.td: Likewise.
* testsuite/ld-alpha/tlsbinr.dd: Likewise.
* testsuite/ld-alpha/tlspic.dd: Likewise.
* testsuite/ld-alpha/tlspic.rd: Likewise.
* testsuite/ld-alpha/tlspic.sd: Likewise.
* testsuite/ld-alpha/tlspic.td: Likewise.
* testsuite/ld-mips-elf/eh-frame1-n64.d: Likewise.
* testsuite/ld-mips-elf/eh-frame2-n64.d: Likewise.
* testsuite/ld-mips-elf/eh-frame3.d: Likewise.
* testsuite/ld-x86-64/pr20830a.d: Likewise.
* testsuite/ld-x86-64/pr21038a.d: Likewise.
* testsuite/ld-x86-64/pr21038b.d: Likewise.
* testsuite/ld-x86-64/pr21038c.d: Likewise.
@@ -1,3 +1,19 @@ | ||
1 | +2017-03-05 Alan Modra <amodra@gmail.com> | |
2 | + | |
3 | + * elf-bfd.h (struct eh_cie_fde): Add u.cie.per_encoding_aligned8. | |
4 | + * elf-eh-frame.c (size_of_output_cie_fde): Don't align here. | |
5 | + (next_cie_fde_offset): New function. | |
6 | + (_bfd_elf_parse_eh_frame): Set u.cie.per_encoding_aligned8. | |
7 | + (_bfd_elf_discard_section_eh_frame): Align zero terminator to | |
8 | + four bytes. Align CIEs to four or eight bytes depending on | |
9 | + per_encoding_aligned8. Align FDEs according to their encoding. | |
10 | + Pad last FDE to output section alignment. | |
11 | + (_bfd_elf_write_section_eh_frame): Adjust to suit. Remove | |
12 | + assertion. | |
13 | + * elf64-ppc.c (glink_eh_frame_cie): Delete padding. | |
14 | + (ppc64_elf_size_stubs): Pad glink eh_frame as per elf-eh-frame.c. | |
15 | + (ppc64_elf_finish_dynamic_sections): Adjust to suit. | |
16 | + | |
1 | 17 | 2017-03-02 Martin Bickel <binutils@ineranves.de> |
2 | 18 | |
3 | 19 | PR ld/21212 |
@@ -342,6 +342,10 @@ struct eh_cie_fde | ||
342 | 342 | make_per_encoding_relative is. */ |
343 | 343 | unsigned int per_encoding_relative : 1; |
344 | 344 | |
345 | + /* True if the CIE contains personality data aligned to a | |
346 | + multiple of eight bytes. */ | |
347 | + unsigned int per_encoding_aligned8 : 1; | |
348 | + | |
345 | 349 | /* True if we need to add an 'R' (FDE encoding) entry to the |
346 | 350 | CIE's augmentation data. */ |
347 | 351 | unsigned int add_fde_encoding : 1; |
@@ -350,7 +354,7 @@ struct eh_cie_fde | ||
350 | 354 | unsigned int merged : 1; |
351 | 355 | |
352 | 356 | /* Unused bits. */ |
353 | - unsigned int pad1 : 18; | |
357 | + unsigned int pad1 : 17; | |
354 | 358 | } cie; |
355 | 359 | } u; |
356 | 360 | unsigned int reloc_index; |
@@ -309,11 +309,10 @@ extra_augmentation_data_bytes (struct eh_cie_fde *entry) | ||
309 | 309 | return size; |
310 | 310 | } |
311 | 311 | |
312 | -/* Return the size that ENTRY will have in the output. ALIGNMENT is the | |
313 | - required alignment of ENTRY in bytes. */ | |
312 | +/* Return the size that ENTRY will have in the output. */ | |
314 | 313 | |
315 | 314 | static unsigned int |
316 | -size_of_output_cie_fde (struct eh_cie_fde *entry, unsigned int alignment) | |
315 | +size_of_output_cie_fde (struct eh_cie_fde *entry) | |
317 | 316 | { |
318 | 317 | if (entry->removed) |
319 | 318 | return 0; |
@@ -321,8 +320,22 @@ size_of_output_cie_fde (struct eh_cie_fde *entry, unsigned int alignment) | ||
321 | 320 | return 4; |
322 | 321 | return (entry->size |
323 | 322 | + extra_augmentation_string_bytes (entry) |
324 | - + extra_augmentation_data_bytes (entry) | |
325 | - + alignment - 1) & -alignment; | |
323 | + + extra_augmentation_data_bytes (entry)); | |
324 | +} | |
325 | + | |
326 | +/* Return the offset of the FDE or CIE after ENT. */ | |
327 | + | |
328 | +static unsigned int | |
329 | +next_cie_fde_offset (struct eh_cie_fde *ent, | |
330 | + struct eh_cie_fde *last, | |
331 | + asection *sec) | |
332 | +{ | |
333 | + while (++ent < last) | |
334 | + { | |
335 | + if (!ent->removed) | |
336 | + return ent->new_offset; | |
337 | + } | |
338 | + return sec->size; | |
326 | 339 | } |
327 | 340 | |
328 | 341 | /* Assume that the bytes between *ITER and END are CFA instructions. |
@@ -811,6 +824,8 @@ _bfd_elf_parse_eh_frame (bfd *abfd, struct bfd_link_info *info, | ||
811 | 824 | { |
812 | 825 | length = -(buf - ehbuf) & (per_width - 1); |
813 | 826 | REQUIRE (skip_bytes (&buf, end, length)); |
827 | + if (per_width == 8) | |
828 | + this_inf->u.cie.per_encoding_aligned8 = 1; | |
814 | 829 | } |
815 | 830 | this_inf->u.cie.personality_offset = buf - start; |
816 | 831 | ENSURE_NO_RELOCS (buf); |
@@ -1326,7 +1341,7 @@ _bfd_elf_discard_section_eh_frame | ||
1326 | 1341 | struct eh_cie_fde *ent; |
1327 | 1342 | struct eh_frame_sec_info *sec_info; |
1328 | 1343 | struct eh_frame_hdr_info *hdr_info; |
1329 | - unsigned int ptr_size, offset; | |
1344 | + unsigned int ptr_size, offset, eh_alignment; | |
1330 | 1345 | |
1331 | 1346 | if (sec->sec_info_type != SEC_INFO_TYPE_EH_FRAME) |
1332 | 1347 | return FALSE; |
@@ -1406,14 +1421,46 @@ _bfd_elf_discard_section_eh_frame | ||
1406 | 1421 | sec_info->cies = NULL; |
1407 | 1422 | } |
1408 | 1423 | |
1424 | + /* It may be that some .eh_frame input section has greater alignment | |
1425 | + than other .eh_frame sections. In that case we run the risk of | |
1426 | + padding with zeros before that section, which would be seen as a | |
1427 | + zero terminator. Alignment padding must be added *inside* the | |
1428 | + last FDE instead. For other FDEs we align according to their | |
1429 | + encoding, in order to align FDE address range entries naturally. */ | |
1409 | 1430 | offset = 0; |
1410 | 1431 | for (ent = sec_info->entry; ent < sec_info->entry + sec_info->count; ++ent) |
1411 | 1432 | if (!ent->removed) |
1412 | 1433 | { |
1434 | + eh_alignment = 4; | |
1435 | + if (ent->size == 4) | |
1436 | + ; | |
1437 | + else if (ent->cie) | |
1438 | + { | |
1439 | + if (ent->u.cie.per_encoding_aligned8) | |
1440 | + eh_alignment = 8; | |
1441 | + } | |
1442 | + else | |
1443 | + { | |
1444 | + eh_alignment = get_DW_EH_PE_width (ent->fde_encoding, ptr_size); | |
1445 | + if (eh_alignment < 4) | |
1446 | + eh_alignment = 4; | |
1447 | + } | |
1448 | + offset = (offset + eh_alignment - 1) & -eh_alignment; | |
1413 | 1449 | ent->new_offset = offset; |
1414 | - offset += size_of_output_cie_fde (ent, ptr_size); | |
1450 | + offset += size_of_output_cie_fde (ent); | |
1415 | 1451 | } |
1416 | 1452 | |
1453 | + /* Pad the last FDE out to the output section alignment if there are | |
1454 | + following sections, in order to ensure no padding between this | |
1455 | + section and the next. (Relies on the output section alignment | |
1456 | + being the maximum of all input sections alignments, which is the | |
1457 | + case unless someone is overriding alignment via scripts.) */ | |
1458 | + eh_alignment = 4; | |
1459 | + if (sec->map_head.s != NULL | |
1460 | + && (sec->map_head.s->size != 4 | |
1461 | + || sec->map_head.s->map_head.s != NULL)) | |
1462 | + eh_alignment = 1 << sec->output_section->alignment_power; | |
1463 | + offset = (offset + eh_alignment - 1) & -eh_alignment; | |
1417 | 1464 | sec->rawsize = sec->size; |
1418 | 1465 | sec->size = offset; |
1419 | 1466 | return offset != sec->rawsize; |
@@ -1732,8 +1779,7 @@ _bfd_elf_write_section_eh_frame (bfd *abfd, | ||
1732 | 1779 | struct elf_link_hash_table *htab; |
1733 | 1780 | struct eh_frame_hdr_info *hdr_info; |
1734 | 1781 | unsigned int ptr_size; |
1735 | - struct eh_cie_fde *ent; | |
1736 | - bfd_size_type sec_size; | |
1782 | + struct eh_cie_fde *ent, *last_ent; | |
1737 | 1783 | |
1738 | 1784 | if (sec->sec_info_type != SEC_INFO_TYPE_EH_FRAME) |
1739 | 1785 | /* FIXME: octets_per_byte. */ |
@@ -1771,7 +1817,8 @@ _bfd_elf_write_section_eh_frame (bfd *abfd, | ||
1771 | 1817 | if (!ent->removed && ent->new_offset < ent->offset) |
1772 | 1818 | memmove (contents + ent->new_offset, contents + ent->offset, ent->size); |
1773 | 1819 | |
1774 | - for (ent = sec_info->entry; ent < sec_info->entry + sec_info->count; ++ent) | |
1820 | + last_ent = sec_info->entry + sec_info->count; | |
1821 | + for (ent = sec_info->entry; ent < last_ent; ++ent) | |
1775 | 1822 | { |
1776 | 1823 | unsigned char *buf, *end; |
1777 | 1824 | unsigned int new_size; |
@@ -1782,13 +1829,13 @@ _bfd_elf_write_section_eh_frame (bfd *abfd, | ||
1782 | 1829 | if (ent->size == 4) |
1783 | 1830 | { |
1784 | 1831 | /* Any terminating FDE must be at the end of the section. */ |
1785 | - BFD_ASSERT (ent == sec_info->entry + sec_info->count - 1); | |
1832 | + BFD_ASSERT (ent == last_ent - 1); | |
1786 | 1833 | continue; |
1787 | 1834 | } |
1788 | 1835 | |
1789 | 1836 | buf = contents + ent->new_offset; |
1790 | 1837 | end = buf + ent->size; |
1791 | - new_size = size_of_output_cie_fde (ent, ptr_size); | |
1838 | + new_size = next_cie_fde_offset (ent, last_ent, sec) - ent->new_offset; | |
1792 | 1839 | |
1793 | 1840 | /* Update the size. It may be shrinked. */ |
1794 | 1841 | bfd_put_32 (abfd, new_size - 4, buf); |
@@ -2059,18 +2106,6 @@ _bfd_elf_write_section_eh_frame (bfd *abfd, | ||
2059 | 2106 | } |
2060 | 2107 | } |
2061 | 2108 | |
2062 | - /* We don't align the section to its section alignment since the | |
2063 | - runtime library only expects all CIE/FDE records aligned at | |
2064 | - the pointer size. _bfd_elf_discard_section_eh_frame should | |
2065 | - have padded CIE/FDE records to multiple of pointer size with | |
2066 | - size_of_output_cie_fde. */ | |
2067 | - sec_size = sec->size; | |
2068 | - if (sec_info->count != 0 | |
2069 | - && sec_info->entry[sec_info->count - 1].size == 4) | |
2070 | - sec_size -= 4; | |
2071 | - if ((sec_size % ptr_size) != 0) | |
2072 | - abort (); | |
2073 | - | |
2074 | 2109 | /* FIXME: octets_per_byte. */ |
2075 | 2110 | return bfd_set_section_contents (abfd, sec->output_section, |
2076 | 2111 | contents, (file_ptr) sec->output_offset, |
@@ -12232,8 +12232,7 @@ static const unsigned char glink_eh_frame_cie[] = | ||
12232 | 12232 | 65, /* RA reg. */ |
12233 | 12233 | 1, /* Augmentation size. */ |
12234 | 12234 | DW_EH_PE_pcrel | DW_EH_PE_sdata4, /* FDE encoding. */ |
12235 | - DW_CFA_def_cfa, 1, 0, /* def_cfa: r1 offset 0. */ | |
12236 | - 0, 0, 0, 0 | |
12235 | + DW_CFA_def_cfa, 1, 0 /* def_cfa: r1 offset 0. */ | |
12237 | 12236 | }; |
12238 | 12237 | |
12239 | 12238 | /* Stripping output sections is normally done before dynamic section |
@@ -12686,21 +12685,19 @@ ppc64_elf_size_stubs (struct bfd_link_info *info) | ||
12686 | 12685 | && !bfd_is_abs_section (htab->glink_eh_frame->output_section) |
12687 | 12686 | && htab->glink_eh_frame->output_section->size != 0) |
12688 | 12687 | { |
12689 | - size_t size = 0, align; | |
12688 | + size_t size = 0, align = 4; | |
12690 | 12689 | |
12691 | 12690 | for (stub_sec = htab->params->stub_bfd->sections; |
12692 | 12691 | stub_sec != NULL; |
12693 | 12692 | stub_sec = stub_sec->next) |
12694 | 12693 | if ((stub_sec->flags & SEC_LINKER_CREATED) == 0) |
12695 | - size += 24; | |
12694 | + size += (17 + align - 1) & -align; | |
12696 | 12695 | if (htab->glink != NULL && htab->glink->size != 0) |
12697 | - size += 24; | |
12696 | + size += (24 + align - 1) & -align; | |
12698 | 12697 | if (size != 0) |
12699 | - size += sizeof (glink_eh_frame_cie); | |
12700 | - align = 1; | |
12701 | - align <<= htab->glink_eh_frame->output_section->alignment_power; | |
12702 | - align -= 1; | |
12703 | - size = (size + align) & ~align; | |
12698 | + size += (sizeof (glink_eh_frame_cie) + align - 1) & -align; | |
12699 | + align = 1ul << htab->glink_eh_frame->output_section->alignment_power; | |
12700 | + size = (size + align - 1) & -align; | |
12704 | 12701 | htab->glink_eh_frame->rawsize = htab->glink_eh_frame->size; |
12705 | 12702 | htab->glink_eh_frame->size = size; |
12706 | 12703 | } |
@@ -12745,12 +12742,13 @@ ppc64_elf_size_stubs (struct bfd_link_info *info) | ||
12745 | 12742 | return FALSE; |
12746 | 12743 | htab->glink_eh_frame->contents = p; |
12747 | 12744 | last_fde = p; |
12745 | + align = 4; | |
12748 | 12746 | |
12749 | 12747 | memcpy (p, glink_eh_frame_cie, sizeof (glink_eh_frame_cie)); |
12750 | 12748 | /* CIE length (rewrite in case little-endian). */ |
12751 | - last_fde_len = sizeof (glink_eh_frame_cie) - 4; | |
12749 | + last_fde_len = ((sizeof (glink_eh_frame_cie) + align - 1) & -align) - 4; | |
12752 | 12750 | bfd_put_32 (htab->elf.dynobj, last_fde_len, p); |
12753 | - p += sizeof (glink_eh_frame_cie); | |
12751 | + p += last_fde_len + 4; | |
12754 | 12752 | |
12755 | 12753 | for (stub_sec = htab->params->stub_bfd->sections; |
12756 | 12754 | stub_sec != NULL; |
@@ -12758,9 +12756,9 @@ ppc64_elf_size_stubs (struct bfd_link_info *info) | ||
12758 | 12756 | if ((stub_sec->flags & SEC_LINKER_CREATED) == 0) |
12759 | 12757 | { |
12760 | 12758 | last_fde = p; |
12761 | - last_fde_len = 20; | |
12759 | + last_fde_len = ((17 + align - 1) & -align) - 4; | |
12762 | 12760 | /* FDE length. */ |
12763 | - bfd_put_32 (htab->elf.dynobj, 20, p); | |
12761 | + bfd_put_32 (htab->elf.dynobj, last_fde_len, p); | |
12764 | 12762 | p += 4; |
12765 | 12763 | /* CIE pointer. */ |
12766 | 12764 | val = p - htab->glink_eh_frame->contents; |
@@ -12774,14 +12772,14 @@ ppc64_elf_size_stubs (struct bfd_link_info *info) | ||
12774 | 12772 | /* Augmentation. */ |
12775 | 12773 | p += 1; |
12776 | 12774 | /* Pad. */ |
12777 | - p += 7; | |
12775 | + p += ((17 + align - 1) & -align) - 17; | |
12778 | 12776 | } |
12779 | 12777 | if (htab->glink != NULL && htab->glink->size != 0) |
12780 | 12778 | { |
12781 | 12779 | last_fde = p; |
12782 | - last_fde_len = 20; | |
12780 | + last_fde_len = ((24 + align - 1) & -align) - 4; | |
12783 | 12781 | /* FDE length. */ |
12784 | - bfd_put_32 (htab->elf.dynobj, 20, p); | |
12782 | + bfd_put_32 (htab->elf.dynobj, last_fde_len, p); | |
12785 | 12783 | p += 4; |
12786 | 12784 | /* CIE pointer. */ |
12787 | 12785 | val = p - htab->glink_eh_frame->contents; |
@@ -12802,15 +12800,14 @@ ppc64_elf_size_stubs (struct bfd_link_info *info) | ||
12802 | 12800 | *p++ = DW_CFA_advance_loc + 4; |
12803 | 12801 | *p++ = DW_CFA_restore_extended; |
12804 | 12802 | *p++ = 65; |
12803 | + p += ((24 + align - 1) & -align) - 24; | |
12805 | 12804 | } |
12806 | 12805 | /* Subsume any padding into the last FDE if user .eh_frame |
12807 | 12806 | sections are aligned more than glink_eh_frame. Otherwise any |
12808 | 12807 | zero padding will be seen as a terminator. */ |
12808 | + align = 1ul << htab->glink_eh_frame->output_section->alignment_power; | |
12809 | 12809 | size = p - htab->glink_eh_frame->contents; |
12810 | - align = 1; | |
12811 | - align <<= htab->glink_eh_frame->output_section->alignment_power; | |
12812 | - align -= 1; | |
12813 | - pad = ((size + align) & ~align) - size; | |
12810 | + pad = ((size + align - 1) & -align) - size; | |
12814 | 12811 | htab->glink_eh_frame->size = size + pad; |
12815 | 12812 | bfd_put_32 (htab->elf.dynobj, last_fde_len + pad, last_fde); |
12816 | 12813 | } |
@@ -15667,8 +15664,10 @@ ppc64_elf_finish_dynamic_sections (bfd *output_bfd, | ||
15667 | 15664 | bfd_vma val; |
15668 | 15665 | bfd_byte *p; |
15669 | 15666 | asection *stub_sec; |
15667 | + size_t align = 4; | |
15670 | 15668 | |
15671 | - p = htab->glink_eh_frame->contents + sizeof (glink_eh_frame_cie); | |
15669 | + p = htab->glink_eh_frame->contents; | |
15670 | + p += (sizeof (glink_eh_frame_cie) + align - 1) & -align; | |
15672 | 15671 | for (stub_sec = htab->params->stub_bfd->sections; |
15673 | 15672 | stub_sec != NULL; |
15674 | 15673 | stub_sec = stub_sec->next) |
@@ -15698,7 +15697,7 @@ ppc64_elf_finish_dynamic_sections (bfd *output_bfd, | ||
15698 | 15697 | /* Augmentation. */ |
15699 | 15698 | p += 1; |
15700 | 15699 | /* Pad. */ |
15701 | - p += 7; | |
15700 | + p += ((17 + align - 1) & -align) - 17; | |
15702 | 15701 | } |
15703 | 15702 | if (htab->glink != NULL && htab->glink->size != 0) |
15704 | 15703 | { |
@@ -15728,6 +15727,7 @@ ppc64_elf_finish_dynamic_sections (bfd *output_bfd, | ||
15728 | 15727 | p += 1; |
15729 | 15728 | /* Ops. */ |
15730 | 15729 | p += 7; |
15730 | + p += ((24 + align - 1) & -align) - 24; | |
15731 | 15731 | } |
15732 | 15732 | |
15733 | 15733 | if (htab->glink_eh_frame->sec_info_type == SEC_INFO_TYPE_EH_FRAME |
@@ -1,3 +1,22 @@ | ||
1 | +2017-03-05 Alan Modra <amodra@gmail.com> | |
2 | + | |
3 | + * testsuite/ld-elf/eh3.d: Adjust for eh_frame alignment change. | |
4 | + * testsuite/ld-elf/eh6.d: Likewise. | |
5 | + * testsuite/ld-alpha/tlsbin.dd: Likewise. | |
6 | + * testsuite/ld-alpha/tlsbin.td: Likewise. | |
7 | + * testsuite/ld-alpha/tlsbinr.dd: Likewise. | |
8 | + * testsuite/ld-alpha/tlspic.dd: Likewise. | |
9 | + * testsuite/ld-alpha/tlspic.rd: Likewise. | |
10 | + * testsuite/ld-alpha/tlspic.sd: Likewise. | |
11 | + * testsuite/ld-alpha/tlspic.td: Likewise. | |
12 | + * testsuite/ld-mips-elf/eh-frame1-n64.d: Likewise. | |
13 | + * testsuite/ld-mips-elf/eh-frame2-n64.d: Likewise. | |
14 | + * testsuite/ld-mips-elf/eh-frame3.d: Likewise. | |
15 | + * testsuite/ld-x86-64/pr20830a.d: Likewise. | |
16 | + * testsuite/ld-x86-64/pr21038a.d: Likewise. | |
17 | + * testsuite/ld-x86-64/pr21038b.d: Likewise. | |
18 | + * testsuite/ld-x86-64/pr21038c.d: Likewise. | |
19 | + | |
1 | 20 | 2017-03-03 Max Bolingbroke <batterseapower@hotmail.com> |
2 | 21 | |
3 | 22 | PR 12969 |
@@ -12,30 +12,30 @@ Disassembly of section \.text: | ||
12 | 12 | |
13 | 13 | 0+120001000 <fn2>: |
14 | 14 | 120001000: 02 00 bb 27 ldah gp,2\(t12\) |
15 | - 120001004: b0 82 bd 23 lda gp,-32080\(gp\) | |
15 | + 120001004: a8 82 bd 23 lda gp,-32088\(gp\) | |
16 | 16 | 120001008: 3e 15 c2 43 subq sp,0x10,sp |
17 | 17 | 12000100c: 00 00 5e b7 stq ra,0\(sp\) |
18 | 18 | 120001010: 18 80 1d 22 lda a0,-32744\(gp\) |
19 | 19 | 120001014: 08 80 7d a7 ldq t12,-32760\(gp\) |
20 | 20 | 120001018: 00 40 5b 6b jsr ra,\(t12\),12000101c <.*> |
21 | 21 | 12000101c: 02 00 ba 27 ldah gp,2\(ra\) |
22 | - 120001020: 94 82 bd 23 lda gp,-32108\(gp\) | |
22 | + 120001020: 8c 82 bd 23 lda gp,-32116\(gp\) | |
23 | 23 | 120001024: 38 80 1d 22 lda a0,-32712\(gp\) |
24 | 24 | 120001028: 08 80 7d a7 ldq t12,-32760\(gp\) |
25 | 25 | 12000102c: 00 40 5b 6b jsr ra,\(t12\),120001030 <.*> |
26 | 26 | 120001030: 02 00 ba 27 ldah gp,2\(ra\) |
27 | - 120001034: 80 82 bd 23 lda gp,-32128\(gp\) | |
27 | + 120001034: 78 82 bd 23 lda gp,-32136\(gp\) | |
28 | 28 | 120001038: 28 80 1d 22 lda a0,-32728\(gp\) |
29 | 29 | 12000103c: 08 80 7d a7 ldq t12,-32760\(gp\) |
30 | 30 | 120001040: 00 40 5b 6b jsr ra,\(t12\),120001044 <.*> |
31 | 31 | 120001044: 02 00 ba 27 ldah gp,2\(ra\) |
32 | - 120001048: 6c 82 bd 23 lda gp,-32148\(gp\) | |
32 | + 120001048: 64 82 bd 23 lda gp,-32156\(gp\) | |
33 | 33 | 12000104c: 21 00 20 20 lda t0,33\(v0\) |
34 | 34 | 120001050: 28 80 1d 22 lda a0,-32728\(gp\) |
35 | 35 | 120001054: 08 80 7d a7 ldq t12,-32760\(gp\) |
36 | 36 | 120001058: 00 40 5b 6b jsr ra,\(t12\),12000105c <.*> |
37 | 37 | 12000105c: 02 00 ba 27 ldah gp,2\(ra\) |
38 | - 120001060: 54 82 bd 23 lda gp,-32172\(gp\) | |
38 | + 120001060: 4c 82 bd 23 lda gp,-32180\(gp\) | |
39 | 39 | 120001064: 40 00 20 20 lda t0,64\(v0\) |
40 | 40 | 120001068: 46 00 20 20 lda t0,70\(v0\) |
41 | 41 | 12000106c: 00 00 20 24 ldah t0,0\(v0\) |
@@ -9,9 +9,9 @@ | ||
9 | 9 | .*: +file format elf64-alpha |
10 | 10 | |
11 | 11 | Contents of section .tdata: |
12 | - 1?200110f0 11000000 12000000 13000000 14000000 .* | |
13 | - 1?20011100 15000000 16000000 17000000 18000000 .* | |
14 | - 1?20011110 41000000 42000000 43000000 44000000 .* | |
15 | - 1?20011120 45000000 46000000 47000000 48000000 .* | |
16 | - 1?20011130 01010000 02010000 03010000 04010000 .* | |
17 | - 1?20011140 05010000 06010000 07010000 08010000 .* | |
12 | + 1?200110e8 11000000 12000000 13000000 14000000 .* | |
13 | + 1?200110f8 15000000 16000000 17000000 18000000 .* | |
14 | + 1?20011108 41000000 42000000 43000000 44000000 .* | |
15 | + 1?20011118 45000000 46000000 47000000 48000000 .* | |
16 | + 1?20011128 01010000 02010000 03010000 04010000 .* | |
17 | + 1?20011138 05010000 06010000 07010000 08010000 .* |
@@ -12,7 +12,7 @@ Disassembly of section \.text: | ||
12 | 12 | |
13 | 13 | 0+120001000 <fn2>: |
14 | 14 | 120001000: 02 00 bb 27 ldah gp,2\(t12\) |
15 | - 120001004: a0 82 bd 23 lda gp,-32096\(gp\) | |
15 | + 120001004: 98 82 bd 23 lda gp,-32104\(gp\) | |
16 | 16 | 120001008: 3e 15 c2 43 subq sp,0x10,sp |
17 | 17 | 12000100c: 00 00 5e b7 stq ra,0\(sp\) |
18 | 18 | 120001010: 08 80 1d a6 ldq a0,-32760\(gp\) |
@@ -12,7 +12,7 @@ Disassembly of section .text: | ||
12 | 12 | |
13 | 13 | 0+1000 <fn1>: |
14 | 14 | 1000: 02 00 bb 27 ldah gp,2\(t12\) |
15 | - 1004: 90 82 bd 23 lda gp,-32112\(gp\) | |
15 | + 1004: 88 82 bd 23 lda gp,-32120\(gp\) | |
16 | 16 | 1008: 3e 15 c2 43 subq sp,0x10,sp |
17 | 17 | 100c: 00 00 5e b7 stq ra,0\(sp\) |
18 | 18 | 1010: 08 00 3e b5 stq s0,8\(sp\) |
@@ -22,23 +22,23 @@ Disassembly of section .text: | ||
22 | 22 | 1020: 00 80 7d a7 ldq t12,-32768\(gp\) |
23 | 23 | 1024: 00 40 5b 6b jsr ra,\(t12\),1028 <.*> |
24 | 24 | 1028: 02 00 ba 27 ldah gp,2\(ra\) |
25 | - 102c: 68 82 bd 23 lda gp,-32152\(gp\) | |
25 | + 102c: 60 82 bd 23 lda gp,-32160\(gp\) | |
26 | 26 | 1030: 30 80 1d 22 lda a0,-32720\(gp\) |
27 | 27 | 1034: 00 80 7d a7 ldq t12,-32768\(gp\) |
28 | 28 | 1038: 00 40 5b 6b jsr ra,\(t12\),103c <.*> |
29 | 29 | 103c: 02 00 ba 27 ldah gp,2\(ra\) |
30 | - 1040: 54 82 bd 23 lda gp,-32172\(gp\) | |
30 | + 1040: 4c 82 bd 23 lda gp,-32180\(gp\) | |
31 | 31 | 1044: 40 80 1d 22 lda a0,-32704\(gp\) |
32 | 32 | 1048: 00 80 7d a7 ldq t12,-32768\(gp\) |
33 | 33 | 104c: 00 40 5b 6b jsr ra,\(t12\),1050 <.*> |
34 | 34 | 1050: 02 00 ba 27 ldah gp,2\(ra\) |
35 | - 1054: 40 82 bd 23 lda gp,-32192\(gp\) | |
35 | + 1054: 38 82 bd 23 lda gp,-32200\(gp\) | |
36 | 36 | 1058: 21 00 20 20 lda t0,33\(v0\) |
37 | 37 | 105c: 40 80 1d 22 lda a0,-32704\(gp\) |
38 | 38 | 1060: 00 80 7d a7 ldq t12,-32768\(gp\) |
39 | 39 | 1064: 00 40 5b 6b jsr ra,\(t12\),1068 <.*> |
40 | 40 | 1068: 02 00 ba 27 ldah gp,2\(ra\) |
41 | - 106c: 28 82 bd 23 lda gp,-32216\(gp\) | |
41 | + 106c: 20 82 bd 23 lda gp,-32224\(gp\) | |
42 | 42 | 1070: 40 00 20 20 lda t0,64\(v0\) |
43 | 43 | 1074: 62 00 20 20 lda t0,98\(v0\) |
44 | 44 | 1078: 00 00 20 24 ldah t0,0\(v0\) |
@@ -37,7 +37,7 @@ Program Headers: | ||
37 | 37 | +LOAD +0x0+ 0x0+ 0x0+ 0x[0-9a-f]+ 0x[0-9a-f]+ R E 0x10000 |
38 | 38 | +LOAD +0x[0-9a-f]+ 0x[0-9a-f]+ 0x[0-9a-f]+ 0x[0-9a-f]+ 0x[0-9a-f]+ RW 0x10000 |
39 | 39 | +DYNAMIC +0x[0-9a-f]+ 0x[0-9a-f]+ 0x[0-9a-f]+ 0x[0-9a-f]+ 0x[0-9a-f]+ RW +0x8 |
40 | - +TLS +0x0+10e0 0x0+110e0 0x0+110e0 0x0+60 0x0+80 R +0x4 | |
40 | + +TLS +0x0+10d8 0x0+110d8 0x0+110d8 0x0+60 0x0+80 R +0x4 | |
41 | 41 | #... |
42 | 42 | |
43 | 43 | Relocation section '.rela.dyn' at offset 0x[0-9a-f]+ contains 7 entries: |
@@ -9,10 +9,10 @@ | ||
9 | 9 | .*: +file format elf64-alpha |
10 | 10 | |
11 | 11 | Contents of section .got: |
12 | - 11280 00000000 00000000 00000000 00000000 .* | |
13 | - 11290 44040000 00000000 00000000 00000000 .* | |
14 | - 112a0 00000000 00000000 71000000 00000000 .* | |
15 | - 112b0 00000000 00000000 00000000 00000000 .* | |
16 | - 112c0 00000000 00000000 44000000 00000000 .* | |
17 | - 112d0 00000000 00000000 00000000 00000000 .* | |
18 | - 112e0 00000000 00000000 .* | |
12 | + 11278 00000000 00000000 00000000 00000000 .* | |
13 | + 11288 44040000 00000000 00000000 00000000 .* | |
14 | + 11298 00000000 00000000 71000000 00000000 .* | |
15 | + 112a8 00000000 00000000 00000000 00000000 .* | |
16 | + 112b8 00000000 00000000 44000000 00000000 .* | |
17 | + 112c8 00000000 00000000 00000000 00000000 .* | |
18 | + 112d8 00000000 00000000 .* |
@@ -9,9 +9,9 @@ | ||
9 | 9 | .*: +file format elf64-alpha |
10 | 10 | |
11 | 11 | Contents of section .tdata: |
12 | - 110e0 11000000 12000000 13000000 14000000 .* | |
13 | - 110f0 15000000 16000000 17000000 18000000 .* | |
14 | - 11100 41000000 42000000 43000000 44000000 .* | |
15 | - 11110 45000000 46000000 47000000 48000000 .* | |
16 | - 11120 01010000 02010000 03010000 04010000 .* | |
17 | - 11130 05010000 06010000 07010000 08010000 .* | |
12 | + 110d8 11000000 12000000 13000000 14000000 .* | |
13 | + 110e8 15000000 16000000 17000000 18000000 .* | |
14 | + 110f8 41000000 42000000 43000000 44000000 .* | |
15 | + 11108 45000000 46000000 47000000 48000000 .* | |
16 | + 11118 01010000 02010000 03010000 04010000 .* | |
17 | + 11128 05010000 06010000 07010000 08010000 .* |
@@ -23,12 +23,20 @@ Contents of the .eh_frame section: | ||
23 | 23 | DW_CFA_nop |
24 | 24 | DW_CFA_nop |
25 | 25 | |
26 | -0+0018 0+001c 0+001c FDE cie=0+0000 pc=0+400078\.\.0+400090 | |
26 | +0+0018 0+0024 0+001c FDE cie=0+0000 pc=0+400078\.\.0+400090 | |
27 | 27 | DW_CFA_advance_loc: 8 to 0+400080 |
28 | 28 | DW_CFA_def_cfa_offset: 16 |
29 | 29 | DW_CFA_offset: r6 \(rbp\) at cfa-16 |
30 | 30 | DW_CFA_advance_loc: 8 to 0+400088 |
31 | 31 | DW_CFA_def_cfa_register: r6 \(rbp\) |
32 | + DW_CFA_nop | |
33 | + DW_CFA_nop | |
34 | + DW_CFA_nop | |
35 | + DW_CFA_nop | |
36 | + DW_CFA_nop | |
37 | + DW_CFA_nop | |
38 | + DW_CFA_nop | |
39 | + DW_CFA_nop | |
32 | 40 | |
33 | -0+0038 ZERO terminator | |
41 | +0+0040 ZERO terminator | |
34 | 42 | #pass |
@@ -8,7 +8,7 @@ | ||
8 | 8 | #... |
9 | 9 | Contents of the .eh_frame section: |
10 | 10 | |
11 | -0+0000 0+001[4c] 0+0000 CIE | |
11 | +0+0000 0+001[48] 0+0000 CIE | |
12 | 12 | Version: 1 |
13 | 13 | Augmentation: "zPR" |
14 | 14 | Code alignment factor: 1 |
@@ -12,25 +12,25 @@ Relocation section '\.rel\.dyn' .*: | ||
12 | 12 | *Type2: R_MIPS_NONE * |
13 | 13 | *Type3: R_MIPS_NONE * |
14 | 14 | # Initial PCs for the FDEs attached to CIE 0x120 |
15 | -0+00030148 [0-9a-f]+ R_MIPS_REL32 * | |
15 | +0+00030140 [0-9a-f]+ R_MIPS_REL32 * | |
16 | 16 | *Type2: R_MIPS_64 * |
17 | 17 | *Type3: R_MIPS_NONE * |
18 | -0+00030168 [0-9a-f]+ R_MIPS_REL32 * | |
18 | +0+00030160 [0-9a-f]+ R_MIPS_REL32 * | |
19 | 19 | *Type2: R_MIPS_64 * |
20 | 20 | *Type3: R_MIPS_NONE * |
21 | -0+00030308 [0-9a-f]+ R_MIPS_REL32 * | |
21 | +0+00030300 [0-9a-f]+ R_MIPS_REL32 * | |
22 | 22 | *Type2: R_MIPS_64 * |
23 | 23 | *Type3: R_MIPS_NONE * |
24 | -0+00030328 [0-9a-f]+ R_MIPS_REL32 * | |
24 | +0+00030320 [0-9a-f]+ R_MIPS_REL32 * | |
25 | 25 | *Type2: R_MIPS_64 * |
26 | 26 | *Type3: R_MIPS_NONE * |
27 | -0+000300cb [0-9a-f]+ R_MIPS_REL32 0+00+00+00 foo | |
27 | +0+000300c7 [0-9a-f]+ R_MIPS_REL32 0+00+00+00 foo | |
28 | 28 | *Type2: R_MIPS_64 * |
29 | 29 | *Type3: R_MIPS_NONE * |
30 | -0+00030138 [0-9a-f]+ R_MIPS_REL32 0+00+00+00 foo | |
30 | +0+00030130 [0-9a-f]+ R_MIPS_REL32 0+00+00+00 foo | |
31 | 31 | *Type2: R_MIPS_64 * |
32 | 32 | *Type3: R_MIPS_NONE * |
33 | -0+00030192 [0-9a-f]+ R_MIPS_REL32 0+00+00+00 foo | |
33 | +0+0003018a [0-9a-f]+ R_MIPS_REL32 0+00+00+00 foo | |
34 | 34 | *Type2: R_MIPS_64 * |
35 | 35 | *Type3: R_MIPS_NONE * |
36 | 36 | Contents of the \.eh_frame section: |
@@ -90,16 +90,12 @@ Contents of the \.eh_frame section: | ||
90 | 90 | DW_CFA_nop |
91 | 91 | |
92 | 92 | # basic4 removed |
93 | -0+0098 0+001c 0+009c FDE cie=0+0000 pc=0+0200a0..0+0200f0 | |
94 | - DW_CFA_nop | |
95 | - DW_CFA_nop | |
96 | - DW_CFA_nop | |
97 | - DW_CFA_nop | |
93 | +0+0098 0+0018 0+009c FDE cie=0+0000 pc=0+0200a0..0+0200f0 | |
98 | 94 | DW_CFA_nop |
99 | 95 | DW_CFA_nop |
100 | 96 | DW_CFA_nop |
101 | 97 | |
102 | -0+00b8 0+0024 0+0000 CIE | |
98 | +0+00b4 0+0020 0+0000 CIE | |
103 | 99 | Version: 1 |
104 | 100 | Augmentation: "zRP" |
105 | 101 | Code alignment factor: 1 |
@@ -116,12 +112,8 @@ Contents of the \.eh_frame section: | ||
116 | 112 | DW_CFA_advance_loc: 0 to 0+0000 |
117 | 113 | DW_CFA_nop |
118 | 114 | DW_CFA_nop |
119 | - DW_CFA_nop | |
120 | - DW_CFA_nop | |
121 | - DW_CFA_nop | |
122 | - DW_CFA_nop | |
123 | 115 | |
124 | -0+00e0 0+001c 0+002c FDE cie=0+00b8 pc=0+0200f0..0+020100 | |
116 | +0+00d8 0+001c 0+0028 FDE cie=0+00b4 pc=0+0200f0..0+020100 | |
125 | 117 | DW_CFA_advance_loc: 0 to 0+0200f0 |
126 | 118 | DW_CFA_advance_loc: 0 to 0+0200f0 |
127 | 119 | DW_CFA_advance_loc: 0 to 0+0200f0 |
@@ -130,7 +122,7 @@ Contents of the \.eh_frame section: | ||
130 | 122 | DW_CFA_advance_loc: 0 to 0+0200f0 |
131 | 123 | DW_CFA_advance_loc: 0 to 0+0200f0 |
132 | 124 | |
133 | -0+0100 0+001c 0+004c FDE cie=0+00b8 pc=0+020100..0+020120 | |
125 | +0+00f8 0+001c 0+0048 FDE cie=0+00b4 pc=0+020100..0+020120 | |
134 | 126 | DW_CFA_advance_loc: 0 to 0+020100 |
135 | 127 | DW_CFA_advance_loc: 0 to 0+020100 |
136 | 128 | DW_CFA_advance_loc: 0 to 0+020100 |
@@ -139,7 +131,7 @@ Contents of the \.eh_frame section: | ||
139 | 131 | DW_CFA_advance_loc: 0 to 0+020100 |
140 | 132 | DW_CFA_advance_loc: 0 to 0+020100 |
141 | 133 | |
142 | -0+0120 0+001c 0+0000 CIE | |
134 | +0+0118 0+001c 0+0000 CIE | |
143 | 135 | Version: 1 |
144 | 136 | Augmentation: "zP" |
145 | 137 | Code alignment factor: 1 |
@@ -148,7 +140,7 @@ Contents of the \.eh_frame section: | ||
148 | 140 | Augmentation data: 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
149 | 141 | |
150 | 142 | |
151 | -0+0140 0+001c 0+0024 FDE cie=0+0120 pc=0+020120..0+020130 | |
143 | +0+0138 0+001c 0+0024 FDE cie=0+0118 pc=0+020120..0+020130 | |
152 | 144 | DW_CFA_advance_loc: 0 to 0+020120 |
153 | 145 | DW_CFA_advance_loc: 0 to 0+020120 |
154 | 146 | DW_CFA_advance_loc: 0 to 0+020120 |
@@ -157,7 +149,7 @@ Contents of the \.eh_frame section: | ||
157 | 149 | DW_CFA_advance_loc: 0 to 0+020120 |
158 | 150 | DW_CFA_advance_loc: 0 to 0+020120 |
159 | 151 | |
160 | -0+0160 0+001c 0+0044 FDE cie=0+0120 pc=0+020130..0+020150 | |
152 | +0+0158 0+001c 0+0044 FDE cie=0+0118 pc=0+020130..0+020150 | |
161 | 153 | DW_CFA_advance_loc: 0 to 0+020130 |
162 | 154 | DW_CFA_advance_loc: 0 to 0+020130 |
163 | 155 | DW_CFA_advance_loc: 0 to 0+020130 |
@@ -166,7 +158,7 @@ Contents of the \.eh_frame section: | ||
166 | 158 | DW_CFA_advance_loc: 0 to 0+020130 |
167 | 159 | DW_CFA_advance_loc: 0 to 0+020130 |
168 | 160 | |
169 | -0+0180 0+001c 0+0000 CIE | |
161 | +0+0178 0+001c 0+0000 CIE | |
170 | 162 | Version: 1 |
171 | 163 | Augmentation: "zPR" |
172 | 164 | Code alignment factor: 1 |
@@ -180,7 +172,7 @@ Contents of the \.eh_frame section: | ||
180 | 172 | DW_CFA_advance_loc: 0 to 0+0000 |
181 | 173 | DW_CFA_advance_loc: 0 to 0+0000 |
182 | 174 | |
183 | -0+01a0 0+001c 0+0024 FDE cie=0+0180 pc=0+020150..0+020160 | |
175 | +0+0198 0+001c 0+0024 FDE cie=0+0178 pc=0+020150..0+020160 | |
184 | 176 | DW_CFA_advance_loc: 0 to 0+020150 |
185 | 177 | DW_CFA_advance_loc: 0 to 0+020150 |
186 | 178 | DW_CFA_advance_loc: 0 to 0+020150 |
@@ -191,7 +183,7 @@ Contents of the \.eh_frame section: | ||
191 | 183 | |
192 | 184 | # FDE for .discard removed |
193 | 185 | # zPR2 removed |
194 | -0+01c0 0+001c 0+0044 FDE cie=0+0180 pc=0+020160..0+020190 | |
186 | +0+01b8 0+001c 0+0044 FDE cie=0+0178 pc=0+020160..0+020190 | |
195 | 187 | DW_CFA_advance_loc: 0 to 0+020160 |
196 | 188 | DW_CFA_advance_loc: 0 to 0+020160 |
197 | 189 | DW_CFA_advance_loc: 0 to 0+020160 |
@@ -200,7 +192,7 @@ Contents of the \.eh_frame section: | ||
200 | 192 | DW_CFA_advance_loc: 0 to 0+020160 |
201 | 193 | DW_CFA_advance_loc: 0 to 0+020160 |
202 | 194 | |
203 | -0+01e0 0+001c 0+0064 FDE cie=0+0180 pc=0+020190..0+0201d0 | |
195 | +0+01d8 0+001c 0+0064 FDE cie=0+0178 pc=0+020190..0+0201d0 | |
204 | 196 | DW_CFA_advance_loc: 0 to 0+020190 |
205 | 197 | DW_CFA_advance_loc: 0 to 0+020190 |
206 | 198 | DW_CFA_advance_loc: 0 to 0+020190 |
@@ -209,7 +201,7 @@ Contents of the \.eh_frame section: | ||
209 | 201 | DW_CFA_advance_loc: 0 to 0+020190 |
210 | 202 | DW_CFA_advance_loc: 0 to 0+020190 |
211 | 203 | |
212 | -0+0200 0+001c 0+0204 FDE cie=0+0000 pc=0+0201d0..0+0201e0 | |
204 | +0+01f8 0+001c 0+01fc FDE cie=0+0000 pc=0+0201d0..0+0201e0 | |
213 | 205 | DW_CFA_nop |
214 | 206 | DW_CFA_nop |
215 | 207 | DW_CFA_nop |
@@ -219,7 +211,7 @@ Contents of the \.eh_frame section: | ||
219 | 211 | DW_CFA_nop |
220 | 212 | |
221 | 213 | # basic1 removed, followed by repeat of above |
222 | -0+0220 0+001c 0+0224 FDE cie=0+0000 pc=0+0201e0..0+0201f0 | |
214 | +0+0218 0+001c 0+021c FDE cie=0+0000 pc=0+0201e0..0+0201f0 | |
223 | 215 | DW_CFA_nop |
224 | 216 | DW_CFA_nop |
225 | 217 | DW_CFA_nop |
@@ -228,7 +220,7 @@ Contents of the \.eh_frame section: | ||
228 | 220 | DW_CFA_nop |
229 | 221 | DW_CFA_nop |
230 | 222 | |
231 | -0+0240 0+001c 0+0244 FDE cie=0+0000 pc=0+0201f0..0+020210 | |
223 | +0+0238 0+001c 0+023c FDE cie=0+0000 pc=0+0201f0..0+020210 | |
232 | 224 | DW_CFA_nop |
233 | 225 | DW_CFA_nop |
234 | 226 | DW_CFA_nop |
@@ -237,7 +229,7 @@ Contents of the \.eh_frame section: | ||
237 | 229 | DW_CFA_nop |
238 | 230 | DW_CFA_nop |
239 | 231 | |
240 | -0+0260 0+001c 0+0264 FDE cie=0+0000 pc=0+020210..0+020240 | |
232 | +0+0258 0+001c 0+025c FDE cie=0+0000 pc=0+020210..0+020240 | |
241 | 233 | DW_CFA_nop |
242 | 234 | DW_CFA_nop |
243 | 235 | DW_CFA_nop |
@@ -246,7 +238,7 @@ Contents of the \.eh_frame section: | ||
246 | 238 | DW_CFA_nop |
247 | 239 | DW_CFA_nop |
248 | 240 | |
249 | -0+0280 0+001c 0+0284 FDE cie=0+0000 pc=0+020240..0+020280 | |
241 | +0+0278 0+001c 0+027c FDE cie=0+0000 pc=0+020240..0+020280 | |
250 | 242 | DW_CFA_nop |
251 | 243 | DW_CFA_nop |
252 | 244 | DW_CFA_nop |
@@ -255,7 +247,7 @@ Contents of the \.eh_frame section: | ||
255 | 247 | DW_CFA_nop |
256 | 248 | DW_CFA_nop |
257 | 249 | |
258 | -0+02a0 0+001c 0+02a4 FDE cie=0+0000 pc=0+020280..0+0202d0 | |
250 | +0+0298 0+001c 0+029c FDE cie=0+0000 pc=0+020280..0+0202d0 | |
259 | 251 | DW_CFA_nop |
260 | 252 | DW_CFA_nop |
261 | 253 | DW_CFA_nop |
@@ -264,7 +256,7 @@ Contents of the \.eh_frame section: | ||
264 | 256 | DW_CFA_nop |
265 | 257 | DW_CFA_nop |
266 | 258 | |
267 | -0+02c0 0+001c 0+020c FDE cie=0+00b8 pc=0+0202d0..0+0202e0 | |
259 | +0+02b8 0+001c 0+0208 FDE cie=0+00b4 pc=0+0202d0..0+0202e0 | |
268 | 260 | DW_CFA_advance_loc: 0 to 0+0202d0 |
269 | 261 | DW_CFA_advance_loc: 0 to 0+0202d0 |
270 | 262 | DW_CFA_advance_loc: 0 to 0+0202d0 |
@@ -273,7 +265,7 @@ Contents of the \.eh_frame section: | ||
273 | 265 | DW_CFA_advance_loc: 0 to 0+0202d0 |
274 | 266 | DW_CFA_advance_loc: 0 to 0+0202d0 |
275 | 267 | |
276 | -0+02e0 0+001c 0+022c FDE cie=0+00b8 pc=0+0202e0..0+020300 | |
268 | +0+02d8 0+001c 0+0228 FDE cie=0+00b4 pc=0+0202e0..0+020300 | |
277 | 269 | DW_CFA_advance_loc: 0 to 0+0202e0 |
278 | 270 | DW_CFA_advance_loc: 0 to 0+0202e0 |
279 | 271 | DW_CFA_advance_loc: 0 to 0+0202e0 |
@@ -282,7 +274,7 @@ Contents of the \.eh_frame section: | ||
282 | 274 | DW_CFA_advance_loc: 0 to 0+0202e0 |
283 | 275 | DW_CFA_advance_loc: 0 to 0+0202e0 |
284 | 276 | |
285 | -0+0300 0+001c 0+01e4 FDE cie=0+0120 pc=0+020300..0+020310 | |
277 | +0+02f8 0+001c 0+01e4 FDE cie=0+0118 pc=0+020300..0+020310 | |
286 | 278 | DW_CFA_advance_loc: 0 to 0+020300 |
287 | 279 | DW_CFA_advance_loc: 0 to 0+020300 |
288 | 280 | DW_CFA_advance_loc: 0 to 0+020300 |
@@ -291,7 +283,7 @@ Contents of the \.eh_frame section: | ||
291 | 283 | DW_CFA_advance_loc: 0 to 0+020300 |
292 | 284 | DW_CFA_advance_loc: 0 to 0+020300 |
293 | 285 | |
294 | -0+0320 0+001c 0+0204 FDE cie=0+0120 pc=0+020310..0+020330 | |
286 | +0+0318 0+001c 0+0204 FDE cie=0+0118 pc=0+020310..0+020330 | |
295 | 287 | DW_CFA_advance_loc: 0 to 0+020310 |
296 | 288 | DW_CFA_advance_loc: 0 to 0+020310 |
297 | 289 | DW_CFA_advance_loc: 0 to 0+020310 |
@@ -300,7 +292,7 @@ Contents of the \.eh_frame section: | ||
300 | 292 | DW_CFA_advance_loc: 0 to 0+020310 |
301 | 293 | DW_CFA_advance_loc: 0 to 0+020310 |
302 | 294 | |
303 | -0+0340 0+001c 0+01c4 FDE cie=0+0180 pc=0+020330..0+020340 | |
295 | +0+0338 0+001c 0+01c4 FDE cie=0+0178 pc=0+020330..0+020340 | |
304 | 296 | DW_CFA_advance_loc: 0 to 0+020330 |
305 | 297 | DW_CFA_advance_loc: 0 to 0+020330 |
306 | 298 | DW_CFA_advance_loc: 0 to 0+020330 |
@@ -309,7 +301,7 @@ Contents of the \.eh_frame section: | ||
309 | 301 | DW_CFA_advance_loc: 0 to 0+020330 |
310 | 302 | DW_CFA_advance_loc: 0 to 0+020330 |
311 | 303 | |
312 | -0+0360 0+001c 0+01e4 FDE cie=0+0180 pc=0+020340..0+020370 | |
304 | +0+0358 0+001c 0+01e4 FDE cie=0+0178 pc=0+020340..0+020370 | |
313 | 305 | DW_CFA_advance_loc: 0 to 0+020340 |
314 | 306 | DW_CFA_advance_loc: 0 to 0+020340 |
315 | 307 | DW_CFA_advance_loc: 0 to 0+020340 |
@@ -318,7 +310,7 @@ Contents of the \.eh_frame section: | ||
318 | 310 | DW_CFA_advance_loc: 0 to 0+020340 |
319 | 311 | DW_CFA_advance_loc: 0 to 0+020340 |
320 | 312 | |
321 | -0+0380 0+001c 0+0204 FDE cie=0+0180 pc=0+020370..0+0203b0 | |
313 | +0+0378 0+001c 0+0204 FDE cie=0+0178 pc=0+020370..0+0203b0 | |
322 | 314 | DW_CFA_advance_loc: 0 to 0+020370 |
323 | 315 | DW_CFA_advance_loc: 0 to 0+020370 |
324 | 316 | DW_CFA_advance_loc: 0 to 0+020370 |
@@ -327,11 +319,7 @@ Contents of the \.eh_frame section: | ||
327 | 319 | DW_CFA_advance_loc: 0 to 0+020370 |
328 | 320 | DW_CFA_advance_loc: 0 to 0+020370 |
329 | 321 | |
330 | -0+03a0 0+001c 0+03a4 FDE cie=0+0000 pc=0+0203b0..0+0203c0 | |
331 | - DW_CFA_nop | |
332 | - DW_CFA_nop | |
333 | - DW_CFA_nop | |
334 | - DW_CFA_nop | |
322 | +0+0398 0+0018 0+039c FDE cie=0+0000 pc=0+0203b0..0+0203c0 | |
335 | 323 | DW_CFA_nop |
336 | 324 | DW_CFA_nop |
337 | 325 | DW_CFA_nop |
@@ -12,25 +12,25 @@ Relocation section '\.rel\.dyn' .*: | ||
12 | 12 | *Type2: R_MIPS_NONE * |
13 | 13 | *Type3: R_MIPS_NONE * |
14 | 14 | # Initial PCs for the FDEs attached to CIE 0x118 |
15 | -0+00030140 [0-9a-f]+ R_MIPS_REL32 * | |
15 | +0+00030138 [0-9a-f]+ R_MIPS_REL32 * | |
16 | 16 | *Type2: R_MIPS_64 * |
17 | 17 | *Type3: R_MIPS_NONE * |
18 | -0+00030160 [0-9a-f]+ R_MIPS_REL32 * | |
18 | +0+00030158 [0-9a-f]+ R_MIPS_REL32 * | |
19 | 19 | *Type2: R_MIPS_64 * |
20 | 20 | *Type3: R_MIPS_NONE * |
21 | -0+00030300 [0-9a-f]+ R_MIPS_REL32 * | |
21 | +0+000302f0 [0-9a-f]+ R_MIPS_REL32 * | |
22 | 22 | *Type2: R_MIPS_64 * |
23 | 23 | *Type3: R_MIPS_NONE * |
24 | -0+00030320 [0-9a-f]+ R_MIPS_REL32 * | |
24 | +0+00030310 [0-9a-f]+ R_MIPS_REL32 * | |
25 | 25 | *Type2: R_MIPS_64 * |
26 | 26 | *Type3: R_MIPS_NONE * |
27 | -0+000300cb [0-9a-f]+ R_MIPS_REL32 0+000 foo | |
27 | +0+000300c7 [0-9a-f]+ R_MIPS_REL32 0+000 foo | |
28 | 28 | *Type2: R_MIPS_64 * |
29 | 29 | *Type3: R_MIPS_NONE * |
30 | -0+00030130 [0-9a-f]+ R_MIPS_REL32 0+000 foo | |
30 | +0+00030128 [0-9a-f]+ R_MIPS_REL32 0+000 foo | |
31 | 31 | *Type2: R_MIPS_64 * |
32 | 32 | *Type3: R_MIPS_NONE * |
33 | -0+0003018a [0-9a-f]+ R_MIPS_REL32 0+000 foo | |
33 | +0+0003017e [0-9a-f]+ R_MIPS_REL32 0+000 foo | |
34 | 34 | *Type2: R_MIPS_64 * |
35 | 35 | *Type3: R_MIPS_NONE * |
36 | 36 | Contents of the \.eh_frame section: |
@@ -90,16 +90,12 @@ Contents of the \.eh_frame section: | ||
90 | 90 | DW_CFA_nop |
91 | 91 | |
92 | 92 | # basic4 removed |
93 | -0+0098 0+001c 0+009c FDE cie=0+0000 pc=0+0200a0..0+0200f0 | |
94 | - DW_CFA_nop | |
95 | - DW_CFA_nop | |
96 | - DW_CFA_nop | |
97 | - DW_CFA_nop | |
93 | +0+0098 0+0018 0+009c FDE cie=0+0000 pc=0+0200a0..0+0200f0 | |
98 | 94 | DW_CFA_nop |
99 | 95 | DW_CFA_nop |
100 | 96 | DW_CFA_nop |
101 | 97 | |
102 | -0+00b8 0+001c 0+0000 CIE | |
98 | +0+00b4 0+0018 0+0000 CIE | |
103 | 99 | Version: 1 |
104 | 100 | Augmentation: "zRP" |
105 | 101 | Code alignment factor: 1 |
@@ -108,12 +104,8 @@ Contents of the \.eh_frame section: | ||
108 | 104 | Augmentation data: 1c 00 00 00 00 00 00 00 00 00 |
109 | 105 | |
110 | 106 | DW_CFA_nop |
111 | - DW_CFA_nop | |
112 | - DW_CFA_nop | |
113 | - DW_CFA_nop | |
114 | - DW_CFA_nop | |
115 | 107 | |
116 | -0+00d8 0+001c 0+0024 FDE cie=0+00b8 pc=0+0200f0..0+020100 | |
108 | +0+00d0 0+001c 0+0020 FDE cie=0+00b4 pc=0+0200f0..0+020100 | |
117 | 109 | DW_CFA_nop |
118 | 110 | DW_CFA_nop |
119 | 111 | DW_CFA_nop |
@@ -122,7 +114,7 @@ Contents of the \.eh_frame section: | ||
122 | 114 | DW_CFA_nop |
123 | 115 | DW_CFA_nop |
124 | 116 | |
125 | -0+00f8 0+001c 0+0044 FDE cie=0+00b8 pc=0+020100..0+020120 | |
117 | +0+00f0 0+001c 0+0040 FDE cie=0+00b4 pc=0+020100..0+020120 | |
126 | 118 | DW_CFA_nop |
127 | 119 | DW_CFA_nop |
128 | 120 | DW_CFA_nop |
@@ -131,7 +123,7 @@ Contents of the \.eh_frame section: | ||
131 | 123 | DW_CFA_nop |
132 | 124 | DW_CFA_nop |
133 | 125 | |
134 | -0+0118 0+001c 0+0000 CIE | |
126 | +0+0110 0+001c 0+0000 CIE | |
135 | 127 | Version: 1 |
136 | 128 | Augmentation: "zP" |
137 | 129 | Code alignment factor: 1 |
@@ -140,7 +132,7 @@ Contents of the \.eh_frame section: | ||
140 | 132 | Augmentation data: 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
141 | 133 | |
142 | 134 | |
143 | -0+0138 0+001c 0+0024 FDE cie=0+0118 pc=0+020120..0+020130 | |
135 | +0+0130 0+001c 0+0024 FDE cie=0+0110 pc=0+020120..0+020130 | |
144 | 136 | DW_CFA_nop |
145 | 137 | DW_CFA_nop |
146 | 138 | DW_CFA_nop |
@@ -149,16 +141,12 @@ Contents of the \.eh_frame section: | ||
149 | 141 | DW_CFA_nop |
150 | 142 | DW_CFA_nop |
151 | 143 | |
152 | -0+0158 0+001c 0+0044 FDE cie=0+0118 pc=0+020130..0+020150 | |
153 | - DW_CFA_nop | |
154 | - DW_CFA_nop | |
155 | - DW_CFA_nop | |
156 | - DW_CFA_nop | |
144 | +0+0150 0+0018 0+0044 FDE cie=0+0110 pc=0+020130..0+020150 | |
157 | 145 | DW_CFA_nop |
158 | 146 | DW_CFA_nop |
159 | 147 | DW_CFA_nop |
160 | 148 | |
161 | -0+0178 0+001c 0+0000 CIE | |
149 | +0+016c 0+0018 0+0000 CIE | |
162 | 150 | Version: 1 |
163 | 151 | Augmentation: "zPR" |
164 | 152 | Code alignment factor: 1 |
@@ -167,12 +155,8 @@ Contents of the \.eh_frame section: | ||
167 | 155 | Augmentation data: 00 00 00 00 00 00 00 00 00 1c |
168 | 156 | |
169 | 157 | DW_CFA_nop |
170 | - DW_CFA_nop | |
171 | - DW_CFA_nop | |
172 | - DW_CFA_nop | |
173 | - DW_CFA_nop | |
174 | 158 | |
175 | -0+0198 0+001c 0+0024 FDE cie=0+0178 pc=0+020150..0+020160 | |
159 | +0+0188 0+001c 0+0020 FDE cie=0+016c pc=0+020150..0+020160 | |
176 | 160 | DW_CFA_nop |
177 | 161 | DW_CFA_nop |
178 | 162 | DW_CFA_nop |
@@ -183,7 +167,7 @@ Contents of the \.eh_frame section: | ||
183 | 167 | |
184 | 168 | # FDE for .discard removed |
185 | 169 | # zPR2 removed |
186 | -0+01b8 0+001c 0+0044 FDE cie=0+0178 pc=0+020160..0+020190 | |
170 | +0+01a8 0+001c 0+0040 FDE cie=0+016c pc=0+020160..0+020190 | |
187 | 171 | DW_CFA_nop |
188 | 172 | DW_CFA_nop |
189 | 173 | DW_CFA_nop |
@@ -192,7 +176,7 @@ Contents of the \.eh_frame section: | ||
192 | 176 | DW_CFA_nop |
193 | 177 | DW_CFA_nop |
194 | 178 | |
195 | -0+01d8 0+001c 0+0064 FDE cie=0+0178 pc=0+020190..0+0201d0 | |
179 | +0+01c8 0+001c 0+0060 FDE cie=0+016c pc=0+020190..0+0201d0 | |
196 | 180 | DW_CFA_nop |
197 | 181 | DW_CFA_nop |
198 | 182 | DW_CFA_nop |
@@ -201,7 +185,7 @@ Contents of the \.eh_frame section: | ||
201 | 185 | DW_CFA_nop |
202 | 186 | DW_CFA_nop |
203 | 187 | |
204 | -0+01f8 0+001c 0+01fc FDE cie=0+0000 pc=0+0201d0..0+0201e0 | |
188 | +0+01e8 0+001c 0+01ec FDE cie=0+0000 pc=0+0201d0..0+0201e0 | |
205 | 189 | DW_CFA_nop |
206 | 190 | DW_CFA_nop |
207 | 191 | DW_CFA_nop |
@@ -211,7 +195,7 @@ Contents of the \.eh_frame section: | ||
211 | 195 | DW_CFA_nop |
212 | 196 | |
213 | 197 | # basic1 removed, followed by repeat of above |
214 | -0+0218 0+001c 0+021c FDE cie=0+0000 pc=0+0201e0..0+0201f0 | |
198 | +0+0208 0+001c 0+020c FDE cie=0+0000 pc=0+0201e0..0+0201f0 | |
215 | 199 | DW_CFA_nop |
216 | 200 | DW_CFA_nop |
217 | 201 | DW_CFA_nop |
@@ -220,7 +204,7 @@ Contents of the \.eh_frame section: | ||
220 | 204 | DW_CFA_nop |
221 | 205 | DW_CFA_nop |
222 | 206 | |
223 | -0+0238 0+001c 0+023c FDE cie=0+0000 pc=0+0201f0..0+020210 | |
207 | +0+0228 0+001c 0+022c FDE cie=0+0000 pc=0+0201f0..0+020210 | |
224 | 208 | DW_CFA_nop |
225 | 209 | DW_CFA_nop |
226 | 210 | DW_CFA_nop |
@@ -229,7 +213,7 @@ Contents of the \.eh_frame section: | ||
229 | 213 | DW_CFA_nop |
230 | 214 | DW_CFA_nop |
231 | 215 | |
232 | -0+0258 0+001c 0+025c FDE cie=0+0000 pc=0+020210..0+020240 | |
216 | +0+0248 0+001c 0+024c FDE cie=0+0000 pc=0+020210..0+020240 | |
233 | 217 | DW_CFA_nop |
234 | 218 | DW_CFA_nop |
235 | 219 | DW_CFA_nop |
@@ -238,7 +222,7 @@ Contents of the \.eh_frame section: | ||
238 | 222 | DW_CFA_nop |
239 | 223 | DW_CFA_nop |
240 | 224 | |
241 | -0+0278 0+001c 0+027c FDE cie=0+0000 pc=0+020240..0+020280 | |
225 | +0+0268 0+001c 0+026c FDE cie=0+0000 pc=0+020240..0+020280 | |
242 | 226 | DW_CFA_nop |
243 | 227 | DW_CFA_nop |
244 | 228 | DW_CFA_nop |
@@ -247,7 +231,7 @@ Contents of the \.eh_frame section: | ||
247 | 231 | DW_CFA_nop |
248 | 232 | DW_CFA_nop |
249 | 233 | |
250 | -0+0298 0+001c 0+029c FDE cie=0+0000 pc=0+020280..0+0202d0 | |
234 | +0+0288 0+001c 0+028c FDE cie=0+0000 pc=0+020280..0+0202d0 | |
251 | 235 | DW_CFA_nop |
252 | 236 | DW_CFA_nop |
253 | 237 | DW_CFA_nop |
@@ -256,7 +240,7 @@ Contents of the \.eh_frame section: | ||
256 | 240 | DW_CFA_nop |
257 | 241 | DW_CFA_nop |
258 | 242 | |
259 | -0+02b8 0+001c 0+0204 FDE cie=0+00b8 pc=0+0202d0..0+0202e0 | |
243 | +0+02a8 0+001c 0+01f8 FDE cie=0+00b4 pc=0+0202d0..0+0202e0 | |
260 | 244 | DW_CFA_nop |
261 | 245 | DW_CFA_nop |
262 | 246 | DW_CFA_nop |
@@ -265,7 +249,7 @@ Contents of the \.eh_frame section: | ||
265 | 249 | DW_CFA_nop |
266 | 250 | DW_CFA_nop |
267 | 251 | |
268 | -0+02d8 0+001c 0+0224 FDE cie=0+00b8 pc=0+0202e0..0+020300 | |
252 | +0+02c8 0+001c 0+0218 FDE cie=0+00b4 pc=0+0202e0..0+020300 | |
269 | 253 | DW_CFA_nop |
270 | 254 | DW_CFA_nop |
271 | 255 | DW_CFA_nop |
@@ -274,7 +258,7 @@ Contents of the \.eh_frame section: | ||
274 | 258 | DW_CFA_nop |
275 | 259 | DW_CFA_nop |
276 | 260 | |
277 | -0+02f8 0+001c 0+01e4 FDE cie=0+0118 pc=0+020300..0+020310 | |
261 | +0+02e8 0+001c 0+01dc FDE cie=0+0110 pc=0+020300..0+020310 | |
278 | 262 | DW_CFA_nop |
279 | 263 | DW_CFA_nop |
280 | 264 | DW_CFA_nop |
@@ -283,7 +267,7 @@ Contents of the \.eh_frame section: | ||
283 | 267 | DW_CFA_nop |
284 | 268 | DW_CFA_nop |
285 | 269 | |
286 | -0+0318 0+001c 0+0204 FDE cie=0+0118 pc=0+020310..0+020330 | |
270 | +0+0308 0+001c 0+01fc FDE cie=0+0110 pc=0+020310..0+020330 | |
287 | 271 | DW_CFA_nop |
288 | 272 | DW_CFA_nop |
289 | 273 | DW_CFA_nop |
@@ -292,7 +276,7 @@ Contents of the \.eh_frame section: | ||
292 | 276 | DW_CFA_nop |
293 | 277 | DW_CFA_nop |
294 | 278 | |
295 | -0+0338 0+001c 0+01c4 FDE cie=0+0178 pc=0+020330..0+020340 | |
279 | +0+0328 0+001c 0+01c0 FDE cie=0+016c pc=0+020330..0+020340 | |
296 | 280 | DW_CFA_nop |
297 | 281 | DW_CFA_nop |
298 | 282 | DW_CFA_nop |
@@ -301,7 +285,7 @@ Contents of the \.eh_frame section: | ||
301 | 285 | DW_CFA_nop |
302 | 286 | DW_CFA_nop |
303 | 287 | |
304 | -0+0358 0+001c 0+01e4 FDE cie=0+0178 pc=0+020340..0+020370 | |
288 | +0+0348 0+001c 0+01e0 FDE cie=0+016c pc=0+020340..0+020370 | |
305 | 289 | DW_CFA_nop |
306 | 290 | DW_CFA_nop |
307 | 291 | DW_CFA_nop |
@@ -310,7 +294,7 @@ Contents of the \.eh_frame section: | ||
310 | 294 | DW_CFA_nop |
311 | 295 | DW_CFA_nop |
312 | 296 | |
313 | -0+0378 0+001c 0+0204 FDE cie=0+0178 pc=0+020370..0+0203b0 | |
297 | +0+0368 0+001c 0+0200 FDE cie=0+016c pc=0+020370..0+0203b0 | |
314 | 298 | DW_CFA_nop |
315 | 299 | DW_CFA_nop |
316 | 300 | DW_CFA_nop |
@@ -319,11 +303,7 @@ Contents of the \.eh_frame section: | ||
319 | 303 | DW_CFA_nop |
320 | 304 | DW_CFA_nop |
321 | 305 | |
322 | -0+0398 0+001c 0+039c FDE cie=0+0000 pc=0+0203b0..0+0203c0 | |
323 | - DW_CFA_nop | |
324 | - DW_CFA_nop | |
325 | - DW_CFA_nop | |
326 | - DW_CFA_nop | |
306 | +0+0388 0+0018 0+038c FDE cie=0+0000 pc=0+0203b0..0+0203c0 | |
327 | 307 | DW_CFA_nop |
328 | 308 | DW_CFA_nop |
329 | 309 | DW_CFA_nop |
@@ -87,16 +87,12 @@ Contents of the \.eh_frame section: | ||
87 | 87 | DW_CFA_nop |
88 | 88 | DW_CFA_nop |
89 | 89 | |
90 | -0+0128 0+001c 0+0044 FDE cie=0+00e8 pc=0+020130..0+020150 | |
91 | - DW_CFA_nop | |
92 | - DW_CFA_nop | |
93 | - DW_CFA_nop | |
94 | - DW_CFA_nop | |
90 | +0+0128 0+0018 0+0044 FDE cie=0+00e8 pc=0+020130..0+020150 | |
95 | 91 | DW_CFA_nop |
96 | 92 | DW_CFA_nop |
97 | 93 | DW_CFA_nop |
98 | 94 | |
99 | -0+0148 0+001c 0+0000 CIE | |
95 | +0+0144 0+0018 0+0000 CIE | |
100 | 96 | Version: 1 |
101 | 97 | Augmentation: "zPR" |
102 | 98 | Code alignment factor: 1 |
@@ -105,12 +101,8 @@ Contents of the \.eh_frame section: | ||
105 | 101 | Augmentation data: 00 00 00 00 00 50 60 70 80 00 |
106 | 102 | |
107 | 103 | DW_CFA_nop |
108 | - DW_CFA_nop | |
109 | - DW_CFA_nop | |
110 | - DW_CFA_nop | |
111 | - DW_CFA_nop | |
112 | 104 | |
113 | -0+0168 0+001c 0+0024 FDE cie=0+0148 pc=0+020150..0+020160 | |
105 | +0+0160 0+001c 0+0020 FDE cie=0+0144 pc=0+020150..0+020160 | |
114 | 106 | DW_CFA_nop |
115 | 107 | DW_CFA_nop |
116 | 108 | DW_CFA_nop |
@@ -121,7 +113,7 @@ Contents of the \.eh_frame section: | ||
121 | 113 | |
122 | 114 | # FDE for .discard removed |
123 | 115 | # zPR2 removed |
124 | -0+0188 0+001c 0+0044 FDE cie=0+0148 pc=0+020160..0+020190 | |
116 | +0+0180 0+001c 0+0040 FDE cie=0+0144 pc=0+020160..0+020190 | |
125 | 117 | DW_CFA_nop |
126 | 118 | DW_CFA_nop |
127 | 119 | DW_CFA_nop |
@@ -130,7 +122,7 @@ Contents of the \.eh_frame section: | ||
130 | 122 | DW_CFA_nop |
131 | 123 | DW_CFA_nop |
132 | 124 | |
133 | -0+01a8 0+001c 0+0064 FDE cie=0+0148 pc=0+020190..0+0201d0 | |
125 | +0+01a0 0+001c 0+0060 FDE cie=0+0144 pc=0+020190..0+0201d0 | |
134 | 126 | DW_CFA_nop |
135 | 127 | DW_CFA_nop |
136 | 128 | DW_CFA_nop |
@@ -139,20 +131,20 @@ Contents of the \.eh_frame section: | ||
139 | 131 | DW_CFA_nop |
140 | 132 | DW_CFA_nop |
141 | 133 | |
142 | -0+01c8 0+0014 0+01cc FDE cie=0+0000 pc=0+0201d0..0+0201e0 | |
134 | +0+01c0 0+0014 0+01c4 FDE cie=0+0000 pc=0+0201d0..0+0201e0 | |
143 | 135 | |
144 | 136 | # basic1 removed, followed by repeat of above |
145 | -0+01e0 0+0014 0+01e4 FDE cie=0+0000 pc=0+0201e0..0+0201f0 | |
137 | +0+01d8 0+0014 0+01dc FDE cie=0+0000 pc=0+0201e0..0+0201f0 | |
146 | 138 | |
147 | -0+01f8 0+0014 0+01fc FDE cie=0+0000 pc=0+0201f0..0+020210 | |
139 | +0+01f0 0+0014 0+01f4 FDE cie=0+0000 pc=0+0201f0..0+020210 | |
148 | 140 | |
149 | -0+0210 0+0014 0+0214 FDE cie=0+0000 pc=0+020210..0+020240 | |
141 | +0+0208 0+0014 0+020c FDE cie=0+0000 pc=0+020210..0+020240 | |
150 | 142 | |
151 | -0+0228 0+0014 0+022c FDE cie=0+0000 pc=0+020240..0+020280 | |
143 | +0+0220 0+0014 0+0224 FDE cie=0+0000 pc=0+020240..0+020280 | |
152 | 144 | |
153 | -0+0240 0+0014 0+0244 FDE cie=0+0000 pc=0+020280..0+0202d0 | |
145 | +0+0238 0+0014 0+023c FDE cie=0+0000 pc=0+020280..0+0202d0 | |
154 | 146 | |
155 | -0+0258 0+001c 0+01d4 FDE cie=0+0088 pc=0+0202d0..0+0202e0 | |
147 | +0+0250 0+001c 0+01cc FDE cie=0+0088 pc=0+0202d0..0+0202e0 | |
156 | 148 | DW_CFA_nop |
157 | 149 | DW_CFA_nop |
158 | 150 | DW_CFA_nop |
@@ -161,7 +153,7 @@ Contents of the \.eh_frame section: | ||
161 | 153 | DW_CFA_nop |
162 | 154 | DW_CFA_nop |
163 | 155 | |
164 | -0+0278 0+001c 0+01f4 FDE cie=0+0088 pc=0+0202e0..0+020300 | |
156 | +0+0270 0+001c 0+01ec FDE cie=0+0088 pc=0+0202e0..0+020300 | |
165 | 157 | DW_CFA_nop |
166 | 158 | DW_CFA_nop |
167 | 159 | DW_CFA_nop |
@@ -170,7 +162,7 @@ Contents of the \.eh_frame section: | ||
170 | 162 | DW_CFA_nop |
171 | 163 | DW_CFA_nop |
172 | 164 | |
173 | -0+0298 0+001c 0+01b4 FDE cie=0+00e8 pc=0+020300..0+020310 | |
165 | +0+0290 0+001c 0+01ac FDE cie=0+00e8 pc=0+020300..0+020310 | |
174 | 166 | DW_CFA_nop |
175 | 167 | DW_CFA_nop |
176 | 168 | DW_CFA_nop |
@@ -179,7 +171,7 @@ Contents of the \.eh_frame section: | ||
179 | 171 | DW_CFA_nop |
180 | 172 | DW_CFA_nop |
181 | 173 | |
182 | -0+02b8 0+001c 0+01d4 FDE cie=0+00e8 pc=0+020310..0+020330 | |
174 | +0+02b0 0+001c 0+01cc FDE cie=0+00e8 pc=0+020310..0+020330 | |
183 | 175 | DW_CFA_nop |
184 | 176 | DW_CFA_nop |
185 | 177 | DW_CFA_nop |
@@ -188,7 +180,7 @@ Contents of the \.eh_frame section: | ||
188 | 180 | DW_CFA_nop |
189 | 181 | DW_CFA_nop |
190 | 182 | |
191 | -0+02d8 0+001c 0+0194 FDE cie=0+0148 pc=0+020330..0+020340 | |
183 | +0+02d0 0+001c 0+0190 FDE cie=0+0144 pc=0+020330..0+020340 | |
192 | 184 | DW_CFA_nop |
193 | 185 | DW_CFA_nop |
194 | 186 | DW_CFA_nop |
@@ -199,7 +191,7 @@ Contents of the \.eh_frame section: | ||
199 | 191 | |
200 | 192 | # FDE for .discard removed |
201 | 193 | # zPR2 removed |
202 | -0+02f8 0+001c 0+01b4 FDE cie=0+0148 pc=0+020340..0+020370 | |
194 | +0+02f0 0+001c 0+01b0 FDE cie=0+0144 pc=0+020340..0+020370 | |
203 | 195 | DW_CFA_nop |
204 | 196 | DW_CFA_nop |
205 | 197 | DW_CFA_nop |
@@ -208,7 +200,7 @@ Contents of the \.eh_frame section: | ||
208 | 200 | DW_CFA_nop |
209 | 201 | DW_CFA_nop |
210 | 202 | |
211 | -0+0318 0+001c 0+01d4 FDE cie=0+0148 pc=0+020370..0+0203b0 | |
203 | +0+0310 0+001c 0+01d0 FDE cie=0+0144 pc=0+020370..0+0203b0 | |
212 | 204 | DW_CFA_nop |
213 | 205 | DW_CFA_nop |
214 | 206 | DW_CFA_nop |
@@ -217,4 +209,4 @@ Contents of the \.eh_frame section: | ||
217 | 209 | DW_CFA_nop |
218 | 210 | DW_CFA_nop |
219 | 211 | |
220 | -0+0338 0+0014 0+033c FDE cie=0+0000 pc=0+0203b0..0+0203c0 | |
212 | +0+0330 0+0014 0+0334 FDE cie=0+0000 pc=0+0203b0..0+0203c0 |
@@ -41,11 +41,7 @@ Contents of the .eh_frame section: | ||
41 | 41 | DW_CFA_nop |
42 | 42 | DW_CFA_nop |
43 | 43 | |
44 | -0+58 0000000000000014 0000005c FDE cie=00000000 pc=0000000000000230..0000000000000238 | |
45 | - DW_CFA_nop | |
46 | - DW_CFA_nop | |
47 | - DW_CFA_nop | |
48 | - DW_CFA_nop | |
44 | +0+58 0000000000000010 0000005c FDE cie=00000000 pc=0000000000000230..0000000000000238 | |
49 | 45 | DW_CFA_nop |
50 | 46 | DW_CFA_nop |
51 | 47 | DW_CFA_nop |
@@ -40,11 +40,7 @@ Contents of the .eh_frame section: | ||
40 | 40 | DW_CFA_nop |
41 | 41 | DW_CFA_nop |
42 | 42 | |
43 | -0+58 0000000000000014 0000005c FDE cie=00000000 pc=0000000000000230..0000000000000238 | |
44 | - DW_CFA_nop | |
45 | - DW_CFA_nop | |
46 | - DW_CFA_nop | |
47 | - DW_CFA_nop | |
43 | +0+58 0000000000000010 0000005c FDE cie=00000000 pc=0000000000000230..0000000000000238 | |
48 | 44 | DW_CFA_nop |
49 | 45 | DW_CFA_nop |
50 | 46 | DW_CFA_nop |
@@ -40,11 +40,7 @@ Contents of the .eh_frame section: | ||
40 | 40 | DW_CFA_nop |
41 | 41 | DW_CFA_nop |
42 | 42 | |
43 | -0+58 0000000000000014 0000005c FDE cie=00000000 pc=0000000000000240..0000000000000248 | |
44 | - DW_CFA_nop | |
45 | - DW_CFA_nop | |
46 | - DW_CFA_nop | |
47 | - DW_CFA_nop | |
43 | +0+58 0000000000000010 0000005c FDE cie=00000000 pc=0000000000000240..0000000000000248 | |
48 | 44 | DW_CFA_nop |
49 | 45 | DW_CFA_nop |
50 | 46 | DW_CFA_nop |
@@ -49,11 +49,7 @@ Contents of the .eh_frame section: | ||
49 | 49 | DW_CFA_nop |
50 | 50 | DW_CFA_nop |
51 | 51 | |
52 | -0+70 0000000000000014 00000074 FDE cie=00000000 pc=0000000000000280..0000000000000288 | |
53 | - DW_CFA_nop | |
54 | - DW_CFA_nop | |
55 | - DW_CFA_nop | |
56 | - DW_CFA_nop | |
52 | +0+70 0000000000000010 00000074 FDE cie=00000000 pc=0000000000000280..0000000000000288 | |
57 | 53 | DW_CFA_nop |
58 | 54 | DW_CFA_nop |
59 | 55 | DW_CFA_nop |