]>
git.sur5r.net Git - cc65/log
uz [Fri, 19 Aug 2011 11:21:22 +0000 (11:21 +0000)]
Remove CollConstAt. Let CollAt and CollAtUnchecked take const pointers to
collections. Use const pointers in many places. Some other cleanups.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5226
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Fri, 19 Aug 2011 11:06:52 +0000 (11:06 +0000)]
Use CollTransfer where possible.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5225
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Fri, 19 Aug 2011 11:01:01 +0000 (11:01 +0000)]
New function CollTransfer. Change CollAt and CollAtUnchecked to take a const
Collection pointer instead of just a Collection pointer. This makes more
sense, since the functions do not change the collection.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5224
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Fri, 19 Aug 2011 10:46:49 +0000 (10:46 +0000)]
Reenable optimizations.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5223
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Fri, 19 Aug 2011 10:44:45 +0000 (10:44 +0000)]
Changed data type used to store line numbers from unsigned long to unsigned.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5222
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Fri, 19 Aug 2011 10:40:11 +0000 (10:40 +0000)]
Output all positions in a file for unresolved externals.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5221
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Fri, 19 Aug 2011 10:05:13 +0000 (10:05 +0000)]
Enable optimizations.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5220
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 18 Aug 2011 20:34:31 +0000 (20:34 +0000)]
Allow to display symbols and line infos for symbols.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5219
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 18 Aug 2011 20:11:27 +0000 (20:11 +0000)]
Added cc65_line_bysymdef and cc65_line_bysymref.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5218
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 18 Aug 2011 16:57:51 +0000 (16:57 +0000)]
Parse additional def and ref keywords for symbols.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5217
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 18 Aug 2011 16:55:53 +0000 (16:55 +0000)]
Output line info for symbol definition and references.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5216
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 18 Aug 2011 16:27:18 +0000 (16:27 +0000)]
Read and manage additional line information for symbols.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5215
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 18 Aug 2011 16:26:44 +0000 (16:26 +0000)]
Adapt to changed information in the object files.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5214
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 18 Aug 2011 16:25:58 +0000 (16:25 +0000)]
Remember where each symbol was defined and where it was referenced. Write this
information to the object file.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5213
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 18 Aug 2011 14:36:38 +0000 (14:36 +0000)]
Add reference counting to line infos. This allows better tracking of the ones
that are actually used.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5212
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 18 Aug 2011 14:13:14 +0000 (14:13 +0000)]
Decrease the minimum size of a collection.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5211
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 18 Aug 2011 13:05:21 +0000 (13:05 +0000)]
Change HT_Walk so that it can optionally be used to delete nodes from the hash
table.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5210
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 18 Aug 2011 12:35:43 +0000 (12:35 +0000)]
Don't use a separate Count field for the line info type.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5209
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 18 Aug 2011 11:58:16 +0000 (11:58 +0000)]
Replace single linked list of sections in a segment by a collection.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5208
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 18 Aug 2011 11:57:57 +0000 (11:57 +0000)]
Use correct syntax. The old did work but wasn't really right.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5207
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 18 Aug 2011 11:57:17 +0000 (11:57 +0000)]
Export NewSpan() - this will be needed later.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5206
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 18 Aug 2011 10:36:08 +0000 (10:36 +0000)]
Don't write out spans for line infos if no debug info is requested for the
object file.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5205
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 18 Aug 2011 10:26:13 +0000 (10:26 +0000)]
More changes to account for modules without debug info.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5204
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 18 Aug 2011 10:13:11 +0000 (10:13 +0000)]
If a symbol is an import, the corresponding export does only have a debug
symbol id if the module contains debug information.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5203
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 18 Aug 2011 10:08:56 +0000 (10:08 +0000)]
Added an OBJ_HAS_DBGINFO macro.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5202
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 18 Aug 2011 10:04:01 +0000 (10:04 +0000)]
Mark imports with a special type tag instead of relying on the export pointer
being valid, because the export may not be available if the module was
compiled without debug information.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5201
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 18 Aug 2011 09:56:53 +0000 (09:56 +0000)]
Mark imports using "type=imp".
git-svn-id: svn://svn.cc65.org/cc65/trunk@5200
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Wed, 17 Aug 2011 21:34:26 +0000 (21:34 +0000)]
Track cheap local symbols. Reduce initial collection size to one. This causes
a small increase in allocations, but about 20% decrease in allocated memory.
Looks like many of the collections are rather small.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5199
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Wed, 17 Aug 2011 21:20:10 +0000 (21:20 +0000)]
Added cc65_scope_byname.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5198
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Wed, 17 Aug 2011 19:12:59 +0000 (19:12 +0000)]
Added cc65_symbol_byscope.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5197
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Wed, 17 Aug 2011 19:00:34 +0000 (19:00 +0000)]
Added cc65_childscopes_byid.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5196
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Wed, 17 Aug 2011 16:27:34 +0000 (16:27 +0000)]
Added several commands to display debug file items.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5195
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Wed, 17 Aug 2011 16:08:26 +0000 (16:08 +0000)]
Added cc65_line_bysource
git-svn-id: svn://svn.cc65.org/cc65/trunk@5194
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Wed, 17 Aug 2011 15:58:21 +0000 (15:58 +0000)]
Added cc65_line_byid.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5193
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Wed, 17 Aug 2011 15:55:44 +0000 (15:55 +0000)]
Shortened some of the function names.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5192
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Wed, 17 Aug 2011 15:50:53 +0000 (15:50 +0000)]
Renamed a struct member.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5191
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Wed, 17 Aug 2011 15:26:40 +0000 (15:26 +0000)]
Added cc65_seginfo_byname.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5190
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Wed, 17 Aug 2011 15:18:22 +0000 (15:18 +0000)]
Added cc65_get_scopelist. Added a few statistics field to the DbgInfo
structure.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5189
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Tue, 16 Aug 2011 22:37:01 +0000 (22:37 +0000)]
Replaced the old dbgtest program by a debug info shell.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5188
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Tue, 16 Aug 2011 14:25:18 +0000 (14:25 +0000)]
Handle imports correctly.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5187
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Tue, 16 Aug 2011 13:58:59 +0000 (13:58 +0000)]
Write imports out to the debug info file. Add the id of the corresponding
export.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5186
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Tue, 16 Aug 2011 13:39:00 +0000 (13:39 +0000)]
Write imports out as debug symbols.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5185
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Tue, 16 Aug 2011 12:53:48 +0000 (12:53 +0000)]
Dump export and import ids.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5184
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Tue, 16 Aug 2011 12:52:56 +0000 (12:52 +0000)]
Track export ids of debug symbols and write the to the object file.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5183
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Tue, 16 Aug 2011 12:33:19 +0000 (12:33 +0000)]
If a debug symbol is an import, write out the import id.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5182
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Tue, 16 Aug 2011 12:08:43 +0000 (12:08 +0000)]
Renamed variables for better readability.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5181
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Tue, 16 Aug 2011 11:50:27 +0000 (11:50 +0000)]
Handle the new symbol flags correctly. Changed - among other things - the
data types of members in the management structures.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5180
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Tue, 16 Aug 2011 11:37:19 +0000 (11:37 +0000)]
Do also write the im-/export flags to the symbol flags in an object file.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5179
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Tue, 16 Aug 2011 11:34:46 +0000 (11:34 +0000)]
Added flags for im- and export.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5178
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Mon, 15 Aug 2011 21:46:39 +0000 (21:46 +0000)]
Many changes. Map spans instead of line infos into the address space. Quite
some API changes. The test program is almost useless and has to be replaced.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5177
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Mon, 15 Aug 2011 17:57:26 +0000 (17:57 +0000)]
Remove CollFirst in favour of CollAt.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5176
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Mon, 15 Aug 2011 17:42:43 +0000 (17:42 +0000)]
Add cc65_idlist.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5175
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Mon, 15 Aug 2011 17:36:38 +0000 (17:36 +0000)]
Track the main scope of modules.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5174
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Mon, 15 Aug 2011 17:25:49 +0000 (17:25 +0000)]
Fixed problems with the range check on 64 bit machines.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5173
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Mon, 15 Aug 2011 17:25:23 +0000 (17:25 +0000)]
The line number is now of type unsigned.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5172
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Mon, 15 Aug 2011 17:23:44 +0000 (17:23 +0000)]
Fixed even more problems with the range check.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5171
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Mon, 15 Aug 2011 17:19:05 +0000 (17:19 +0000)]
Fixed a problem with the range check.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5170
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Mon, 15 Aug 2011 16:09:34 +0000 (16:09 +0000)]
Line number is now an unsigned
git-svn-id: svn://svn.cc65.org/cc65/trunk@5169
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Mon, 15 Aug 2011 16:08:50 +0000 (16:08 +0000)]
Line number is now an unsigned.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5168
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Mon, 15 Aug 2011 16:08:15 +0000 (16:08 +0000)]
Change the type of the line number from unsigned long to unsigned since the
tools won't run on a 16 bit platform anyway. And if so, line numbers limited
to 65535 are probably the least problem.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5167
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Mon, 15 Aug 2011 15:23:31 +0000 (15:23 +0000)]
Fixed range errors when negative numbers where used as bytes. This wasn't
flagged by older ca65 versions because of errors in the range checks.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5166
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 14 Aug 2011 20:06:14 +0000 (20:06 +0000)]
A few measures to create slightly smaller object files.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5165
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 14 Aug 2011 20:05:20 +0000 (20:05 +0000)]
Grow the line info collection as needed before actually adding items. This
reduces memory consumption.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5164
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 14 Aug 2011 19:24:03 +0000 (19:24 +0000)]
Adapted to new line infos and spans as written to the object file by the
assembler.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5163
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 14 Aug 2011 19:23:16 +0000 (19:23 +0000)]
Complete redesign of line info generation. Uses spans instead of a fragment
list as before.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5162
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 14 Aug 2011 19:21:44 +0000 (19:21 +0000)]
Make the parameter for HT_GetKey const.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5161
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Fri, 12 Aug 2011 16:22:28 +0000 (16:22 +0000)]
Adjust to recent changes in the hash modules.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5160
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Fri, 12 Aug 2011 16:18:56 +0000 (16:18 +0000)]
Do also remove the Owner pointer from the HashNode making it ~50% of its
original size.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5159
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Fri, 12 Aug 2011 16:13:10 +0000 (16:13 +0000)]
Require that the hash node must be the first element of the structure to be
managed in a hash table. This gives smaller code and a ~25% size reduction of
the HashNode structure which might become an advantage if many elements are
hashed.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5158
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Fri, 12 Aug 2011 16:10:34 +0000 (16:10 +0000)]
Grow the Span collection before adding spans for the segments. This means that
in most cases the colection will have the optimal size.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5157
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Fri, 12 Aug 2011 15:36:53 +0000 (15:36 +0000)]
Tracked rename of hashstr -> hashfunc.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5156
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Fri, 12 Aug 2011 15:32:08 +0000 (15:32 +0000)]
Renamed hashstr to hashfunc and added an integer hash function.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5155
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 11 Aug 2011 21:58:12 +0000 (21:58 +0000)]
Fixed an error in the INFO line.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5154
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 11 Aug 2011 21:23:37 +0000 (21:23 +0000)]
Removed an unused function.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5153
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 11 Aug 2011 17:11:45 +0000 (17:11 +0000)]
Output spans to the debug info file.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5152
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 11 Aug 2011 17:04:29 +0000 (17:04 +0000)]
Accept the number of spans in the INFO line.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5151
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 11 Aug 2011 16:52:52 +0000 (16:52 +0000)]
More work on the implementation of spans.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5150
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Wed, 10 Aug 2011 22:17:41 +0000 (22:17 +0000)]
Implement some span API functions.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5149
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Wed, 10 Aug 2011 21:17:45 +0000 (21:17 +0000)]
Started to add spans.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5148
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Wed, 10 Aug 2011 20:44:20 +0000 (20:44 +0000)]
Postprocess module infos. Add new index for modules sorted by name.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5147
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Wed, 10 Aug 2011 14:20:45 +0000 (14:20 +0000)]
Renamed DoneCollection -> CollDone and InitCollection -> CollInit.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5146
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Wed, 10 Aug 2011 14:08:18 +0000 (14:08 +0000)]
Postprocess file infos. New function cc65_sourceinfo_bymodule.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5145
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Wed, 10 Aug 2011 13:32:31 +0000 (13:32 +0000)]
Prepare the collection for storage of ids.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5144
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Wed, 10 Aug 2011 10:36:37 +0000 (10:36 +0000)]
Postprocess scope infos. New function cc65_scope_bymodule.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5143
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Wed, 10 Aug 2011 10:13:31 +0000 (10:13 +0000)]
Bump the version number. Fix line number counting. Resolve ids to pointers in
several places.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5142
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Tue, 9 Aug 2011 19:11:38 +0000 (19:11 +0000)]
Added processing of modules, libraries, etc. Many other changes for new debug
info format.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5141
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Tue, 9 Aug 2011 18:48:02 +0000 (18:48 +0000)]
Output ids for line infos to the debug info file.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5140
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Mon, 8 Aug 2011 21:07:45 +0000 (21:07 +0000)]
Use symbolic names when writing the scope type to the debug info file.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5139
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Mon, 8 Aug 2011 21:07:13 +0000 (21:07 +0000)]
Much more work reading the new information.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5138
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Mon, 8 Aug 2011 17:18:52 +0000 (17:18 +0000)]
Use "lib" instead of "library".
git-svn-id: svn://svn.cc65.org/cc65/trunk@5137
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Mon, 8 Aug 2011 17:15:18 +0000 (17:15 +0000)]
Output information about the item counts in the debug info file.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5136
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 7 Aug 2011 21:08:45 +0000 (21:08 +0000)]
Preparations for the new format.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5135
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 7 Aug 2011 20:01:40 +0000 (20:01 +0000)]
Some improvements for spans.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5134
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 7 Aug 2011 18:48:08 +0000 (18:48 +0000)]
Handle scopes with a label correctly. Add the label to the debug info file.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5133
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 7 Aug 2011 18:47:38 +0000 (18:47 +0000)]
Handle scopes with a label correctly.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5132
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 7 Aug 2011 18:47:21 +0000 (18:47 +0000)]
New flag bit that tells if a scope has a label.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5131
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 7 Aug 2011 18:46:56 +0000 (18:46 +0000)]
Fox scopes that have a label (= .PROC), write the label to the debug
information.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5130
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 7 Aug 2011 17:59:33 +0000 (17:59 +0000)]
Bump the version number of the generated debug file.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5129
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 7 Aug 2011 13:15:24 +0000 (13:15 +0000)]
Debug info: Make file info ids continous. Output modules that use a file.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5128
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 7 Aug 2011 11:33:28 +0000 (11:33 +0000)]
Output library information to the debug file.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5127
b7a2c559 -68d2-44c3-8de9-
860c34a00d81