aboutsummaryrefslogtreecommitdiff
path: root/gdb
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>2001-02-10 01:42:04 +0000
committerRichard Henderson <rth@redhat.com>2001-02-10 01:42:04 +0000
commit91a2ae2a30a7935807a7d138de8cfa9e4613e797 (patch)
treeb498740e5834259e3dbee71b3e746a55b8d8e6b9 /gdb
parent81545d45ad419d93c17fe42b73fda5f28e0dafda (diff)
downloadgdb-91a2ae2a30a7935807a7d138de8cfa9e4613e797.zip
gdb-91a2ae2a30a7935807a7d138de8cfa9e4613e797.tar.gz
gdb-91a2ae2a30a7935807a7d138de8cfa9e4613e797.tar.bz2
* config/tc-ia64.h (md_elf_section_type): New macro.
(ELF_TC_SPECIAL_SECTIONS): Drop .IA_64.unwind and .IA_64.unwind_info (they're now handled via ia64_elf_section_type. * config/tc-ia64.c (unwind): New members saved_text_seg, saved_text_subseg, and force_unwind_entry. (optimize_unw_records): New function to optimize away unnecessary unwind directives. (ia64_elf_section_type): New function. (output_unw_records): Generate unwind info only if the size is non-zero or if it's forced for some other reason (e.g., handlerdata or a personality routine). (generate_unwind_image): Don't switch back to previous section---stay inside the unwind info section instead so that handlerdata that may follow goes into the right place. (dot_handlerdata): Force generation of unwind entry and save the current active text segment before generating unwind image. (dot_unwentry): Force generation of unwind entry. (dot_personality): Ditto. (dot_endp): Generate unwind table entry only if there is some unwind info or the unwind entry was forced. * config/tc-ia64.c (make_unw_section_name): New macro to form unwind section name. (generate_unwind_image): Add "text_name" argument. Use it to form unwind section name. (dot_handlerdata): Determine current segment (section) name and pass it to generate_unwind_image(). (dot_endp): Determine current segment (section) name and use it to determine the appropriate unwind section name. (ia64_md_do_align): Add missing ATTRIBUTE_UNUSED declarations to n, fill, and max arguments.
Diffstat (limited to 'gdb')
0 files changed, 0 insertions, 0 deletions