From 9b8a60c754a21ffb4bdad8fdb883cf49cbd0110746a7a64407dc716bc95c2783 Mon Sep 17 00:00:00 2001 From: OBS User unknown Date: Wed, 25 Jun 2008 19:34:16 +0000 Subject: [PATCH] OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nasm?expand=0&rev=7 --- nasm-2.02.tar.bz2 | 3 --- nasm-2.03.tar.bz2 | 3 +++ nasm-codecleanup.patch | 11 ----------- nasm-fix-crash.diff | 11 ----------- nasm.changes | 29 +++++++++++++++++++++++++++++ nasm.spec | 36 +++++++++++++++++++++++++++++------- 6 files changed, 61 insertions(+), 32 deletions(-) delete mode 100644 nasm-2.02.tar.bz2 create mode 100644 nasm-2.03.tar.bz2 delete mode 100644 nasm-codecleanup.patch delete mode 100644 nasm-fix-crash.diff diff --git a/nasm-2.02.tar.bz2 b/nasm-2.02.tar.bz2 deleted file mode 100644 index 5c23235..0000000 --- a/nasm-2.02.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1746c4d0fbe6f1f37c54459143f3a03875c372896ed823e3fa826f14fe72fbd2 -size 729602 diff --git a/nasm-2.03.tar.bz2 b/nasm-2.03.tar.bz2 new file mode 100644 index 0000000..edebb70 --- /dev/null +++ b/nasm-2.03.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bdeb99c84fcc7bc7655394387d86261c711794e38f87791960636e45bfbd9943 +size 765408 diff --git a/nasm-codecleanup.patch b/nasm-codecleanup.patch deleted file mode 100644 index f00bb00..0000000 --- a/nasm-codecleanup.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- rdoff/rdx.c -+++ rdoff/rdx.c -@@ -51,7 +51,7 @@ - exit(255); - } - -- code = (main_fn) s->offset; -+ code = (main_fn) (intptr_t) s->offset; - - argv++, argc--; /* remove 'rdx' from command line */ - diff --git a/nasm-fix-crash.diff b/nasm-fix-crash.diff deleted file mode 100644 index 6165b48..0000000 --- a/nasm-fix-crash.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- preproc.c 2008-02-19 20:08:57.000000000 +0100 -+++ preproc.c 2008-04-15 08:51:51.526780000 +0200 -@@ -1074,7 +1074,7 @@ - } - - for (r = p, s = ourcopy; *r; r++) { -- if (r > p+MAX_KEYWORD) -+ if (r >= p+MAX_KEYWORD) - return tokval->t_type = TOKEN_ID; /* Not a keyword */ - *s++ = tolower(*r); - } diff --git a/nasm.changes b/nasm.changes index 631cf78..05f01c6 100644 --- a/nasm.changes +++ b/nasm.changes @@ -1,3 +1,32 @@ +------------------------------------------------------------------- +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 diff --git a/nasm.spec b/nasm.spec index 6f17712..c09a337 100644 --- a/nasm.spec +++ b/nasm.spec @@ -1,5 +1,5 @@ # -# spec file for package nasm (Version 2.02) +# spec file for package nasm (Version 2.03) # # Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany. # This file and all modifications and additions to the pristine @@ -17,13 +17,11 @@ Url: http://nasm.sourceforge.net/ License: LGPL v2.1 or later Group: Development/Languages/Other AutoReqProv: on -Version: 2.02 -Release: 3 +Version: 2.03 +Release: 2 Summary: Netwide Assembler (An x86 Assembler) Source: nasm-%version.tar.bz2 Patch0: nasm-array_too_small.patch -Patch1: nasm-codecleanup.patch -Patch2: nasm-fix-crash.diff BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -64,8 +62,6 @@ Authors: %prep %setup -q %patch -%patch1 -%patch2 %package doc License: LGPL v2.1 or later @@ -124,6 +120,7 @@ install -m 644 AUTHORS CHANGES ChangeLog COPYING INSTALL TODO README \ install -m 644 rdoff/README rdoff/doc/* \ $RPM_BUILD_ROOT/%{_docdir}/nasm/rdoff rm -f $RPM_BUILD_ROOT/%_docdir/nasm/*.ps +rm -f %buildroot%{_docdir}/nasm/INSTALL %clean [ "$RPM_BUILD_ROOT" != "/" -a -d $RPM_BUILD_ROOT ] && rm -rf $RPM_BUILD_ROOT; @@ -145,6 +142,31 @@ rm -f $RPM_BUILD_ROOT/%_docdir/nasm/*.ps %doc %{_infodir}/nasm* %changelog +* Thu Jun 12 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 2008 coolo@suse.de - fix crash in syslinux * Mon Apr 07 2008 pth@suse.de