svn commit: r1532 - in trunk/yasm: libyasm modules/arch/x86 modules/dbgfmts/codeview modules/dbgfmts/dwarf2 modules/dbgfmts/stabs tools/python-yasm

peter at tortall.net peter at tortall.net
Tue May 9 21:18:28 PDT 2006


Author: peter
Date: Tue May  9 21:18:23 2006
New Revision: 1532

Added:
   trunk/yasm/libyasm/bc-align.c
      - copied, changed from r1530, /trunk/yasm/libyasm/bytecode.c
   trunk/yasm/libyasm/bc-data.c
      - copied, changed from r1530, /trunk/yasm/libyasm/bytecode.c
   trunk/yasm/libyasm/bc-incbin.c
      - copied, changed from r1530, /trunk/yasm/libyasm/bytecode.c
   trunk/yasm/libyasm/bc-insn.c
      - copied, changed from r1530, /trunk/yasm/libyasm/bytecode.c
   trunk/yasm/libyasm/bc-org.c
      - copied, changed from r1530, /trunk/yasm/libyasm/bytecode.c
   trunk/yasm/libyasm/bc-reserve.c
      - copied, changed from r1530, /trunk/yasm/libyasm/bytecode.c
Modified:
   trunk/yasm/libyasm/Makefile.inc
   trunk/yasm/libyasm/bc-int.h
   trunk/yasm/libyasm/bytecode.c
   trunk/yasm/modules/arch/lc3b/lc3bbc.c
   trunk/yasm/modules/arch/x86/x86bc.c
   trunk/yasm/modules/dbgfmts/codeview/cv-symline.c
   trunk/yasm/modules/dbgfmts/codeview/cv-type.c
   trunk/yasm/modules/dbgfmts/dwarf2/dwarf2-dbgfmt.c
   trunk/yasm/modules/dbgfmts/dwarf2/dwarf2-info.c
   trunk/yasm/modules/dbgfmts/dwarf2/dwarf2-line.c
   trunk/yasm/modules/dbgfmts/stabs/stabs-dbgfmt.c
   trunk/yasm/tools/python-yasm/bytecode.pxi
Changeset:
   http://www.tortall.net/projects/yasm/changeset/1532

Log:
* bc-int.h (yasm_bytecode_callback): Add reserve flag to indicate if the
bytecode outputs just space and not data.
* bytecode.pxi: Update to match.
* bytecode.c (yasm_bc_tobytes): Use reserve flag instead of checking
against bytecode_reserve as special case.
* dwarf2-info.c, dwarf2-line.c, dwarf2-dbgfmt.c, cv-symline.c, cv-type.c,
* stabs-dbgfmt.c, lc3bbc.c, x86bc.c: Update to set reserve=0.

* bc-align.c, bc-insn.c, bc-reserve.c, bc-org.c, bc-incbin.c, bc-data.c,
* bytecode.c: Split out bytecodes into separate files.  While we're here,
merge LEB128 into general data bytecode.




More information about the yasm-cvs mailing list