Commit graph

6646 commits

Author SHA1 Message Date
Ryan Kurtz
3f978f1f84 Merge remote-tracking branch 'origin/GP-1770_dev747368_sevenzip_nativelib_initialization' 2022-03-03 13:28:51 -05:00
dev747368
aac2cf7e9b GP-1770 Fix Sevenzip native library initialization
When multiple ghidra processes on the same host (and share a temporary
directory) start-up, the built-in logic in the Sevenzip JBinding library
would always overwrite the previous native library file, causing the
java vm's that have already linked with it to core dump when trying to
execute Sevenzip code.

See https://github.com/borisbrodski/sevenzipjbinding/issues/50 for bug
report to the upstream developer.

This change pre-extracts the native libraries in a gradle build task and
places them in the ghidra directory structure, allowing the native
libraries to be referred to and loaded without any extra work at
runtime.
2022-03-03 18:24:42 +00:00
Ryan Kurtz
2939d35515 Merge remote-tracking branch
'origin/GP-1789_ghidra1_RemoteBufferFileDispose' (Closes #3962)
2022-03-03 13:02:42 -05:00
Ryan Kurtz
b2e1812344 Merge remote-tracking branch 'origin/GP-1787_ghidra1_BufferMgrDispose'
(Closes #3994)
2022-03-03 13:00:44 -05:00
Ryan Kurtz
e54485651b Merge remote-tracking branch 'origin/patch' 2022-03-03 12:58:18 -05:00
Ryan Kurtz
5d628b7438 Merge remote-tracking branch 'origin/GP-0-dragonmacher-test-fixes-3-3-22' into patch 2022-03-03 12:51:00 -05:00
dragonmacher
f0fde23192 Test fixes 2022-03-03 12:40:33 -05:00
Ryan Kurtz
1996cdacd1 GP-0: Fixing yield keyword conflict when compiling with JDK 17
compliance.
2022-03-03 07:54:56 -05:00
Ryan Kurtz
046623b1f7 Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/lang/BasicCompilerSpec.java
2022-03-03 01:30:53 -05:00
Ryan Kurtz
bcfef70bfa Merge remote-tracking branch 'origin/GP-1766_d-millar_NPE_fix' into patch 2022-03-03 00:52:13 -05:00
Ryan Kurtz
8ded9259b9 Merge remote-tracking branch 'origin/GP-1715_DefaultEvaluationModel'
into patch (Closes #3906)
2022-03-03 00:50:04 -05:00
ghidra1
deec8bcf06 GP-1789 added RemoteBufferFileImpl.dispose synchronization 2022-03-02 18:32:38 -05:00
ghidra1
deea315ea3 GP-1787 correct improper BufferMgr dispose for JVM shutdown. Recovery
files should be preserved.
2022-03-02 17:48:31 -05:00
Ryan Kurtz
66c0b49b87 Merge remote-tracking branch 'origin/GP-0_Dan_testFixes-2022-03-02-1' 2022-03-02 15:04:27 -05:00
James
6d8e2c737d GP-1780 implemented popcnt instruction 2022-03-02 18:21:15 +00:00
ghidra1
b39ab8c1e4 GP-0 updated FunctionDB javadoc to address warnings 2022-03-02 12:16:17 -05:00
Dan
b1ca07ded5 GP-0: Fix timing issue in emulator service and p-code stepper test. 2022-03-02 11:15:04 -05:00
ghidra1
2d09b7513d Merge remote-tracking branch 'origin/GP-0_Dan_testFixes-2022-02-28-1' 2022-03-02 10:35:03 -05:00
Ryan Kurtz
ccd46d0cb6 Merge remote-tracking branch 'origin/GP-1775_ghizard_Fix_module_info_num_files_contributing_calculation' 2022-03-02 07:47:01 -05:00
Ryan Kurtz
e51e10a362 Merge remote-tracking branch 'origin/patch' 2022-03-01 14:50:07 -05:00
Ryan Kurtz
332fb9d8be Merge remote-tracking branch
'origin/GP-1753-dragonmacher-mem-search-button-fix' into patch (Closes
#4014)
2022-03-01 14:46:49 -05:00
caheckman
bf7412b86a Reset options only on id change 2022-03-01 14:21:49 -05:00
Ryan Kurtz
d35b2ca448 Merge remote-tracking branch 'origin/GP-1762_ghidorahrex_PR-4029_rbran_tricore-ifdef' 2022-03-01 12:44:20 -05:00
Ryan Kurtz
8586adcff2 Merge remote-tracking branch 'origin/GP-1460_ryanmkurtz_LC_FUNCTION_STARTS' 2022-03-01 12:22:59 -05:00
Ryan Kurtz
384125d3c1 GP-1460: Support for detecting Mach-O LC_FUNCTION_STARTS 2022-03-01 12:04:22 -05:00
Andrew Strelsky
7122480c5c
Corrected ARM bfi 2022-03-01 10:01:55 -05:00
ghizard
5ccf77b48f GP-1775 - Fix PDB calculation of number of module contributing files 2022-03-01 09:29:08 -05:00
ghidra1
2d3f68c16d Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/Debug/Framework-TraceModeling/src/main/java/ghidra/trace/database/memory/DBTraceMemorySpace.java
2022-02-28 12:40:04 -05:00
ghidra1
e4dde8c8f3 Merge remote-tracking branch 'origin/GP-1760_d-millar_SWIG_upgrades--SQUASHED' 2022-02-28 12:33:18 -05:00
ghidra1
53aaa21c80 Merge remote-tracking branch 'origin/GP-1757_d-millar_memory_issues'
(Closes #4022, Closes #4023, Closes #4024, Closes #4025)
2022-02-28 12:29:13 -05:00
ghidra1
5b076061e6 Merge remote-tracking branch 'origin/GP-1703_ghidra007_FixRTTITypeDescriptorSymbols--SQUASHED' 2022-02-28 12:18:36 -05:00
ghidra1
bb30c2147d Merge remote-tracking branch 'origin/GP-1706_Dan_toggleMixedEDBreakpoint--SQUASHED' into patch 2022-02-28 11:55:28 -05:00
ghidra1
62138040f0 Merge remote-tracking branch 'origin/GP-1707_Dan_pcodeStepperIndexColumn' into patch 2022-02-28 11:55:08 -05:00
ghidra1
08a6ac82ef Merge remote-tracking branch 'origin/GP-1727_Dan_optimizeTraceViewport--SQUASHED' into patch 2022-02-28 11:54:47 -05:00
ghidra1
5bab44a545 Merge remote-tracking branch 'origin/GP-1737_Dan_read0sForUndefTraceBytes' into patch 2022-02-28 11:54:23 -05:00
d-millar
5cc001b1c2 GP-1760: update for instructions
GP-1760: SWIG updates
2022-02-28 11:42:43 -05:00
Dan
4a29520c9e GP-0: Fix timing issue with setting program in listing background. 2022-02-28 11:13:13 -05:00
Dan
8870e58792 GP-1706: Fixed mixed breakpoint cannot be toggled in dynamic listing 2022-02-28 10:19:00 -05:00
Dan
70ce4ca4cf GP-1727: Cache viewport spans in DBTraceMemorySpace 2022-02-28 10:16:47 -05:00
Ryan Kurtz
a42754fb8e Merge remote-tracking branch 'origin/patch' 2022-02-26 00:02:08 -05:00
Ryan Kurtz
2ba866cb3f Merge remote-tracking branch
'origin/GP-1764-dragonmacher-csv-boolean-fix' into patch (Closes #3947,
Closes #4026)
2022-02-25 23:58:05 -05:00
Ryan Kurtz
09a4e40b41 Merge remote-tracking branch
'origin/GP-1754-dragonmacher-blank-symbol-name-fix' into patch (Closes
#4015)
2022-02-25 23:54:07 -05:00
ghidra007
7d34668633 GP-1703 Updated RTTI analyzer to create correctly formed TypeDescriptor symbols in correct class namespace and to apply own symbols as primary to prevent pdb symbols from being created with tick marks. Also fixes double label issue in GP-854. 2022-02-25 18:20:51 +00:00
d-millar
f7a011bc6a GP-1757: NPE / base errors 2022-02-24 22:18:47 +00:00
d-millar
2b46dc6abb GP-1766: fix 2022-02-24 16:56:27 -05:00
dragonmacher
79ae7d0b99 GP-1764 - Fixed table CSV export of boolean values 2022-02-24 12:15:18 -05:00
Rubens Brandão
2de7447761
Fix tricore sleigh file
Similar to #4016, I found this macro `ifdef` to not be properly closed.
2022-02-23 09:41:57 -03:00
Ryan Kurtz
e267c8b8ae Merge remote-tracking branch 'origin/GP-1704_move_graphAST_script_to_tool_action--SQUASHED' 2022-02-22 23:39:12 -05:00
dragonmacher
2f278bd4ca GP-1754 - Updated Symbol Edit Dialog to not allow namespaces editing
with a blank name
2022-02-22 18:21:11 -05:00
Ben Stone
c684fbb958 update PE resource parser to track menu depth 2022-02-23 10:19:04 +11:00