yasm/tools/python-yasm
Peter Johnson 83c0ecaaec * 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.

svn path=/trunk/yasm/; revision=1534
2006-05-10 08:54:52 +00:00
..
tests Rework yasm.Expression to accept strings like '+' to indicate operation. 2006-05-07 16:41:16 +00:00
bytecode.pxi * bc-int.h (yasm_bytecode_callback): Add reserve flag to indicate if the 2006-05-10 04:18:23 +00:00
coretype.pxi * coretype.h (yasm_value): Add size field (specified in bits). 2006-05-10 08:54:52 +00:00
errwarn.pxi Raise IntNum division by zero errors in Python. 2006-05-06 19:12:05 +00:00
expr.pxi Add/Use helpers to pass void* as manually type-checked PyCObjects. 2006-05-07 18:23:33 +00:00
floatnum.pxi Revamp error/warning handling, using a model similar to Python's internal 2006-05-04 07:55:32 +00:00
intnum.pxi Add/Use helpers to pass void* as manually type-checked PyCObjects. 2006-05-07 18:23:33 +00:00
Makefile.inc Revamp error/warning handling, using a model similar to Python's internal 2006-05-04 07:55:32 +00:00
setup.py * setup.py: strip() opts["srcdir"] to unbreak distcheck. 2006-04-05 05:36:06 +00:00
symrec.pxi Add/Use helpers to pass void* as manually type-checked PyCObjects. 2006-05-07 18:23:33 +00:00
value.pxi * coretype.h (yasm_value): Add size field (specified in bits). 2006-05-10 08:54:52 +00:00
yasm.pyx Add/Use helpers to pass void* as manually type-checked PyCObjects. 2006-05-07 18:23:33 +00:00