Commit Graph

  • 13802db050 Add 'LICENCE' master aolo2 2024-01-19 02:43:41 +0300
  • f01875f498 Iterate the new DIE tree, getting useful info out. Tests pass. This step is probably not needed (as the DIE tree can be traversed as-is), and will be removed at a later stage A.Olokhtonov 2021-08-02 22:34:27 +0300
  • bb6a5ef557 Get actual DIE _tree_. No useful info extracted from the tree for now. Nodes malloc()-ed all over the place A.Olokhtonov 2021-08-01 22:41:19 +0300
  • a83b2346a1 Experiments with new DIE parsing (broken) aolo2 2021-08-01 19:38:25 +0300
  • 8d962976cf Prepare for better DIE parsing (broken) A.Olokhtonov 2021-07-30 17:44:09 +0300
  • 15616e46cb Funny build script go brrrrr A.Olokhtonov 2021-07-27 15:12:00 +0300
  • 9ce5a31681 Tests! A.Olokhtonov 2021-07-27 14:57:58 +0300
  • 95054ae0d4 Move sources to src/ prepare for tests A.Olokhtonov 2021-07-27 12:57:39 +0300
  • 13df55e03f Getting BASE type info, printing variable type and pretty value aolo2 2021-07-25 22:34:04 +0300
  • e1fe877ddd Do not iterate instructions when we only need to know the length (just add the length, duh!) aolo2 2021-07-25 15:00:37 +0300
  • eb132ccb4c Clean up warnings aolo2 2021-07-24 20:06:27 +0300
  • dfac2e7be5 We can print a value of an integer variable!!! aolo2 2021-07-24 20:02:19 +0300
  • 010d102d9e Usage code for finding CFA A.Olokhtonov 2021-07-24 15:53:15 +0300
  • 24c0681298 Prepare to compute CFA rules A.Olokhtonov 2021-07-24 15:41:31 +0300
  • 65a461ff77 Correctly iterate eh_frame, getting all FDE ranges A.Olokhtonov 2021-07-24 14:47:25 +0300
  • c45c3cd01f eh_frame parser closed to working (but still very far) A.Olokhtonov 2021-07-24 01:40:20 +0300
  • 0b0fd8d1ea backtrace ("bt") command works (only if frame pointer is not ommited!) A.Olokhtonov 2021-07-23 23:07:24 +0300
  • 2053673cbe Draft of DWARF expression evaluation A.Olokhtonov 2021-07-22 00:03:26 +0300
  • 28c205c5ec Disambiguate recursive calls in step over A.Olokhtonov 2021-07-20 23:57:47 +0300
  • 7c1fa37da2 Multiple compilation units aolo2 2021-07-20 17:01:35 +0300
  • be8fac97cc Step over calls!!!! A.Olokhtonov 2021-07-18 21:00:48 +0300
  • 51cb751ac0 SET, not GET registers in set_process_registers. Update _sys registers before setting them A.Olokhtonov 2021-07-17 17:09:51 +0300
  • a516ff2f62 Directory index zero means '.' (compilation directory) A.Olokhtonov 2021-07-17 14:19:20 +0300
  • a506edf4f2 Parse and use the directory table from .debug_line A.Olokhtonov 2021-07-17 14:15:29 +0300
  • 99e8d75440 Fix typo in decode_leb128s aolo2 2021-07-11 21:37:08 +0300
  • 51e499b3a0 Extract debug info (compilation dir and function list) ahead of time aolo2 2021-07-11 21:00:42 +0300
  • 26d9799be5 Fix reading of >1 byte data in .debug_info aolo2 2021-07-11 16:29:00 +0300
  • fec904e922 Repeat last command by hitting Enter A.Olokhtonov 2021-07-10 23:21:06 +0300
  • be498d6d52 Load files on demand, support multiple source files A.Olokhtonov 2021-07-10 23:17:12 +0300
  • 9f5a533af4 Create line number table. Structure the code a bit A.Olokhtonov 2021-07-10 22:54:41 +0300
  • edd1067fde Initital trace tests. Source-level stepping works! (but with a little secret) A.Olokhtonov 2021-07-10 21:29:04 +0300