]> git.sur5r.net Git - cc65/commit
Changed the object file and library format. There is now an additional
authorcuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sun, 25 May 2003 17:57:50 +0000 (17:57 +0000)
committercuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sun, 25 May 2003 17:57:50 +0000 (17:57 +0000)
commit76e67e2f971944cbca0f06642684ad1c45587e28
tree598ca74f881d61185b4bac0a008b59724a3e9e8f
parent487ded2ce251af522960af1ca375d86480cb8a6e
Changed the object file and library format. There is now an additional
string table in the object file that (currently) holds all identifiers
from the import, export and debug info sections. The plan is to put all
strings into this table, so we have them in a central place and don't
waste memory. Apart from that, the indices are unique, so comparing strings
should be a lot easier than before (as soon as the programs take advantage
of this fact, which is currently not the case).

git-svn-id: svn://svn.cc65.org/cc65/trunk@2169 b7a2c559-68d2-44c3-8de9-860c34a00d81
41 files changed:
src/ar65/exports.c
src/ar65/library.c
src/ar65/objdata.c
src/ar65/objdata.h
src/ar65/objfile.c
src/ca65/expr.c
src/ca65/global.c
src/ca65/global.h
src/ca65/listing.c
src/ca65/main.c
src/ca65/make/gcc.mak
src/ca65/make/watcom.mak
src/ca65/objcode.c
src/ca65/objfile.c
src/ca65/objfile.h
src/ca65/spool.c [new file with mode: 0644]
src/ca65/spool.h [new file with mode: 0644]
src/ca65/symtab.c
src/common/coll.h
src/common/libdefs.h
src/common/make/gcc.mak
src/common/objdefs.h
src/common/segdefs.h
src/common/strpool.c
src/common/strpool.h
src/ld65/dbgsyms.c
src/ld65/dbgsyms.h
src/ld65/exports.c
src/ld65/exports.h
src/ld65/expr.c
src/ld65/fragment.c
src/ld65/fragment.h
src/ld65/library.c
src/ld65/objdata.c
src/ld65/objdata.h
src/ld65/objfile.c
src/ld65/objfile.h
src/ld65/segments.c
src/od65/dump.c
src/od65/fileio.c
src/od65/fileio.h