Commit graph

1333 commits

Author SHA1 Message Date
ghidra1
72bb0e4626 Merge remote-tracking branch
'origin/GP-4054_ghidorahrex_PR-5213_mikenawrocki_pic24_doend_offset'
into Ghidra_11.0 (Closes #5213)
2023-12-14 08:54:09 -05:00
James
ea7dedde14 GP-3875 fixed mips ei and di handling of zero register 2023-12-11 19:16:46 +00:00
ghidra1
9b53f58010 GP-4118 Corrected failure caused by bad ELF GOT allocation during x86-64
object module import (Closes #5961)
2023-12-06 16:52:06 -05:00
ghidra1
714b1b1350 Merge branch 'GP-2412_Rust-final' 2023-12-01 16:06:03 -05:00
1635321
921247f640 GP-2412: Improved support for Rust binaries 2023-12-01 16:04:52 -05:00
dev747368
272c6a4d1f GP-2109 Golang analyzer improvements, gostrings.
Add GolangStringAnalyzer.

Improved recovery of function signatures (from method and interfacemetadata, also via stack trace info).

Golang package paths are used as Ghidra namespace.

Propagate RTTI from some built-in runtime alloc methods.
2023-11-30 18:59:13 +00:00
Ryan Kurtz
9b0e95bccf Merge remote-tracking branch 'origin/patch' 2023-11-30 11:20:06 -05:00
Ryan Kurtz
f819a00d45 Merge remote-tracking branch
'origin/GP-3784_ghidorahrex_x86_reimplement_test_registers' into patch
(Closes #5662)
2023-11-30 11:17:43 -05:00
ghidorahrex
ec60b7da13 GP-3784: Reimplemented x86 test register support. 2023-11-30 15:20:38 +00:00
Ryan Kurtz
d686733b35 Merge remote-tracking branch
'origin/GP-4049_emteere_RemovePCValueDependence' (Closes #5891)
2023-11-30 09:59:45 -05:00
Ryan Kurtz
f934dc9529 Merge remote-tracking branch 'origin/GP-3948_emteere_MipsTrapTEQ' 2023-11-30 09:57:41 -05:00
Ryan Kurtz
2965ec9a26 Merge remote-tracking branch 'origin/GP-4018_emteere_MXCSR_x86register--SQUASHED' 2023-11-30 08:26:00 -05:00
Ryan Kurtz
0e9c36b513 Merge remote-tracking branch 'origin/patch' 2023-11-30 08:23:00 -05:00
Ryan Kurtz
738fde68d0 Merge remote-tracking branch
'origin/GP-3387_Ghidorahrex_PR-5205_edmcman_68000_fint' into patch
(Closes #5205)
2023-11-30 08:19:50 -05:00
emteere
7cf82f82f5 GP-4049 removed incorrect dependence on PC having a value in superh and
68000
2023-11-30 01:36:50 +00:00
emteere
78bbf89075 GP-3948 MIPS TEQ zero,zero changed to trap always 2023-11-30 00:52:36 +00:00
emteere
4a68bdc58e GP-4018 added MXCSR x86 mmx status register to compiler spec globals list 2023-11-29 16:43:18 -05:00
ghidorahrex
28e4ce3d45 GP-3387: Added rounding mode to fint pcodeop 2023-11-29 16:37:12 +00:00
Edward J. Schwartz
38ef50b1b7 Use pcode op for fint instead of undefined 2023-11-29 16:34:33 +00:00
Edward J. Schwartz
85ff068e20 Fix sleigh for fint/fintrz
Without additional machinery, fint can't be precisely modeled because the rounding mode is controlled by the state.  fintrz always rounds to zero.  I think whoever implemented fint probably meant to implement fintrz.
2023-11-29 16:34:32 +00:00
Ryan Kurtz
cc23b93d06 Merge remote-tracking branch 'origin/GP-3786_ghidorahrex_6x09_stu_fix'
(Closes #5671)
2023-11-29 11:09:58 -05:00
ghidra1
37a2f5e478 GP-1062 Update Xtensa sinc file allocations 2023-11-21 17:29:17 -05:00
Mike Nawrocki
2003baa523 PIC24: Fix DOEND register offset
Based on the datasheet: https://ww1.microchip.com/downloads/aemDocuments/documents/OTH/ProductDocuments/DataSheets/70117F.pdf Table 3-3 (p 38)

DOEND should start at offset 0x3E
2023-11-20 16:15:33 +00:00
roblabla
80d92aa32f GP-0: Remove executable bit on various non-executable files
(Closes #5943)
2023-11-20 08:57:02 -05:00
Ryan Kurtz
7df3fd39c8 Merge remote-tracking branch
'origin/GP-1062_ghidorahrex_PR-1407_and_5442_Xtensa' (Closes #1407,
Closes #5442)
2023-11-20 06:53:50 -05:00
ghidra1
e65bede08b GP-0 Corrected loongarch ilp32f pentry sizing issue. Improved cspec
parse error reporting to include line number.
2023-11-17 10:33:36 -05:00
ghidorahrex
21e74c4d42 GP-4047: Fixed RISC-V custom instruction sleigh patterns 2023-11-16 16:53:58 +00:00
Ryan Kurtz
7c686cbfb7 Merge remote-tracking branch 'origin/GP-3938_PrototypeModelRules' 2023-11-15 06:30:05 -05:00
Ryan Kurtz
86da74d01a GP-3211: Fixing compilation error 2023-11-14 12:46:59 -05:00
Ryan Kurtz
0f09d6fed3 Merge remote-tracking branch 'origin/GP-3211_ghidorahrex_loongson_proc'
(Closes #5083)
2023-11-14 12:20:33 -05:00
Ryan Kurtz
b0f3d99545 Merge remote-tracking branch 'origin/patch' 2023-11-09 13:12:14 -05:00
ghidra1
bb4a9ccbb1 GP-0 Corrected incorrect retained MIPS relocation length for 32-bit
R_MIPS_JUMP_SLOT
2023-11-09 12:24:49 -05:00
Ryan Kurtz
ddf36db434 Merge branch 'GP-0_ryanmkurtz_PR-5315_Ninja3047_fix-ppc-cfa-value' 2023-11-09 12:15:09 -05:00
caheckman
191371675a GP-3938 PrototypeModel rules 2023-11-08 19:50:55 +00:00
Ryan Kurtz
b50503eada Merge remote-tracking branch 'origin/patch' 2023-11-03 13:08:14 -04:00
Ryan Kurtz
f95470590e Merge remote-tracking branch
'origin/GP-3879_ghidorahrex_fix_clz_cls_instr--SQUASHED' into patch
(Closes #5790)
2023-11-03 13:03:34 -04:00
Ryan Kurtz
50eaaea01e Merge remote-tracking branch
'origin/GP-3677_ghidorahrex_x86_pop_sp_fix--SQUASHED' into patch
(Closes #4282)
2023-11-03 12:59:58 -04:00
ghidorahrex
3d1b865543 GP-3879: Implemented lzcount in several instructions 2023-11-03 12:30:51 -04:00
ghidorahrex
6d7dc046f0 GP-3677: Fixed pop instructions with stack-pointer-based operands 2023-11-03 12:30:13 -04:00
ghidra1
1ba77f6902 Merge remote-tracking branch 'origin/patch' 2023-10-30 10:55:43 -04:00
ghidra1
6f37dc4007 GP-0 Added missing x86 old language v2-v3 translators and corrected old
language file parse bug
2023-10-30 10:54:16 -04:00
Ryan Kurtz
7820e9b203 Merge remote-tracking branch 'origin/patch' 2023-10-27 19:11:17 -04:00
ghidra1
87bd074603 GP-0 Removed use of obsolete MODULE DEPENDENCY from Module.manifest 2023-10-27 18:22:40 -04:00
emteere
0a3ebd1887 GP-1062 fixed commented out depbits line 2023-10-23 23:03:13 +00:00
emteere
5edfc517d8 GP-1062 Doctored default calling convention to be compatible with CALL0
in most cases.  minor comment fixes
2023-10-23 22:59:48 +00:00
ghidra1
348fb5becd GP-3956 corrected ST and MM addressing and overlap 2023-10-20 14:54:18 -04:00
Ryan Kurtz
fae64a82c0 Merge remote-tracking branch 'origin/patch' 2023-10-13 07:16:42 -04:00
James
106ec7c244 GP-3915 adjust callfixup in x86-64-win.cspec 2023-10-05 16:42:34 +00:00
Ryan Kurtz
4443aea353 Merge remote-tracking branch 'origin/patch' 2023-10-03 11:05:47 -04:00
Ryan Kurtz
3410dd5936 Merge remote-tracking branch 'origin/GP-3724_ghidorahrex_arm_idx_cbz' into patch 2023-10-03 11:00:03 -04:00