Hello community,

here is the log from the commit of package nasm for openSUSE:Factory
checked in at Mon Jun 20 09:26:10 CEST 2011.



--------
--- nasm/nasm.changes   2010-12-17 10:50:37.000000000 +0100
+++ /mounts/work_src_done/STABLE/nasm/nasm.changes      2011-06-16 
19:54:41.000000000 +0200
@@ -1,0 +2,124 @@
+Tue Jun 16 17:13:54 CET 2011 - p...@computer.org
+
+upgrade to 2.09.08. Lots of changes & fixes since version 2.07:
+
+C.1.1 Version 2.09.08
+
+    * Fix __OUTPUT_FORMAT__ assignment when output driver alias is used. For 
example when -f elf
+      is used __OUTPUT_FORMAT__ must be set to elf, if -f elf32 is used 
__OUTPUT_FORMAT__ must be
+      assigned accordingly, i.e. to elf32. The rule applies to all output 
driver aliases. See 
+      section 4.11.6. 
+
+C.1.2 Version 2.09.07
+
+    * Fix attempts to close same file several times when -a option is used.
+    * Fixes for VEXTRACTF128, VMASKMOVPS encoding. 
+
+C.1.3 Version 2.09.06
+
+    * Fix missed section attribute initialization in bin output target. 
+
+C.1.4 Version 2.09.05
+
+    * Fix arguments encoding for VPEXTRW instruction.
+    * Remove invalid form of VPEXTRW instruction.
+    * Add VLDDQU as alias for VLDQQU to match specification. 
+
+C.1.5 Version 2.09.04
+
+    * Fix incorrect labels offset for VEX intructions.
+    * Eliminate bogus warning on implicit operand size override.
+    * %if term could not handle 64 bit numbers.
+    * The COFF backend was limiting relocations number to 16 bits even if in 
real there were a way
+      more relocations. 
+
+C.1.6 Version 2.09.03
+
+    * Print %macro name inside %rep blocks on error.
+    * Fix preprocessor expansion behaviour. It happened sometime too early and 
sometime simply
+      wrong. Move behaviour back to the origins (down to NASM 2.05.01).
+    * Fix unitialized data dereference on OMF output format.
+    * Issue warning on unterminated %{ construct.
+    * Fix for documentation typo. 
+
+C.1.7 Version 2.09.02
+
+    * Fix reversed tokens when %deftok produces more than one output token.
+    * Fix segmentation fault on disassembling some VEX instructions.
+    * Missing %endif did not always cause error.
+    * Fix typo in documentation.
+    * Compound context local preprocessor single line macro identifiers were 
not expanded
+      early enough and as result lead to unresolved symbols. 
+
+C.1.8 Version 2.09.01
+
+    * Fix NULL dereference on missed %deftok second parameter.
+    * Fix NULL dereference on invalid %substr parameters. 
+
+C.1.9 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. See 
section 4.4.9.
+    * 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. See section 4.3.4.
+    * 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. See section 4.11.13.
+    * nojmp option introduced in smartalign package. See section 5.2.
+    * 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.
+      See section 2.1.22.
+    * Environment variables read with %! or tested with %ifenv can now contain 
non-identifier
+      characters if surrounded by quotes. See section 4.10.2.
+    * Add a new standard macro package %use fp for floating-point convenience 
macros. See
+      section 5.3. 
+
+C.1.10 Version 2.08.02
+
+    * Fix crash under certain circumstances when using the %+ operator. 
+
+C.1.11 Version 2.08.01
+
+    * Fix the %use statement, which was broken in 2.08. 
+
+C.1.12 Version 2.08
+
+    * A number of enhancements/fixes in macros area.
+    * Support for converting strings to tokens. See section 4.1.9.
+    * 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. 
+
+-------------------------------------------------------------------

calling whatdependson for head-i586


Old:
----
  nasm-2.07.tar.bz2

New:
----
  nasm-2.09.08.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ nasm.spec ++++++
--- /var/tmp/diff_new_pack.OchWaW/_old  2011-06-20 09:24:57.000000000 +0200
+++ /var/tmp/diff_new_pack.OchWaW/_new  2011-06-20 09:24:57.000000000 +0200
@@ -1,5 +1,5 @@
 #
-# spec file for package nasm (Version 2.07)
+# spec file for package nasm
 #
 # Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
@@ -23,8 +23,8 @@
 License:        BSD 2-clause
 Group:          Development/Languages/Other
 AutoReqProv:    on
-Version:        2.07
-Release:        7
+Version:        2.09.08
+Release:        1
 Summary:        Netwide Assembler (An x86 Assembler)
 Source:         nasm-%version.tar.bz2
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
@@ -108,7 +108,8 @@
 
 %build
 touch -r ./ver.c ./ver.c.stamp
-sed -i -e s@__DATE__@__TIMESTAMP__@ ./ver.c
+TS=$(LC_ALL=C date -u -r %{_sourcedir}/%{name}.changes '+%%b %%e %%Y')
+sed -i "s/__DATE__/\"$TS\"/g" ver.c
 touch -r ./ver.c.stamp ./ver.c
 %configure
 make all

++++++ nasm-2.07.tar.bz2 -> nasm-2.09.08.tar.bz2 ++++++
++++ 108821 lines of diff (skipped)


++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++



Remember to have fun...

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to