summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* initial branch of %pragma supportpragmaKeith Kanios2011-04-096-42/+348
|
* Revert "nasmlib: added string replace (strrep) utility function"Keith Kanios2011-04-092-85/+0
| | | | This reverts commit dd9c9752ead3a39fec6f050bfe3ac8768defc02f.
* Revert "nasmlib.c: fix issues with strrep utility function"Keith Kanios2011-04-091-9/+7
| | | | This reverts commit f16401f9aabb550a556d3a462f428a3b52f6f9c3.
* nasmlib.c: fix issues with strrep utility functionKeith Kanios2011-04-081-7/+9
|
* nasmlib: added string replace (strrep) utility functionKeith Kanios2011-04-082-0/+85
|
* Merge branch 'nasm-2.09.xx'Cyrill Gorcunov2011-04-066-17/+41
|\ | | | | | | | | | | | | | | Conflicts: nasm.h version Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
| * NASM 2.09.08nasm-2.09.08Cyrill Gorcunov2011-04-061-1/+1
| |
| * doc: Updates for stable branch fixCyrill Gorcunov2011-04-062-3/+13
| | | | | | | | Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
| * ofmt: Alias shortname must be used for __OUTPUT_FORMAT__ macroCyrill Gorcunov2011-04-064-14/+29
| | | | | | | | | | | | | | | | | | | | | | | | __OUTPUT_FORMAT__ must consist of shortname of output format or its alias, otherwise userspace ABI gets broken. For example source code still can refer to __OUTPUT_FORMAT__=elf, instead of __OUTPUT_FORMAT__=elf32. BR3246990 Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* | Merge branch 'nasm-2.09.xx'H. Peter Anvin2011-03-151-212/+260
|\ \ | |/
| * openwcom.mak: Update to use features from newer WMAKEJiri Malak2011-03-151-212/+260
| | | | | | | | | | | | | | Change the OpenWatcom WMAKE Makefile to use the facilities available in WMAKE to support cross-compilation properly. See BR 3079573.
* | Merge branch 'nasm-2.09.xx'Cyrill Gorcunov2011-03-126-5/+32
|\ \ | |/ | | | | | | | | | | | | Conflicts: doc/changes.src version Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
| * NASM 2.09.07nasm-2.09.07Cyrill Gorcunov2011-03-121-1/+1
| | | | | | | | | | | | | | - Fix crash for -a option - Fix VEXTRACTF128, VMASKMOVPS instructions Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
| * doc: Update changesCyrill Gorcunov2011-03-071-0/+1
| | | | | | | | Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
| * test: Add br3189064Cyrill Gorcunov2011-03-071-0/+7
| | | | | | | | Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
| * BR3189064: Fixes for VEXTRACTF128, VMASKMOVPSCyrill Gorcunov2011-03-071-2/+2
| | | | | | | | | | | | These AVX instructions should use YMM register Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
| * doc: Update changesCyrill Gorcunov2011-03-071-1/+9
| | | | | | | | Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
| * test: Add br3200749Cyrill Gorcunov2011-03-071-0/+9
| | | | | | | | Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
| * preproc.c: Don't forget to dup filename before freeCyrill Gorcunov2011-03-071-1/+1
| | | | | | | | | | | | | | | | src_set_fname simply gets copy of pointer (ideally we need refcounting here) so don't pass the name which will be freed soon but rather pass a copy. Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
| * BR3200749: Fix "use after close" file pointerCyrill Gorcunov2011-03-071-1/+4
| | | | | | | | | | | | | | Cleanup routine might be called several times so be ready for that. Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* | preproc.c: Fix use-after-free bugCyrill Gorcunov2011-03-051-1/+1
| | | | | | | | Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* | NASM 2.10rc4nasm-2.10rc4Cyrill Gorcunov2011-02-281-1/+1
| |
* | Merge branch 'nasm-2.09.xx'Cyrill Gorcunov2011-02-281-0/+5
|\ \ | |/ | | | | | | | | | | | | | | Conflicts: doc/changes.src output/outbin.c version Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
| * NASM 2.09.06nasm-2.09.06Cyrill Gorcunov2011-02-281-1/+1
| |
| * doc: Describe changes for 2.09.06Cyrill Gorcunov2011-02-281-0/+3
| | | | | | | | Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
| * output/outbin.c: initialize section align/start attributes upon creationKeith Kanios2011-02-281-0/+4
| |
* | elf64: Use nasm_zalloc helperCyrill Gorcunov2011-02-281-19/+11
| | | | | | | | Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* | outelf32: Use nasm_zalloc helperCyrill Gorcunov2011-02-281-20/+12
| | | | | | | | Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* | outcoff: Use nasm_zalloc helperCyrill Gorcunov2011-02-281-6/+1
| | | | | | | | Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* | bin: Use nasm_zalloc for default section creationCyrill Gorcunov2011-02-281-12/+7
| | | | | | | | Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* | preproc: Use nasm_zalloc helperCyrill Gorcunov2011-02-281-35/+14
| | | | | | | | Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* | bin: Use nasm_zalloc helper for section allocation in a sake of simplicityCyrill Gorcunov2011-02-281-25/+19
| | | | | | | | | | | | | | | | | | | | | | Instead of opencoded zero assignments better to use nasm_zalloc and set fields which are supposed to be non-nil. This simplifies code and makes it more readable. Also note the field 'ifollows' renamed to 'prev' as it should be from the very beginning in terms of lists. Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* | output/outbin.c: initialize section align/start attributes upon creationKeith Kanios2011-02-271-0/+4
| |
* | Merge branch 'nasm-2.09.xx'Cyrill Gorcunov2011-02-232-0/+4
|\ \ | |/
| * doc: Describe changesCyrill Gorcunov2011-02-231-0/+3
| | | | | | | | Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
| * insns: VLDQQU is backCyrill Gorcunov2011-02-231-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As HPA explained | | w.r.t. the -QQ- instruction forms... when we did | the initial AVX implementation we decided that | using -DQ- (double quadword) for 256-bit instructions | was a bit messy, so we decided to accept both -DQ- | (being official) and -QQ- | So move VLDQQU back and place it before VLDDQU so disassembler match it first. Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* | Merge branch 'nasm-2.09.xx'Cyrill Gorcunov2011-02-212-1/+8
|\ \ | |/
| * test: Add test for BR 3187743Cyrill Gorcunov2011-02-211-0/+7
| | | | | | | | Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
| * BR 3187743: insns.dat -- Rename VLDQQU to VLDDQUCyrill Gorcunov2011-02-211-1/+1
| | | | | | | | | | | | Fix a misprint Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* | Drop LLC compiler supportCyrill Gorcunov2011-02-215-875/+0
| | | | | | | | | | | | Seems it's been not used for years anyway Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* | Merge branch 'nasm-2.09.xx'Cyrill Gorcunov2011-02-201-0/+7
|\ \ | |/ | | | | | | | | | | Conflicts: version Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
| * NASM 2.09.05nasm-2.09.05Cyrill Gorcunov2011-02-201-1/+1
| | | | | | | | | | | | Fixes for vpextrw instruction Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
| * doc: Update changes.srcCyrill Gorcunov2011-02-201-1/+3
| | | | | | | | Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
| * Delete invalid form of VPEXTRWCyrill Gorcunov2011-02-201-1/+0
| | | | | | | | | | | | Mainline commit 47c95ceed447fff457f898bcea4facfbf9a2f710 Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
| * doc: Describe changes for 2.09.05 stableCyrill Gorcunov2011-02-201-0/+5
| | | | | | | | | | | | | | | | Onle one change here but wrong instruction encoding is pretty serious error which desrves to go into new stable release. Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* | insns.dat: Remove vpextrw merge rudimentCyrill Gorcunov2011-02-141-1/+0
| | | | | | | | | | | | | | During merging I've brought in vpextrw with mem16 back again, fixed. Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* | Merge branch 'nasm-2.09.xx'Cyrill Gorcunov2011-02-142-2/+12
|\ \ | |/ | | | | | | | | | | Conflicts: insns.dat Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
| * test: Add test for BR3174983Cyrill Gorcunov2011-02-141-0/+9
| | | | | | | | Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
| * BR3174983: insns.dat -- Fix arguments encodong for VPEXTRWCyrill Gorcunov2011-02-141-2/+2
| | | | | | | | | | | | | | | | | | | | This form of VPEXTRW is that named 'B' form so operands encoding should be fixed. Reported-by: Jasper Neumann Patch-by: Jasper Neumann CC: "H. Peter Anvin" <hpa@zytor.com> Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* | make: Add cscope targedCyrill Gorcunov2011-02-141-0/+5
| | | | | | | | | | | | For easier use of cscope Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>