You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+36-4Lines changed: 36 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -77,7 +77,9 @@ The top level `Makefile` can call cmake in several ways.
77
77
78
78
79
79
You need the [IDASDK](https://www.hex-rays.com/products/ida/support/ida/idasdk77.zip) ( Password protected ).
80
-
The sourcery hexagon gnutools, install them in a subdirectory named `hx/sourceryg++-2012.03-151-hexagon/binutils-hexagon-2012.03`.
80
+
81
+
The gnutools are automatically downloaded.
82
+
81
83
You need a c++20 compiler, like visualstudio 2019, or any recent gcc or clang.
82
84
83
85
You can point cmake to the right SDK by setting the environment variable `IDASDK` to the basepath of the sdk.
@@ -86,6 +88,17 @@ On windows, first run the following command, to setup the right visualstudio env
86
88
87
89
vsdevcmd -arch=amd64
88
90
91
+
92
+
The sourcery gnutools
93
+
=====================
94
+
95
+
A stripped down version of the sourcery hexagon gnutools is downloaded from [my xs4all page](https://itsme.home.xs4all.nl/hx-2012.03-v2.tar.gz). This version does include some patches to silence some compiler warnings, and work around a problem in the original code where occasionally the disassembler would crash.
96
+
The original archive is quite large ( 140M ) and can be found [here](https://sourcery.sw.siemens.com/GNUToolchain/package14127/public/hexagon/sourceryg++-2012.03-151-hexagon.src.tar.bz2).
97
+
The GPL/LGPL license files are included in the tar file.
98
+
99
+
Preconfigured bfd.h and config.h files are included in this source archive.
100
+
101
+
89
102
Bugs
90
103
-------
91
104
@@ -125,13 +138,32 @@ Willem Hengeveld (itsme@gsmk.de)
125
138
History
126
139
-------
127
140
2013-06-10 version 1.0
141
+
* initial public release
142
+
128
143
2016-02-01 version 1.1
144
+
* hexagon: now supporting v5 insn set. some improved insn matching code
145
+
* updated to latest sourcery binutils release.
146
+
129
147
2017-12-05 version 1.2 - for idapro v7
148
+
* completely reorganised plugin structure, support idav7 plugin structure.
149
+
* hexagon: fixed addcref bug - now keeping stack of cmd vars.
150
+
* fixed problem with code refs from memw[...] instructions.
151
+
* fixed garbage label for invalid jump addresses
152
+
* fixed incorrect code ref from memw()
153
+
* corrected parsing of ##@ vs ##num
154
+
130
155
2022-02-12 version 1.3 - for IDA v7.7
156
+
* updated to support ida v7.7
157
+
* switch to cmake for build system.
158
+
159
+
2023-03-30 version 1.4
160
+
* fixed 'interr 1112' in ida 8+
161
+
* improved cmake wrapper for idasdk
162
+
* automatic download of gnutools
163
+
164
+
2023-10-03 version 1.5
165
+
* fixed windows build
131
166
132
-
* fixed incorrect code ref from `memw` instruction
133
-
* fixed incorrect label for some `jump` instructions
0 commit comments