svn commit: r1534 - in trunk/yasm: libyasm modules/arch/lc3b/tests modules/arch/x86 modules/dbgfmts/codeview modules/dbgfmts/dwarf2 modules/listfmts/nasm modules/objfmts/bin modules/objfmts/coff modules/objfmts/elf modules/objfmts/xdf modules/parsers/gas modules/parsers/nasm tools/python-yasm

peter at tortall.net peter at tortall.net
Wed May 10 01:54:59 PDT 2006


Author: peter
Date: Wed May 10 01:54:52 2006
New Revision: 1534

Modified:
   trunk/yasm/libyasm/arch.h
   trunk/yasm/libyasm/bc-data.c
   trunk/yasm/libyasm/bc-incbin.c
   trunk/yasm/libyasm/bc-insn.c
   trunk/yasm/libyasm/bc-reserve.c
   trunk/yasm/libyasm/bytecode.c
   trunk/yasm/libyasm/bytecode.h
   trunk/yasm/libyasm/coretype.h
   trunk/yasm/libyasm/intnum.c
   trunk/yasm/libyasm/value.c
   trunk/yasm/libyasm/value.h
   trunk/yasm/modules/arch/lc3b/lc3barch.c
   trunk/yasm/modules/arch/lc3b/lc3bbc.c
   trunk/yasm/modules/arch/lc3b/lc3bid.re
   trunk/yasm/modules/arch/lc3b/tests/lc3b-basic.asm
   trunk/yasm/modules/arch/lc3b/tests/lc3b-basic.errwarn
   trunk/yasm/modules/arch/lc3b/tests/lc3b-basic.hex
   trunk/yasm/modules/arch/x86/x86arch.c
   trunk/yasm/modules/arch/x86/x86bc.c
   trunk/yasm/modules/arch/x86/x86expr.c
   trunk/yasm/modules/arch/x86/x86id.c
   trunk/yasm/modules/dbgfmts/codeview/cv-symline.c
   trunk/yasm/modules/dbgfmts/dwarf2/dwarf2-dbgfmt.c
   trunk/yasm/modules/dbgfmts/dwarf2/dwarf2-line.c
   trunk/yasm/modules/listfmts/nasm/nasm-listfmt.c
   trunk/yasm/modules/objfmts/bin/bin-objfmt.c
   trunk/yasm/modules/objfmts/coff/coff-objfmt.c
   trunk/yasm/modules/objfmts/elf/elf-objfmt.c
   trunk/yasm/modules/objfmts/xdf/xdf-objfmt.c
   trunk/yasm/modules/parsers/gas/gas-bison.y
   trunk/yasm/modules/parsers/nasm/nasm-bison.y
   trunk/yasm/modules/parsers/nasm/nasm-token.re
   trunk/yasm/tools/python-yasm/coretype.pxi
   trunk/yasm/tools/python-yasm/value.pxi
Changeset:
   http://www.tortall.net/projects/yasm/changeset/1534

Log:
* coretype.h (yasm_value): Add size field (specified in bits).
(yasm_value_output_func): Remove valsize and shift parameters.
* bytecode.h (yasm_effaddr): Remove disp_len, replacing with
need_nonzero_len.
(yasm_immval): Remove len.
* value.h (yasm_value_initialize): Add size parameter.
(yasm_value_finalize_expr): Likewise.
(yasm_value_output_basic): Remove valsize and shift parameters.

Update all implementations and users for the above.

* intnum.c (yasm_intnum_calc): Fix bug in shift right (was doing a logical
instead of arithmetic shift).

* lc3b-basic.asm, lc3b-basic.errwarn, lc3b-basic.hex: Update based on
fixed warnings.



More information about the yasm-cvs mailing list