Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

V0.8.0 #58

Merged
merged 6 commits into from
Feb 23, 2024
Merged

V0.8.0 #58

merged 6 commits into from
Feb 23, 2024

Commits on Jan 19, 2024

  1. Bump minimum go version to 1.18+

    Melka Konshie committed Jan 19, 2024
    Configuration menu
    Copy the full SHA
    57679c5 View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2024

  1. Add support for DWARF4 DataBitOffset

    DWARF4 introduced a new attribute for describing bitfields,
    DW_AT_data_bit_offset. This attribute replaces use of the attribute
    DW_AT_bit_offset in DWARF version > 4.
    
    Added heuristic to determine when to use the DataBitOffset or BitOffset field
    in order to support compile units using a DWARF version greater than or less
    than 4.
    
    Fixes #49
    Melka Konshie committed Jan 22, 2024
    Configuration menu
    Copy the full SHA
    9673739 View commit details
    Browse the repository at this point in the history
  2. Remove unnecessary dwarf.go

    dwarf.go was added to prevent applying elf relocations prior to DWARF parsing.
    However, dwarf.go is currently unnecessary due to improved support for ELF
    relocations in the debug/elf library.
    
    Fixes #45
    Melka Konshie committed Jan 22, 2024
    Configuration menu
    Copy the full SHA
    3977b4f View commit details
    Browse the repository at this point in the history
  3. Fix missing anonymous fields in StructTypes

    Anonymous fields in structure types were previously named using the
    byte offset of the field into a structure. However, this led to name
    collisons when reading structures that have multiple unnamed fields at
    the same offset. This name collision then led to the overwriting some
    anonymous fields.
    
    Modified anonymous field labeling from using the byte offset to using
    the sum of the number of anonymous fields in current structure. This
    avoids the observed name collisons.
    
    Fixes #50
    Fixes #23
    Melka Konshie committed Jan 22, 2024
    Configuration menu
    Copy the full SHA
    caf9dce View commit details
    Browse the repository at this point in the history
  4. Bump tool version to 0.8.0

    Melka Konshie committed Jan 22, 2024
    Configuration menu
    Copy the full SHA
    dc7d497 View commit details
    Browse the repository at this point in the history
  5. Bump CI go version to 1.18

    Melka Konshie committed Jan 22, 2024
    Configuration menu
    Copy the full SHA
    9a1cc85 View commit details
    Browse the repository at this point in the history