summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* coff: Better handling of section redefinitionnasm-2.10.xxMarat Dukhan2013-10-031-3/+36
| | | | | | | | | | | | | | | | | | | | | Currently, if we try to define an already defined section and specify section flags, NASM will output "warning: section attributes ignored on redeclaration of section %SECTIONNAME%". The patch modifies this behaviour: 1. If the previous section definition differs only in alignment flags, no warning is generated 2. If the new definition implies larger alignment, it overrides the previous section alignment 3. If the new definition specifies any section alignment, the content of the section will be aligned on the new boundary (i.e. the effect is the same as if there was ALIGN macro) Signed-off-by: Marat Dukhan <maratek@gmail.com> Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* strfunc: Tabs to spaces conversionCyrill Gorcunov2013-09-211-196/+196
| | | | Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* coff: Support for section names longer than 8 bytesMarat Dukhan2013-09-211-11/+52
| | | | | | | http://bugzilla.nasm.us/show_bug.cgi?id=3392233 Signed-off-by: Marat Dukhan <maratek@gmail.com> Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* NASM 2.10.09nasm-2.10.09Cyrill Gorcunov2013-07-231-1/+1
|
* doc: changes -- Prepare for 2.10.09Cyrill Gorcunov2013-07-231-0/+4
| | | | Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* build: Include pregenerated nasm manpagesCyrill Gorcunov2013-07-224-15/+543
| | | | | | | | | | It's been reported that force people to install asciidoc for man pages generation is not acceptible. Just ship them pregenerated. http://bugzilla.nasm.us/show_bug.cgi?id=3392262 Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* NASM 2.10.08nasm-2.10.08Cyrill Gorcunov2013-07-211-1/+1
| | | | Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* doc: changes -- Add fixes for VMOVNTDQA, MOVNTDQA, MOVLPDCyrill Gorcunov2013-07-211-0/+2
| | | | Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* test: Add br978756Cyrill Gorcunov2013-07-211-0/+7
| | | | Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* test: Add br3392259Cyrill Gorcunov2013-07-211-0/+8
| | | | Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* insns: Fix MOVLPDCyrill Gorcunov2013-07-211-2/+2
| | | | | | http://bugzilla.nasm.us/show_bug.cgi?id=978756 Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* insns: Fix MOVNTDQA instructionCyrill Gorcunov2013-07-211-1/+1
| | | | | | http://bugzilla.nasm.us/show_bug.cgi?id=3392259 Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* insns: Fix VMOVNTDQA instructionCyrill Gorcunov2013-07-211-1/+1
| | | | | | http://bugzilla.nasm.us/show_bug.cgi?id=3392259 Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* changes.src: Prepare for 2.10.08Cyrill Gorcunov2013-07-211-1/+23
| | | | Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* BR 3392260: Handle instructions only separated by vector SIB sizeH. Peter Anvin2013-07-194-25/+53
| | | | | | | | | | | | | | | | There are two instructions (VGATHERQPS, VPGATHERQD) where the only separation between two forms is the vector length given to the vector SIB. This means the *matcher* has to be able to distinguish instructions by vector SIB length and the matcher only operates on the operands and the instruction flags, not on the bytecode. Export the vector index-ness into the operand flags and add to the matcher. This resolves BR 3392260. Reported-by: Agner <agner@anger.org> Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
* parse_line: Shrink code with memset helperCyrill Gorcunov2013-07-161-3/+2
| | | | | | | | We know that P_none = 0 thus instead of using for() statement assign them all in one memset call. Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* ea_type: Fix typo in commentCyrill Gorcunov2013-07-141-1/+1
| | | | Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* autoconf: Warn a user if no asciidoc/xmlto foundCyrill Gorcunov2013-07-051-0/+8
| | | | | | | | | | It's been noticed on nasm forum that we don't complain if no asciidoc/xmlto package installed on a system while they are required for man pages generation. So warn a user then, but still allow to build nasm. Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* make: Fix nasm build with MSVCMarat Dukhan2013-06-303-4/+18
| | | | | | | http://bugzilla.nasm.us/show_bug.cgi?id=3392258 Signed-off-by: Marat Dukhan <maratek@gmail.com> Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* insns: Fix vspllw instructionMITSUNARI Shigeo2013-06-301-1/+1
| | | | | | | http://bugzilla.nasm.us/show_bug.cgi?id=3392257 Signed-off-by: MITSUNARI Shigeo <herumi@nifty.com> Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* insns: Fix vgatherqpd instructionMITSUNARI Shigeo2013-06-011-1/+1
| | | | | Signed-off-by: MITSUNARI Shigeo <herumi@nifty.com> Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* insns: Fix VPMOVSXBQ instructionMITSUNARI Shigeo2013-05-241-1/+1
| | | | | | | http://bugzilla.nasm.us/show_bug.cgi?id=3392254 Signed-off-by: MITSUNARI Shigeo <herumi@nifty.com> Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* Make the errors for missing man page tools comprehensibleH. Peter Anvin2013-05-172-7/+9
| | | | | | A lot of confusion was had due to missing asciidoc... Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
* test: Add br3392252 testCyrill Gorcunov2013-05-131-0/+43
| | | | Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* insns.dat: Add note about AMD TBM instructionsCyrill Gorcunov2013-05-121-1/+1
| | | | Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* insns.dat: Add BLCMSKCyrill Gorcunov2013-05-121-0/+2
| | | | Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* insns.dat: Add BLCSCyrill Gorcunov2013-05-121-0/+2
| | | | Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* insns.dat: Add BLSFILLCyrill Gorcunov2013-05-121-0/+2
| | | | Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* insns.dat: Add BLCFILLCyrill Gorcunov2013-05-121-0/+2
| | | | Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* insns.dat: Add BLCICCyrill Gorcunov2013-05-121-0/+2
| | | | Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* insns.dat: Add BLCICyrill Gorcunov2013-05-121-0/+2
| | | | Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* insns.dat: Add BLSICCyrill Gorcunov2013-05-121-0/+2
| | | | Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* insns.dat: Add immediate form of BEXTRCyrill Gorcunov2013-05-121-0/+2
| | | | Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* insns.dat: Add T1MSKC intstructionCyrill Gorcunov2013-05-121-1/+3
| | | | Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* insns.dat: Add TZMSK instructionCyrill Gorcunov2013-05-121-0/+2
| | | | Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* insns.dat: Move TZCNT for alphabetical orderCyrill Gorcunov2013-05-121-3/+3
| | | | | | | Other instructions in this section already sorted. No func changes. Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* Make .git-ignore directory to ignore by scmCyrill Gorcunov2013-05-101-0/+1
| | | | | | | To stash various code which a developer not need to be tracked. Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* Add IF_TBM flagCyrill Gorcunov2013-05-101-0/+1
| | | | | | For TMB instructions Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* BR3392253: Fix potential buffer overflow in number conversionCyrill Gorcunov2013-05-061-1/+1
| | | | | Reported-by: franck.uberto@esrf.fr Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* insns.dat: Udate yearCyrill Gorcunov2013-05-041-1/+1
| | | | Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* br3392250: insns -- Allow byte size in PREFETCHTx instructionsCyrill Gorcunov2013-05-041-4/+4
| | | | | | | The PREFETCHTx instructions do allow mem8 (byte). Reported-by: Agner <agner@agner.org> Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* BR3392244: docs -- Fix "respectively" typoCyrill Gorcunov2013-04-281-1/+1
| | | | Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* BR3392248: Update nasm -h outputCyrill Gorcunov2013-04-201-0/+4
| | | | Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* BR3392248: Update nasm manualCyrill Gorcunov2013-04-201-0/+4
| | | | | | Add -W description Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* ndisasm: man -- Add missing -p optionCyrill Gorcunov2013-04-201-1/+1
| | | | Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* BR3392248: Update ndisasm manCyrill Gorcunov2013-04-201-1/+1
| | | | Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* BR3392248: Update ndisasm manCyrill Gorcunov2013-04-201-10/+10
| | | | Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* BR3392248: Update nasm manualCyrill Gorcunov2013-04-201-2/+9
| | | | Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* Fixed two more resource leaks in rdoff/rdlib.cPhilipp Kloke2013-04-011-0/+2
| | | | | Signed-off-by: Philipp Kloke <philipp.kloke@web.de> Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* Fixed three possible buffer overflowsPhilipp Kloke2013-04-011-3/+3
| | | | | | | Bug found by: CppCheck 1.59 (static source analysis tool) Signed-off-by: Philipp Kloke <philipp.kloke@web.de> Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>