Commit Graph

1551 Commits

Author SHA1 Message Date
Martin
985f917ee1 FpDebug: Allow MemManage read extended to other float types. Fixed test for new soft fpu extended
(cherry picked from commit 4d88956173)
2024-11-13 21:17:09 +01:00
Martin
182c0aa557 FpDebug: test, fixed for pascal parser new context
(cherry picked from commit 35b94fb26f)
2024-11-13 21:17:09 +01:00
Martin
e935913516 FpDebug: test, remove old test, now covered by LazFpDebugger test.
(cherry picked from commit 5932ef9aef)
2024-11-13 21:17:08 +01:00
Martin
cef34fde34 FpDebug: mask range check
(cherry picked from commit eeca861ba4)
2024-11-08 20:33:22 +01:00
Martin
7ea40e1211 FpDebug: Asm-step-over, ignore unloading library events
(cherry picked from commit 93da1812b9)
2024-11-06 16:09:04 +01:00
Maxim Ganetsky
a54419537f Translations: Turkish translation update by Onur ERÇELEN, merge request !371
(cherry picked from commit 1ec7c2e565)
2024-10-30 02:02:31 +03:00
Martin
55be66371c FpDebug: more asm fixes / Issue #41204 by Red_prig (Pavel)
(cherry picked from commit c3c7999e20)
2024-10-28 21:23:14 +01:00
mattias
1821513dd1 updated makefiles 2024-10-22 00:30:20 +02:00
Maxim Ganetsky
56c5a73041 Translations: French translation update by Gilles Vasseur, issue #41195
(cherry picked from commit dcd00a1b13)
2024-10-20 02:18:21 +03:00
Martin
c0026138de FpDebug: fix :flatten intrinsic, if first value is array. Don't add a data address without adding an item.
(cherry picked from commit 2c5dd45f28)
2024-10-09 11:05:34 +02:00
Martin
82f0349829 FpDebug: fix crash with cached flatten data. Prevent caching any array slice, as it needs access to the expression.
(cherry picked from commit 4de7b7574a)
2024-10-09 11:05:34 +02:00
Martin
db38137c63 FpDebug: fix crash with cached flatten data. Values must not refer to expression (as expression is not part of the cache)
(cherry picked from commit ca83c7dbca)
2024-10-09 11:05:33 +02:00
Martin
d4096534d7 FpDebug: PascalParser, missing nil check
(cherry picked from commit 7e274a48e7)
2024-10-08 11:52:34 +02:00
Martin
34160a717c FpDebug: fix :flatten intrinsic, if first value is array. Don't add a data address without adding an item.
(cherry picked from commit 8f683d316c)
2024-10-08 11:52:34 +02:00
Martin
a69ce7817a FpDebug: fix :TryN intrinsic for pointer types
(cherry picked from commit 386bd90d76)
2024-10-07 21:59:59 +02:00
Martin
accf0b9280 FpDebug: remove debugln 2024-10-04 11:29:02 +02:00
Martin
c0907fabd1 FpDebug: Fix SEH-finally block detection on Win 2024-10-04 11:16:06 +02:00
Martin
7c370e7757 FpDebug: Linux fix finding "_dl_debug_state" (fol library debugging) when the main exe uses external debug info. Issue #41033 2024-10-03 18:09:13 +02:00
Martin
1bc39f7331 FpDebug: Linux, Improve ReadData for partial reads 2024-09-29 16:41:20 +02:00
Martin
166db6365e FpDebug: Improve target-mem-read on Linux. Issue #41161 Patch by Alexander (Rouse_) Bagel 2024-09-28 18:56:56 +02:00
Martin
4a3a87c2ac FpDebug: remove unused unit / Also Issue #41160 old and wrong version of ULEB128toOrdinal 2024-09-27 21:41:19 +02:00
Martin
d0a3a004df FpDebug: implement 80 bit extended float (soft fpu) for cross debugging a win-32bit target from a 64bit IDE 2024-09-27 21:34:55 +02:00
Martin
1c6efc9edc FpDebug: Improve the display of types (in watches) for structure-types in pointer to struct. Issue #40882 2024-09-26 00:06:46 +02:00
Martin
ac1a3e6fd2 FpDebug: improve TX86AsmDecoder.UnwindFrame 2024-09-25 22:21:53 +02:00
Martin
8e2532bdfc FpDebug: improve TX86AsmDecoder.UnwindFrame 2024-09-25 20:59:22 +02:00
Martin
041a654351 IdeDebugger: Add Mem-Viewer 2024-09-22 17:39:25 +02:00
Martin
72314563d9 FpDebug: fix memleak in function eval 2024-09-13 21:03:16 +02:00
Martin
57d2302e40 FpDebug: don't overwrite deException when at end of step. Issue #41136 2024-09-13 21:03:15 +02:00
Martin
a310bf43dc FpDebug: clean up / See MR !310 2024-08-21 22:35:54 +02:00
ccrause
d8382b9c37 Add a more detail to error message 2024-08-21 18:41:40 +02:00
Martin
c8f30b1459 FpDebug: fix I2O intrinsic / value to "out param" can't be passed as ref in other param. 2024-08-15 22:43:57 +02:00
Martin
59f3382161 FpDebug: Improve calling methods in watches, search SymbolTable for mangled method name to get address. 2024-08-11 21:34:40 +02:00
Martin
6123662232 FPDebug: small optimizations in dwarf search for name. Also skip enum-value names when looking for procedures or class-names. 2024-08-10 21:33:25 +02:00
Martin
06ecb6ff9d FpDebug: clean up char compare (don't use set of char for single char) !310 2024-08-02 23:14:52 +02:00
Martin
68d14314b2 FpDebug: allow comparing (equal) pointer = number. 2024-08-02 22:43:29 +02:00
Martin
8af587ec77 FpDebug: array-slice intrinsic, add mapping terminator "!" 2024-08-02 22:08:16 +02:00
Martin
d61c5aaa38 FpDebug: array-slice intrinsic, fix order for nested slices 2024-07-31 22:56:16 +02:00
Martin
0c87fe9174 FpDebug: add intrinsic :obj() 2024-07-31 22:55:30 +02:00
Martin
658e54abc6 FpDebug: Pascal-parser, add mapping to flatten intrinsic. (new separator ":") 2024-07-31 22:11:26 +02:00
Martin
0b109f4e2d FpDebug: fixes for flatten-intrinsic 2024-07-28 21:39:07 +02:00
Martin
1c61ed510e FpDebug: flatten intrinsic, fix a nil pointer, fix array expand 2024-07-26 21:06:43 +02:00
Martin
d7d77c934e FpDebug: flatten intrinsic, add optional info about depth/fields for each element 2024-07-26 20:13:40 +02:00
Martin
a5486f6a71 FpDebug: new intrinsic i2o => show object that implements an interface. 2024-07-25 21:15:24 +02:00
Martin
a16aac7aa5 FpDebug: fix compile 32bit linux 2024-07-25 21:08:16 +02:00
Martin
be343003c0 FpDebug: fix incorrect class typecasts 2024-07-25 21:08:16 +02:00
Martin
da812e6d12 FpDebug: flatten intrinsic, fixes for use with slices (no cache) 2024-07-24 22:07:08 +02:00
Martin
9c975dcca8 FpDebug: flatten intrinsic, improve cache. Some values may be computed, the "key" string" does not account for that. 2024-07-24 22:07:08 +02:00
Martin
25c65cfd8b FpDebug: flatten intrinsic, option to handle arrays 2024-07-24 22:07:08 +02:00
Martin
c238c026d1 FpDebug: Change slice-operator. Add "disable" for terms that handle the slice themself (substring) 2024-07-24 22:07:08 +02:00
Martin
f6c415d958 FpDebug: FIX, Array-slices [n..m], check if they are in active part of condition. If not, don't create multiple results. 2024-07-24 19:24:24 +02:00