Skip to content
This repository has been archived by the owner on Jan 23, 2023. It is now read-only.

[Linux][GDB-JIT] Fix bugs in gdbjit that break lldb stepping #8637

Merged
merged 6 commits into from
Dec 19, 2016

Commits on Dec 14, 2016

  1. Fix .text and .thunk symbols overlapping

    When current method calls itself, a __thunk* symbol might be generated with the same address
    as the method symbol in .text section. Avoid generating such __thunk* symbol.
    ayuckhulk committed Dec 14, 2016
    Configuration menu
    Copy the full SHA
    679bbdc View commit details
    Browse the repository at this point in the history
  2. Fix __thunk symbols containing garbage

    Fix a bug when __thunk* symbols of previously compiled methods cause
    generation of __thunk* symbols for currently compiled method without
    filling symbol info.
    ayuckhulk committed Dec 14, 2016
    Configuration menu
    Copy the full SHA
    c6d8104 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0f11960 View commit details
    Browse the repository at this point in the history
  4. For each HiddenLine assign a zero line number in DWARF

    Allow LLDB to to skip HiddenLines when stepping.
    ayuckhulk committed Dec 14, 2016
    Configuration menu
    Copy the full SHA
    8dc2527 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6dfdce6 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    bde801d View commit details
    Browse the repository at this point in the history