This is the mail archive of the binutils-cvs@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]