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