GP-0 Added missing x86 old language v2-v3 translators and corrected old

language file parse bug
This commit is contained in:
ghidra1 2023-10-30 10:54:16 -04:00
parent 82db482d96
commit 6f37dc4007
8 changed files with 60 additions and 1 deletions

View file

@ -251,7 +251,9 @@ class OldLanguage implements Language {
langDescription = parseDescription(element, version); langDescription = parseDescription(element, version);
} }
else if ("compiler".equals(elementName)) { else if ("compiler".equals(elementName)) {
associatedCompilerSpecs.add(parseCompilerSpecDescription(element)); if (!descriptionOnly) {
associatedCompilerSpecs.add(parseCompilerSpecDescription(element));
}
} }
else if ("spaces".equals(elementName)) { else if ("spaces".equals(elementName)) {
if (spacesFound) { if (spacesFound) {

View file

@ -18,17 +18,23 @@ data/languages/mpx.sinc||GHIDRA||||END|
data/languages/old/x86RealV1.lang||GHIDRA||||END| data/languages/old/x86RealV1.lang||GHIDRA||||END|
data/languages/old/x86RealV1.trans||GHIDRA||||END| data/languages/old/x86RealV1.trans||GHIDRA||||END|
data/languages/old/x86RealV2.lang||GHIDRA||||END| data/languages/old/x86RealV2.lang||GHIDRA||||END|
data/languages/old/x86RealV2.trans||GHIDRA||||END|
data/languages/old/x86V1.lang||GHIDRA||||END| data/languages/old/x86V1.lang||GHIDRA||||END|
data/languages/old/x86V1.trans||GHIDRA||||END| data/languages/old/x86V1.trans||GHIDRA||||END|
data/languages/old/x86V2.lang||GHIDRA||||END| data/languages/old/x86V2.lang||GHIDRA||||END|
data/languages/old/x86V2.trans||GHIDRA||||END|
data/languages/old/x86_64bit_compat32_v2.lang||GHIDRA||||END| data/languages/old/x86_64bit_compat32_v2.lang||GHIDRA||||END|
data/languages/old/x86_64bit_compat32_v2.trans||GHIDRA||||END|
data/languages/old/x86_64bit_v1.lang||GHIDRA||||END| data/languages/old/x86_64bit_v1.lang||GHIDRA||||END|
data/languages/old/x86_64bit_v1.trans||GHIDRA||||END| data/languages/old/x86_64bit_v1.trans||GHIDRA||||END|
data/languages/old/x86_64bit_v2.lang||GHIDRA||||END| data/languages/old/x86_64bit_v2.lang||GHIDRA||||END|
data/languages/old/x86_64bit_v2.trans||GHIDRA||||END|
data/languages/old/x86_ProtV2.lang||GHIDRA||||END| data/languages/old/x86_ProtV2.lang||GHIDRA||||END|
data/languages/old/x86_ProtV2.trans||GHIDRA||||END|
data/languages/old/x86smmV1.lang||GHIDRA||||END| data/languages/old/x86smmV1.lang||GHIDRA||||END|
data/languages/old/x86smmV1.trans||GHIDRA||||END| data/languages/old/x86smmV1.trans||GHIDRA||||END|
data/languages/old/x86smmV2.lang||GHIDRA||||END| data/languages/old/x86smmV2.lang||GHIDRA||||END|
data/languages/old/x86smmV2.trans||GHIDRA||||END|
data/languages/pclmulqdq.sinc||GHIDRA||||END| data/languages/pclmulqdq.sinc||GHIDRA||||END|
data/languages/rdrand.sinc||GHIDRA||||END| data/languages/rdrand.sinc||GHIDRA||||END|
data/languages/sgx.sinc||GHIDRA||||END| data/languages/sgx.sinc||GHIDRA||||END|

View file

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<language_translation>
<from_language version="2">x86:LE:16:Real Mode</from_language>
<to_language version="3">x86:LE:16:Real Mode</to_language>
<map_compiler_spec from="default" to="default" />
</language_translation>

View file

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<language_translation>
<from_language version="2">x86:LE:32:default</from_language>
<to_language version="3">x86:LE:32:default</to_language>
<map_compiler_spec from="windows" to="windows" />
<map_compiler_spec from="clangwindows" to="clangwindows" />
<map_compiler_spec from="gcc" to="gcc" />
<map_compiler_spec from="borlandcpp" to="borlandcpp" />
<map_compiler_spec from="borlanddelphi" to="borlanddelphi" />
<map_compiler_spec from="golang" to="golang" />
</language_translation>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<language_translation>
<from_language version="2">x86:LE:64:compat32</from_language>
<to_language version="3">x86:LE:64:compat32</to_language>
<map_compiler_spec from="windows" to="windows" />
<map_compiler_spec from="gcc" to="gcc" />
</language_translation>

View file

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<language_translation>
<from_language version="2">x86:LE:64:default</from_language>
<to_language version="3">x86:LE:64:default</to_language>
<map_compiler_spec from="windows" to="windows" />
<map_compiler_spec from="clangwindows" to="clangwindows" />
<map_compiler_spec from="gcc" to="gcc" />
<map_compiler_spec from="golang" to="golang" />
</language_translation>

View file

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<language_translation>
<from_language version="2">x86:LE:16:Protected Mode</from_language>
<to_language version="3">x86:LE:16:Protected Mode</to_language>
<map_compiler_spec from="default" to="default" />
</language_translation>

View file

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<language_translation>
<from_language version="2">x86:LE:32:System Management Mode</from_language>
<to_language version="3">x86:LE:32:System Management Mode</to_language>
<map_compiler_spec from="default" to="default" />
</language_translation>