pkgsrc/devel/nasm/distinfo

10 lines
577 B
Text
Raw Normal View History

Update to 2.12.01 Upstream changes: Version 2.12.01 Portability fixes for some platforms. Fix error when not specifying a list file. Correct the handling of macro-local labels in the Codeview debugging format. Add CLZERO, MONITORX and MWAITX instructions. Version 2.12 Major fixes to the macho backend (section 7.8); earlier versions would produce invalid symbols and relocations on a regular basis. Support for thread-local storage in Mach-O. Support for arbitrary sections in Mach-O. Fix wrong negative size treated as a big positive value passed into backend causing NASM to crash. Fix handling of zero-extending unsigned relocations, we have been printing wrong message and forgot to assign segment with predefined value before passing it into output format. Fix potential write of oversized (with size greater than allowed in output format) relative relocations. Portability fixes for building NASM with LLVM compiler. Add support of Codeview version 8 (cv8) debug format for win32 and win64 formats in the COFF backend, see section 7.5.3. Allow 64-bit outputs in 16/32-bit only backends. Unsigned 64-bit relocations are zero-extended from 32-bits with a warning (suppressible via -w-zext-reloc); signed 64-bit relocations are an arror. Line numbers in list files now correspond to the lines in the source files, instead of simply being sequential. There is now an official 64-bit (x64 a.k.a. x86-64) build for Windows. Version 2.11.09 Fix potential stack overwrite in macho32 backend. Fix relocation records in macho64 backend. Fix symbol lookup computation in macho64 backend. Adjust .symtab and .rela.text sections alignments to 8 bytes in elf64 backed. Fix section length computation in bin backend which leaded in incorrect relocation records.
2016-05-07 07:02:59 +02:00
$NetBSD: distinfo,v 1.25 2016/05/07 05:02:59 wen Exp $
1999-07-05 09:21:57 +02:00
Update to 2.12.01 Upstream changes: Version 2.12.01 Portability fixes for some platforms. Fix error when not specifying a list file. Correct the handling of macro-local labels in the Codeview debugging format. Add CLZERO, MONITORX and MWAITX instructions. Version 2.12 Major fixes to the macho backend (section 7.8); earlier versions would produce invalid symbols and relocations on a regular basis. Support for thread-local storage in Mach-O. Support for arbitrary sections in Mach-O. Fix wrong negative size treated as a big positive value passed into backend causing NASM to crash. Fix handling of zero-extending unsigned relocations, we have been printing wrong message and forgot to assign segment with predefined value before passing it into output format. Fix potential write of oversized (with size greater than allowed in output format) relative relocations. Portability fixes for building NASM with LLVM compiler. Add support of Codeview version 8 (cv8) debug format for win32 and win64 formats in the COFF backend, see section 7.5.3. Allow 64-bit outputs in 16/32-bit only backends. Unsigned 64-bit relocations are zero-extended from 32-bits with a warning (suppressible via -w-zext-reloc); signed 64-bit relocations are an arror. Line numbers in list files now correspond to the lines in the source files, instead of simply being sequential. There is now an official 64-bit (x64 a.k.a. x86-64) build for Windows. Version 2.11.09 Fix potential stack overwrite in macho32 backend. Fix relocation records in macho64 backend. Fix symbol lookup computation in macho64 backend. Adjust .symtab and .rela.text sections alignments to 8 bytes in elf64 backed. Fix section length computation in bin backend which leaded in incorrect relocation records.
2016-05-07 07:02:59 +02:00
SHA1 (nasm-2.12.01.tar.xz) = c290c7ace283c5da2a2ddcf5411fbaed590badf2
RMD160 (nasm-2.12.01.tar.xz) = bd23e4fe270f672af8e5227fd65cae662761ab23
SHA512 (nasm-2.12.01.tar.xz) = c016b2b26f2ef00fe8de673dc7b2effa55ddd23d1f15145380c2767a2cd4a5c60c77732faebcd5868b325f780c0bf76a5e0c49eb6189609b21e2493d2af9347c
Size (nasm-2.12.01.tar.xz) = 780112 bytes
SHA1 (patch-aa) = 36635ae37b09df164039563228b79cfba805e687
Update to 2.07. Set LICENSE. 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-07-22 23:21:33 +02:00
SHA1 (patch-ab) = 8e3e96c8a04f348fcc94b13efaf00e63b03c5a64
SHA1 (patch-ac) = 77d88fe7fc0c03bfc0ffc59ba02bca0d433fcf72