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