]> granicus.if.org Git - yasm/commit
Move absolute section handling into NASM parser, removing all traces of it
authorPeter Johnson <peter@tortall.net>
Tue, 15 May 2007 07:27:26 +0000 (07:27 -0000)
committerPeter Johnson <peter@tortall.net>
Tue, 15 May 2007 07:27:26 +0000 (07:27 -0000)
commit4bfff483e51c0a4c00feb3085fc6f882b1e0f315
treea934418e62703e5c300da681f122442c2a6dedd5
parent02e9d2b02b473eb8c10711d9782525b31e5846c2
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.

svn path=/trunk/yasm/; revision=1842
22 files changed:
libyasm/bc-reserve.c
libyasm/bytecode.c
libyasm/bytecode.h
libyasm/section.c
libyasm/section.h
libyasm/symrec.c
modules/dbgfmts/dwarf2/dwarf2-line.c
modules/objfmts/coff/coff-objfmt.c
modules/objfmts/elf/elf-objfmt.c
modules/objfmts/elf/elf-x86-amd64.c
modules/objfmts/elf/elf-x86-x86.c
modules/objfmts/macho/macho-objfmt.c
modules/objfmts/rdf/rdf-objfmt.c
modules/objfmts/xdf/xdf-objfmt.c
modules/parsers/nasm/nasm-parse.c
modules/parsers/nasm/nasm-parser.c
modules/parsers/nasm/nasm-parser.h
modules/parsers/nasm/tests/Makefile.inc
modules/parsers/nasm/tests/strucalign.asm [new file with mode: 0644]
modules/parsers/nasm/tests/strucalign.hex [new file with mode: 0644]
modules/parsers/nasm/tests/struczero.asm [new file with mode: 0644]
modules/parsers/nasm/tests/struczero.hex [new file with mode: 0644]