Commit graph

9046 commits

Author SHA1 Message Date
Ryan Kurtz 3b4d8a487c Merge branch 'GP-0_ryanmkurtz_PR-5409_jpeterson2_semisparse-changes' 2023-06-05 07:41:40 -04:00
Ryan Kurtz 0de824949c GP-0: Formatting 2023-06-05 07:41:03 -04:00
Ryan Kurtz 5d699c83cd Merge remote-tracking branch 'origin/patch' 2023-06-05 07:17:26 -04:00
Ryan Kurtz 0d3d65de23 GP-3445: Fixed an IllegalStateException that could occur if both "Load
Local Libraries From Disk" and "Load System Libraries From Disk" options
are used during import, and the same library is found in both local and
system directories
2023-06-05 06:55:50 -04:00
dev747368 fbf99ebb6e GP-3517 fix golang rtti structure field logic for 1.19+
structfield.offsetAnon was renamed to structfield.offset, and logic
regarding decoding the value was changed.
2023-06-02 19:30:09 +00:00
no 52d93f78cf Check for negative length in SemisparseByteArray.putData() 2023-06-02 10:33:57 -07:00
Ryan Kurtz 0d71657d05 Merge remote-tracking branch 'origin/patch' 2023-06-01 13:39:47 -04:00
Ryan Kurtz adf7b18547 Merge remote-tracking branch 'origin/GP-0_d-millar_maint_info_sections_template--SQUASHED' into patch 2023-06-01 13:35:49 -04:00
d-millar de3d53be90 GP-0: template for 'maint info sections'
GP-0: template for 'maint info sections'
2023-06-01 13:16:13 -04:00
Ryan Kurtz 6ae289dcb7 Merge remote-tracking branch
'origin/GP-3510_dev747368_use_builtin_tooltip_manager_for_dtm_preview--SQUASHED'
(Closes #5058)
2023-06-01 13:16:12 -04:00
d-millar 8632891f83 GP-0: use readUnsignedInt for dump memory blocks 2023-06-01 13:15:14 -04:00
dev747368 771e94e526 GP-3510 use built-in tooltip manager for DTM preview tooltips
Should fix issues with ghost windows left over mentioned in issue #5058.

Seems to also fix issues with DTM preview tooltips in WSL linux where
window focus switches and causes title bar flashing.
2023-06-01 16:47:08 +00:00
Ryan Kurtz 6b3db0a094 Merge remote-tracking branch 'origin/patch' 2023-06-01 12:03:11 -04:00
Ryan Kurtz dd5129daa8 Merge remote-tracking branch
'origin/GP-0_ghidorarex_BytesTracePcodeEm_fix' into patch
2023-06-01 11:58:22 -04:00
ghidorahrex 8a396dfd48 GP-0: Fixed test failures in BytesTracePcodeEmulatorTest 2023-06-01 15:56:18 +00:00
Ryan Kurtz 7a87bd2e64 Merge branch 'GP-0_ryanmkurtz_PR-5395_xiaoyinl_CompareGDTs' 2023-06-01 08:02:36 -04:00
Ryan Kurtz 0d04ea7390 Merge remote-tracking branch
'origin/GP-3274-dev747368_PR-5178_beshelto_fix_relocs_3' (Closes #5169,
Closes #5178, Closes #1587)
2023-06-01 06:41:47 -04:00
Ryan Kurtz b82cbebc45 Merge remote-tracking branch 'origin/GP-3504_dev747368_golang_1_19_1_20' 2023-06-01 06:20:06 -04:00
Ryan Kurtz bd61cbf80c Merge remote-tracking branch 'origin/GP-3424_NearFarPointerPropagation'
(Closes #5066)
2023-06-01 06:18:19 -04:00
Ryan Kurtz d91a60f201 Merge remote-tracking branch 'origin/patch' 2023-06-01 06:17:13 -04:00
Ryan Kurtz 146cf6df33 Merge remote-tracking branch 'origin/GP-3508_DynamicHashPcodeOp' into
patch (Closes #5372)
2023-06-01 06:14:29 -04:00
Ryan Kurtz bf3e3923e8 Merge remote-tracking branch 'origin/GP-3480_PPCSmallDataAreaPointer' into patch 2023-06-01 06:12:52 -04:00
Ryan Kurtz ea5b5e4c28 Merge remote-tracking branch 'origin/GP-3481_ghidra007_' into patch 2023-06-01 06:10:12 -04:00
Ryan Kurtz ffdec3a2e3 Merge remote-tracking branch 'origin/GP-3467_ghidra007_rtti_script_better_mangled_string_handling--SQUASHED' into patch 2023-06-01 06:07:08 -04:00
ghidra007 ecade19183 GP-3467 rtti script fixed issue clearing/creating mangled typeinfo-name mangled string of correct length. Was breaking when more than one existing dt in string range because was only clearing first one. 2023-05-31 18:01:55 +00:00
dev747368 11c434f3a0 GP-3504 add support for Golang 1.19, 1.20 binaries 2023-05-31 17:19:58 +00:00
ghidra007 81ba94a3b8 GP-3481 Fixed incorrect checks of getData and getDataContaining in rtti script and replaced api versions with non-api versions and updated checks to work with new way. 2023-05-31 15:54:12 +00:00
Ryan Kurtz 2a507c0308 Merge remote-tracking branch 'origin/GP-3327_isabella3412_Adding_Manual_Indices_for_Coldfire_Instructions--SQUASHED' 2023-05-31 11:35:26 -04:00
Ryan Kurtz f6bf4f670e Merge remote-tracking branch 'origin/GP-3296_isabella3412_PowerPC_Index_Fix' 2023-05-31 11:30:43 -04:00
Ryan Kurtz 08911bb149 Merge remote-tracking branch 'origin/patch' 2023-05-31 11:30:04 -04:00
Ryan Kurtz e3429a57db Merge remote-tracking branch
'origin/GP-3102_ghidorahrex_x86-64_popf_pushf--SQUASHED' into patch
(Closes #4980)
2023-05-31 11:20:14 -04:00
isabella3412 5968d77869 GP-3327 Adding manual indices for Coldfire instructions 2023-05-31 14:58:28 +00:00
Phlosioneer 058fa90387 Issue 4807 Fix movem PC instruction bug on 68000
The `movem` instruction's `(d16, PC)` addressing mode has an instruction
word, a mask word, and then an extension word. The addressing mode
uses the value of PC incremented to the extension word, in this case
`instr_start + 4`. The sleigh code incorrectly uses `instr_start + 2`.
The issue is present for both `movem.w` and `movem.l` variants. This
PR fixes the `PC` offset to `+4`.

See 68000 reference manual page 2-13 for PC indirect addressing mode,
and 4-128 for MOVEM documentation.

Partially addresses #4807.
2023-05-31 14:31:37 +00:00
ghidorahrex af40b28931 GP-3102: Fixed disasm of default 64-bit addrsize instructions 2023-05-31 10:13:41 -04:00
ghidorahrex 70a50dfcc2 GP-3478: Fixed registers in aarch64 neon mla instruction 2023-05-31 14:08:47 +00:00
David Youd 2d497a0d5c fix to TSX instruction 2023-05-31 13:14:48 +00:00
Ryan Kurtz 491e2f2305 Merge remote-tracking branch 'origin/patch' 2023-05-31 08:42:19 -04:00
fenugrec 2b05e1f5f2 8048 : improve display of JBx opcode
instead of e.g. "JB0x5", they will render as "JB5".
2023-05-31 12:34:24 +00:00
fenugrec bb08f67417 8048: fix JMPP @A extra dereference
JMPP was doing two indirections : one in PData and then one again in
AddrInd, where there should only be one.

MCS-48 docs :

> The contents of the Program Memory location addressed by the
Accumulator
is used as the new page offset of the Program Counter.

i.e.
(PC 0 – 7) <- ((A))

Previous implementation caused disasm / decompiler errors such as
"Low-level Error: Could not find op at target address"

refs:
https://github.com/NationalSecurityAgency/ghidra/discussions/4818
2023-05-31 12:34:23 +00:00
fenugrec 97b0984426 8048: support > 4kB address space
MCS-48 just barely supports 12 bits of program counter space (4kB), but
many real-world applications use software banking to expand this,
e.g. via IO pins driving extra address lines to the external ROM.

This patch allows up to 16-bit addresses. To use this feature, simply
select the special instruction (typically ORL Pp or ANL Pp) and set a
manual Fallthrough address to the correct bank.
2023-05-31 12:34:22 +00:00
fenugrec 3fbf16b056 8048: make DBF a context register
See GH #2423

The SEL MB0/MB1 opcodes set a DBF register but this had no effect, therefore JMP and CALL
destinations didn't take into account DBF.
This is essentially @esaulenka 's patch from
3756e1bcee

but separated from the DFB->DBF typo change, and sets the width of the new
context register to be 1 bit (doesn't need to be 2 bits)

This greatly improves analysis. The only downside is that to manually
override DBF on a single instruction, it needs to be cleared first, then
disassembled again after setting the desired DBF.
2023-05-31 12:34:21 +00:00
fenugrec 7c2b8ca27d 8048: typo in "DFB" register name , should be DBF
MCS-48 Assembly language manual #9800255D :
'
DBF designate memory bank flip-flop
'
2023-05-31 12:34:20 +00:00
fenugrec 5ea567f65b 8048: fix movp, movp3, jmpp
the correct syntax for [x,y] bitranges has y= # number of bits. These
three instructions affect the lower 8 bits of PC, not 7.

From MCS-48 docs:
'
MOVP A,@A
(PC: 0-7)<-(A)
(A)<-((PC))

Move data in program memory location addressed by A into A. Program
counter is restored.
'

There is similar wording for MOVP3 and JMPP.

Fixes #4810 on GH
2023-05-31 12:34:19 +00:00
Ryan Kurtz d4b626efc2 Merge remote-tracking branch
'origin/GP-3498-dragonmacher-find-refs-exception' (Closes #5310)
2023-05-31 08:09:47 -04:00
Ryan Kurtz 03bd2bf521 Merge remote-tracking branch 'origin/GP-2129_ghidragon_fieldpanel_accesibility--SQUASHED' 2023-05-31 08:05:33 -04:00
dragonmacher d3912c5e0f GP-5379 - Updated the Python Interpreter prompt to use less space 2023-05-30 17:23:47 -04:00
ghidragon 89e46f2ad9 Added Accessibility to FieldPanel 2023-05-30 16:24:59 -04:00
caheckman 050d3018c8 GP-3508 Fix for calcHash methods 5 and 6 2023-05-30 15:39:19 -04:00
Ryan Kurtz b8f1270951 Merge remote-tracking branch 'origin/patch' 2023-05-30 14:12:33 -04:00
Dan 4b0bd5ce12 GP-3507: Create attachable sleep specimen for gdb 2023-05-30 14:04:01 -04:00
dev747368 61e9988190 GP-0 fix archive id test for new golang 1.17 gdt 2023-05-30 17:05:03 +00:00
Phlosioneer b1c54e36e1 Fix pea SP instruction bug on 68000 processor
The `pea` instruction adjusts `SP`, but the address may be `SP`-based.
Ghidra was evaluating the effective address after adjusting `SP`, but
the address should be evaluated before `SP` is changed. For example,
`pea (SP)` should result in a pointer to the previous stack entry,
rather than a pointer to itself.
2023-05-30 16:49:29 +00:00
Ryan Kurtz 0cb865352b Merge remote-tracking branch 'origin/patch' 2023-05-30 09:15:07 -04:00
Ryan Kurtz 47eb06416c GP-3505: Fixed an AddressOutOfBoundsException that could sometimes occur
when importing the exports section of dyld_shared_cache files
(Closes #5392)
2023-05-30 09:09:55 -04:00
dragonmacher 05aac4b81e GP-3498 - Fixed IndexOutOfBoundsException 2023-05-30 09:06:40 -04:00
Xiaoyin Liu 02598e4c5d
Close FileDataTypeManager in CompareGDTs.java
`firstArchive` and `secondArchive` are not closed, which causes errors the next time you run this script with the same GDTs, because the two GDT files are still in use.
2023-05-28 19:09:43 +04:00
Ryan Kurtz 3e9419d4d7 Merge remote-tracking branch
'origin/GP-3503_emteere_PR-5242_befoulad_show-constuse-multeq'
(Closes #5242)
2023-05-26 16:41:31 -04:00
Ryan Kurtz 2c143d45bc Merge remote-tracking branch 'origin/patch' 2023-05-26 16:40:24 -04:00
Ryan Kurtz 1ea23d19fd Merge remote-tracking branch
'origin/GP-3499_InlineFunctionHang--SQUASHED' into patch (Closes #5378)
2023-05-26 16:38:00 -04:00
Ryan Kurtz 9ca267892e Merge remote-tracking branch 'origin/GP-3493_ghidra1_Elf_PT_NOTE_NPE'
into patch (Closes #5384)
2023-05-26 16:36:12 -04:00
caheckman 3c08b44a1e GP-3424 Near/far pointer data-type propagation 2023-05-26 16:05:03 -04:00
emteere b97b3ec5d5 GP-3503 Minor cleanup 2023-05-26 19:37:58 +00:00
emteere bf8d314ddb GP-3499 Fixed inlined functions causing lockups in stack depth field and analysis 2023-05-26 14:11:10 -04:00
Ryan Kurtz 007cfacd6c Merge remote-tracking branch 'origin/GP-3288_dev747368_golang_1_17--SQUASHED' 2023-05-26 11:47:47 -04:00
Ryan Kurtz 47457bef53 Merge remote-tracking branch 'origin/patch' 2023-05-26 11:45:59 -04:00
caheckman c17e5cd442 GP-3369 DecompileOptions are optional for DecompInterface 2023-05-26 11:35:26 -04:00
dev747368 d3c3287eb2 GP-3288 add support for Golang 1.17
Also fix error with structure name tagging introduced in previous commit
2023-05-26 11:16:38 -04:00
Ryan Kurtz d6fa1d9768 Merge remote-tracking branch 'origin/patch' 2023-05-26 08:31:33 -04:00
Ryan Kurtz b4f513cd79 GP-3447: Preventing MzLoader from trying to split on HEADER overlay
block (Closes #5320)
2023-05-26 08:27:52 -04:00
Ryan Kurtz 4e318086a3 Merge remote-tracking branch 'origin/patch' 2023-05-26 07:20:24 -04:00
Ryan Kurtz bfbcd06c5c GP-3474: Fixing DYLD_CHAINED_PTR_X86_64_KERNEL_CACHE fixups 2023-05-26 07:09:05 -04:00
dev747368 d7710625be GP-3274 tweaked list types, fixed whitespace 2023-05-25 20:02:17 +00:00
isabella3412 d7d80b134e GP-3296 Updated PowerISA Instruction Index with new manual 2023-05-25 18:18:55 +00:00
ghidra1 a9f3692373 GP-3493 corrected ELF PT_NOTE markup NPE 2023-05-25 12:14:32 -04:00
isabella3412 1f866578b1 GP-3328: Added support for CramFS 2023-05-25 07:19:50 -04:00
caheckman ce520cc940 GP-3480 Mark PPC r13 as unaffected 2023-05-24 14:35:59 -04:00
Ryan Kurtz 3b9263f1b4 Merge remote-tracking branch 'origin/patch' 2023-05-24 12:49:11 -04:00
Ryan Kurtz 75b1dd163f Merge remote-tracking branch 'origin/GP-3369_DecompilerTemplateShortening' into patch 2023-05-24 12:46:45 -04:00
caheckman ba694068ef GP-3369 Implement shortened display names in decompiler 2023-05-24 11:51:32 -04:00
Ryan Kurtz 359f56131b Merge remote-tracking branch 'origin/patch' 2023-05-24 08:43:20 -04:00
Ryan Kurtz 1654264d31 Merge remote-tracking branch 'origin/GP-3472_ghidra1_Windows64StdCall' into patch 2023-05-24 08:39:16 -04:00
Ryan Kurtz 2daddb7d7c Merge remote-tracking branch 'origin/patch' 2023-05-24 08:29:14 -04:00
Ryan Kurtz 78a6991613 Merge remote-tracking branch 'origin/GP-3268_ghidra1_DataTypeSymbolHash'
into patch (Closes #5335)
2023-05-24 08:22:47 -04:00
ghidra1 584260ca81 GP-3472 Added __stdcall convention alias for 64-bit Windows cspecs 2023-05-23 15:34:35 -04:00
ghizard 9cb6a7a12e GP-3449 - Fix Win32 8-byte type alignment and update test utils 2023-05-23 15:16:52 -04:00
ghidra1 edec5d9020 GP-3268 revised decompiler function override hash to factor in calling
convention
2023-05-23 14:28:48 -04:00
Ryan Kurtz 536739f0a5 Merge remote-tracking branch 'origin/patch' 2023-05-23 12:31:22 -04:00
Ryan Kurtz e23198b563 Merge remote-tracking branch 'origin/GP-3441_IndirectSwitchVar' into
patch (Closes #5307)
2023-05-23 11:35:03 -04:00
Ryan Kurtz 05ad0ea305 Merge remote-tracking branch 'origin/GP-0_d-millar_pty_for_macos' into patch 2023-05-23 11:33:18 -04:00
Ryan Kurtz 82f7a0a53d Merge remote-tracking branch 'origin/GP-3440_dev747368_golang_cleanup--SQUASHED' 2023-05-23 11:28:31 -04:00
dev747368 df49cb7f5c GP-3440 cleanup golang javadoc and markup logic 2023-05-23 11:20:44 -04:00
d-millar dec2620bea GP-0: quick fix for macos/gdb support 2023-05-23 10:25:42 -04:00
Ryan Kurtz e25881828c Merge remote-tracking branch 'origin/patch' 2023-05-23 07:53:49 -04:00
d-millar 312e396d9a GP-3442: Upgrades SWIG-generated Java (plus docs) to LLVM/lldb 16.x
(Closes #5359, #5330)
2023-05-23 07:46:55 -04:00
Ryan Kurtz 3cbd416d6d Merge remote-tracking branch 'origin/GP-0_Dan_testFixes-2023-05-22-1' 2023-05-22 15:33:39 -04:00
Ryan Kurtz 1c903c2198 Merge remote-tracking branch 'origin/patch' 2023-05-22 15:32:54 -04:00
Ryan Kurtz dd85623f3d Merge remote-tracking branch
'origin/GP-3223_ghidra_LaunchFunctionDefEditFromCompositeEditor' into
patch (#4541)
2023-05-22 15:30:04 -04:00
ghidra1 a52d2244f4 GP-3223 Allow launching Function Definition Editor from structure/union
editor.
2023-05-22 13:16:02 -04:00
Dan 8ffaebf6ce GP-0: Fix paste into Dynamic Listing 2023-05-22 13:13:30 -04:00
Ryan Kurtz 5f3d9fc738 Merge remote-tracking branch 'origin/GP-3452_ryanmkurtz_PointerType_RELATIVE' 2023-05-22 12:20:09 -04:00
Ryan Kurtz 3b9dbae6ad Merge remote-tracking branch 'origin/patch' 2023-05-22 12:19:44 -04:00
Ryan Kurtz 69549f576f Merge remote-tracking branch
'origin/GP-3454_ghidra1_DecompilerEditFunction' into patch
(Closes #5367)
2023-05-22 12:15:51 -04:00
ghidra1 416a3e9a13 GP-3454 Corrected regression in Decompiler Edit Function Signature 2023-05-22 11:32:53 -04:00
Ryan Kurtz d3ab0197c2 GP-3452: PointerType.RELATIVE now treats 0 as NaP 2023-05-22 06:59:26 -04:00
Ryan Kurtz ce8fadf7a8 Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/Debug/Debugger/src/main/java/ghidra/app/plugin/core/debug/gui/objects/DebuggerObjectsProvider.java
2023-05-22 06:50:32 -04:00
Dan bcf78937d9 GP-3448: Fix GDB module ranges. Cull unnecessary queries. 2023-05-19 12:41:30 -04:00
Dan 3f34adb793 GP-0: Fix tests. 2023-05-19 09:11:06 -04:00
Ryan Kurtz 050c5f0c54 Merge remote-tracking branch 'origin/GP-1528_Dan_selectAddressesWorkflow--SQUASHED' 2023-05-18 14:22:30 -04:00
Dan 51e5229346 GP-1528: Fix dynamic listing context / focus issue, now that GP-3349 is done. 2023-05-18 11:54:49 -04:00
Ryan Kurtz a87044c521 Merge remote-tracking branch 'origin/patch' 2023-05-18 11:06:01 -04:00
Ryan Kurtz 0cae3ab0f5 Merge remote-tracking branch
'origin/GP-3325_ghidorahrex_PR-4886_Ninja3047_fix-ppc-stmvsprw' into
patch (Closes #4886)
2023-05-18 11:02:54 -04:00
Ryan Kurtz f8ebb729ef Merge remote-tracking branch
'origin/GP-3432_ghidorahrex_PR-4887_Ninja3047_ppc_vle_eieio' into patch
(Closes #4887)
2023-05-18 10:58:25 -04:00
Ryan Kurtz 59fd75aee2 GP-3446: Fixed a regression in the "Original File" exporter that
prevented it from working when unapplied relocations were present in the
relocation table
2023-05-18 07:31:40 -04:00
Ryan Kurtz 680c80dbfb Merge remote-tracking branch 'origin/patch' 2023-05-17 08:10:37 -04:00
caheckman 8977840661 GP-3426 Protect against too large constants 2023-05-16 19:00:18 -04:00
caheckman 0398e40b07 GP-3441 Protect INDIRECT path to switch variable 2023-05-16 18:42:07 -04:00
Ryan Kurtz 303c69ba16 Merge remote-tracking branch 'origin/patch' 2023-05-16 09:08:00 -04:00
Ryan Kurtz 7089e6de63 Merge remote-tracking branch 'origin/GP-3431-dragonmacher-change-history-styles' into patch 2023-05-16 09:02:04 -04:00
Ryan Kurtz 3d95f16e8b Merge branch 'GP-0_ryanmkurtz_PR-5340_gscalise_fix-targethreadtidtype'
(Closes #5340)
2023-05-16 08:56:04 -04:00
Guido Scalise cb2551117f
Fix wrong type for TID_ATTRIBUTE_NAME in LldbModelTargetThreadImpl.java 2023-05-16 10:33:48 +01:00
ghizard 03099e88f4 GP-3431 Small formatting change (remove extra spaces and new line) 2023-05-15 15:49:25 -04:00
Ryan Kurtz 033d2a2ec6 Merge remote-tracking branch
'origin/GP-3434_ghidorahrex_ppc_vle_e_sthu_fix' (Closes #5247)
2023-05-15 08:40:12 -04:00
Ryan Kurtz 619b73be24 Merge remote-tracking branch 'origin/GP-3208_ghidra1_RelaxDyanmicDataMemoryRestriction' 2023-05-15 08:37:54 -04:00
Ryan Kurtz ce5f6b4417 Merge remote-tracking branch
'origin/GP-3435_ghidra1_PR-5292_dukesilverrr_R_AARCH64_MOVW_UABS_G_Relocs'
(Closes #3545, Closes #3546, Closes #5292)
2023-05-15 06:04:08 -04:00
ghidra1 88ff341dc8 GP-3208 remove initialized memory restriction for Dynamic Data creation. 2023-05-12 14:47:46 -04:00
Ryan Kurtz 4b99900d2f Merge remote-tracking branch 'origin/patch' 2023-05-12 14:29:37 -04:00
Ryan Kurtz 5b53757dc6 Merge remote-tracking branch
'origin/GP-3428_ghidra1_ELFSegmentDiscardSize' into patch (Closes #5273)
2023-05-12 14:21:37 -04:00
ghidorahrex 9dc6e6e29d GP-3434: Fixed PPC VLE e_sthu mnemonic display 2023-05-12 17:51:08 +00:00
Ryan Kurtz d3301fc221 Merge remote-tracking branch 'origin/GP-3419_dev747368_ctrl-0_reset_font' 2023-05-12 06:20:12 -04:00
dragonmacher 7075d13bcb GP-3431 - Fixed use of custom tags in the change history 2023-05-11 20:17:03 -04:00
dragonmacher 2f2a07c671 Test fixes 2023-05-11 17:10:45 -04:00
ghidra1 cdb286a953 GP-3428 added ELF Max Zero-Segment Discard Size import option 2023-05-11 12:23:00 -04:00
dragonmacher 8a156b0bc3 GP-3409 - Refactor old constant values 2023-05-11 09:35:31 -04:00
Ryan Kurtz b618004be9 GP-0: Upping patch to 10.3.1 2023-05-11 09:13:29 -04:00
Ryan Kurtz 969a247d1c Merge remote-tracking branch 'origin/GP-1436_lazybinding-dev_DTB_FTD_Support--SQUASHED' 2023-05-11 07:23:53 -04:00
Ryan Kurtz e2188d4cfb Merge remote-tracking branch 'origin/GP-3402-dragonmacher-graph-threading' 2023-05-11 06:51:08 -04:00
Ryan Kurtz 78d9a6c6e3 Merge remote-tracking branch
'origin/GP-3349_ghidragon_adding_support_for_mutliple_default_contexts--SQUASHED'

Conflicts:
	Ghidra/Features/ByteViewer/src/test.slow/java/ghidra/app/plugin/core/byteviewer/ByteViewerPlugin2Test.java
2023-05-11 06:43:59 -04:00
Ryan Kurtz 5708d69834 Merge remote-tracking branch
'origin/GP-3414_dev747368_dwarf_skip_bad_compunit' (Closes #5300)
2023-05-11 06:39:36 -04:00
Ryan Kurtz 0c9679f823 GP-0: Upping master to 10.4-DEV 2023-05-11 06:09:31 -04:00
ghidra1 104d959248 GP-0 more doc revisions for release 2023-05-10 14:05:10 -04:00
dev747368 ec54bd4e73 GP-3419 add ctrl-0 key binding to reset font size 2023-05-10 16:45:44 +00:00
ghidra1 babc38dacc GP-0 more doc edits 2023-05-10 09:33:48 -04:00
ghidra1 7ba296397d GP-0 Additional edits of docs for 10.3 release 2023-05-10 09:27:06 -04:00
lazybinding-dev 629924ed29 Support for analyzing DTB/DTBO and FTD binaries. 2023-05-10 09:24:38 -04:00
ghidra1 989922f599 GP-0 Additional edits for 10.3 docs 2023-05-09 20:00:49 -04:00
ghidra1 2d63324b3b GP-0 Updated docs for 10.3 release 2023-05-09 18:14:46 -04:00
ghidra1 e112815007 Merge remote-tracking branch 'origin/GP-0_emteere_WhatsNew10.3' into Ghidra_10.3 2023-05-09 17:34:59 -04:00
ghidra1 e8a0323902 Merge branch 'GP-3383_dev747368_refactor_programcontext_classname' into Ghidra_10.3 2023-05-09 17:09:07 -04:00
dev747368 e98d0bbf37 GP-3383 refactor struct mapping context classname 2023-05-09 17:08:21 -04:00
emteere 537012fdda GP-0 Whats New update 2023-05-09 20:23:17 +00:00
dragonmacher bde74ad4d3 GP-3402 - Updated the Graph service API to better manage concurrent
threaded accesses
2023-05-09 15:43:02 -04:00
ghidra007 02b4a86df0 GP-0 removed debug lines 2023-05-09 19:34:55 +00:00
ghidra1 9f11cf47e5 GP-0 corrected invalid color ID 2023-05-09 14:08:01 -04:00
ghidra1 0b884e5bd8 Merge remote-tracking branch 'origin/GP-3406_ghidra007_add_mingw_not_fix_check_to_RTTI_script--SQUASHED' into Ghidra_10.3 2023-05-09 13:42:54 -04:00
ghidra007 8aa5ac7c47 GP-3406 RTTI script - added check that mingw analyzer fixed relocations correctly. 2023-05-09 13:41:26 -04:00
ghidra1 8aaec28ee5 Merge remote-tracking branch 'origin/GP-0_emteere_ThunkTestFailureFix' into Ghidra_10.3 2023-05-09 13:28:58 -04:00
ghidra1 661c141564 Merge remote-tracking branch 'origin/GP-3397-dragonmacher-theme-color-fixes--SQUASHED' into Ghidra_10.3 2023-05-09 13:28:15 -04:00
ghidra1 acc8800fe6 Merge remote-tracking branch
'origin/GP-3403_dragonmacher_PR-5298_simon-frankau_ImprovedWordWrap'
into Ghidra_10.3 (Closes #5297, Closes #5298)
2023-05-09 13:27:45 -04:00
ghidra1 e0fa9c6caf GP-0 Updated Disassembler javadocs 2023-05-09 13:25:14 -04:00
emteere ad990c47f1 GP-0 Fix for Thunk creation test failure 2023-05-09 16:09:28 +00:00
dragonmacher b953998f7d GP-3397 - minor theme fixes 2023-05-09 12:04:37 -04:00
Dan c5da826540 GP-2641: Add training course materials for the Debugger 2023-05-09 09:21:49 -04:00
emteere d19bf87a60 GP-0 Fix for trust write memory flag ignored, don't disassemble in
non-executable memory on computed references
2023-05-09 06:37:40 +00:00
ghidra1 22e228dd8e Merge remote-tracking branch 'origin/GP-3417_RTTI_script_fix_unfound_special_si_vtable--SQUASHED' into Ghidra_10.3 2023-05-08 22:47:59 -04:00
ghidra1 5bd044d11b GP-3236 Retain MinGW relocation processing status 2023-05-08 22:47:04 -04:00
ghidra007 8580baddc3 GP-3417 fixed case where si vtable was not getting created bc too many refs. Added secondary check. Added check for same num special vtable and typeinfos. 2023-05-08 21:11:53 +00:00
ghidra1 de55e42686 Merge remote-tracking branch 'origin/GP-3413_emteere_OutOfAddressSpaces--SQUASHED' into Ghidra_10.3 2023-05-08 15:04:03 -04:00
emteere 295e857ce3 GP-3413 Fixed exhaust of address space creation during constant following 2023-05-08 15:03:00 -04:00
ghidra1 e774215e9b Merge remote-tracking branch 'origin/GP-0_Dan_nullMarkerManagerEntry' into Ghidra_10.3 2023-05-08 15:01:31 -04:00
ghidra1 5e9e7bfa96 Merge remote-tracking branch 'origin/GP-3410-dragonmacher-symbol-tree-exception' into Ghidra_10.3 2023-05-08 15:00:42 -04:00
ghidra1 cff61fb7a5 Merge remote-tracking branch 'origin/GP-3412_dev747368_convert_op_with_subpiece' into Ghidra_10.3 2023-05-08 14:58:51 -04:00
ghidra1 4b7188c3e4 Merge remote-tracking branch
'origin/GP-3398_ghidorahrex_PR-1723_saruman9_fix_call_with_segment_reg'
into Ghidra_10.3 (Closes #1715, Closes #1723)
2023-05-08 14:54:47 -04:00
ghidra1 fa640f179c Merge remote-tracking branch 'origin/GP-3400-dragonmacher-enable-diagnostic-actions' into Ghidra_10.3 2023-05-08 14:52:23 -04:00
ghidra1 974f5a8b94 Merge remote-tracking branch 'origin/GP-3392-dragonmacher-tips--SQUASHED' into Ghidra_10.3 2023-05-08 14:51:19 -04:00
ghidra1 61af558149 Merge remote-tracking branch 'origin/GP-3395-dragonmacher-listing-exception' into Ghidra_10.3 2023-05-08 14:28:54 -04:00
ghidra1 848458f31d Merge remote-tracking branch 'origin/GP-3399_stack_trace_reusing_graph--SQUASHED' into Ghidra_10.3 2023-05-08 14:25:18 -04:00
ghidra1 20b1843537 Merge remote-tracking branch 'origin/GP-3384_Dan_dynListingTraceClosure--SQUASHED' into Ghidra_10.3 2023-05-08 14:23:42 -04:00
ghidra1 d8d5817d7e Merge remote-tracking branch
'origin/GP-3326_ghidorahrex_PR-5194_edmcman_coldfire_halt_decode' into
Ghidra_10.3 (Closes #5194)
2023-05-08 14:19:12 -04:00
ghidra1 ff8f0d7782 Merge remote-tracking branch
'origin/GP-3341_ghidorahrex_ppc_branch_link_fix' into Ghidra_10.3
(Closes #5218)
2023-05-08 14:16:50 -04:00
dev747368 8766f89732 GP-3414 PR #5300 from Ninja3047 skip DWARF cu when error reading DIE
If an error is encountered when reading a DWARF DIE record, skip the
remainder of the compilation unit.

Fix suggested in PR #5300 by Ninja3047
2023-05-08 16:44:42 +00:00
ghidragon 5da5af23fb GP-3349 added support for mulitple default action context providers. Previously, all default (non-focused) context was provided by the Listing. Now the default provider is registered for each ActionContext class. 2023-05-08 12:30:01 -04:00
Dan a450a8fd67 GP-0: Fix NPE by returning empty list. 2023-05-08 08:53:46 -04:00
dragonmacher dc019a70ed GP-3410 - Fixed symbol tree bug when using functions inside of class
namespaces
2023-05-05 18:15:34 -04:00
dev747368 a080cc563c GP-3412 make convert action work with operands that have subpieces 2023-05-05 21:43:46 +00:00
ghidragon 47290d4853 GP-3399 fixed stack trace when reusing graph displays. 2023-05-05 16:21:33 -04:00
dragonmacher 52e9007327 GP-3392 - Updated Tips of the Day to add theme entries. 2023-05-05 13:46:50 -04:00
William Tan 9c694ebfd1
move around mbar/eieio 2023-05-05 11:13:03 -04:00
William Tan eebdca2668
move mbar from a2 to ppc_embedded, remove duplicate eieio 2023-05-05 11:13:03 -04:00
William Tan 8277a6312b
fix: also decode eieio (mbar 0) for VLE 2023-05-05 11:13:02 -04:00
Simon Frankau 7609ae9071 Adjust plate comment word-wrap to take account of the plate wrapping space. 2023-05-05 15:37:44 +01:00
dragonmacher a95755baf4 GP-3400 - Enabled diagnostic actions in release mode 2023-05-05 10:30:43 -04:00
Dan 23e9815367 GP-3384: Fix event ordering when changing / closing a traces 2023-05-05 09:51:01 -04:00
saruman9 1402d0dc61 [x86] Align stack while Far Call
Push CS register onto the stack according to operand and address sizes.

Fix #1715.
2023-05-05 12:58:48 +00:00
dragonmacher b8477be395 GP-3395 - Fixed potential NPE 2023-05-04 17:55:31 -04:00
ryan 90d486493e Add support for R_AARCH64_MOVW_UABS_G* relocations 2023-05-04 19:36:11 +00:00
Ryan Kurtz b3616a6831 Merge remote-tracking branch 'origin/GP-0_dev747368_fix_archiveremappedheadlesstest' into Ghidra_10.3 2023-05-04 11:47:43 -04:00
Ryan Kurtz d48bf984eb Merge remote-tracking branch 'origin/GP-3391_ghidragon_goto_dialog_hates_theme_switching' into Ghidra_10.3 2023-05-04 11:46:04 -04:00
dev747368 8923582e18 GP-0 fix ArchiveRemappedHeadlessTest 2023-05-04 15:45:35 +00:00
Ryan Kurtz c944f8289f Merge remote-tracking branch
'origin/GP-3393-dragonmacher-Improved-RickRolling' into Ghidra_10.3
(Closes #5278)
2023-05-04 11:44:49 -04:00
dragonmacher 6f321a6f93 GP-3393 - Update sound playing in the Listing to stop any currently
playing sound
2023-05-03 20:14:28 -04:00
Ryan Kurtz b6e73bb53d Merge remote-tracking branch 'origin/GP-3385_emteere_EnumSizingToInt' into Ghidra_10.3 2023-05-03 19:33:29 -04:00
Ryan Kurtz 57fe38c97e Merge remote-tracking branch
'origin/GP-2809_emteere_CParserParseMutlilineStringMacroParams' into
Ghidra_10.3 (Closes #4690)
2023-05-03 19:31:57 -04:00
emteere 5371b822e7 GP-3385 Set fake enum define_ size to minimum that will fit value. Set
enum size in parsing to whichever is larger of size_of_int or the
minimum that will fit.
2023-05-03 20:53:21 +00:00
Ryan Kurtz 6b9ec39bd8 Merge remote-tracking branch 'origin/GP-0-dragonmacher-test-fixes-5-3-23--SQUASHED' into Ghidra_10.3 2023-05-03 16:46:19 -04:00
dragonmacher e669b7c3d4 Test fixes 2023-05-03 16:35:57 -04:00
emteere a70c2129cd GP-2809 Parse multiline string macro parameters used in WDM.h 2023-05-03 20:12:39 +00:00
ghidragon e34d938082 GP-3391 fixed goToDialog to handle theme switching 2023-05-03 16:10:30 -04:00
Ryan Kurtz 0085e15971 Merge remote-tracking branch 'origin/GP-3376_NullForceUnion' into
Ghidra_10.3 (Closes #5232)
2023-05-03 13:49:02 -04:00
Ryan Kurtz d4b6ae4b16 Merge remote-tracking branch
'origin/GP-3374_caheckman_PR-5191_jagunter_throw_new' into Ghidra_10.3
(Closes #5191, Closes #5182)
2023-05-03 13:45:58 -04:00
Ryan Kurtz e2f78daec2 Merge remote-tracking branch 'origin/GP-3378_StaleSpacebasePlaceholder'
into Ghidra_10.3 (Closes #5260, Closes #5261)
2023-05-03 13:42:45 -04:00
caheckman 68747248f3 GP-3378 Remove op when clearing placeholder 2023-05-03 12:58:23 -04:00
caheckman aa457c2a49 GP-3376 Null check in ForceUnionAction 2023-05-03 12:55:28 -04:00
caheckman 72f451ab89 GP-3370 Adjustments to JumpTable clear 2023-05-03 12:49:23 -04:00
Ryan Kurtz e6694716d3 GP-3364: Preventing NPE's in OSGi code 2023-05-03 10:34:45 -04:00
emteere ebe495d99a GP-0 Fixed updated archive category path name case to agree with old
archive category path names
2023-05-02 18:51:33 +00:00
Ryan Kurtz e7d08749d9 Merge remote-tracking branch 'origin/GP-2846-dragonmacher-theme-documentation--SQUASHED' into Ghidra_10.3 2023-05-02 13:41:51 -04:00
dragonmacher d4eae5ff3c GP-2846 - Theming Documentation 2023-05-02 13:39:19 -04:00
Ryan Kurtz 57a7d100d4 Merge remote-tracking branch 'origin/GP-3375_ghidra007_CreateEnumFromSelection_fixMultipleWarnings--SQUASHED' into Ghidra_10.3 2023-05-02 13:23:42 -04:00
ghidra007 43bc47985f GP-3375 updated CreateEnumFromSelection action to make only one warning popup if multiple duplicate names are merged with different values. 2023-05-02 17:22:05 +00:00
Ryan Kurtz 6e4b81f329 Merge remote-tracking branch 'origin/GP-0_Dan_emulatorIcon' into Ghidra_10.3 2023-05-02 12:53:46 -04:00
Dan 529d73f6df GP-0: Better Emulator tool icon 2023-05-02 12:17:46 -04:00
dev747368 6138184fe2 GP-0 fix golang and dwarf javadoc errors 2023-05-02 15:35:28 +00:00
Ryan Kurtz e539119b97 Merge remote-tracking branch 'origin/GP-1377_UpdateBaseGDTArchives' into Ghidra_10.3 2023-05-02 05:59:37 -04:00
Ryan Kurtz 249cc6636e Merge remote-tracking branch 'origin/GP-3373_dev747368_nullable_options--SQUASHED' into Ghidra_10.3 2023-05-02 05:57:29 -04:00
emteere 66782919cf GP-1377 updating base GDT archives to latest parsing and
ProcessorArchitecture
2023-05-02 04:37:11 +00:00
dev747368 c2e427e3e9 GP-3373 fix 'Analyze All Open' when there is a nullable option value 2023-05-01 18:17:07 -04:00
ghidra1 d10e790ef0 GP-0 improved finding symbols within unknown library 2023-05-01 17:58:06 -04:00
ghidra1 523c7dabaa Merge remote-tracking branch 'origin/GP-0_dev747368_fix_datatypearchiveid_test' into Ghidra_10.3 2023-05-01 15:30:14 -04:00
ghidra1 d999f1bfc5 GP-0 corrected DWARFRegisterMappingsTest 2023-05-01 15:27:58 -04:00
dev747368 8d22f6e696 GP-0 fix DataTypeArchiveIdTest for golang gdt 2023-05-01 18:41:29 +00:00
ghidorahrex 1df6c993b9 GP-3372: Reverted x86 66 90 bytes back to nop 2023-05-01 16:01:42 +00:00
Ryan Kurtz 07fc63f99f GP-2257: Fixing Processor BPF ldef issue 2023-05-01 08:07:32 -04:00
Ryan Kurtz 7fa3389119 GP-2974: Fixing warnings 2023-05-01 07:23:48 -04:00
Ryan Kurtz 113156a19f Merge remote-tracking branch 'origin/GP-3030_FidUpdates' 2023-05-01 07:03:28 -04:00
Ryan Kurtz 70405b07b0 GP-2257: Fixing compilation error 2023-05-01 06:54:27 -04:00
Ryan Kurtz 7511825043 Merge remote-tracking branch
'origin/GP-2257_ghidorahrex_PR-4378_Nalen98_eBPF-proc-support'
(Closes #4378)
2023-05-01 06:30:25 -04:00
Ryan Kurtz 6984c87da8 Merge remote-tracking branch
'origin/GP-2257_ghidorahrex_PR-4258_Heurs_bpf_processor' (Closes #4258)
2023-05-01 06:28:22 -04:00
Ryan Kurtz 5b6a902c8c Merge remote-tracking branch 'origin/GP-3077_emteere_CrossedConstants--SQUASHED' 2023-05-01 06:25:01 -04:00
Ryan Kurtz aa893f6721 Merge remote-tracking branch 'origin/GP-2114_dev747368_Golang--SQUASHED' 2023-05-01 06:19:11 -04:00
Ryan Kurtz 5396d68128 Merge remote-tracking branch 'origin/GP-3344_dev747368_applydataarchives_choice--SQUASHED' 2023-05-01 06:16:05 -04:00
Ryan Kurtz 0e86345f15 Merge remote-tracking branch
'origin/GP-2679_ghidra007_rtti_fix_for_static_stripped_gccs'
(Closes #4414)
2023-05-01 06:11:52 -04:00
Ryan Kurtz 393e9e6f44 Merge remote-tracking branch 'origin/GP-3367_StaleLateRestriction' 2023-05-01 06:08:21 -04:00
Ryan Kurtz babbb6bb08 Merge remote-tracking branch
'origin/GP-3371_emteere_CParserTypdefEnumFixes--SQUASHED' (Closes #5271)
2023-05-01 06:05:45 -04:00
Ryan Kurtz eb7450dd87 Merge remote-tracking branch 'origin/GP-3368_ghizard_ChangeHistory_style' 2023-05-01 06:00:36 -04:00
Ryan Kurtz d63b9b4764 Merge remote-tracking branch 'origin/GP-3358_Dan_traceUndoUpdate' 2023-05-01 05:58:26 -04:00
caheckman 0c4a44c4d3 GP-3030 Update to FID files 2023-05-01 04:14:57 -04:00
dev747368 87c16f9cd0 GP-2114 golang import / analyzer 2023-05-01 02:02:53 -04:00
emteere 02248d2251 GP-3077 Added constant tracking through stack for stack parameters, fixed issues with values getting crossed moving in and out of memory, added prototype param type creation, added setting for restricting parameters to know pointers to handle harvard architectures and pointertypedefs 2023-05-01 01:57:56 -04:00
dev747368 0bfbf50890 GP-3344 user settable apply data archive 2023-05-01 01:40:54 -04:00
emteere ccee80e8ad GP-3371 Fixed parsing of forward declared enums and certain typedefs declared and used within a function body 2023-05-01 01:39:32 -04:00
ghidra007 1d14222f37 GP-2679 Gcc class recovery improvements. Created classes for Vtable,
Typeinfo, etc. Reworked vtable, const vtable and vtt discovery. Now
works for static gcc and for mingw/cygwin programs.
2023-04-30 22:02:37 +00:00
emteere e0e9c0d137 GP-2257 minor refactoring to collapse constructors, added sleigh lint
flag, removed killed by call causing CONCATs
2023-04-29 21:56:45 +00:00
ghizard d5bfdeaee7 GP-3368 - Add style to ChangeHistory 2023-04-28 13:48:18 -04:00
caheckman bdc6e2202c GP-3367 Delay full copy of prototype in lateRestriction 2023-04-28 13:31:05 -04:00
Ryan Kurtz 1a43822637 Merge remote-tracking branch 'origin/GP-3357_Dan_addRegionAction--SQUASHED' 2023-04-28 11:32:28 -04:00
Ryan Kurtz 3f0e9e082d Merge remote-tracking branch 'origin/GP-1470_Dan_gdbStackRecord' 2023-04-28 11:31:09 -04:00
Ryan Kurtz c21a7ba4fe Merge remote-tracking branch 'origin/GP-3361_Dan_dbgDisassembleKeys' 2023-04-28 11:29:42 -04:00
Dan 3db155ad2c GP-3357: Add 'Add Region' and 'Delete Regions' actions 2023-04-28 10:58:18 -04:00
Ryan Kurtz 80ccdadeba Merge remote-tracking branch
'origin/GP-2563_SplitVarnodesBasedOnDatatype' (Closes #3884)
2023-04-28 06:06:36 -04:00
Ryan Kurtz 2eb1ef975e Merge remote-tracking branch 'origin/GP-3309_ArrayAsUnion' 2023-04-28 06:04:50 -04:00
Ryan Kurtz 8322b17576 Merge remote-tracking branch 'origin/GP-3297_JumpValuesRangeDefault' 2023-04-28 06:01:04 -04:00
caheckman 828aaa584b GP-3309 Allow single element array resolution 2023-04-27 16:33:00 -04:00
Dan 97ef45a2bb GP-3358: Fix for DO_OBJECT_RESTORED post GP-3084 2023-04-27 14:29:00 -04:00
Dan 06d60fdf44 GP-3361: Fix D-key ambiguity in Debugger's static listing. 2023-04-27 14:04:38 -04:00
caheckman bdf1314b4f GP-2563 SplitDatatype transformer 2023-04-27 12:35:14 -04:00
ghidra1 f862cdd93d Merge branch 'GP-3350_ghidra1_ReviseApplyFunctionSignatureCmd' 2023-04-27 01:00:36 -04:00
ghidra1 b5a072c256 GP-3350 revised ApplyFunctionSignatureCmd with new FunctionRenameOption
enum
2023-04-27 00:59:51 -04:00
ghidra1 1d722447f7 GP-0 corrected test failures caused by x86 context size change 2023-04-27 00:45:13 -04:00
ghidra1 e2003f4c1b GP-1379/3022 revert rename of float types back to byte-size for future
consideration
2023-04-26 18:39:18 -04:00
ghidra1 6d85c6cbc1 Merge branch 'GP-1379_ghidra1_FloatDataTypeValues' (Closes #4853) 2023-04-26 17:02:03 -04:00
ghidra1 b9202411b9 GP-1379/3022 FloatFormat and BigFloat refactor in support of string
parsing and 80-bit float format.  Change float datatype naming to use
number of bits instead of bytes.
2023-04-26 16:55:48 -04:00
Ryan Kurtz e73265077c Merge branch 'GP-0_fix-tests' 2023-04-26 14:17:24 -04:00
James f0f0500956 GP-0 fix tests 2023-04-26 14:16:51 -04:00
Ryan Kurtz 70dad9ec9d Merge remote-tracking branch 'origin/GP-3213_Dan_preventUndoTraceInitialization--SQUASHED' 2023-04-26 12:31:09 -04:00
ghidra1 ff5ef27231 Merge branch 'GP-3235_ghidra1_VoidFunctionReturnStorage' 2023-04-26 12:20:30 -04:00
ghidra1 19c1e8ae5b GP-3235 improved auto-assignment of VOID storage to void return type for
function
2023-04-26 12:19:26 -04:00
ghidra1 f7f03c0ca2 Merge remote-tracking branch 'origin/GP-3258_x86_changes_for_fid' 2023-04-26 12:11:47 -04:00
ghidra1 bc52cf8a29 Merge branch 'GP-2487_ghidracadabra_PR-4336_ekilmer_fix-lock-prefix'
(Closes #4336)
2023-04-26 12:11:10 -04:00
Dan c0835bf903 GP-3213: Prevent trace.undo where it might cause inconsistencies. 2023-04-26 12:09:39 -04:00
James 56c395b39d GP-2487 formatting and misc improvements, fixing MOV duplicate patterns 2023-04-26 12:05:55 -04:00
ghidra1 6799c19e19 GP-0 Corrected decompiler bug introduced with GP-1633 affecting calling
convention used. (Closes #5268)
2023-04-26 11:40:07 -04:00
ghidra1 68c5e3990e GP-0 revised tooltip when component not found in composite 2023-04-26 09:48:38 -04:00
Ryan Kurtz e33944571a Merge remote-tracking branch 'origin/GP-3352-dragonmacher-table-dispose-exception' 2023-04-26 07:35:07 -04:00
Ryan Kurtz f31d11a6dc Merge remote-tracking branch
'origin/GP-3254-dragonmacher-disable-hovers-option' (Closes #5095)
2023-04-26 07:33:23 -04:00
Ryan Kurtz a27250f459 GP-3315: Fixing typo 2023-04-26 06:05:31 -04:00
dragonmacher 3fbcb32b65 GP-3352 - Fixed table dispose() exception 2023-04-25 15:28:43 -04:00
Ryan Kurtz d7c79988ea GP-3353: Fixing MZ relocations and entry point for non-zero initial CS 2023-04-25 14:17:58 -04:00
ghidra1 2579c372f9 GP-0 correct NPE condition for decompiler hover 2023-04-25 14:08:19 -04:00
Ryan Kurtz 102729174d Merge remote-tracking branch
'origin/GP-3347_ryanmkurtz_permissions--SQUASHED' (Closes #5244)
2023-04-25 10:32:18 -04:00
Ryan Kurtz bd2a7e00a7 GP-3347: Throwing RuntimeException if we can't list module directories 2023-04-25 08:16:36 -04:00
Ryan Kurtz 3db2aff597 Merge remote-tracking branch
'origin/GP-2880_ghidorahrex_m68k_bcd_operand_fix--SQUASHED'
(Closes #4183, Closes #4189)
2023-04-25 06:44:51 -04:00
Ryan Kurtz 83dd38ca7d Merge remote-tracking branch
'origin/GP-3169_ghidorahrex_PR-5067_GaryOderNichts_fix_hcs12_tsta_carry'
(Closes #5067)
2023-04-25 06:27:50 -04:00
Ryan Kurtz 520c77e77d Merge remote-tracking branch 'origin/GP-0_Dan_movePcodeEmulatePackages' 2023-04-25 06:25:29 -04:00
Ryan Kurtz 0d0c1660f4 Merge remote-tracking branch 'origin/GP-0_Dan_moveAppender' 2023-04-25 06:25:07 -04:00
Ryan Kurtz 4c5724b935 Merge remote-tracking branch 'origin/GP-3315-dragonmacher-plugin-package-fix' 2023-04-25 06:23:06 -04:00
dragonmacher fabdc3739c GP-3254 - Added a Front End tool option to disable application-wide
tooltips
2023-04-24 19:51:52 -04:00
ghidorahrex dd84e1a6e6 GP-2880: Fix issue with 68000 bcd instructions reversing operands 2023-04-24 13:11:05 -04:00
emteere 8dd584c9bc GP-0_emteere fix for apply function signature when noreturn is not set
on the signature
2023-04-24 16:57:48 +00:00
Dan 33eecf3c00 GP-1470: Record full stack on single-frame change. 2023-04-24 11:20:20 -04:00
ghidra1 8aa9c8be3a GP-0 Correct NPE during import when no opinion exists (Closes #5258) 2023-04-24 10:12:21 -04:00
dragonmacher 4c83a38dc8 Test fixes 2023-04-24 09:10:19 -04:00
Ryan Kurtz 81fb75498d GP-0: Fixing javadoc warnings 2023-04-24 07:58:03 -04:00
Ryan Kurtz aaa005c7af Merge remote-tracking branch 'origin/GP-3074_Dan_emulatorTool--SQUASHED'
(Closes #4931)
2023-04-24 06:54:59 -04:00
Ryan Kurtz fb70d8ae66 Merge remote-tracking branch 'origin/GP-3311_Dan_gdbLaunchWithSpaces'
(Closes #5203)
2023-04-24 06:53:09 -04:00
Ryan Kurtz 72c604c19e Merge remote-tracking branch 'origin/GP-3317_Dan_gotoTimeUseDialog' 2023-04-24 06:51:47 -04:00
Ryan Kurtz 5929794468 Merge remote-tracking branch 'origin/GP-1710_Dan_errorPopupOnDeclineSshHostKey' 2023-04-24 06:50:28 -04:00
Ryan Kurtz 66d494c603 Merge remote-tracking branch 'origin/GP-3280_Dan_torchUnneededStateImpls' 2023-04-24 06:49:13 -04:00
Ryan Kurtz ebd11da547 Merge remote-tracking branch 'origin/GP-3312_Dan_fixLifespanIssueInEmulation' 2023-04-24 06:47:55 -04:00
Ryan Kurtz b2c59bf6de Merge remote-tracking branch 'origin/GP-3218_Dan_deleteToolColorsSections--SQUASHED' 2023-04-24 06:46:35 -04:00
Ryan Kurtz 98f0a1cc57 Merge remote-tracking branch 'origin/GP-3209_Dan_fixMissingConnectors--SQUASHED' 2023-04-24 06:45:13 -04:00
Ryan Kurtz 3ffe2878b1 Merge remote-tracking branch 'origin/GP-3303_Dan_advanceOnlyInControlTargetMode' 2023-04-24 06:43:51 -04:00
Ryan Kurtz 6f2f59ffc6 Merge remote-tracking branch 'origin/GP-3346-dragonmacher-theme-color-fixes' 2023-04-24 06:41:27 -04:00
dragonmacher f30c53aafc GP-3315 - Updated plugin restoring to verify the requested package
exists
2023-04-21 18:59:11 -04:00
Dan aeb8dc5b02 GP-3074: Create separate Emulator.tool 2023-04-21 16:35:31 -04:00
Dan e925574dc0 GP-3218: Remove 'Tool Options: Colors' sections from Debugger help 2023-04-21 16:34:17 -04:00
Dan 28725b358f GP-3209: Refactor opinions and catch missing factory names 2023-04-21 16:31:54 -04:00
dragonmacher 39966e99ab GP-3346 - Theme color fixes for debugger in dark mode; added padding to
Decompiler line numbers
2023-04-21 16:29:23 -04:00
ghidorahrex 57d645dc92 GP-3341: Fixed PowerPC LR register for conditional BLR* 2023-04-21 19:39:33 +00:00
ghidra1 528c0a8b94 Merge branch 'GP-3150_emteere_ARM_ReturnBranchWaffleLockupFix' 2023-04-21 15:34:16 -04:00
emteere 4443a7ab19 GP-3150 Fix potential waffling of RETURN/BRANCH on pop of pc if bad
flows are present function flowing into another function.
2023-04-21 15:33:12 -04:00
Dan 88650b1dbb GP-0: Move several ghidra.pcode packages to Framework Emulation 2023-04-21 15:09:12 -04:00
Ryan Kurtz 5f7113bd39 Merge remote-tracking branch
'origin/GP-3339_ghidra1_ElfOffsetPointers--SQUASHED' (Closes #5238)
2023-04-21 14:53:17 -04:00
Dan 538550a1f8 GP-0: Move Appender and PcodeFormatter to SoftwareModeling. 2023-04-21 14:51:29 -04:00
Dan 34b230919e GP-0: Fix some infrequently failing tests. Fixes real issue in impl. 2023-04-21 14:40:21 -04:00
Dan 9810102e72 GP-1710: Fix error popup when user rejects SSH HostKey 2023-04-21 14:23:02 -04:00
ghidra1 ef8d86e0ae GP-3339 avoid offset-pointer creation in execute blocks during ELF relocation processing. Also skip for section-symbol based relocations. 2023-04-21 13:55:34 -04:00
Ryan Kurtz 39611523bf Merge remote-tracking branch 'origin/GP-3329-dragonmacher-search-text-hl-bug--SQUASHED' 2023-04-21 12:45:48 -04:00
dragonmacher 84650030d0 GP-3329 - Search Highlights - Major update and refactor of the way Listing highlights work. Highlights are now more closely coupled with the fields that will paint them. 2023-04-21 12:43:42 -04:00
Ryan Kurtz c1055580ee Merge remote-tracking branch 'origin/GP-3340-dragonmacher-docs-stylesheet-fix' 2023-04-21 12:41:53 -04:00
Ryan Kurtz 17ad8c3a47 Merge remote-tracking branch 'origin/GP-3044_emteere_sharedReturnFix--SQUASHED' 2023-04-21 12:00:55 -04:00
Ryan Kurtz 8d1563e7ad Merge remote-tracking branch 'origin/GP-3196_Dan_addMissingHelp--SQUASHED' 2023-04-21 11:59:14 -04:00
d-millar 94166ac349 GP-3222: Adds ability to export/serve symbols & types as Volatility ISF
JSON
2023-04-21 11:31:47 -04:00
ghidra1 7891d26115 GP-0 allow use of null for global namespace 2023-04-21 08:39:44 -04:00
Behrang Fouladi d4c7f37fc4 remove annotation & clone() 2023-04-21 10:18:04 +02:00
ghidra1 5ed7daf267 Merge branch 'GP-3298_ghidra1_ProgramSaveAs' 2023-04-20 21:05:18 -04:00
ghidra1 61a2b8335c GP-0 avoid unnecessary DB write for DBStringMapAdapter 2023-04-20 20:44:14 -04:00
dragonmacher 54c786c291 GP-3340 - Fixed docs referencing old style sheet 2023-04-20 20:24:27 -04:00
ghidra1 cd4452ace9 GP-0 added missing transaction to DBTrace constructor 2023-04-20 19:31:02 -04:00
emteere 86040a79f9 GP-3044 Removed check for instructions that might fall into the top of a function being considered for a shared return function 2023-04-20 16:55:10 -04:00
Dan 6547432f94 GP-3311: Fix issues launching binaries with spaces using GDB. 2023-04-20 16:46:39 -04:00
Dan c0b302d719 GP-3312: Fix IllegalArgumentException when emulating backwards. 2023-04-20 15:52:01 -04:00
ghidra1 ef93801aa1 GP-0 minor javadoc revision 2023-04-20 15:50:46 -04:00
ghidra1 2cdaebf0c3 Merge branch 'GP-2308_1633_ghidra1_FunctionDefinitionCallingConventions'
(Closes #4537, Closes #4898, Closes #3723, Closes #3267)
2023-04-20 15:41:45 -04:00
Dan ab5d720a7c GP-3117: Make Go To Time action use time selection dialog 2023-04-20 15:32:01 -04:00
Dan 2147d0c436 GP-3303: Display model actions only in Control Target mode 2023-04-20 14:40:43 -04:00
emteere bb6755a72e GP-2308 Fix for cparser .out file not in CWD 2023-04-20 14:01:44 -04:00
ghidra1 c67266a3f7 GP-2308/1633 corrected ParseDialogParsingAndPromptsTest timing issues 2023-04-20 14:01:42 -04:00
emteere 08b20d5d21 GP-2308 Refactored parsing dialog adding includepaths and Achitecture,
handle noreturn tags
2023-04-20 14:01:41 -04:00
ghidra1 a4776892bd GP-1633/GP-2308 Added ProgramArchitecture to datatype managers.
Refactored ProjectDataTypeManager to extend StandaloneDataTypeManager.
Added actions to datatype tree to allow setting archive architecture.
Added use of storage translators when switching architectures.  Allow
FunctionDefinition to accept arbitrary calling convention
names and many other misc changes.
2023-04-20 14:01:39 -04:00
Dan dd7c812377 GP-3196: Fix missing help anchors 2023-04-20 13:57:00 -04:00