Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: yasm | Distribution: SUSE Linux Framework One |
Version: 1.3.0 | Vendor: SUSE LLC <https://www.suse.com/> |
Release: slfo.1.2.1 | Build date: Tue Feb 20 14:02:03 2024 |
Group: Development/Languages/Other | Build host: reproducible |
Size: 2958353 | Source RPM: yasm-1.3.0-slfo.1.2.1.src.rpm |
Packager: https://www.suse.com/ | |
Url: http://www.tortall.net/projects/yasm/ | |
Summary: A complete rewrite of the NASM assembler |
YASM is a complete rewrite of the NASM assembler. It is designed from the ground up to allow for multiple syntaxes to be supported (e.g., NASM, TASM, GAS, etc.) in addition to multiple output object formats. Another primary module of the overall design is an optimizer module. Actually it supports ix86 and AMD64, next will be PowerPC
Artistic-1.0 AND BSD-2-Clause AND BSD-3-Clause AND GPL-2.0-or-later AND LGPL-2.0-or-later
* Tue Feb 20 2024 dimstar@opensuse.org - Use %patch -P N instead of deprecated %patchN. * Sat Nov 05 2022 Larry.Finger@gmail.com - Modify yasm to support .note.gnu.property note section Patch from https://src.fedoraproject.org/rpms/yasm/pull-request/1#_2. File "yasm-Update-elf-objfmt.c.patch" added. * Fri Aug 02 2019 mliska@suse.cz - Use FAT LTO objects in order to provide proper static library. * Thu Mar 15 2018 mpluskal@suse.com - Modernise spec file with spec-cleaner - Update dependencies - Dropn not needed postun calls * Wed Nov 01 2017 mpluskal@suse.com - Switch to python3 * Wed Jan 27 2016 mpluskal@suse.com - Cleanup spec-file with spec cleaner * Tue Feb 03 2015 crrodriguez@opensuse.org - yasm-re2c-nogendate.patch: Do not add date and time to files generated with builtin old/different implementation of re2c. [BNC#915937] * Fri Oct 17 2014 idonmez@suse.com - Update to version 1.3.0 * See http://yasm.tortall.net/releases/Release1.3.0.html for complete changelog. - Refresh yasm-no-build-date.patch * Fri Apr 05 2013 idonmez@suse.com - Cleanup spec file - Add Source URL, see https://en.opensuse.org/SourceUrls - Remove CHANGELOG, NEWS, README as those are empty. * Wed Dec 19 2012 idonmez@suse.com - Ignore make check errors, 2 win64 tests fail which we don't care * Wed Sep 26 2012 idonmez@suse.com - BuildRequire python-base to fix build cycle with Mesa * Sat Aug 11 2012 idonmez@suse.com - Implement %check - Fix license string * Mon Aug 06 2012 chris@computersalat.de - update to 1.2.0 * Add AVX2 instructions (rev 11 of Intel AVX reference) (#227). * Allow 64-bit LFS/LGS/LSS. * Improve LAR instruction support (#224). * Default win64 .xdata to nobase, add support for “..imagebase” (#135). * Fix “TIMES” relocation handling. * Fix no-suffix push and pop in GAS mode (#212). * See the bug tracker for a full list of bug fixes. - rebase no-build-date patch - add yasm-no-rpm-opt-flags patch - fix License * Artistic-1.0, BSD-2-Clause, BSD-3-Clause, GPL-2.0+, LGPL-2.0+ * Sat Oct 23 2010 ro@suse.de - update to 1.1.0 * Fix a number of issues with Win32 SAFESEH support (#139). * Fix several 32-bit Mach-O (macho32) bugs (#212 and others). * Add Intel post-32nm instructions (section 7 of AVX spec). * Add XSAVEOPT, INVEPT, INVVPID, and GETSEC instructions (#211). * Remove AMD CVT16 instructions. * Don't emit unnecessary REX.W for pinsrw instruction (#207). * Update gettext to 0.17 (#206). - update to 1.0.1 * Fix ELF32 shared object relocations (#202). * Ignore [warning] directive (#201). - update to 1.0.0 * Add GAS preprocessor (fixes #79). * Add Visual Studio 2010 special frontend, vsyasm * Add support for AMD XOP, FMA4, and CVT16 instructions (replacing SSE5). * Add support for %scope and %endscope NASM macros * Add support for %{x:y} parameter list expansion in NASM preprocessor * Fix _GLOBAL_OFFSET_TABLE_ * Add support for ELF64 PC-relative relocations and latest ELF32 relocation types. * Add support for ELF tlsdesc, tlscall, pltoff, gotplt, gotoff special symbols. * NASM preprocessor license has been changed to 2-clause BSD. * Various bugfixes in TASM syntax support. * Many other bugfixes * Mon Aug 30 2010 cristian.rodriguez@opensuse.org - Do not include build dates in the binaries * Sat Jan 02 2010 pth@novell.com - Update to 0.8.0. Changes from 0.7.2 : * Add TASM-like basic syntax and frontend. * Add movbe instruction and CPU feature. * Don't require 0d/0e/0f/0t prefix on floating point numbers in GAS syntax. * Legalize effective addresses such as [eax*2+ebx*2-ebx]. * Allow @ signs in identifiers in win32/win64 GAS syntax. * Update AVX and FMA to latest Intel specifications. * Update code alignment opcodes for modern processors, make configurable using CPU directive. * Fix referencing of local label from line that defines nonlocal label. * Default memory size to "s" for no-suffix FP conversions in GAS syntax. * Other bugfixes. * Wed Feb 11 2009 dmueller@suse.de - update to 0.7.2: * http://www.tortall.net/projects/yasm/wiki/Release0.7.2 * Tue Oct 30 2007 uli@suse.de - update -> 0.6.2; new features since 0.4.0: * AMD SSE4a and SSE5 instruction support. * AMD LZCNT, POPCNT, EXTRQ, INSERTQ, MOVNTSD, and MOVNTSS instruction support. * 16-bit float value (IEEE-754r half precision) support (desirable for SSE5). * Added "oword", "do", and "reso" aliases for "dqword", "ddq", "resdq". * Added easier RIP-relative addressing with rel/abs modifiers and "default" directive to set default rel/abs mode (see AMD64 for details). * CPP preprocessor. Contributed by Paul Barker * GAS local labels (1:, 1f, 1b) support. Noticed by Jung Lee * GAS .org fill parameter support. Noticed by Jung Lee and Xiaoming Mo * Command line aliases for -d (-D) and -u (-U) for increased NASM command line compatibility. Requested by Mike Frysinger * SSE4.1 and SSE4.2 instruction support. Noticed by arkon@ragestorm.net * Support for .set directive in GAS parser. Contributed by Sebastian D'Alessandro * -E and -s command line options, similar to NASM options of the same names (redirect errors to file and stdout, respectively). Suggested by: pingved@gmail.com * -Wsize-override option, to turn on warnings for duplicated size overrides such as "dword dword" or "word word". Suggested by: pingved@gmail.com * Reconcile generated prefix order with GAS, to suggested Intel ordering of SEG, ADDR, DATA, LOCKREP (AMD doesn't care). * Fix test failure in Mach-O object format. Reported by many (e.g. [#105]), first by Christophe Malvasio * end_prolog macro equivalent to end_prologue (for Win64 structured exception handling). Suggested by Brian Gladman * Allow RIP-relative cross-section references in bin output. * Mach-O custom sections: #102 * Brand-new "virtual" multi-pass optimizer that automatically generates much smaller code for jumps and immediates. * Support for Mach-O object format used in MacOS X, including both the 32-bit (x86) and 64-bit (AMD64) versions (contributed by Henryk Richter). * Support for structured exception handling on Win64. * Support for RDOFF2 (.rdf) object format. * Support for STRICT keyword in NASM syntax. * Rewritten NASM and GAS parsers (now recursive descent rather than Bison-based). * Yasm no longer defaults to reading from standard input if no files are specified; standard input can be specified with "-". * Support for arithmetic on single-character constants. * Support for OUTPUT_FORMAT as an alias for YASM_OBJFMT. * Support for CodeView? 8.0 source debugging (as used by Visual Studio 2005). * Fixed -I support to properly handle relative paths (now the search pattern is essentially identical to most C compilers). This change is backwards incompatible (to both NASM and earlier Yasm versions), but is much more consistent. * Standard macros that provide version information: __YASM_MAJOR__, __YASM_MINOR__, __YASM_SUBMINOR__, __YASM_BUILD__, __YASM_VERSION_ID__ and __YASM_VER__. * Aliases for AMD64 object formats: "win64" and "elf64" (these automatically set the machine to "amd64"). * "x64" alias for Win64 object format (for easier use with Visual Studio). * DWARF2 source debugging (enable with "-g dwarf2"). * GAS parser good enough to take GCC output for both AMD64 and 32-bit x86 (including DWARF2 debug information). * Specifying "amd64" as the machine (or using a 64-bit object format) automatically sets BITS 64. * Tue May 29 2007 pth@suse.de - Split off headers and .so symlinks to -devel subpackage. * Wed Jan 25 2006 mls@suse.de - converted neededforbuild to BuildRequires * Mon Jul 04 2005 sf@suse.de - fix missing string function declarations * Wed Apr 27 2005 meissner@suse.de - fixed one stack overflow. * Sun Mar 20 2005 olh@suse.de - fix memory corruption in genmacro while handling empty lines or lines with whitespaces only use RPM_OPT_FLAGS, build with icecream * Thu Feb 10 2005 sf@suse.de - update to version 0.4.0 - added man pages * Thu Nov 11 2004 ro@suse.de - fixed file list * Sat Jan 10 2004 adrian@suse.de - add %defattr and %run_dlconfig * Wed Nov 12 2003 sf@suse.de - initial release 0.3.0
/usr/bin/vsyasm /usr/bin/yasm /usr/bin/ytasm /usr/share/doc/packages/yasm /usr/share/doc/packages/yasm/ABOUT-NLS /usr/share/doc/packages/yasm/AUTHORS /usr/share/licenses/yasm /usr/share/licenses/yasm/Artistic.txt /usr/share/licenses/yasm/BSD.txt /usr/share/licenses/yasm/COPYING /usr/share/licenses/yasm/GNU_GPL-2.0 /usr/share/licenses/yasm/GNU_LGPL-2.0 /usr/share/man/man1/yasm.1.gz /usr/share/man/man7/yasm_arch.7.gz /usr/share/man/man7/yasm_dbgfmts.7.gz /usr/share/man/man7/yasm_objfmts.7.gz /usr/share/man/man7/yasm_parsers.7.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Nov 21 00:28:00 2024