summaryrefslogtreecommitdiff
path: root/devel/nasm/PLIST
AgeCommit message (Collapse)AuthorFilesLines
2009-07-22Update to 2.07. Set LICENSE.wiz1-1/+6
Remove code for gcc 2 in pkgsrc Makefile; it required gcc 3.0 anyway. cl-2.07 Version 2.07 NASM is now under the 2-clause BSD license. Fix the section type for the .strtab section in the elf64 output format. Fix the handling of COMMON directives in the obj output format. New ith and srec output formats; these are variants of the bin output format which output Intel hex and Motorola S-records, respectively. See ithfmt and srecfmt. rdf2ihx replaced with an enhanced rdf2bin, which can output binary, COM, Intel hex or Motorola S-records. The Windows installer now puts the NASM directory first in the PATH of the "NASM Shell". Revert the early expansion behavior of %+ to pre-2.06 behavior: %+ is only expanded late. Yet another Mach-O alignment fix. Don't delete the list file on errors. Also, include error and warning information in the list file. Support for 64-bit Mach-O output, see machofmt. Fix assert failure on certain operations that involve strings with high-bit bytes. cl-2.06 Version 2.06 This release is dedicated to the memory of Charles A. Crayne, long time NASM developer as well as moderator of comp.lang.asm.x86 and author of the book Serious Assembler. We miss you, Chuck. Support for indirect macro expansion (%[...]). See indmacro. %pop can now take an argument, see pushpop. The argument to %use is no longer macro-expanded. Use %[...] if macro expansion is desired. Support for thread-local storage in ELF32 and ELF64. See elftls. Fix crash on %ifmacro without an argument. Correct the arguments to the POPCNT instruction. Fix section alignment in the Mach-O format. Update AVX support to version 5 of the Intel specification. Fix the handling of accesses to context-local macros from higher levels in the context stack. Treat WAIT as a prefix rather than as an instruction, thereby allowing constructs like O16 FSAVE to work correctly. Support for structures with a non-zero base offset. See struc. Correctly handle preprocessor token concatenation (see concat) involving floating-point numbers. The PINSR series of instructions have been corrected and rationalized. Removed AMD SSE5, replaced with the new XOP/FMA4/CVT16 (rev 3.03) spec. The ELF backends no longer automatically generate a .comment section. Add additional "well-known" ELF sections with default attributes. See elfsect.
2009-06-14Remove @dirrm entries from PLISTsjoerg1-3/+1
2008-11-05Update to 2.05.01:wiz1-1/+3
Version 2.05.01 * Fix the -w/-W option parsing, which was broken in NASM 2.05. Version 2.05 * Fix redundant REX.W prefix on JMP reg64. * Make the behaviour of -O0 match NASM 0.98 legacy behavior. See section 2.1.22. * -w-user can be used to suppress the output of %warning directives. See section 2.1.24. * Fix bug where ALIGN would issue a full alignment datum instead of zero bytes. * Fix offsets in list files. * Fix %include inside multi-line macros or loops. * Fix error where NASM would generate a spurious warning on valid optimizations of immediate values. * Fix arguments to a number of the CVT SSE instructions. * Fix RIP-relative offsets when the instruction carries an immediate. * Massive overhaul of the ELF64 backend for spec compliance. * Fix the Geode PFRCPV and PFRSQRTV instruction. * Fix the SSE 4.2 CRC32 instruction. Version 2.04 * Sanitize macro handing in the %error directive. * New %warning directive to issue user-controlled warnings. * %error directives are now deferred to the final assembly phase. * New %fatal directive to immediately terminate assembly. * New %strcat directive to join quoted strings together. * New %use macro directive to support standard macro directives. See section 4.6.4. * Excess default parameters to %macro now issues a warning by default. See section 4.3. * Fix %ifn and %elifn. * Fix nested %else clauses. * Correct the handling of nested %reps. * New %unmacro directive to undeclare a multi-line macro. See section 4.3.10. * Builtin macro __PASS__ which expands to the current assembly pass. See section 4.11.9. * __utf16__ and __utf32__ operators to generate UTF-16 and UTF-32 strings. See section 3.4.5. * Fix bug in case-insensitive matching when compiled on platforms that don't use the configure script. Of the official release binaries, that only affected the OS/2 binary. * Support for x87 packed BCD constants. See section 3.4.7. * Correct the LTR and SLDT instructions in 64-bit mode. * Fix unnecessary REX.W prefix on indirect jumps in 64-bit mode. * Add AVX versions of the AES instructions (VAES...). * Fix the 256-bit FMA instructions. * Add 256-bit AVX stores per the latest AVX spec. * VIA XCRYPT instructions can now be written either with or without REP, apparently different versions of the VIA spec wrote them differently. * Add missing 64-bit MOVNTI instruction. * Fix the operand size of VMREAD and VMWRITE. * Numerous bug fixes, especially to the AES, AVX and VTX instructions. * The optimizer now always runs until it converges. It also runs even when disabled, but doesn't optimize. This allows most forward references to be resolved properly.
2008-03-12update to 2.02drochner1-1/+2
changes: -bugfixes -documentation improvements -ELF: Experimental support for DWARF debugging information -New compile date and time standard macros -%ifnum now returns true for negative numbers -Add support for the XSAVE instruction group
2008-02-08Update package to install html documentation in the right place.bjs1-16/+16
While here, simplify things by using the BSD_INSTALL* variables. Bump PKGREVISION.
2008-01-28Update to version 2.01. There are far too many changes to include here;bjs1-2/+8
please see the ChangeLog if interested. All patches except Makefile patches are no longer necessary. While here, add -Wno-signed-char to quiet these warnings. Also change INSTALLATION_DIRS to AUTO_MKDIRS, quiet pkglint by setting INFO_FILES=yes.
2006-03-31* Move info file entries into the PLIST.jlam1-1/+2
* Honor PKGINFODIR and EMACS_INFOPREFIX.
2005-02-25Changes 0.98.39:adam1-7/+7
* fix buffer overflow * fix outas86's .bss handling * "make spotless" no longer deletes config.h.in. * %(el)if(n)idn insensitivity to string quotes difference (#809300). * (nasm.c) __OUTPUT_FORMAT__ changed to string value instead of symbol.
2004-02-16Remove info files entries from PLIST.seb1-16/+1
2003-09-17Update to 0.98.37 (really, rename nasm-devel to nasm). This version is farjmmv1-1/+41
more complete than 0.98, plus homogenizing the package in a single one will save us from conflicts during bulk builds (and during manual builds too).
2001-11-01Move pkg/ files into package's toplevel directoryzuntum1-0/+5