svn commit: r1842 - in trunk/yasm: libyasm modules/dbgfmts/dwarf2 modules/objfmts/coff modules/objfmts/elf modules/objfmts/macho modules/objfmts/rdf modules/objfmts/xdf modules/parsers/nasm

peter at tortall.net peter at tortall.net
Tue May 15 00:27:27 PDT 2007


Author: peter
Date: Tue May 15 00:27:26 2007
New Revision: 1842

Added:
   trunk/yasm/modules/parsers/nasm/tests/strucalign.asm
   trunk/yasm/modules/parsers/nasm/tests/strucalign.hex
   trunk/yasm/modules/parsers/nasm/tests/struczero.asm
   trunk/yasm/modules/parsers/nasm/tests/struczero.hex
Modified:
   trunk/yasm/libyasm/bc-reserve.c
   trunk/yasm/libyasm/bytecode.c
   trunk/yasm/libyasm/bytecode.h
   trunk/yasm/libyasm/section.c
   trunk/yasm/libyasm/section.h
   trunk/yasm/libyasm/symrec.c
   trunk/yasm/modules/dbgfmts/dwarf2/dwarf2-line.c
   trunk/yasm/modules/objfmts/coff/coff-objfmt.c
   trunk/yasm/modules/objfmts/elf/elf-objfmt.c
   trunk/yasm/modules/objfmts/elf/elf-x86-amd64.c
   trunk/yasm/modules/objfmts/elf/elf-x86-x86.c
   trunk/yasm/modules/objfmts/macho/macho-objfmt.c
   trunk/yasm/modules/objfmts/rdf/rdf-objfmt.c
   trunk/yasm/modules/objfmts/xdf/xdf-objfmt.c
   trunk/yasm/modules/parsers/nasm/nasm-parse.c
   trunk/yasm/modules/parsers/nasm/nasm-parser.c
   trunk/yasm/modules/parsers/nasm/nasm-parser.h
   trunk/yasm/modules/parsers/nasm/tests/Makefile.inc
Changeset:
   http://www.tortall.net/projects/yasm/changeset/1842

Log:
Move absolute section handling into NASM parser, removing all traces of it
from libyasm core.  Now absolute sections are tracked locally to the parser
and the parser generates EQUs directly for labels in absolute sections.

Fixes #106 and #103.



More information about the yasm-cvs mailing list