From a7f94463a314a3a555545619b2786da2eb1b362a8f54319df9544cbf31504c5c Mon Sep 17 00:00:00 2001 From: OBS User autobuild Date: Thu, 18 Feb 2010 15:43:01 +0000 Subject: [PATCH] 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 --- nasm.changes | 5 ++ nasm.spec | 202 ++------------------------------------------------- 2 files changed, 10 insertions(+), 197 deletions(-) diff --git a/nasm.changes b/nasm.changes index a3313b6..ed3b528 100644 --- a/nasm.changes +++ b/nasm.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +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 diff --git a/nasm.spec b/nasm.spec index 079f1f3..4984ba5 100644 --- a/nasm.spec +++ b/nasm.spec @@ -1,7 +1,7 @@ # # spec file for package nasm (Version 2.06rc2) # -# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -21,11 +21,11 @@ Name: nasm BuildRequires: ghostscript_any Url: http://nasm.sourceforge.net/ -License: LGPL v2.1 or later +License: LGPLv2.1+ Group: Development/Languages/Other AutoReqProv: on Version: 2.06rc2 -Release: 1 +Release: 2 Summary: Netwide Assembler (An x86 Assembler) Source: nasm-%version.tar.bz2 BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -69,7 +69,7 @@ Authors: %setup -q %package doc -License: LGPL v2.1 or later +License: LGPLv2.1+ Group: Development/Languages/Other Summary: Documentation for Nasm PreReq: %install_info_prereq @@ -110,7 +110,7 @@ Authors: %build export CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=/usr --infodir=%{_infodir} --mandir=%{_mandir} -make all doc +make %{?jobs:-j%jobs} all doc %install install -d -m 755 $RPM_BUILD_ROOT/usr/bin @@ -147,195 +147,3 @@ rm -f %buildroot%{_docdir}/nasm/INSTALL %doc %{_infodir}/nasm* %changelog -* Wed Jan 14 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 09 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 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 -- 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 2008 pth@suse.de -- Update to 2.01 final. -* Thu Jan 10 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 2007 ro@suse.de -- replace ghostscript-mini by ghostscript_any in BuildReq (#119914) -* Wed Jan 25 2006 mls@suse.de -- converted neededforbuild to BuildRequires -* Thu Sep 22 2005 uli@suse.de -- update -> 0.98.39 (includes secfix and no longer builds with - -ansi, among other things) -* Tue Dec 21 2004 sf@suse.de -- use vsnprintf to avoid buffer overflow (#49336) -* Wed Feb 25 2004 stepan@suse.de -- update to 0.98.38 -- use -fno-strict-aliasing -- add rdx tools -* Sat Jan 10 2004 adrian@suse.de -- add %%defattr -* Thu Apr 24 2003 ro@suse.de -- fix install_info --delete call and move from preun to postun -* Mon Feb 10 2003 mmj@suse.de -- Use %%install_info macro [#23442] -- Use BuildRoot: -* Wed Nov 20 2002 ro@suse.de -- use ghostscript-mini-packages -* Wed Sep 18 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 2002 ro@suse.de -- removed bogus self-provides -* Sun Aug 18 2002 ro@suse.de -- fixed neededforbuild -* Sun Aug 18 2002 ro@suse.de -- added ghostscript-x11-packages to neededforbuild (for gs) -* Wed Jul 31 2002 uli@suse.de -- update -> 0.98.34 (need SSE2 support) -- use RPM_OPT_FLAGS -* Thu May 03 2001 uli@suse.de -- schwab fixed the fixed fix, and now it works! No, really, it - works! -* Wed May 02 2001 uli@suse.de -- ditched the fix, it breaks zsnes 1.20 and God knows what else... -* Fri Apr 27 2001 uli@suse.de -- added a new and improved fix by H.J. Lu... -* Thu Apr 26 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 09 2000 uli@suse.de -- added missing docs -* Fri Jun 02 2000 kukuk@suse.de -- Use doc macro -* Thu Mar 02 2000 kukuk@suse.de -- Use _mandir macro -* Mon Sep 13 1999 bs@suse.de -- ran old prepare_spec on spec file to switch to new prepare_spec. -* Fri Jun 04 1999 uli@suse.de -- update -> 0.98 -* Thu Dec 17 1998 uli@suse.de -- new package, version 0.97