mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2025-02-23 13:21:43 +08:00
* elf-eh-frame.c (skip_cfa_op): Fix handling of DW_CFA_advance_loc. Handle DW_CFA_{remember,restore}_state, DW_CFA_GNU_window_save, DW_CFA_val_{offset{,_sf},expression}. (skip_non_nops): Record number of DW_CFA_set_loc ops. (_bfd_elf_discard_section_eh_frame): Require skip_non_nops recognizes all ops. If there are any DW_CFA_set_loc ops and they are pcrel or going to be pcrel, compute set_loc array. (_bfd_elf_eh_frame_section_offset): If make_relative, kill relocations against DW_CFA_set_loc operands. (_bfd_elf_write_section_eh_frame): Handle DW_CFA_set_loc adjusting. * ld-elf/eh4.d: New test. * ld-elf/eh4.s: New file. * ld-elf/eh4a.s: New file. |
||
---|---|---|
.. | ||
begin.c | ||
binutils.exp | ||
commonpage1.d | ||
dl1.c | ||
dl1.list | ||
dl1.out | ||
dl1main.c | ||
dl2.c | ||
dl2.list | ||
dl2a.out | ||
dl2b.out | ||
dl2main.c | ||
dl2xxx.c | ||
dl2xxx.list | ||
dl3.cc | ||
dl3.list | ||
dl3a.out | ||
dl3b.out | ||
dl3header.h | ||
dl3main.cc | ||
eh1.d | ||
eh1.s | ||
eh1a.s | ||
eh2.d | ||
eh2a.s | ||
eh3.d | ||
eh3.s | ||
eh3a.s | ||
eh4.d | ||
eh4.s | ||
eh4a.s | ||
elf.exp | ||
empty2.d | ||
empty2.s | ||
empty.d | ||
empty.s | ||
end.c | ||
endhidden.c | ||
endprotected.c | ||
exclude1.s | ||
exclude2.s | ||
exclude.exp | ||
fini.c | ||
fini.out | ||
foo.c | ||
foo.map | ||
frame.exp | ||
frame.s | ||
group1.d | ||
group1a.s | ||
group1b.s | ||
group2.d | ||
group.ld | ||
hash.d | ||
hidden.out | ||
init.c | ||
init.out | ||
loadaddr1.d | ||
loadaddr1.t | ||
loadaddr2.d | ||
loadaddr2.t | ||
loadaddr3.t | ||
loadaddr3a.d | ||
loadaddr3b.d | ||
loadaddr.s | ||
main.c | ||
maxpage1.d | ||
maxpage1.s | ||
maxpage2.d | ||
merge2.d | ||
merge2.s | ||
merge.d | ||
merge.ld | ||
merge.s | ||
noload-1.d | ||
noload-1.s | ||
noload-1.t | ||
normal.out | ||
orphan2.d | ||
orphan2.s | ||
orphan.d | ||
orphan.ld | ||
orphan.s | ||
overlay.d | ||
overlay.s | ||
overlay.t | ||
preinit.c | ||
preinit.out | ||
sec64k.exp | ||
shared.exp | ||
stab.d | ||
start.s | ||
symbol1ref.s | ||
symbol1w.s | ||
table.s | ||
tbss1.s | ||
tbss2.s | ||
tbss.s | ||
tdata1.s | ||
tdata2.s | ||
tls_common.exp | ||
tls_common.s | ||
unknown2.d | ||
unknown2.s | ||
unknown.d | ||
warn1.d |