commit nasm for openSUSE:Factory
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
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
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); }