Accepting request 74099 from devel:tools:compiler
(forwarded request 74098 from pjessen) OBS-URL: https://build.opensuse.org/request/show/74099 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nasm?expand=0&rev=20
This commit is contained in:
commit
1a317b31b7
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:ac70ee451c73d742c9ff830502e5f8b1f648b2abffa8fd00944243283ba8e87c
|
||||
size 779934
|
3
nasm-2.09.08.tar.bz2
Normal file
3
nasm-2.09.08.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:2fb2e794a699d6d3c4e99dc20c22dec72b59dab2335a9d33fc32b158ceb194ad
|
||||
size 803265
|
124
nasm.changes
124
nasm.changes
@ -1,3 +1,127 @@
|
||||
-------------------------------------------------------------------
|
||||
Tue Jun 16 17:13:54 CET 2011 - per@computer.org
|
||||
|
||||
upgrade to 2.09.08. Lots of changes & fixes since version 2.07:
|
||||
|
||||
C.1.1 Version 2.09.08
|
||||
|
||||
* Fix __OUTPUT_FORMAT__ assignment when output driver alias is used. For example when -f elf
|
||||
is used __OUTPUT_FORMAT__ must be set to elf, if -f elf32 is used __OUTPUT_FORMAT__ must be
|
||||
assigned accordingly, i.e. to elf32. The rule applies to all output driver aliases. See
|
||||
section 4.11.6.
|
||||
|
||||
C.1.2 Version 2.09.07
|
||||
|
||||
* Fix attempts to close same file several times when -a option is used.
|
||||
* Fixes for VEXTRACTF128, VMASKMOVPS encoding.
|
||||
|
||||
C.1.3 Version 2.09.06
|
||||
|
||||
* Fix missed section attribute initialization in bin output target.
|
||||
|
||||
C.1.4 Version 2.09.05
|
||||
|
||||
* Fix arguments encoding for VPEXTRW instruction.
|
||||
* Remove invalid form of VPEXTRW instruction.
|
||||
* Add VLDDQU as alias for VLDQQU to match specification.
|
||||
|
||||
C.1.5 Version 2.09.04
|
||||
|
||||
* Fix incorrect labels offset for VEX intructions.
|
||||
* Eliminate bogus warning on implicit operand size override.
|
||||
* %if term could not handle 64 bit numbers.
|
||||
* The COFF backend was limiting relocations number to 16 bits even if in real there were a way
|
||||
more relocations.
|
||||
|
||||
C.1.6 Version 2.09.03
|
||||
|
||||
* Print %macro name inside %rep blocks on error.
|
||||
* Fix preprocessor expansion behaviour. It happened sometime too early and sometime simply
|
||||
wrong. Move behaviour back to the origins (down to NASM 2.05.01).
|
||||
* Fix unitialized data dereference on OMF output format.
|
||||
* Issue warning on unterminated %{ construct.
|
||||
* Fix for documentation typo.
|
||||
|
||||
C.1.7 Version 2.09.02
|
||||
|
||||
* Fix reversed tokens when %deftok produces more than one output token.
|
||||
* Fix segmentation fault on disassembling some VEX instructions.
|
||||
* Missing %endif did not always cause error.
|
||||
* Fix typo in documentation.
|
||||
* Compound context local preprocessor single line macro identifiers were not expanded
|
||||
early enough and as result lead to unresolved symbols.
|
||||
|
||||
C.1.8 Version 2.09.01
|
||||
|
||||
* Fix NULL dereference on missed %deftok second parameter.
|
||||
* Fix NULL dereference on invalid %substr parameters.
|
||||
|
||||
C.1.9 Version 2.09
|
||||
|
||||
* Fixed assignment the magnitude of %rep counter. It is limited to 62 bits now.
|
||||
* Fixed NULL dereference if argument of %strlen resolves to whitespace. For example if
|
||||
nonexistent macro parameter is used.
|
||||
* %ifenv, %elifenv, %ifnenv, and %elifnenv directives introduced. See section 4.4.9.
|
||||
* Fixed NULL dereference if environment variable is missed.
|
||||
* Updates of new AVX v7 Intel instructions.
|
||||
* PUSH imm32 is now officially documented.
|
||||
* Fix for encoding the LFS, LGS and LSS in 64-bit mode.
|
||||
* Fixes for compatibility with OpenWatcom compiler and DOS 8.3 file format limitation.
|
||||
* Macros parameters range expansion introduced. See section 4.3.4.
|
||||
* Backward compatibility on expanging of local sigle macros restored.
|
||||
* 8 bit relocations for elf and bin output formats are introduced.
|
||||
* Short intersegment jumps are permitted now.
|
||||
* An alignment more than 64 bytes are allowed for win32, win64 output formats.
|
||||
* SECTALIGN directive introduced. See section 4.11.13.
|
||||
* nojmp option introduced in smartalign package. See section 5.2.
|
||||
* Short aliases win, elf and macho for output formats are introduced. Each stands for
|
||||
win32, elf32 and macho32 accordingly.
|
||||
* Faster handling of missing directives implemented.
|
||||
* Various small improvements in documentation.
|
||||
* No hang anymore if unable to open malloc.log file.
|
||||
* The environments without vsnprintf function are able to build nasm again.
|
||||
* AMD LWP instructions updated.
|
||||
* Tighten EA checks. We warn a user if there overflow in EA addressing.
|
||||
* Make -Ox the default optimization level. For the legacy behavior, specify -O0 explicitly.
|
||||
See section 2.1.22.
|
||||
* Environment variables read with %! or tested with %ifenv can now contain non-identifier
|
||||
characters if surrounded by quotes. See section 4.10.2.
|
||||
* Add a new standard macro package %use fp for floating-point convenience macros. See
|
||||
section 5.3.
|
||||
|
||||
C.1.10 Version 2.08.02
|
||||
|
||||
* Fix crash under certain circumstances when using the %+ operator.
|
||||
|
||||
C.1.11 Version 2.08.01
|
||||
|
||||
* Fix the %use statement, which was broken in 2.08.
|
||||
|
||||
C.1.12 Version 2.08
|
||||
|
||||
* A number of enhancements/fixes in macros area.
|
||||
* Support for converting strings to tokens. See section 4.1.9.
|
||||
* Fuzzy operand size logic introduced.
|
||||
* Fix COFF stack overrun on too long export identifiers.
|
||||
* Fix Macho-O alignment bug.
|
||||
* Fix crashes with -fwin32 on file with many exports.
|
||||
* Fix stack overrun for too long [DEBUG id].
|
||||
* Fix incorrect sbyte usage in IMUL (hit only if optimization flag passed).
|
||||
* Append ending token for .stabs records in the ELF output format.
|
||||
* New NSIS script which uses ModernUI and MultiUser approach.
|
||||
* Visual Studio 2008 NASM integration (rules file).
|
||||
* Warn a user if a constant is too long (and as result will be stripped).
|
||||
* The obsoleted pre-XOP AMD SSE5 instruction set which was never actualized was removed.
|
||||
* Fix stack overrun on too long error file name passed from the command line.
|
||||
* Bind symbols to the .text section by default (ie in case if SECTION directive was omitted) in
|
||||
the ELF output format.
|
||||
* Fix sync points array index wrapping.
|
||||
* A few fixes for FMA4 and XOP instruction templates.
|
||||
* Add AMD Lightweight Profiling (LWP) instructions.
|
||||
* Fix the offset for %arg in 64-bit mode.
|
||||
* An undefined local macro (%$) no longer matches a global macro with the same name.
|
||||
* Fix NULL dereference on too long local labels.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Dec 17 10:50:19 CET 2010 - pgajdos@suse.cz
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
#
|
||||
# spec file for package nasm (Version 2.07)
|
||||
# spec file for package nasm (Version 2.09.07)
|
||||
#
|
||||
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
#
|
||||
@ -23,8 +23,8 @@ Url: http://nasm.sourceforge.net/
|
||||
License: BSD 2-clause
|
||||
Group: Development/Languages/Other
|
||||
AutoReqProv: on
|
||||
Version: 2.07
|
||||
Release: 7
|
||||
Version: 2.09.08
|
||||
Release: 8
|
||||
Summary: Netwide Assembler (An x86 Assembler)
|
||||
Source: nasm-%version.tar.bz2
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
@ -108,7 +108,8 @@ Authors:
|
||||
|
||||
%build
|
||||
touch -r ./ver.c ./ver.c.stamp
|
||||
sed -i -e s@__DATE__@__TIMESTAMP__@ ./ver.c
|
||||
TS=$(LC_ALL=C date -u -r %{_sourcedir}/%{name}.changes '+%%b %%e %%Y')
|
||||
sed -i "s/__DATE__/\"$TS\"/g" ver.c
|
||||
touch -r ./ver.c.stamp ./ver.c
|
||||
%configure
|
||||
make all
|
||||
|
Loading…
Reference in New Issue
Block a user