This is the mail archive of the
binutils-cvs@sourceware.org
mailing list for the binutils project.
gdb and binutils branch users/ccoutant/two-level-line-tables updated. af9adba57ae3e14f945c89d0a27791b620592ce3
- From: ccoutant at sourceware dot org
- To: binutils-cvs at sourceware dot org
- Date: 7 Jan 2015 00:58:06 -0000
- Subject: gdb and binutils branch users/ccoutant/two-level-line-tables updated. af9adba57ae3e14f945c89d0a27791b620592ce3
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gdb and binutils".
The branch, users/ccoutant/two-level-line-tables has been updated
via af9adba57ae3e14f945c89d0a27791b620592ce3 (commit)
via c85ff1442754273a15104789a31de6c6b4008d66 (commit)
via e7ca0f8d7d976ae35103285d10175f2223644663 (commit)
from b274bee1611aeae95d5e0ac9d4d55f0a75e9ed32 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=af9adba57ae3e14f945c89d0a27791b620592ce3
commit af9adba57ae3e14f945c89d0a27791b620592ce3
Author: Cary Coutant <ccoutant@google.com>
Date: Tue Jan 6 16:56:43 2015 -0800
Add support for DWARF-5 and experimental two-level line number tables.
http://wiki.dwarfstd.org/index.php?title=TwoLevelLineTables
2015-01-06 Cary Coutant <ccoutant@google.com>
binutils/
* dwarf.c (struct State_Machine_Registers): Add discriminator,
context, and subprogram.
(reset_state_machine): Likewise.
(logicals_table, logicals_allocated, logicals_count): New variables.
(free_logicals): New function.
(append_logical): New function.
(process_extended_line_op): Add is_logical parameter.
(fetch_indirect_line_string): New function.
(DWARF2_LINE_EXPERIMENTAL_VERSION): New macro.
(read_debug_line_header): Add pinitial_length_size, poffset_size
parameters. Update all callers. Check for new line table versions.
(display_directory_table_v4): New function, factored out from
display_debug_lines_raw.
(display_file_name_table_v4): Likewise.
(display_dir_file_table_v5): New function.
(display_line_program): New function, factored out from
display_debug_lines_raw.
(display_debug_lines_raw): Support new line table versions.
(display_debug_lines_decoded): Add missing newline to warning.
(display_debug_lines): Load .debug_line_str section.
(debug_displays): Add .debug_line_str section.
* dwarf.h (DWARF2_Internal_LineInfo): Add li_actuals_table_offset field.
(dwarf_section_display_enum): Add line_str.
* readelf.c (process_section_headers): Add .debug_line_str.
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=c85ff1442754273a15104789a31de6c6b4008d66
commit c85ff1442754273a15104789a31de6c6b4008d66
Author: Cary Coutant <ccoutant@google.com>
Date: Tue Jan 6 16:40:43 2015 -0800
Update support for DWARF-5 and experimental two-level line number tables.
2015-01-06 Cary Coutant <ccoutant@google.com>
gas/
* dwarf2dbg.c (emit_logicals): Replace DW_LNS_inlined_call with
DW_LNS_set_context and DW_LNS_set_subprogram.
Fix bug where we emit wrong value for line number.
(process_entries): Don't emit DW_LNS_negate_stmt in actuals table.
(out_dwarf5_file_list): Fix bug where dir list or file list is empty.
(out_debug_line): Update table of opcode lengths.
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=e7ca0f8d7d976ae35103285d10175f2223644663
commit e7ca0f8d7d976ae35103285d10175f2223644663
Author: Cary Coutant <ccoutant@google.com>
Date: Tue Jan 6 16:20:14 2015 -0800
Update experimental DWARF-5 values for two-level line number tables.
http://wiki.dwarfstd.org/index.php?title=TwoLevelLineTables
2015-01-06 Cary Coutant <ccoutant@google.com>
include/
* dwarf2.h (enum dwarf_line_number_ops): Replace DW_LNS_inlined_call
with DW_LNS_set_context and DW_LNS_set_subprogram. Renumber subsequent
opcodes.
-----------------------------------------------------------------------
Summary of changes:
binutils/dwarf.c | 873 +++++++++++++++++++++++++++++++++++++---------------
binutils/dwarf.h | 2 +
binutils/readelf.c | 1 +
gas/dwarf2dbg.c | 81 +++---
include/dwarf2.h | 7 +-
5 files changed, 670 insertions(+), 294 deletions(-)
hooks/post-receive
--
gdb and binutils