svn commit: r1812 - in trunk/yasm: . frontends/yasm libyasm modules/dbgfmts/codeview modules/dbgfmts/dwarf2 modules/dbgfmts/null modules/dbgfmts/stabs modules/objfmts/bin modules/objfmts/coff modules/objfmts/elf modules/objfmts/macho modules/objfmts/rdf modules/objfmts/xdf modules/parsers/gas modules/parsers/nasm

peter at tortall.net peter at tortall.net
Mon Mar 5 00:43:00 PST 2007


Author: peter
Date: Mon Mar  5 00:43:00 2007
New Revision: 1812

Modified:
   trunk/yasm/configure.ac
   trunk/yasm/frontends/yasm/yasm.c
   trunk/yasm/libyasm/coretype.h
   trunk/yasm/libyasm/dbgfmt.h
   trunk/yasm/libyasm/objfmt.h
   trunk/yasm/libyasm/parser.h
   trunk/yasm/libyasm/section.c
   trunk/yasm/libyasm/section.h
   trunk/yasm/libyasm/symrec.c
   trunk/yasm/libyasm/symrec.h
   trunk/yasm/libyasm/value.c
   trunk/yasm/modules/dbgfmts/codeview/cv-dbgfmt.c
   trunk/yasm/modules/dbgfmts/codeview/cv-dbgfmt.h
   trunk/yasm/modules/dbgfmts/codeview/cv-symline.c
   trunk/yasm/modules/dbgfmts/codeview/cv-type.c
   trunk/yasm/modules/dbgfmts/dwarf2/dwarf2-aranges.c
   trunk/yasm/modules/dbgfmts/dwarf2/dwarf2-dbgfmt.c
   trunk/yasm/modules/dbgfmts/dwarf2/dwarf2-dbgfmt.h
   trunk/yasm/modules/dbgfmts/dwarf2/dwarf2-info.c
   trunk/yasm/modules/dbgfmts/dwarf2/dwarf2-line.c
   trunk/yasm/modules/dbgfmts/null/null-dbgfmt.c
   trunk/yasm/modules/dbgfmts/stabs/stabs-dbgfmt.c
   trunk/yasm/modules/objfmts/bin/bin-objfmt.c
   trunk/yasm/modules/objfmts/coff/coff-objfmt.c
   trunk/yasm/modules/objfmts/dbg/dbg-objfmt.c
   trunk/yasm/modules/objfmts/elf/elf-objfmt.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/gas/gas-parse.c
   trunk/yasm/modules/parsers/gas/gas-parser.c
   trunk/yasm/modules/parsers/gas/gas-parser.h
   trunk/yasm/modules/parsers/gas/gas-token.re
   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/nasm-token.re
Changeset:
   http://www.tortall.net/projects/yasm/changeset/1812

Log:
Restructure yasm_object as the central clearing house for yasm_objfmt,
yasm_dbgfmt, and yasm_arch.  This eliminates a lot of redundant keeping
track of this information in the individual object and debug formats and
also simplifies a fair amount of code.

I'm still not happy with how arch gets passed around in output code, but
there may not be much of an alternative there.

While I'm here, clean up some unused variables and functions and re-enable
the warning for unused variables in configure.ac.



More information about the yasm-cvs mailing list