Hello community, here is the log from the commit of package nasm for openSUSE:Factory checked in at 2020-07-09 17:49:02 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/nasm (Old) and /work/SRC/openSUSE:Factory/.nasm.new.3060 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nasm" Thu Jul 9 17:49:02 2020 rev:40 rq:818997 version:2.15.02 Changes: -------- --- /work/SRC/openSUSE:Factory/nasm/nasm.changes 2019-12-02 13:33:22.896667389 +0100 +++ /work/SRC/openSUSE:Factory/.nasm.new.3060/nasm.changes 2020-07-09 17:49:08.297456486 +0200 @@ -1,0 +2,68 @@ +Sat Jul 4 16:22:43 UTC 2020 - Andreas Stieger <[email protected]> + +- update to 2.15.2: + * Fix the handling of macro parameter ranges (%{:}), including + with brace-enclosed original arguments +- includes changes from 2.15.01: + * Add instructions for Intel Control Flow Enforcement Technology +- includes changes from 2.15: + * The comparison and booleanizing operators can now be used in + any expression context, not just %if + * New operator ? ... :. + * Signed shift operators <<< and >>> + * The MASM DUP syntax for data definitions is now supported, + in a somewhat enhanced form + * Warn for strange legacy behavior regarding empty arguments in + multi-line macro expansion, but try to match legacy behavior in + most cases. Legacy behavior can be disabled with the directive + %pragma preproc sane_empty_expansion + * A much more sensible limit to expression evaluation depth. + The previously defined limit would rarely trigger before NASM + died with a stack overrun error on most systems + * The state of warnings can now be saved and restored via the + [WARNING PUSH] and [WARNING POP] directives + * The sectalign on|off switch does not affect an explicit directive + * Fixed 'mismatch in operand sizes' error in the MOVDDUP, + CMPXCHG8B and CMPXCHG16B instructions. + * Removed obsolete gnu-elf-extensions warning about 8- and 16-bit + relocation generation + * Added group aliases for all prefixed warnings + * Added implicitly sized versions of the K... instructions, + which allows the K... instructions to be specified without a + size suffix as long as the operands are sized + * Added -L option for additional listing information + * Added some warnings for obsolete instructions for a specified CPU. + * Deprecated -hf and -y options. Use -h instead + * Made DWARF as the default debug format for ELF + * Added %pragma list options... to set or clear listing options + * Allowed immediate syntax for LEA instruction (ignore operand + size completely) + * Added limited functionality MASM compatibility package + * Add single-line macros aliases using %defalias or %idefalias. + These behave like a kind of "symbolic links" for single-line + macros + * Added support for stringify, nostrip, evaluating, and greedy + single-line macro arguments + * Unused single-line macro arguments no longer need to have a + specified name + * Added conditional comma operator %, + * Changed private namespace from __foo__ to __?foo?__, so a user + namespace starting from underscore is now clean from symbols. + For backwards compatibility, the previous names are defined as + aliases + * Added support of ELF weak symbols and external references + * Changed the behavior of the EXTERN keyword and introduced + REQUIRED keyword + * Added %ifusable and %ifusing directives + * Made various performance improvements and stability fixes in + macro preprocessor engine + * Improved NASM error handling and cleaned up error messages +- includes changes from 2.14.03: + * Suppress nuisance "label changed during code generation" + messages after a real error + * Add support for the merge and strings attributes on ELF sections + * Add support for the note, preinit_array, init_array, and + fini_array sections type in ELF + * Handle more than 32,633 sections in ELF + +------------------------------------------------------------------- Old: ---- nasm-2.14.02.tar.xz New: ---- nasm-2.15.02.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ nasm.spec ++++++ --- /var/tmp/diff_new_pack.OaUz5E/_old 2020-07-09 17:49:08.893458300 +0200 +++ /var/tmp/diff_new_pack.OaUz5E/_new 2020-07-09 17:49:08.893458300 +0200 @@ -1,7 +1,7 @@ # # spec file for package nasm # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,13 +17,13 @@ Name: nasm -Version: 2.14.02 +Version: 2.15.02 Release: 0 Summary: Netwide Assembler (An x86 Assembler) License: BSD-2-Clause Group: Development/Languages/Other -URL: http://www.nasm.us/ -Source: http://www.nasm.us/pub/nasm/releasebuilds/%{version}/nasm-%{version}.tar.xz +URL: https://www.nasm.us/ +Source: http://www.nasm.us/pub/nasm/releasebuilds/%{version}/%{name}-%{version}.tar.xz BuildRequires: fdupes %description @@ -36,39 +36,19 @@ %build %configure \ --enable-lto -make %{?_smp_mflags} all +%make_build all %install %make_install rdf_install %fdupes %{buildroot}%{_mandir} %check -make %{?_smp_mflags} test +%make_build test %files %license LICENSE -%doc AUTHORS CHANGES ChangeLog README -%{_bindir}/ldrdf -%{_bindir}/nasm -%{_bindir}/ndisasm -%{_bindir}/rdf2bin -%{_bindir}/rdf2com -%{_bindir}/rdf2ihx -%{_bindir}/rdf2ith -%{_bindir}/rdf2srec -%{_bindir}/rdfdump -%{_bindir}/rdflib -%{_bindir}/rdx -%{_mandir}/man1/ldrdf.1%{?ext_man} -%{_mandir}/man1/nasm.1%{?ext_man} -%{_mandir}/man1/ndisasm.1%{?ext_man} -%{_mandir}/man1/rdf2bin.1%{?ext_man} -%{_mandir}/man1/rdf2com.1%{?ext_man} -%{_mandir}/man1/rdf2ihx.1%{?ext_man} -%{_mandir}/man1/rdf2ith.1%{?ext_man} -%{_mandir}/man1/rdf2srec.1%{?ext_man} -%{_mandir}/man1/rdfdump.1%{?ext_man} -%{_mandir}/man1/rdflib.1%{?ext_man} -%{_mandir}/man1/rdx.1%{?ext_man} +%doc AUTHORS CHANGES ChangeLog README.md +%{_bindir}/* +%{_mandir}/man1/*.1%{?ext_man} %changelog ++++++ nasm-2.14.02.tar.xz -> nasm-2.15.02.tar.xz ++++++ ++++ 176955 lines of diff (skipped)
