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

zld: handle parsing and synthesising unwind info in the MachO linker #14397

Merged
merged 9 commits into from
Jan 21, 2023

Commits on Jan 20, 2023

  1. Configuration menu
    Copy the full SHA
    835a60a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e0ccbff View commit details
    Browse the repository at this point in the history
  3. link-tests: update uuid test with new uuid values

    Changes only pertain arm64 as for x86_64 turns out we are
    missing one additional feature which is synthesising unwind info
    from only eh frame records, or at least this is what it looks like
    when I analysed the output of Apple's ld.
    kubkon committed Jan 20, 2023
    Configuration menu
    Copy the full SHA
    eb0c959 View commit details
    Browse the repository at this point in the history

Commits on Jan 21, 2023

  1. Configuration menu
    Copy the full SHA
    24f6c07 View commit details
    Browse the repository at this point in the history
  2. macho: synthesise unwind records in absence of compact unwind section

    Unlike Apple ld, we will not do any DWARF CFI parsing and simply
    output DWARF type unwind records.
    kubkon committed Jan 21, 2023
    Configuration menu
    Copy the full SHA
    3dff040 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    02db993 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    983e373 View commit details
    Browse the repository at this point in the history
  5. zld: fix 32bit build

    kubkon committed Jan 21, 2023
    Configuration menu
    Copy the full SHA
    6fd1d7b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    241cabd View commit details
    Browse the repository at this point in the history