Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

nasm-2.13.02-lp152.3.2 RPM for aarch64

From OpenSuSE Ports Leap 15.2 for aarch64

Name: nasm Distribution: openSUSE Leap 15.2
Version: 2.13.02 Vendor: openSUSE
Release: lp152.3.2 Build date: Thu Nov 7 16:16:44 2019
Group: Development/Languages/Other Build host: obs-arm-4
Size: 3188885 Source RPM: nasm-2.13.02-lp152.3.2.src.rpm
Packager: https://bugs.opensuse.org
Url: http://www.nasm.us/
Summary: Netwide Assembler (An x86 Assembler)
NASM is a prototype general-purpose x86 assembler. It can currently output
several binary formats, including ELF, a.out, Win32, and OS/2.

Provides

Requires

License

BSD-2-Clause

Changelog

* Wed Jan 24 2018 adam.majer@suse.de
  - New upstream version 2.13.02:
    * Fix generation of PEXTRW instruction.
    * Fix smartalign package which could trigger an error during
    optimization if the alignment code expanded too much due to
    optimization of the previous code.
    * Fix a case where negative value in TIMES directive causes
    panic instead of an error.
    * Fix the incorrect generation of VEX-encoded instruction
    when static mode decorators are specified on scalar instructions,
    losing the decorators as they require EVEX encoding.
    * Fix generation of dependency lists.
    * Fixes macro calls that have the wrong number of arguments
      (bsc#1073796, CVE-2017-17810)
    * Fixes Heap-based buffer overflow allows related to a strcpy
      in paste_tokens (bsc#1073798, CVE-2017-17811)
    * Fixes Heap-based buffer over-read in the function detoken()
      (bsc#1073799, CVE-2017-17812)
    * Fixes Use-after-free in the pp_list_one_macro function
      (bsc#1073803, CVE-2017-17813)
    * Fixes Use-after-free in do_directive
      (bsc#1073808, CVE-2017-17814)
    * Fixes Illegal address access in is_mmacro()
      (bsc#1073818, CVE-2017-17815)
    * Fixes Use-after-free in pp_getline
      (bsc#1073823, CVE-2017-17816)
    * Fixes Use-after-free in pp_verror
      (bsc#1073829, CVE-2017-17817)
    * Fixes Heap-based buffer over-read related to a while loop in
      paste_tokens (bsc#1073830, CVE-2017-17818)
    * Fixes Illegal address access in the function find_cc
      (bsc#1073832, CVE-2017-17819)
    * Fixes Use-after-free in pp_list_one_macro
      (bsc#1073846, CVE-2017-17820)
    * Fixes illegal address access in thefunction paste_tokens()
      (bsc#1058013, CVE-2017-14228)
  - memory_fixes.patch: changes upstreamed and removed.
* Tue Jul 25 2017 adam.majer@suse.de
  - memory_fixes.patch: Fix usage-after-free and buffer overflow
    bugs (bsc#1047925, bsc#1047936, CVE-2017-11111, CVE-2017-10686)
  - Restrict %fdupes to manpage directory
  - Enable unit tests in %check target
* Tue May 23 2017 mpluskal@suse.com
  - Update to version 2.13.01:
    * Fix incorrect output for some types of FAR or SEG references in
      the obj output format, and possibly other 16-bit output formats.
    * Fix the address in the list file for an instruction containing
      a TIMES directive.
    * Fix error with TIMES used together with an instruction which
      can vary in size, e.g. JMP.
    * Fix breakage on some uses of the DZ pseudo-op.
  - Changes for 2.13.00:
    * Support the official forms of the UD0 and UD1 instructions.
    * Allow self-segment-relative expressions in immediates and
      displacements
    * Handle a 64-bit origin in NDISASM.
    * NASM can now generate sparse output files for relevant output
      formats, if the underlying operating system supports them.
    * Fix a number of bugs related to AVX-512 decorators.
    * Fix the {z} decorator on AVX-512 VMOVDQ* instructions.
    * Add new warnings for certain dangerous constructs which never
      ought to have been allowed.
    * Fix the EVEX (AVX-512) versions of the VPBROADCAST, VPEXTR, and
      VPINSR instructions.
    * Support contracted forms of additional instructions.
    * Fix Codeview malformed compiler version record.
    * Add the CLWB and PCOMMIT instructions.
    * Add the %pragma preprocessor directive for soft-error
      directives.
    * Add the RDPID instruction.
  - Drop doc subpackage
* Fri Jul 08 2016 mpluskal@suse.com
  - Update to version 2.12.02:
    * Fix preprocessor errors, especially %error and %warning, inside
      if statements.
    * Fix relative relocations in 32-bit Mach-O.
    * More Codeview debug format fixes.
    * If the MASM PTR keyword is encountered, issue a warning. This
      is much more likely to indicate a MASM-ism encountered in NASM
      than it is a valid label.
    * This warning can be suppressed with -w-ptr, the [warning]
      directive (see section 2.1.24) or by the macro definition
      %idefine ptr %??.
    * When an error or a warning comes from the expansion of a
      multi-line macro, display the file and line numbers for the
      expanded macros.
    * Macros defined with .nolist do not get displayed.
    * Add macros ilog2fw() and ilog2cw() to the ifunc macro package.
      See section 5.4.1.
  - Changes for version 2.12.01:
    * Portability fixes for some platforms.
    * Fix error when not specifying a list file.
    * Correct the handling of macro-local labels in the Codeview
      debugging format.
    * Add CLZERO, MONITORX and MWAITX instructions.
  - Drop no longer needed nasm_change_unused.patch
* Wed Mar 02 2016 normand@linux.vnet.ibm.com
  - new nasm_change_unused.patch to avoid PowerPC build error
* Tue Mar 01 2016 mpluskal@suse.com
  - Update to 2.12
    * Major fixes to the macho backend (section 7.8); earlier
      versions would produce invalid symbols and relocations on a
      regular basis.
    * Support for thread-local storage in Mach-O.
    * Support for arbitrary sections in Mach-O.
    * Fix wrong negative size treated as a big positive value passed
      into backend causing NASM to crash.
    * Fix handling of zero-extending unsigned relocations, we have
      been printing wrong message and forgot to assign segment with
      predefined value before passing it into output format.
    * Fix potential write of oversized (with size greater than
      allowed in output format) relative relocations.
    * Portability fixes for building NASM with LLVM compiler.
    * Add support of Codeview version 8 (cv8) debug format for win32
      and win64 formats in the COFF backend, see section 7.5.3.
    * Allow 64-bit outputs in 16/32-bit only backends. Unsigned
      64-bit relocations are zero-extended from 32-bits with a
      warning (suppressible via -w-zext-reloc); signed 64-bit
      relocations are an arror.
    * Line numbers in list files now correspond to the lines in the
      source files, instead of simply being sequential.
    * There is now an official 64-bit (x64 a.k.a. x86-64) build for
      Windows.
  - Changes for 2.11.09
    * Fix potential stack overwrite in macho32 backend.
    * Fix relocation records in macho64 backend.
    * Fix symbol lookup computation in macho64 backend.
    * Adjust .symtab and .rela.text sections alignments to 8 bytes
      in elf64 backed.
    * Fix section length computation in bin backend which leaded in
      incorrect relocation records.
  - Update build dependencies
* Tue Feb 24 2015 mpluskal@suse.com
  - Build doc package as noarch
  - Use fdupes to remove duplicates
  - Update to 2.11.08
    * Fix section length computation in bin backend which leaded in
      incorrect relocation records.
    * Add a warning for numeric preprocessor definitions passed via
      command line which might have unexpected results otherwise.
    * Add ability to specify a module name record in rdoff linker
      with -mn option.
    * Increase label length capacity up to 256 bytes in rdoff
      backend for FreePascal sake, which tends to generate very
      long labels for procedures.
    * Fix segmentation failure when rip addressing is used in macho64
      backend.
    * Fix access on out of memory when handling strings with a
      single grave. We have sixed similar problem in previous
      release but not all cases were covered.
    * Fix NULL dereference in disassembled on BND instruction.
  - Changes for 2.11.07
    * Fix 256 bit VMOVNTPS instruction.
    * Fix -MD option handling, which was rather broken in previous
      release changing command line api.
    * Fix access to unitialized space when handling strings with
      a single grave.
    * Fix nil dereference in handling memory reference parsing.
* Sat Feb 21 2015 mpluskal@suse.com
  - Cleanup spec file with spec-cleaner
  - Update project url
  - Switch to .xz source
  - Update to 2.11.06:
    * Add support for the Intel AVX-512 instruction set:
    * 16 new, 512-bit SIMD registers. Total 32 (ZMM0 ~ ZMM31)
    * 8 new opmask registers (K0 ~ K7). One of 7 registers (K1 ~ K7)
      can be used as an opmask for conditional execution.
    * A new EVEX encoding prefix. EVEX is based on VEX and provides
      more capabilities: opmasks, broadcasting, embedded rounding and
      compressed displacements.
    * Add support for ZWORD (512 bits), DZ and RESZ.
    * Add support for the MPX and SHA instruction sets.
    * Better handling of section redefinition.
    * Generate manpages when running 'make dist'.
    * Handle all token chains in mmacro params range.
    * Support split [base,index] effective address:
    * for more details see http://www.nasm.us/doc/nasmdocc.html
* Fri Jul 26 2013 crrodriguez@opensuse.org
  - version 2.10.09
    * Add support for the Intel AVX2 instruction set.
    * Add support for Bit Manipulation Instructions 1 and 2.
    * Add support for Intel Transactional Synchronization Extensions (TSX).
    * Add support for x32 ELF
    * Add the ifunc macro package with integer functions,
    currently only integer logarithms.
    * Add support for RDSEED
    * Support of AMD SVM instructions in 32 bit mode
    * Add a bunch of AMD TBM instructions.
    * 2 years of bugfixes
* Mon Apr 15 2013 idonmez@suse.com
  - Add Source URL, see https://en.opensuse.org/SourceUrls

Files

/usr/bin/ldrdf
/usr/bin/nasm
/usr/bin/ndisasm
/usr/bin/rdf2bin
/usr/bin/rdf2com
/usr/bin/rdf2ihx
/usr/bin/rdf2ith
/usr/bin/rdf2srec
/usr/bin/rdfdump
/usr/bin/rdflib
/usr/bin/rdx
/usr/share/doc/packages/nasm
/usr/share/doc/packages/nasm/AUTHORS
/usr/share/doc/packages/nasm/CHANGES
/usr/share/doc/packages/nasm/ChangeLog
/usr/share/doc/packages/nasm/LICENSE
/usr/share/doc/packages/nasm/README
/usr/share/man/man1/ldrdf.1.gz
/usr/share/man/man1/nasm.1.gz
/usr/share/man/man1/ndisasm.1.gz
/usr/share/man/man1/rdf2bin.1.gz
/usr/share/man/man1/rdf2com.1.gz
/usr/share/man/man1/rdf2ihx.1.gz
/usr/share/man/man1/rdf2ith.1.gz
/usr/share/man/man1/rdf2srec.1.gz
/usr/share/man/man1/rdfdump.1.gz
/usr/share/man/man1/rdflib.1.gz
/usr/share/man/man1/rdx.1.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Apr 9 12:09:08 2024