nasm/nasm.changes
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

325 lines
12 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-------------------------------------------------------------------
Mon Mar 1 15:29:01 CET 2010 - ro@suse.de
- update to 2.07
* NASM is now under the 2-clause BSD license. See legal.
* Fix the section type for the .strtab section in the elf64
output format.
* Fix the handling of COMMON directives in the obj output format.
* New ith and srec output formats; these are variants of the
bin output format which output Intel hex and Motorola S-records,
respectively. See ithfmt and srecfmt.
* rdf2ihx replaced with an enhanced rdf2bin, which can output
binary, COM, Intel hex or Motorola S-records.
* The Windows installer now puts the NASM directory first in the
PATH of the "NASM Shell".
* Revert the early expansion behavior of %+ to pre-2.06 behavior:
%+ is only expanded late.
* Yet another Mach-O alignment fix.
* Don't delete the list file on errors. Also, include error and
warning information in the list file.
* Support for 64-bit Mach-O output, see machofmt.
* Fix assert failure on certain operations that involve strings with
high-bit bytes.
-------------------------------------------------------------------
Fri Dec 18 13:36:36 CET 2009 - jengelh@medozas.de
- Enable parallel building
-------------------------------------------------------------------
Wed Jan 14 18:51:42 CET 2009 - pth@suse.de
- Update to 2.06rc2. Changes since 2.04.rc1:
2.06:
* Support for indirect macro expansion ('%[...]').
* %pop' can now take an argument.
* The argument to %use' is no longer macro-expanded. Use '%[...]'
if macro expansion is desired.
* Support for thread-local storage in ELF32 and ELF64.
* Fix crash on '%ifmacro' without an argument.
* Correct the arguments to the 'POPCNT' instruction.
2.05.01:
* Fix the -w'/-W' option parsing, which was broken in NASM 2.05.
2.05:
* Fix redundant REX.W prefix on MP reg64'.
* Make the behaviour of -O0' match NASM 0.98 legacy behavior.
* -w-user' can be used to suppress the output of %warning'
directives.
* Fix bug where LIGN' would issue a full alignment datum instead
of zero bytes.
* Fix offsets in list files.
* Fix '%include' inside multi-line macros or loops.
* Fix error where NASM would generate a spurious warning on valid
optimizations of immediate values.
* Fix arguments to a number of the 'CVT' SSE instructions.
* Fix RIP-relative offsets when the instruction carries an
immediate.
* Massive overhaul of the ELF64 backend for spec compliance.
* Fix the Geode 'PFRCPV' and 'PFRSQRTV' instruction.
* Fix the SSE 4.2 'CRC32' instruction.
-------------------------------------------------------------------
Tue Sep 9 12:50:14 CEST 2008 - pth@suse.de
- Update to 2.04rc1. Changes since 2.03:
2.04.rc1:
* Sanitize macro handing in the %error directive.
* New %warning directive to issue user-controlled warnings.
* __utf16__ and __utf32__ operators to generate UTF-16 and UTF-32
strings.
* Correct the handling of nested %reps.
* Support for x87 packed BCD constants.
* New %strcat directive to join quoted strings together.
* Correct the LTR instruction in 64-bit mode.
* Fix unnecessary REX.W prefix on indirect jumps in 64-bit mode.
* New %use macro directive to support standard macro directives.
* Excess default parameters to %macro now issues a warning by default.
* Numerous bug fixes, especially to the AES, AVX and VTX instructions.
2.03.01:
* Fix buffer overflow in the listing module.
* Fix the handling of hexadecimal escape codes in `...` strings.
* The -F option now implies -g.
-------------------------------------------------------------------
Thu Jun 12 12:39:18 CEST 2008 - pth@suse.de
- Update to 2.03:
* Add support for Intel AVX, CLMUL and FMA instructions,
including YMM registers.
* "dy", "resy" and "yword" for 32-byte operands.
* Fix some SSE5 instructions.
* Intel INVEPT, INVVPID and MOVBE instructions.
* Fix checking for critical expressions when the optimizer is enabled.
* Support the DWARF debugging format for ELF targets.
* Fix optimizations of signed bytes.
* Fix operation on bigendian machines.
* Fix buffer overflow in the preprocessor.
* SAFESEH support for Win32, IMAGEREL for Win64 (SEH).
* %? and %?? to refer to the name of a macro itself. In particular,
"%idefine keyword $%?" can be used to make a keyword "disappear".
* New options for dependency generation: -MD, -MF, -MP, -MT, -MQ.
* New preprocessor directives %pathsearch and %depend; INCBIN
reimplemented as a macro.
* %include now resolves macros in a sane manner.
* %substr can now be used to get other than one-character substrings.
* New type of character/string constants, using backquotes (`...`),
which support C-style escape sequences.
* %defstr and %idefstr to stringize macro definitions before creation.
* Fix forward references used in EQU statements.
- remove nasm-fix-crash.diff as its obsoleted by this version.
-------------------------------------------------------------------
Tue Apr 15 08:59:00 CEST 2008 - coolo@suse.de
- fix crash in syslinux
-------------------------------------------------------------------
Mon Apr 7 16:44:14 CEST 2008 - pth@suse.de
- Update to 2.02:
* Additional fixes for MMX operands with explicit "qword", as well as
(hopefully) SSE operands with "oword".
* Fix handling of truncated strings with DO.
* Fix segfaults due to memory overwrites when floating-point constants
were used.
* Fix segfaults due to missing include files.
* Add autogenerated instruction list back into the documentation.
* ELF: Fix segfault when generating stabs, and no symbols have been
defined.
* ELF: Experimental support for DWARF debugging information.
* New compile date and time standard macros.
* %ifnum now returns true for negative numbers.
* Add support for the XSAVE instruction group.
* Fix issue with some warnings getting emitted way too many times.
* Autogenerated instruction list added to the documentation.
- Split off -doc subpackage
-------------------------------------------------------------------
Tue Jan 22 11:56:31 CET 2008 - pth@suse.de
- Update to 2.01 final.
-------------------------------------------------------------------
Thu Jan 10 19:16:21 CET 2008 - pth@suse.de
- Update to 2.01rc2:
2.01
----
* Fix the handling of MMX registers with explicit "qword" tags on
memory (broken in 2.00 due to 64-bit changes.)
* Fix the PREFETCH instructions.
* Fix the documentation.
* Fix debugging info when using "-f elf" (backwards alias for "-f
elf32").
* Man pages for rdoff tools (from the Debian project.)
2.00
----
* Added c99 data-type compliance.
* Added general x86-64 support.
* Added win64 (x86-64 COFF) output format.
* Added __BITS__ standard macro.
* Renamed the elf output format to elf32 for clarity.
* Added elf64 and macho (MacOS X) output formats.
* Added Numeric constants in DQ directive.
* Added oword, do and reso pseudo operands.
* Allow underscores in numbers.
* Added 8-, 16- and 128-bit floating-point formats.
* Added binary, octal and hexadecimal floating-point.
* Correct the generation of floating-point constants.
* Added Floating-point option control.
* Added Infinity and NaN floating point support.
* Added ELF Symbol Visibility support.
* Added Setting OSABI value in ELF header directive.
* Added Generate Makefile Dependencies option.
* Added Unlimited Optimization Passes option.
* Added %IFN and %ELIFN support.
* Added Logical Negation Operator.
* Enhanced Stack Relative Preprocessor Directives.
* Enhanced ELF Debug Formats.
* Enhanced Send Errors to a File option.
* Added SSSE3, SSE4.1, SSE4.2, SSE5 support.
* Added a large number of additional instructions.
* Significant performance improvements.
- Fix array sized to low.
- Fix pointer->int cast.
-------------------------------------------------------------------
Fri Jan 26 13:16:42 CET 2007 - ro@suse.de
- replace ghostscript-mini by ghostscript_any in BuildReq (#119914)
-------------------------------------------------------------------
Wed Jan 25 21:38:34 CET 2006 - mls@suse.de
- converted neededforbuild to BuildRequires
-------------------------------------------------------------------
Thu Sep 22 11:28:29 CEST 2005 - uli@suse.de
- update -> 0.98.39 (includes secfix and no longer builds with
-ansi, among other things)
-------------------------------------------------------------------
Tue Dec 21 10:35:02 CET 2004 - sf@suse.de
- use vsnprintf to avoid buffer overflow (#49336)
-------------------------------------------------------------------
Wed Feb 25 17:10:23 CET 2004 - stepan@suse.de
- update to 0.98.38
- use -fno-strict-aliasing
- add rdx tools
-------------------------------------------------------------------
Sat Jan 10 19:19:31 CET 2004 - adrian@suse.de
- add %defattr
-------------------------------------------------------------------
Thu Apr 24 12:20:23 CEST 2003 - ro@suse.de
- fix install_info --delete call and move from preun to postun
-------------------------------------------------------------------
Mon Feb 10 22:58:30 CET 2003 - mmj@suse.de
- Use %install_info macro [#23442]
- Use BuildRoot:
-------------------------------------------------------------------
Wed Nov 20 17:39:13 CET 2002 - ro@suse.de
- use ghostscript-mini-packages
-------------------------------------------------------------------
Wed Sep 18 18:35:38 CEST 2002 - uli@suse.de
- update -> 0.98.35 (adds -X option to specify error reporting
format, drops use of tmpnam() in rdoff)
-------------------------------------------------------------------
Tue Sep 17 17:34:28 CEST 2002 - ro@suse.de
- removed bogus self-provides
-------------------------------------------------------------------
Sun Aug 18 11:14:27 CEST 2002 - ro@suse.de
- fixed neededforbuild
-------------------------------------------------------------------
Sun Aug 18 02:31:35 CEST 2002 - ro@suse.de
- added ghostscript-x11-packages to neededforbuild (for gs)
-------------------------------------------------------------------
Wed Jul 31 15:16:39 CEST 2002 - uli@suse.de
- update -> 0.98.34 (need SSE2 support)
- use RPM_OPT_FLAGS
-------------------------------------------------------------------
Thu May 3 10:00:08 CEST 2001 - uli@suse.de
- schwab fixed the fixed fix, and now it works! No, really, it
works!
-------------------------------------------------------------------
Wed May 2 16:29:58 CEST 2001 - uli@suse.de
- ditched the fix, it breaks zsnes 1.20 and God knows what else...
-------------------------------------------------------------------
Fri Apr 27 10:39:13 CEST 2001 - uli@suse.de
- added a new and improved fix by H.J. Lu...
-------------------------------------------------------------------
Thu Apr 26 10:25:25 CEST 2001 - uli@suse.de
- some versions of ld don't eat the ELF binaries created by
nasm 0.98, added fix by H.J. Lu
-------------------------------------------------------------------
Thu Nov 9 15:37:04 CET 2000 - uli@suse.de
- added missing docs
-------------------------------------------------------------------
Fri Jun 2 11:47:29 CEST 2000 - kukuk@suse.de
- Use doc macro
-------------------------------------------------------------------
Thu Mar 2 12:36:49 CET 2000 - kukuk@suse.de
- Use _mandir macro
-------------------------------------------------------------------
Mon Sep 13 17:23:57 CEST 1999 - bs@suse.de
- ran old prepare_spec on spec file to switch to new prepare_spec.
-------------------------------------------------------------------
Fri Jun 4 16:29:47 MEST 1999 - uli@suse.de
- update -> 0.98
-------------------------------------------------------------------
Thu Dec 17 18:52:35 MET 1998 - uli@suse.de
- new package, version 0.97