Commit Graph

41 Commits

Author SHA256 Message Date
Michael Vetter
dff231d4a9 - Update to 2.16.01:
* Fix the creation of the table of contents in the HTML version
    of the documentation.

OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/nasm?expand=0&rev=54
2022-12-22 08:34:31 +00:00
Michael Vetter
c49dbf00a7 - 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.

OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/nasm?expand=0&rev=53
2022-12-21 08:36:36 +00:00
Michael Vetter
3442d51055 Accepting request 1043325 from home:dirkmueller:Factory
- add reproducible.patch to avoid use of __DATE__

OBS-URL: https://build.opensuse.org/request/show/1043325
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/nasm?expand=0&rev=51
2022-12-16 12:47:40 +00:00
Martin Pluskal
fc46c210eb Accepting request 843238 from home:dimstar:Factory
- Update to version 2.15.05:
  + Fix {%ifid $} and {%ifid $$} incorrectly being treated as true.
  + Add {--reproducible} option to suppress NASM version numbers
    and timestamps in output files. See {opt-reproducible}.

OBS-URL: https://build.opensuse.org/request/show/843238
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/nasm?expand=0&rev=49
2020-10-22 05:57:42 +00:00
Martin Pluskal
e0ecf59618 Accepting request 829042 from home:dirkmueller:branches:devel:tools:compiler
- update to 2.15.4:
  * More sensible handling of the case where one single-line macro
  definition will shadow another.
  * Add special preprocessor tokens \c{%*?} and \c{%*??} that expand
  like \c{%?} and \c{%??} in single-line macros only. See
  \k{selfref%*?}.
  * Fix SSE instructions not being recognized with an explicit memory
  operation size (e.g. \c{movsd qword [eax],xmm0}).
  * The \c{-L+} option no longer enables \c{-Lw}, which is mainly
  useful to debug NASM crashes. See \k{opt-L}.
  * The NASM-only RDOFF output format backend, which has been broken
  since at least NASM 2.14, has been disabled. The RDOFF tools are
  scheduled to be removed from the NASM distribution in NASM 2.16. If
  you have a concrete use case for RDOFF, please file a NASM bug report
  at \W{https://bugs.nasm.us/}\c{https://bugs.nasm.us/} as soon as
  possible. See \k{rdffmt}.

OBS-URL: https://build.opensuse.org/request/show/829042
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/nasm?expand=0&rev=48
2020-08-31 07:45:42 +00:00
Martin Pluskal
b213b07a1c Accepting request 821626 from home:AndreasStieger:branches:devel:tools:compiler
nasm 2.15.3

OBS-URL: https://build.opensuse.org/request/show/821626
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/nasm?expand=0&rev=46
2020-07-20 05:05:39 +00:00
09b8fbc172 Accepting request 818760 from home:AndreasStieger:branches:devel:tools:compiler
nasm 2.15.2

OBS-URL: https://build.opensuse.org/request/show/818760
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/nasm?expand=0&rev=44
2020-07-06 12:49:47 +00:00
Martin Pluskal
141ae5a659 Accepting request 752602 from home:dimstar:Factory
- Convert changes file to proper UTF-8 format: new
  version of RPM are getting strict in interpreting files.

       * Fix bug where ^ALIGN' would issue a full alignment datum instead

OBS-URL: https://build.opensuse.org/request/show/752602
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/nasm?expand=0&rev=42
2019-12-02 09:16:05 +00:00
Martin Pluskal
227e469137 - Update to version 2.14.02:
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/nasm?expand=0&rev=40
2019-03-05 15:23:08 +00:00
Martin Pluskal
46771d9353 OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/nasm?expand=0&rev=38 2018-03-15 09:38:28 +00:00
Martin Pluskal
4a007efed2 - Modernise spec file with spec-cleaner
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/nasm?expand=0&rev=37
2018-03-15 09:06:42 +00:00
Martin Pluskal
f9b3546123 Accepting request 587403 from home:adamm:branches:devel:tools:compiler
- New upstream version 2.13.03:
  * Add flags:
    AES, VAES, VPCLMULQDQ
  * Add VPCLMULQDQ instruction
  * elf: Add missing dwarf loc section
  * documentation updates
- 9f45a77f4.patch: fixes compilation with gcc8 (bsc#1084631)

OBS-URL: https://build.opensuse.org/request/show/587403
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/nasm?expand=0&rev=36
2018-03-15 08:50:47 +00:00
Martin Pluskal
0059ea0f8b Accepting request 569247 from home:adamm:branches:devel:tools:compiler
- 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.

OBS-URL: https://build.opensuse.org/request/show/569247
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/nasm?expand=0&rev=34
2018-01-24 16:35:18 +00:00
43ada84483 Update memory_fixes.patch with upstream patch
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/nasm?expand=0&rev=32
2017-07-26 12:17:31 +00:00
Martin Pluskal
edf3e306c6 Accepting request 512491 from home:adamm:branches:devel:tools:compiler
- 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

OBS-URL: https://build.opensuse.org/request/show/512491
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/nasm?expand=0&rev=31
2017-07-25 12:08:19 +00:00
Martin Pluskal
655310f4f7 - Update to version 2.13.01:
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/nasm?expand=0&rev=29
2017-05-23 11:32:48 +00:00
Martin Pluskal
9cd7234d52 Accepting request 407231 from home:pluskalm:branches:devel:tools:compiler
- Update to version 2.12.02:

OBS-URL: https://build.opensuse.org/request/show/407231
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/nasm?expand=0&rev=27
2016-07-08 11:34:00 +00:00
Martin Pluskal
f2333f50ce Accepting request 364133 from home:michel_mno:branches:devel:tools:compiler
- new nasm_change_unused.patch to avoid PowerPC build error

OBS-URL: https://build.opensuse.org/request/show/364133
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/nasm?expand=0&rev=25
2016-03-02 12:39:59 +00:00
Martin Pluskal
8e5d4b0466 Accepting request 363311 from home:pluskalm:branches:devel:tools:compiler
- Update to 2.12
- 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.

OBS-URL: https://build.opensuse.org/request/show/363311
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/nasm?expand=0&rev=24
2016-03-01 08:42:59 +00:00
Stephan Kulow
252e182ad1 Accepting request 287481 from home:pluskalm:branches:devel:tools:compiler
- Build doc package as noarch
- Use fdupes to remove duplicates
- Update to 2.11.08
- Changes for 2.11.07
  * Fix -MD option handling, which was rather broken in previous

OBS-URL: https://build.opensuse.org/request/show/287481
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/nasm?expand=0&rev=22
2015-02-24 08:52:18 +00:00
Thorsten Behrens
a5f9eafe0e Accepting request 287151 from home:pluskalm:branches:devel:tools:compiler
- Cleanup spec file with spec-cleaner
- Update project url
- Switch to .xz source
- Update to 2.11.06:

OBS-URL: https://build.opensuse.org/request/show/287151
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/nasm?expand=0&rev=21
2015-02-22 20:58:53 +00:00
Ismail Dönmez
65d4a22b14 Accepting request 184378 from home:elvigia:branches:devel:tools:compiler
- 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

OBS-URL: https://build.opensuse.org/request/show/184378
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/nasm?expand=0&rev=19
2013-07-26 09:02:14 +00:00
Ismail Dönmez
d8528a2762 Accepting request 170852 from home:namtrac:bugfix
- Add Source URL, see https://en.opensuse.org/SourceUrls

OBS-URL: https://build.opensuse.org/request/show/170852
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/nasm?expand=0&rev=17
2013-04-16 09:32:57 +00:00
Ismail Dönmez
c8bbcf90bd - Add explicit build dependency on makeinfo
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/nasm?expand=0&rev=15
2012-09-08 11:24:11 +00:00
Ismail Dönmez
705e140dc9 Accepting request 74098 from home:pjessen:branches:devel:tools:compiler
OBS-URL: https://build.opensuse.org/request/show/74098
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/nasm?expand=0&rev=13
2011-06-18 14:21:41 +00:00
Ismail Dönmez
0109bf325b Accepting request 64876 from home:pjessen:branches:devel:tools:compiler
Thanks!

OBS-URL: https://build.opensuse.org/request/show/64876
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/nasm?expand=0&rev=12
2011-03-22 16:44:08 +00:00
Stephan Kulow
a015d1786c osc copypac from project:home:pgajdos package:nasm revision:3
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/nasm?expand=0&rev=10
2011-01-10 09:45:32 +00:00
Stephan Kulow
c6f2c1081b Accepting request 56201 from home:coolo:branches:openSUSE:Factory
seems noone cares, so self accept

OBS-URL: https://build.opensuse.org/request/show/56201
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/nasm?expand=0&rev=9
2011-01-06 10:11:18 +00:00
OBS User autobuild
ac0818fe94 Accepting request 47570 from devel:tools:compiler
Copy from devel:tools:compiler/nasm based on submit request 47570 from user coolo

OBS-URL: https://build.opensuse.org/request/show/47570
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nasm?expand=0&rev=16
2010-09-10 13:00:11 +00:00
OBS User autobuild
099644838d OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nasm?expand=0&rev=13 2010-03-18 15:10:49 +00:00
OBS User autobuild
d2934a9256 Accepting request 33688 from devel:tools:compiler
Copy from devel:tools:compiler/nasm based on submit request 33688 from user oertel

OBS-URL: https://build.opensuse.org/request/show/33688
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nasm?expand=0&rev=12
2010-03-01 14:57:46 +00:00
OBS User autobuild
a7f94463a3 Accepting request 32745 from devel:tools:compiler
Copy from devel:tools:compiler/nasm based on submit request 32745 from user coolo

OBS-URL: https://build.opensuse.org/request/show/32745
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nasm?expand=0&rev=11
2010-02-18 15:43:01 +00:00
OBS User unknown
be6bd5dcf4 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nasm?expand=0&rev=9 2009-01-14 23:41:50 +00:00
OBS User unknown
97c8ee0181 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nasm?expand=0&rev=8 2008-09-13 03:56:32 +00:00
OBS User unknown
9b8a60c754 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nasm?expand=0&rev=7 2008-06-25 19:34:16 +00:00
OBS User unknown
6101de6b3f OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nasm?expand=0&rev=6 2008-04-15 08:50:02 +00:00
OBS User unknown
de403d1179 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nasm?expand=0&rev=5 2008-04-08 22:34:29 +00:00
OBS User unknown
434dae02c1 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nasm?expand=0&rev=4 2008-01-23 22:17:50 +00:00
OBS User unknown
eb6d07baa0 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nasm?expand=0&rev=3 2008-01-12 02:03:07 +00:00
OBS User unknown
5f386fd30b OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nasm?expand=0&rev=2 2007-01-26 16:44:59 +00:00
OBS User unknown
3dfdb8b508 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nasm?expand=0&rev=1 2007-01-15 23:26:27 +00:00