old-cross-binutils/ld/testsuite/ld-elf/eh5b.s
Jakub Jelinek bce613b9bf * elf-eh-frame.c (struct cie): New type.
(cie_compare): Removed.
	(cie_eq, cie_hash, cie_compute_hash): New functions.
	(_bfd_elf_discard_section_eh_frame): Rewrite not to rely on FDEs
	pointing only to last CIE and allow merging of any duplicate CIEs,
	not just duplicate consecutive CIEs.
	(_bfd_elf_discard_section_eh_frame_hdr): Delete cies hash table.
	* elf-bfd.h (struct cie_header, struct cie): Removed.
	(struct eh_frame_sec_info): Remove alloced field.
	(struct eh_frame_hdr_info): Remove last_cie, last_cie_sec
	and last_cie_inf fields.  Add cies field.

	* ld-elf/eh5.d: New test.
	* ld-elf/eh5.s: New file.
	* ld-elf/eh5a.s: New file.
	* ld-elf/eh5b.s: New file.
2006-11-21 11:25:17 +00:00

29 lines
429 B
ArmAsm

.text
.cfi_startproc simple
.long 0
.cfi_def_cfa 0, 16
.long 0
.cfi_endproc
.cfi_startproc simple
.cfi_personality 3, my_personality_v0
.long 0
.cfi_def_cfa 0, 16
.cfi_endproc
.cfi_startproc simple
.long 0
.cfi_def_cfa 0, 16
.long 0
.cfi_endproc
.cfi_startproc simple
.cfi_personality 3, my_personality_v0
.cfi_lsda 12, 0xdeadbeef
.long 0
.cfi_def_cfa 0, 16
.cfi_endproc
.globl _start
_start:
.long 0