diff options
author | wen <wen> | 2016-05-07 05:02:59 +0000 |
---|---|---|
committer | wen <wen> | 2016-05-07 05:02:59 +0000 |
commit | 9f6de78c873d43ca94c1d135bbdb0b8e515569e8 (patch) | |
tree | eec23862654f27a990269946c1d4b4faf63c13b1 /devel | |
parent | 4f857f04f907fa244c00a1c1a6e12f4e5377956d (diff) | |
download | pkgsrc-9f6de78c873d43ca94c1d135bbdb0b8e515569e8.tar.gz |
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.
Diffstat (limited to 'devel')
-rw-r--r-- | devel/nasm/Makefile | 5 | ||||
-rw-r--r-- | devel/nasm/distinfo | 10 |
2 files changed, 7 insertions, 8 deletions
diff --git a/devel/nasm/Makefile b/devel/nasm/Makefile index f661bb4c814..cd649902713 100644 --- a/devel/nasm/Makefile +++ b/devel/nasm/Makefile @@ -1,7 +1,6 @@ -# $NetBSD: Makefile,v 1.50 2015/06/12 10:48:51 wiz Exp $ +# $NetBSD: Makefile,v 1.51 2016/05/07 05:02:59 wen Exp $ -DISTNAME= nasm-2.11.08 -PKGREVISION= 1 +DISTNAME= nasm-2.12.01 CATEGORIES= devel lang MASTER_SITES= http://www.nasm.us/pub/nasm/releasebuilds/${PKGVERSION_NOREV}/ EXTRACT_SUFX= .tar.xz diff --git a/devel/nasm/distinfo b/devel/nasm/distinfo index 1b7fcf88bc3..1964fd5c5fc 100644 --- a/devel/nasm/distinfo +++ b/devel/nasm/distinfo @@ -1,9 +1,9 @@ -$NetBSD: distinfo,v 1.24 2015/11/03 03:27:50 agc Exp $ +$NetBSD: distinfo,v 1.25 2016/05/07 05:02:59 wen Exp $ -SHA1 (nasm-2.11.08.tar.xz) = 6908296ac437b3ade79fadfaad0efcfd99582f70 -RMD160 (nasm-2.11.08.tar.xz) = 896ecebe1d13b23e3a5d838b1546f37ea7014325 -SHA512 (nasm-2.11.08.tar.xz) = f7caf42d0fe1b850de13180a1f363e34a6d44a02696312dd8f12f4116ad1c1f3d01e6606c3a79fb881e76fc70d20894d85b333c84a75d60265ff9551f7b8cde4 -Size (nasm-2.11.08.tar.xz) = 764872 bytes +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 SHA1 (patch-ab) = 8e3e96c8a04f348fcc94b13efaf00e63b03c5a64 SHA1 (patch-ac) = 77d88fe7fc0c03bfc0ffc59ba02bca0d433fcf72 |