Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: encounter/objdiff
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v3.0.0-beta.7
Choose a base ref
...
head repository: encounter/objdiff
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v3.0.0-beta.8
Choose a head ref
  • 8 commits
  • 17 files changed
  • 2 contributors

Commits on May 9, 2025

  1. Configuration menu
    Copy the full SHA
    2d643eb View commit details
    Browse the repository at this point in the history

Commits on May 13, 2025

  1. Fix highlighting of signed vs unsigned arguments (#202)

    * Fix signed and unsigned arguments not being considered equal when highlighting
    
    * Remove unused Eq derive
    LagoLunatic authored May 13, 2025
    Configuration menu
    Copy the full SHA
    731b604 View commit details
    Browse the repository at this point in the history

Commits on May 14, 2025

  1. Configuration menu
    Copy the full SHA
    1750af7 View commit details
    Browse the repository at this point in the history
  2. Fix hidden symbol regression

    The flagset .contains check doesn't work like this.
    
    Fixes #199
    encounter committed May 14, 2025
    Configuration menu
    Copy the full SHA
    2b13e98 View commit details
    Browse the repository at this point in the history
  3. Fix symbol mapping mismatched match %

    We have specific diff logic that relies on knowing
    which object is the target object, and which is the
    base. generate_mapping_symbols was designed in such
    a way that it would reverse the target/base, leading
    to a match percent shown that's different when it
    gets applied.
    
    Fixes #200
    encounter committed May 14, 2025
    Configuration menu
    Copy the full SHA
    e865f3d View commit details
    Browse the repository at this point in the history
  4. Skip label symbols when inferring symbol sizes

    COFF objects in particular don't contain the size of
    symbols. We infer the size of these symbols by
    extending them to the next symbol. If a tool emits
    symbols for branch targets, this causes the inferred
    size to be too small.
    
    This checks if a symbol starts with a certain prefix
    (right now, just .L or LAB_), and skips over it
    during symbol size inference.
    
    Resolves #174
    encounter committed May 14, 2025
    Configuration menu
    Copy the full SHA
    8e8ab6b View commit details
    Browse the repository at this point in the history
  5. Ignore extern symbols with symbol name lookups

    When searching for a symbol by name, only look at
    symbols that are defined within the object,
    ignoring extern symbols (symbols without section).
    
    Fixes #180
    Fixes #181
    encounter committed May 14, 2025
    Configuration menu
    Copy the full SHA
    07ef93f View commit details
    Browse the repository at this point in the history
  6. Version v3.0.0-beta.8

    encounter committed May 14, 2025
    Configuration menu
    Copy the full SHA
    f7c3501 View commit details
    Browse the repository at this point in the history
Loading