------------------------------------------------------------------- Mon Aug 30 19:58:40 UTC 2010 - cristian.rodriguez@opensuse.org - Do not include build dates in the binaries ------------------------------------------------------------------- Sat Jan 2 04:10:23 UTC 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 14:32:57 CET 2009 - dmueller@suse.de - update to 0.7.2: * http://www.tortall.net/projects/yasm/wiki/Release0.7.2 ------------------------------------------------------------------- Tue Oct 30 18:20:51 CET 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 13:19:48 CEST 2007 - pth@suse.de - Split off headers and .so symlinks to -devel subpackage. ------------------------------------------------------------------- Wed Jan 25 21:43:33 CET 2006 - mls@suse.de - converted neededforbuild to BuildRequires ------------------------------------------------------------------- Mon Jul 4 13:30:34 CEST 2005 - sf@suse.de - fix missing string function declarations ------------------------------------------------------------------- Wed Apr 27 15:44:35 CEST 2005 - meissner@suse.de - fixed one stack overflow. ------------------------------------------------------------------- Sun Mar 20 23:07:57 CET 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 16:23:36 CET 2005 - sf@suse.de - update to version 0.4.0 - added man pages ------------------------------------------------------------------- Fri Nov 12 00:20:37 CET 2004 - ro@suse.de - fixed file list ------------------------------------------------------------------- Sat Jan 10 22:08:04 CET 2004 - adrian@suse.de - add %defattr and %run_dlconfig ------------------------------------------------------------------- Wed Nov 12 14:23:25 CET 2003 - sf@suse.de - initial release 0.3.0