delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2010/07/15/23:38:25

X-Recipient: archive-cygwin AT delorie DOT com
X-SWARE-Spam-Status: No, hits=-2.8 required=5.0 tests=ALL_TRUSTED,BAYES_00,TW_IH
X-Spam-Check-By: sourceware.org
X-SWARE-Spam-Status: No, hits=0.9 required=5.0 tests=BAYES_50,TW_IH
Message-Id: <announce.92C18E20-E8E2-4645-9FB5-210125E9AEC2@scarff.id.au>
From: Dean Scarff <dos AT scarff DOT id DOT au>
To: cygwin AT cygwin DOT com
Mime-Version: 1.0 (Apple Message framework v936)
Subject: [ANNOUNCEMENT] Updated: nasm-2.08.02-1
Date: Fri, 16 Jul 2010 09:59:39 +0800
Reply-To: cygwin AT cygwin DOT com
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com

The cygwin package of nasm has been updated to version 2.08.02.  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.

In addition to the upstream changes noted below, the I have re-added  
the "-f gnuwin32" output format switch to the Cygwin package, in order  
to retain compatibility with build scripts engineered around this  
previously-necessary workaround.  It now behaves identically to "-f  
win32" except that it uses a ".o" output extension.

Excerpts from the upstream changelog, since 2.06:

Version 2.08:
  - A number of enhancements/fixes in macros area.
  - Support for converting strings to tokens.
  - Fuzzy operand size logic introduced.
  - Fix COFF stack overrun on too long export identifiers.
  - Fix Macho-O alignment bug.
  - Fix crashes with -fwin32 on file with many exports.
  - Fix stack overrun for too long [DEBUG id].
  - Fix incorrect sbyte usage in IMUL (hit only if optimization flag  
passed).
  - Append ending token for .stabs records in the ELF output format.
  - New NSIS script which uses ModernUI and MultiUser approach.
  - Visual Studio 2008 NASM integration (rules file).
  - Warn a user if a constant is too long (and as result will be  
stripped).
  - The obsoleted pre-XOP AMD SSE5 instruction set which was never  
actualized was removed.
  - Fix stack overrun on too long error file name passed from the  
command line.
  - Bind symbols to the .text section by default (ie in case if  
SECTION directive was omitted) in the ELF output format.
  - Fix sync points array index wrapping.
  - A few fixes for FMA4 and XOP instruction templates.
  - Add AMD Lightweight Profiling (LWP) instructions.
  - Fix the offset for %arg in 64-bit mode.
  - An undefined local macro (%$) no longer matches a global macro  
with the same name.
  - Fix NULL dereference on too long local labels.

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.
  - 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.
  - Fix assert failure on certain operations that involve strings with  
high-bit bytes.

--
Dean

               *** 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 DOT com AT cygwin DOT 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

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019