summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Fix morphology to set INSTALLROOT instead of DESTDIRbaserock/morphLars Wirzenius2012-05-041-1/+4
|
* Add morphologyLars Wirzenius2012-03-061-0/+5
|
* NASM-2.09.10nasm-2.09.10nasm-2.09.xxCyrill Gorcunov2011-07-161-1/+1
| | | | | | | | | | | | | | | | | | | | | - Fix nasty problem with uninstaller in case of registry keys corruption, which might lead to arbitrary files removal. Just to be sure the proper files and directories are to be removed a few additional questions are brought into deinstallation procedure. The former issue reported here http://forum.nasm.us/index.php?topic=1013.0 Note: no functional changes are done inside nasm code, critical fixes will be ported to 2.09.xx branch, but mostly the (more or less) active development and various bug fixes are concentrated around 2.10 series. Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* doc: Describe changes for nasm-2.09.10Cyrill Gorcunov2011-07-161-0/+8
| | | | Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* nsis: Remove desktop bat link as wellCyrill Gorcunov2011-07-151-3/+17
| | | | | | | | | | In case of installation procedure being used in a per-user fasion the display link to a bat file remain untouched at uninstallation time. Fix it. I hope this time all things go smooth. Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* nsis: Inform a user about files being deletedCyrill Gorcunov2011-07-151-5/+10
| | | | | | | | | | | | | | Since a user might have some weird access rules on NTFS such as allow to write files but not to delete them it might happen that uninstallation procedure fails at deleting files but deleting registry keys still success, and in result a user might try to uninstall nasm for second time with registry keys corrupted. So prompt a user with files being deleted so he can double check what is going on. Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* nsis: Make sure the registry keys existCyrill Gorcunov2011-07-151-2/+14
| | | | | | | | | | | | | It was reported on nasm forum (http://forum.nasm.us/index.php?topic=1013.0) that if uninstallation procedure get stopped (for any reason) in a middle leading to read empty registry values an attempt to remove arbitrary files might happen. So make sure there are some sane values in registry. N.B: People, if you find some bug in nasm, don't write to forum, file bug directly in bugzilla, if it's not a bug we simply close it, otherwise we might miss serious problems like this one! Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* NASM 2.09.09nasm-2.09.09Cyrill Gorcunov2011-07-041-1/+1
| | | | | | | | | | Just a few fixes only but serious enough to yield new stable series - Unitialized memory parsing in bin format section attibutes. - MachO NULL dereference Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* doc: Describe changes for stable versionCyrill Gorcunov2011-07-041-0/+7
| | | | Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* BR3282788: Fix 64-bit Mach-O bug that crashes NASM due to NULL symbolsKeith Kanios2011-07-041-8/+26
|
* output/outbin.c: initialize section attribs upon creationCyrill Gorcunov2011-07-041-37/+26
| | | | | | | | | | | | | | Basically it's backport of commits 11db774a151e9d895fa05f980563a5cafb0f306a 3bc3ff2fb685a645698f9db9cfc903df30e4e555 c13deef255b621ace2130adf55530f3364a40458 e3f47806658de042af0eaccb1cc7896be388b397 They were missed to back-merge in a first place. Reported-by: Keith Kanios <keith@kanios.net> Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* rdoff: add missing dependency in MakefileH. Peter Anvin2011-06-231-1/+1
| | | | | | | Add back a dependency which was accidentally dropped for the previous build bug fix. Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
* Makefile: hopefully fix rdoff parallel build problemsH. Peter Anvin2011-06-232-15/+12
| | | | | | | The strange dependency on nasmlib.o causes serious issues in parallel build; hopefully fix it. Signed-off-by: H. Peter Anvin <hpa@linux.intel.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>
* 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.
* 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>
* 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
|
* 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>
* 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>
* 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>
* 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: Lift up openwcom.mak for build on FreeDOSAnthony Williams2010-11-231-2/+2
| | | | | Signed-off-by: Anthony Williams <rugxulo@gmail.com> Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* NASM 2.09.04nasm-2.09.04Cyrill Gorcunov2010-11-211-1/+1
| | | | | | | | | | | | Some important fixes: - Fix incorrect labels offset for VEX intructions - Eliminate bogus warning on implicit operand size override. - %if term could not handle 64 bit numbers. - The COFF backend was limiting relocations number to 16 bits even if in real there were a way more relocations. Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* Changes for 2.09.04Cyrill Gorcunov2010-11-211-0/+12
| | | | Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* BR3104852: only warn once for repeated prefixesVictor van den Elzen2010-11-211-1/+1
|
* BR3058845: mostly fix bogus warning with implicit operand size overrideVictor van den Elzen2010-11-212-6/+30
| | | | | | | | The implicit operand size override code didn't set the operand size prefix, which confused the size calculation code for the range check. The BITS 64 operand size calculation is still off, but "fixing" it by making it 32-bit unless REX.W is set breaks PUSH and maybe others.
* misc: Enhance tag-releaseCyrill Gorcunov2010-11-211-14/+34
| | | | | | It remains backward compatible Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* eval: rexp3 should operate with 64bit numbersCyrill Gorcunov2010-11-201-1/+1
| | | | | | | | | | | reloc_value returns 64bit numbers but we strip it down to 'int' which causes problems if the former value is big enough to overflow 'int'. Fix it. [ BR3104312 ] Reported-by: Christian Masloch Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* Fix autoconf 2.68 warning.Victor van den Elzen2010-11-201-3/+2
| | | | | The first argument of AC_COMPILE_IFELSE needs to be wrapped with AC_LANG_SOURCE.
* coff: Handle massive relocationsCyrill Gorcunov2010-11-202-3/+44
| | | | | | | | | | | | | | The backport of 4db724fdd76e3a6cd0f5124ef86de976c495d666 359b63f8976375f071edc33092daea57efa768fb 01102ee8e6a967830bcd6f0134efe8976f473121 2672af737954fb17ec0ebf17e787219a504c4400 so coff output target to be able to handle massive relocations. Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* BR 3109604: Fix C4 vs C5 VEX form selection in calcsize()H. Peter Anvin2010-11-162-1/+10
| | | | | | calcsize() had the wrong criterion for when C5 prefixes are permitted (REX.R is permitted, REX.X is forbidden.) assemble() had the right test already. This caused symbol value errors.
* NASM 2.09.03nasm-2.09.03Cyrill Gorcunov2010-10-271-1/+1
| | | | Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* doc: Update changes for 2.09.03Cyrill Gorcunov2010-10-271-0/+15
| | | | Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>