From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 15646 invoked by alias); 11 Sep 2012 14:28:47 -0000 Received: (qmail 15634 invoked by uid 22791); 11 Sep 2012 14:28:45 -0000 X-SWARE-Spam-Status: No, hits=-2.8 required=5.0 tests=ALL_TRUSTED,BAYES_00,TW_OJ X-Spam-Check-By: sourceware.org Received: from localhost (HELO localhost.localdomain) (127.0.0.1) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Tue, 11 Sep 2012 14:28:31 +0000 X-SWARE-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,BAYES_00,RCVD_VIA_APNIC,TW_OJ Message-Id: From: Dean Scarff To: cygwin@cygwin.com Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Subject: [ANNOUNCEMENT] Updated: nasm-2.10.05-1 Mime-Version: 1.0 (Apple Message framework v936) Date: Tue, 11 Sep 2012 16:27:00 -0000 Reply-To: cygwin@cygwin.com Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner@cygwin.com Mail-Followup-To: cygwin@cygwin.com X-SW-Source: 2012-09/txt/msg00141.txt.bz2 The cygwin package of nasm has been update to version 2.10.05. This is the latest stable upstream version available from http://nasm.us/ The Netwide Assembler, NASM, is an 80x86 and x86-64 assembler designed for portability and modularity. The full upstream changelog since the last Cygwin package (2.08.02) is long; below are excerpts for the two major upstream releases. The full history is available at http://nasm.us/doc/nasmdocc.html Version 2.10: - When optimization is enabled, mov r64,imm now optimizes to the shortest form possible between: mov r32,imm32 ; 5 bytes mov r64,imm32 ; 7 bytes mov r64,imm64 ; 10 bytes - Add support for the Intel AVX2 instruction set. - Add support for Bit Manipulation Instructions 1 and 2. - Add support for Intel Transactional Synchronization Extensions (TSX). - Add support for x32 ELF (32-bit ELF with the CPU in 64-bit mode.) - Add support for bigendian UTF-16 and UTF-32. Version 2.09: - Fixed assignment the magnitude of %rep counter. It is limited to 62 bits now. - Fixed NULL dereference if argument of %strlen resolves to whitespace. For example if nonexistent macro parameter is used. - %ifenv, %elifenv, %ifnenv, and %elifnenv directives introduced. - Fixed NULL dereference if environment variable is missed. - Updates of new AVX v7 Intel instructions. - PUSH imm32 is now officially documented. - Fix for encoding the LFS, LGS and LSS in 64-bit mode. - Fixes for compatibility with OpenWatcom compiler and DOS 8.3 file format limitation. - Macros parameters range expansion introduced. - Backward compatibility on expanging of local sigle macros restored. - 8 bit relocations for elf and bin output formats are introduced. - Short intersegment jumps are permitted now. - An alignment more than 64 bytes are allowed for win32, win64 output formats. - SECTALIGN directive introduced. - nojmp option introduced in smartalign package. - Short aliases win, elf and macho for output formats are introduced. Each stands for win32, elf32 and macho32 accordingly. - Faster handling of missing directives implemented. - Various small improvements in documentation. - No hang anymore if unable to open malloc.log file. - The environments without vsnprintf function are able to build nasm again. - AMD LWP instructions updated. - Tighten EA checks. We warn a user if there overflow in EA addressing. - Make -Ox the default optimization level. For the legacy behavior, specify -O0 explicitly. - Environment variables read with %! or tested with %ifenv can now contain non-identifier characters if surrounded by quotes. - Add a new standard macro package %use fp for floating-point convenience macros. -- Dean Scarff *** CYGWIN-ANNOUNCE UNSUBSCRIBE INFO *** If you want to unsubscribe from the cygwin-announce mailing list, look at the "List-Unsubscribe: " tag in the email header of this message. Send email to the address specified there. It will be in the format: cygwin-announce-unsubscribe-you=yourdomain.com cygwin.com If you need more information on unsubscribing, start reading here: http://sourceware.org/lists.html#unsubscribe-simple Please read *all* of the information on unsubscribing that is available starting at this URL. -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple