commit nasm for openSUSE:Factory

2024-04-18 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package nasm for openSUSE:Factory checked in 
at 2024-04-18 22:08:01

Comparing /work/SRC/openSUSE:Factory/nasm (Old)
 and  /work/SRC/openSUSE:Factory/.nasm.new.26366 (New)


Package is "nasm"

Thu Apr 18 22:08:01 2024 rev:46 rq:1168699 version:2.16.03

Changes:

--- /work/SRC/openSUSE:Factory/nasm/nasm.changes2024-04-05 
20:25:33.693585224 +0200
+++ /work/SRC/openSUSE:Factory/.nasm.new.26366/nasm.changes 2024-04-18 
22:08:01.731388589 +0200
@@ -1,0 +2,11 @@
+Thu Apr 18 05:41:15 UTC 2024 - Michael Vetter 
+
+- Update to 2.16.03:
+  * Fix building from git in a separate directory from the source.
+  * Remove some irrelevant files from the source distribution.
+  * Make the documentation stronger that -O0 or -O1 are probably
+not what the user wants. See section 2.1.24.
+  * Fix configure --enable-lto build option.
+  * Update the included RPM .spec file.
+
+---

Old:

  nasm-2.16.02.tar.xz

New:

  nasm-2.16.03.tar.xz



Other differences:
--
++ nasm.spec ++
--- /var/tmp/diff_new_pack.vGqOZp/_old  2024-04-18 22:08:02.331410640 +0200
+++ /var/tmp/diff_new_pack.vGqOZp/_new  2024-04-18 22:08:02.331410640 +0200
@@ -17,7 +17,7 @@
 
 
 Name:   nasm
-Version:2.16.02
+Version:2.16.03
 Release:0
 Summary:Netwide Assembler (An x86 Assembler)
 License:BSD-2-Clause

++ nasm-2.16.02.tar.xz -> nasm-2.16.03.tar.xz ++
 14179 lines of diff (skipped)


commit nasm for openSUSE:Factory

2022-12-25 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package nasm for openSUSE:Factory checked in 
at 2022-12-25 15:14:16

Comparing /work/SRC/openSUSE:Factory/nasm (Old)
 and  /work/SRC/openSUSE:Factory/.nasm.new.1563 (New)


Package is "nasm"

Sun Dec 25 15:14:16 2022 rev:44 rq:1044181 version:2.16.01

Changes:

--- /work/SRC/openSUSE:Factory/nasm/nasm.changes2022-12-17 
20:36:36.192624106 +0100
+++ /work/SRC/openSUSE:Factory/.nasm.new.1563/nasm.changes  2022-12-25 
15:14:19.225192236 +0100
@@ -1,0 +2,76 @@
+Thu Dec 22 08:33:27 UTC 2022 - Michael Vetter 
+
+- Update to 2.16.01:
+  * Fix the creation of the table of contents in the HTML version
+of the documentation.
+
+---
+Wed Dec 21 08:27:34 UTC 2022 - Michael Vetter 
+
+- Update to 2.16:
+  * Support for the rdf format has been discontinued and all the
+RDOFF utilities has been removed.
+  * The --reproducible option now leaves the filename field in the
+COFF object format blank. This was always rather useless since it is
+only 18 characters long; as such debug formats have to carry their own
+filename information anyway.
+  * Fix handling of MASM-syntax reserved memory (e.g. dw ?) when
+used in structure definitions.
+  * The preprocessor now supports functions, which can be less verbose
+and more convenient than the equivalent code implemented using
+directives. See ppfunc.
+  * Fix the handling of %00 in the preprocessor.
+  * Fix incorrect handling of path names affecting error messages,
+dependency generation, and debug format output.
+  * Support for the RDOFF output format and the RDOFF tools have been
+removed. The RDOFF tools had already been broken since at least NASM
+2.14. For flat code the ELF output format recommended; for segmented
+code the obj (OMF) output format.
+  * New facility: preprocessor functions. Preprocessor functions, which
+are expanded similarly to single-line macros, can greatly simplify
+code that in the past would have required a lengthy list of directives
+and intermediate macros. See ppfunc.
+  * Single-line macros can now declare parameters (using a &&
+prefix) that creates a quoted string, but does not requote an
+already quoted string. See define.
+  * Instruction table updated per public information available as of
+November 2022.
+  * All warnings in the preprocessor have now been assigned warning
+classes. See warnings.
+  * Fix the invalid use of RELA-type relocations instead of
+REL-type relocations when generating DWARF debug information for
+the elf32 output format.
+  * Fix the handling at in istruc when the structure contains
+local labels. See istruc.
+  * When assembling with --reproducible, don't encode the filename
+in the COFF header for the coff}, win32 or win64 output
+formats. The COFF header only has space for an 18-character filename,
+which makes this field rather useless in the first place. Debug output
+data, if enabled, is not affected.
+  * Fix incorrect size calculation when using MASM syntax for non-byte
+reservations (e.g. dw ?.)
+  * Allow forcing an instruction in 64-bit mode to have a (possibly
+redundant) REX prefix, using the syntax rex as a prefix.
+  * Add a vex prefix to enforce VEX (AVX) encoding of an
+instruction, either using the 2- or 3-byte VEX prefixes.
+  * The CPU directive has been augmented to allow control of
+generation of VEX (AVX) versus EVEX (AVX-512) instruction formats, see
+CPU.
+  * Some recent instructions that previously have been only available
+using EVEX encodings are now also encodable using VEX (AVX)
+encodings. For backwards compatibility these encodings are not enabled
+by default, but can be generated either via an explicit vex
+prefix or by specifying either CPU LATEVEX or CPU NOEVEX; see
+CPU.
+  * Document the already existing unimacro directive. See unmacro.
+  * Fix a code range generation bug in the DWARF debug format
+(incorrect information in the DW_AT_high_pc field) for the ELF
+output formats. This bug happened to cancel out with a bug in older
+versions of the GNU binutils linker, but breaks with other linkers and
+updated or other linkers that expect the spec to be followed.
+  * Fix segment symbols with addends, e.g. jmp _TEXT+10h:0 in
+output formats that support segment relocations, e.g. the obj
+format.
+  * Fix various crashes and hangs on invalid input
+
+---

Old:

  nasm-2.15.05.tar.xz

New:

  nasm-2.16.01.tar.xz



Other differences:
--

commit nasm for openSUSE:Factory

2022-12-17 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package nasm for openSUSE:Factory checked in 
at 2022-12-17 20:36:16

Comparing /work/SRC/openSUSE:Factory/nasm (Old)
 and  /work/SRC/openSUSE:Factory/.nasm.new.1835 (New)


Package is "nasm"

Sat Dec 17 20:36:16 2022 rev:43 rq:1043329 version:2.15.05

Changes:

--- /work/SRC/openSUSE:Factory/nasm/nasm.changes2020-10-26 
16:10:11.990599528 +0100
+++ /work/SRC/openSUSE:Factory/.nasm.new.1835/nasm.changes  2022-12-17 
20:36:36.192624106 +0100
@@ -1,0 +2,5 @@
+Fri Dec 16 12:36:14 UTC 2022 - Dirk Müller 
+
+- add reproducible.patch to avoid use of __DATE__
+
+---

New:

  reproducible.patch



Other differences:
--
++ nasm.spec ++
--- /var/tmp/diff_new_pack.q9rEZs/_old  2022-12-17 20:36:36.640626567 +0100
+++ /var/tmp/diff_new_pack.q9rEZs/_new  2022-12-17 20:36:36.644626589 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package nasm
 #
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -23,7 +23,8 @@
 License:BSD-2-Clause
 Group:  Development/Languages/Other
 URL:https://www.nasm.us/
-Source: 
http://www.nasm.us/pub/nasm/releasebuilds/%{version}/%{name}-%{version}.tar.xz
+Source: 
https://www.nasm.us/pub/nasm/releasebuilds/%{version}/%{name}-%{version}.tar.xz
+Patch0: reproducible.patch
 BuildRequires:  fdupes
 
 %description
@@ -31,7 +32,7 @@
 several binary formats, including ELF, a.out, Win32, and OS/2.
 
 %prep
-%autosetup
+%autosetup -p0
 
 %build
 %configure \

++ reproducible.patch ++
Index: disasm/ndisasm.c
===
--- disasm/ndisasm.c.orig
+++ disasm/ndisasm.c
@@ -120,8 +120,8 @@ int main(int argc, char **argv)
 case 'r':
 case 'v':
 fprintf(stderr,
-"NDISASM version %s compiled on %s\n",
-   nasm_version, nasm_date);
+"NDISASM version %s\n",
+   nasm_version);
 return 0;
 case 'u':  /* -u for -b 32, -uu for -b 64 */
if (bits < 64)
Index: include/ver.h
===
--- include/ver.h.orig
+++ include/ver.h
@@ -41,7 +41,6 @@
 #include "compiler.h"
 
 extern const char nasm_version[];
-extern const char nasm_date[];
 extern const char nasm_compile_options[];
 
 extern bool reproducible;
Index: nasmlib/ver.c
===
--- nasmlib/ver.c.orig
+++ nasmlib/ver.c
@@ -36,7 +36,6 @@
 
 /* This is printed when entering nasm -v */
 const char nasm_version[] = NASM_VER;
-const char nasm_date[] = __DATE__;
 const char nasm_compile_options[] = ""
 #ifdef DEBUG
 " with -DDEBUG"
Index: asm/nasm.c
===
--- asm/nasm.c.orig
+++ asm/nasm.c
@@ -977,8 +977,8 @@ static const struct textargs textopts[]
 
 static void show_version(void)
 {
-printf("NASM version %s compiled on %s%s\n",
-   nasm_version, nasm_date, nasm_compile_options);
+printf("NASM version %s compiled on %s\n",
+   nasm_version, nasm_compile_options);
 exit(0);
 }