Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package nasm for openSUSE:Factory checked in 
at 2026-02-03 21:27:53
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/nasm (Old)
 and      /work/SRC/openSUSE:Factory/.nasm.new.1995 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "nasm"

Tue Feb  3 21:27:53 2026 rev:47 rq:1329879 version:3.01

Changes:
--------
--- /work/SRC/openSUSE:Factory/nasm/nasm.changes        2024-04-18 
22:08:01.731388589 +0200
+++ /work/SRC/openSUSE:Factory/.nasm.new.1995/nasm.changes      2026-02-03 
21:28:57.522233332 +0100
@@ -1,0 +2,77 @@
+Thu Oct 30 07:55:03 UTC 2025 - Michael Vetter <[email protected]>
+
+- Update to 3.01:
+  * A new obj2 version of the obj output format, intended for use on OS/2. See 
section 9.5.
+  * The condition after %if or %elif would be evaluated while output is 
suppressed
+    after %exitrep or %exitmacro. Although no output would be generated in 
either case,
+    assembly would fail if evaluating the expression triggered an error.
+  * Fix encoding of TCVTROWPS2PHL, correct multiple AVX512-BF16 instructions' 
operand
+    formats and typoed mnemonics.
+  * The unofficial but obvious alternate form TEST reg,mem was not accepted by 
NASM 3.00;
+    corrected.
+  * For the obj output format, multiple GROUP directives can now be specified 
for the same
+    group; the resulting group includes all sections specified in all GROUP 
directives for
+    the group.
+  * A new %selbits() preprocessor function. See section 5.4.19.
+  * A new --bits option as convenience shorthand for --before "BITS ...". See 
section 2.1.31.
+  * The options and pragmas for configuring external label mangling were 
inconsistent, the
+    former using the spelling postfix and the latter suffix. Furthermore, 
these were also
+    documented as directives in addition to pragmas. Implement the already 
documented
+    directives (bracketed forms only) and allow both postfix and suffix in all 
cases.
+    See section 2.1.28 and section 8.10.
+  * Define additional permissive patterns and fix several opcode bugs.
+  * Fix parsing of two-operand forms of x87 instructions.
+  * Fix bogus "absolute address can not be RIP-relative" warning.
+  * Hopefully fix building with OpenWatcom.
+  * Generate a warning, promoted to error by default, on the use of o64 
prefixes in
+    16- or 32-bit mode. If demoted to a warning or suppressed the prefix is 
ignored, but
+    likely will trigger subsequent, harder to debug, error messages.
+  * More consistent handling of jump and call instructions with specified 
operand sizes.
+  * Fix an operand size handling bug in the CMPXCHG instruction.
+
+-------------------------------------------------------------------
+Thu Oct 30 07:52:27 UTC 2025 - Michael Vetter <[email protected]>
+
+- Update to 3.00:
+  * Improve the documentation for building from source (appendix D).
+  * Add support for the APX and AVX10 instruction sets, and various 
miscellaneous new instructions.
+  * Add new preprocessor functions: %b2hs(), %chr(), %depend(), %find(),
+    %findi(), %hs2b(), %null(), %ord(), %pathsearch(), and %realpath(). See 
section 5.4.
+  * New preprocessor directive %note to insert a note in the list file,
+    without issuing an external diagnosic. Unlike a comment, it is optionally
+    macro-expanded, see section 5.11.
+  * New preprocessor directive %iffile (and corresponding function %isfile()) 
to
+    test for the existence of a file. See section 5.6.12.
+  * New preprocessor directive %ifdirective to test for the existence of a
+    preprocessor directive, assembly directive, or pseudo-instruction; see 
section 5.6.10.
+  * Fix a number of invalid memory references (usually causing crashes) on 
various invalid inputs.
+  * Fix multiple bugs in the handling of $–escaped symbols.
+  * The use of $ as a prefix for hexadecimal numbers has been deprecated,
+    and will now issue a warning. A new directive [DOLLARHEX] can be used to 
disable
+    this syntax entirely, see section 8.12.
+  * Fix the generation of segment selector references (mainly used in the obj 
output format.)
+  * Fix crash in the obj backend when code was emitted into the default 
segment,
+    without any labels having been defined.
+  * Clean up the command-line help text (-h) and break it down into individual
+    topics, as the previous output was just too verbose to be practical as a 
quick reference.
+  * The implicit DEFAULT ABS in 64-bit mode is deprecated and may be changed 
to REL
+    in the future. See section 8.2. A warning is now emitted for this 
condition.
+  * It is now possible to set the REL/ABS default for memory accesses using 
FS: or GS:,
+    see section 8.2.
+  * The __?DEFAULT?__ standard macro now reflects the settings of the DEFAULT 
directive.
+    See section 6.4.
+  * The NASM preprocessor now assumes that an unknown directive starting with 
%if or %elif
+    is a misspelled or not yet implemented conditional directive, and tries to 
match it
+    with a corresponding %endif. See section 5.6.14.
+  * The masm macro package now defines a macro for x87 register syntax. See 
section 7.5.
+  * A new macro package, vtern, to simplify generation of the control 
immediates for
+    the VPTERNLOGD and VPTERNLOGQ instructions. See section 7.6.
+  * A new command line option -LF allows overriding [LIST -] directives.
+  * In the obj output format, allow a segment in the FLAT pseudo-group to also 
belong to
+    another (real) group. Used on OS/2.
+  * Add a new build_version directive to the Mach-O backend. See section 9.8.6.
+  * Fix a spec violation in the generation of DWARF debugging information on 
ELF.
+  * Response files can now be nested.
+  * Many documentation improvements.
+
+-------------------------------------------------------------------

Old:
----
  nasm-2.16.03.tar.xz

New:
----
  nasm-3.01.tar.xz

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

Other differences:
------------------
++++++ nasm.spec ++++++
--- /var/tmp/diff_new_pack.ro3i7M/_old  2026-02-03 21:28:58.286265402 +0100
+++ /var/tmp/diff_new_pack.ro3i7M/_new  2026-02-03 21:28:58.286265402 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package nasm
 #
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2025 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:           nasm
-Version:        2.16.03
+Version:        3.01
 Release:        0
 Summary:        Netwide Assembler (An x86 Assembler)
 License:        BSD-2-Clause

++++++ nasm-2.16.03.tar.xz -> nasm-3.01.tar.xz ++++++
++++ 338027 lines of diff (skipped)

Reply via email to