OLD | NEW |
1 Name: yasm | 1 Name: yasm |
2 URL: http://www.tortall.net/projects/yasm/ | 2 URL: http://www.tortall.net/projects/yasm/ |
3 Version: 1.1.0 | 3 Version: 1.1.0 |
| 4 With these patches merged: |
| 5 * https://github.com/yasm/yasm/commit/a2cbb10ee1b90b73647667ac849c74d65761d412 |
| 6 |
4 License File: source/patched-yasm/COPYING | 7 License File: source/patched-yasm/COPYING |
| 8 Security Critical: no |
5 | 9 |
6 See also the yasm.gyp file for a description of the yasm build process. | 10 See also the yasm.gyp file for a description of the yasm build process. |
7 | 11 |
8 Instructions for recreating the yasm.gyp file. | 12 Instructions for recreating the yasm.gyp file. |
9 1) Get a clean version of the yasm source tree. The clean tree can be found | 13 1) Get a clean version of the yasm source tree. The clean tree can be found |
10 at: | 14 at: |
11 | 15 |
12 src/third_party/yasm/source/yasm | 16 src/third_party/yasm/source/yasm |
13 | 17 |
14 2) Run configure on the pristine source from a different directory (eg., | 18 2) Run configure on the pristine source from a different directory (eg., |
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
115 Yasm uses python scripts to generate the assembly code description | 119 Yasm uses python scripts to generate the assembly code description |
116 files in C++. Make sure to get these put into the gyp file properly as | 120 files in C++. Make sure to get these put into the gyp file properly as |
117 well. An example is gen_x86_insn.py for x86 assembly. | 121 well. An example is gen_x86_insn.py for x86 assembly. |
118 | 122 |
119 Note that at least the gen_x86_insn.py script suffers from the same | 123 Note that at least the gen_x86_insn.py script suffers from the same |
120 problem as genmacro in that it outputs to the current directory by | 124 problem as genmacro in that it outputs to the current directory by |
121 default. The yasm.gyp build patches this file before invoking it to | 125 default. The yasm.gyp build patches this file before invoking it to |
122 allow specifying an output directory. | 126 allow specifying an output directory. |
123 | 127 |
124 10) If all that's is finished, attempt to build....and cross your fingers. | 128 10) If all that's is finished, attempt to build....and cross your fingers. |
OLD | NEW |