Commit graph

1742 commits

Author SHA1 Message Date
Ryan Kurtz
1f04ac1915 Merge remote-tracking branch
'origin/GP-5886_ghidragon_toggle_display_function_variables_in_listing--SQUASHED'
(#8385)
2025-09-12 05:05:43 -04:00
ghidragon
8fc93d0d50 GP-5886 Added ability to toggle the display of function variables in the listing. 2025-09-11 13:43:40 -04:00
Ryan Kurtz
272314d7af Merge remote-tracking branch 'origin/GP-5214_Dan_jitMpInt--SQUASHED' 2025-09-10 14:01:21 -04:00
Dan
df90de2367 GP-5214: Add support for multi-precision integer operations in the JIT-accelerated emulator. 2025-09-10 16:32:13 +00:00
dragonmacher
b36dfb6766 GP-4023 - Fix to not show debugger bookmarks in the CodeBrowser 2025-08-29 14:10:16 -04:00
Ryan Kurtz
8571e83b36 Merge remote-tracking branch 'origin/GP-5913_ghidranoob_Decomp_StructureMember_ParentPath--SQUASHED' 2025-08-27 12:51:15 -04:00
ghidranoob
46febafe16 GP-5913: Added parent path to DataType Listing and Decompiler Hover 2025-08-27 16:00:11 +00:00
caheckman
f6495e4146 GP-5851 Fix tiling truncations for odd data-type sizes in
MultiSlotAssign. Fix for big endian multi-slot return value.
2025-08-26 16:40:16 +00:00
ghintern
d91aebe74e GP-4030: Fix MIPS base and eabi 32/64-bit cspecs
GP-4029: Update base PowerPC 32/64-bit cspecs
2025-08-25 19:15:08 +00:00
Ryan Kurtz
12ac4660a1 Merge remote-tracking branch 'origin/GP-5864_Dan_addEmulatorUtilities--SQUASHED' 2025-08-25 05:41:08 -04:00
Dan
d577925d75 GP-5864: Add EmulatorUtilities 2025-08-22 19:00:40 +00:00
dragonmacher
3c90216365 GP-3648 - Add Function Graph to Function Comparison display 2025-08-18 17:14:26 -04:00
Ryan Kurtz
6773801f6e Merge remote-tracking branch 'origin/GP-5581_sleighPiecewiseUniques--SQUASHED' 2025-08-18 13:44:28 -04:00
Dan
42115f6df0 GP-5581: Allow optimization by truncation of subpieced unique varnodes. 2025-08-18 17:12:23 +00:00
Ryan Kurtz
29b8cdf394 Merge remote-tracking branch
'origin/GP-4069_dev747368_dwarf_expression_eval--SQUASHED'
(Closes #5982, Closes #6974, Closes #2322, Closes #5311)
2025-08-12 06:07:44 -04:00
dev747368
e908ab6fbf DWARF expression handling refactor
Cleanup logic of expression evaluation, stub out resolution of register
values to a callback in case we want to use constant propagation to try
to allow successful calculations, and add support for default static
values for treating an arch's stack frame register (e.g. RBP) like the
static CFA value we already have support for.

Add option to decorate params and local vars with their DWARF storage
location info.

Handle arrays with unspecified element type.
2025-08-11 11:21:28 -04:00
Ryan Kurtz
4c51d0e02c GP-0: Certify and warning removal 2025-08-07 08:40:44 -04:00
widberg
03593e348d [BitmapResource] Fix channel swaped and black icons 2025-08-04 13:03:59 -04:00
ghidra1
a63b39d14f GP-0 Added exception detail for composite resolution error 2025-07-28 14:58:31 -04:00
Ryan Kurtz
1b7fae31f9 Merge remote-tracking branch 'origin/patch' 2025-07-28 17:28:07 +00:00
Ryan Kurtz
538ee96e69 GP-0: Fixing javadoc (Closes #8369) 2025-07-28 15:57:42 +00:00
Dan
39c0a83c0c GP-5877: Fix Patch Instruction action in some Harvard architectures. 2025-07-28 15:48:40 +00:00
Ryan Kurtz
4aaf18f435 Merge remote-tracking branch
'origin/GP-3091_ghidra_ElfPowerPC64_ELFv1Fixes' (Closes #570)
2025-07-25 19:07:56 +00:00
ghidra1
4a0e95ecd3 GP-3091 ppc64 ELF improvements for 32-bit addressing. Fixed default ELF
GOT markup boundary condition.  Fixed improper EXTERNAL symbols with
.pltgot. prefix and duplication.
2025-07-25 14:19:18 -04:00
Ryan Kurtz
a67720f028 Merge remote-tracking branch 'origin/patch' 2025-07-25 09:55:12 -04:00
emteere
0744141b15 GP-5865 Add reference dialog fix for address spaces that have a wordsize
greater than one byte
2025-07-23 20:03:01 +00:00
Ryan Kurtz
e7f495010e Merge remote-tracking branch 'origin/patch' 2025-07-23 06:14:48 -04:00
ghizard
1684aaf61f GP-5861 - PDB, MDMang, and DTUtils optim - fix for processing of
truncated symbols and optional prefix on MDMang datatype demangling
2025-07-22 16:27:14 -04:00
Ryan Kurtz
fde33a5821 Merge remote-tracking branch 'origin/patch' 2025-07-18 06:19:25 -04:00
emteere
9979a6f9ec GP-5752 Fixed missing characters at the end of operands, for example closing parenthesis added in the base sleigh instruction constructor. 2025-07-17 15:49:39 -04:00
Ryan Kurtz
88bfdeb429 Merge remote-tracking branch 'origin/GP-4356_ghintern_avr8_cspec--SQUASHED' 2025-07-17 06:19:47 -04:00
ghintern
991a4b440c GP-4356: fixes to avr8 cspec and elf extension, and additions to decompiler model rules 2025-07-16 20:22:28 +00:00
Ryan Kurtz
7d26a65e31 Merge remote-tracking branch 'origin/patch' 2025-07-14 16:11:33 -04:00
Ryan Kurtz
7d76ab5e9b Merge remote-tracking branch
'origin/GP-4989_ghintern_arm_fix_aapcs--SQUASHED' into patch
(Closes #6958)
2025-07-14 16:05:48 -04:00
ghintern
3e11715778 GP-4989: Fix ARM AAPCS cspec, add soft float calling convention 2025-07-14 18:38:17 +00:00
Ryan Kurtz
5acdc3b522 Merge remote-tracking branch 'origin/GP-5367_ghintern_aggregate_filter--SQUASHED' 2025-07-14 14:06:30 -04:00
ghintern
3067d3e61f GP-5367: Filter by max_primitives on homogeneous aggregate types in cspec 2025-07-14 17:21:02 +00:00
Ryan Kurtz
c7aa190b40 Merge remote-tracking branch 'origin/GP-1-dragonmacher-function-color-fix--SQUASHED' 2025-07-11 11:58:14 -04:00
Ryan Kurtz
e63d97b112 Merge remote-tracking branch 'origin/patch' 2025-07-11 11:53:12 -04:00
ghidra1
183ecf3acf GP-5822 Corrected errors related to null CommentType returned by
CommentFieldLocation
2025-07-11 09:08:21 -04:00
dragonmacher
c538b0def6 Updated broken color usage for function references and parameter references 2025-07-10 17:09:20 -04:00
ghidra1
8938cc3478 GP-1 Always use BadDataType.datatype instance 2025-07-10 12:04:29 -04:00
ghidra1
f250cfeac4 GP-1 Corrected treatment of BadDataType within DataTypeManagerDB 2025-07-09 18:55:42 -04:00
ghidra1
53552616ec Merge branch 'GP-3551_ghidra1_InternalProjectLinks' 2025-07-09 13:34:56 -04:00
ghidra1
1aa7b089c0 GP-3551 Added support for internal project link-files with improved link
support within project data tree. Linked-folders are now supported.
Addressed link-support issues related to various actions.  Revised
link-file storage to use smaller non-DB storage. This change does impact
the Ghidra Server.
2025-07-09 13:34:22 -04:00
Ryan Kurtz
794cb1c07c Merge remote-tracking branch 'origin/GP-4310_ghida1_RGB_DataTypes'
(Closes #6191)
2025-07-09 12:33:05 -04:00
ghidra1
23711ac652 GP-4310 Added RGB Color Data Types 2025-07-09 10:30:50 -04:00
Dan
0e3beed22a GP-5800: Delete asm debug logging altogether 2025-07-03 13:23:17 +00:00
ghidra1
a483a4e28c Merge remote-tracking branch
'origin/GP-5727_Dan_z3emu--SQUASHED'
2025-06-30 09:53:44 -04:00
Dan
9729d240d7 GP-5727: Add Z3-based emulator and summarizer 2025-06-26 18:26:42 +00:00