Mercurial > hg-old > index.cgi
annotate ChangeLog @ 184:220a760ec654
Make lwlink display all undefined references instead of bailing after the first one
author | lost |
---|---|
date | Sat, 21 Mar 2009 17:39:45 +0000 |
parents | 302b8db5fd89 |
children | b89adfb0d174 |
rev | line source |
---|---|
148 | 1 The following includes the various changes in each release of LWTOOLS. |
2 | |
3 Each item is prefixed by a flag in []. The flags mean: | |
4 | |
5 [*] Project structure or other "meta" change | |
6 [!] critical bug fix - code generation error, etc. | |
7 [+] new feature | |
8 [-] feature removed | |
9 [b] minor bugfix | |
183
302b8db5fd89
modified lwlink to merge contiguous sections in the DECB output file to avoid the explosion of preambles
lost
parents:
182
diff
changeset
|
10 [ ] general improvement |
148 | 11 |
12 Also, the software affected may follow in []. | |
13 | |
180 | 14 Version 2.3 |
15 | |
16 [*] added library search path (-L) and library specification (-l) to LWLINK | |
17 [*] added ability to specify section base addresses on the command line to | |
18 LWLINK (they get prepended to the built in link script) | |
182
833d392fec82
Arranged for lwasm and lwlink to remove the output file in case they fail
lost
parents:
180
diff
changeset
|
19 [b] arranged for output files for lwasm/lwlink to be removed if the assembly |
833d392fec82
Arranged for lwasm and lwlink to remove the output file in case they fail
lost
parents:
180
diff
changeset
|
20 or linking fails |
183
302b8db5fd89
modified lwlink to merge contiguous sections in the DECB output file to avoid the explosion of preambles
lost
parents:
182
diff
changeset
|
21 [ ] DECB output of LWLINK now collapses contiguous output blocks into single |
302b8db5fd89
modified lwlink to merge contiguous sections in the DECB output file to avoid the explosion of preambles
lost
parents:
182
diff
changeset
|
22 single blocks in the output file; this eliminates the explosion of |
302b8db5fd89
modified lwlink to merge contiguous sections in the DECB output file to avoid the explosion of preambles
lost
parents:
182
diff
changeset
|
23 preambles that previously occurred |
184
220a760ec654
Make lwlink display all undefined references instead of bailing after the first one
lost
parents:
183
diff
changeset
|
24 [ ] LWLINK now displays *all* undefined symbols and references instead of |
220a760ec654
Make lwlink display all undefined references instead of bailing after the first one
lost
parents:
183
diff
changeset
|
25 bailing out after the first one |
180 | 26 |
166 | 27 Version 2.2 |
28 | |
171 | 29 [*] created LWAR to manage library/archive files |
166 | 30 [+] cescapes pragma to allow C-style string escapes in FCC, FCS, and FCN |
31 [+] .area alias for SECTION | |
32 [+] .globl alias for EXPORT; also accept name of symbol as operand | |
33 [+] various compatibility directive aliases for FCB, FDB, FQB, RMB, FCC, | |
34 FCS, and FCN | |
35 [+] accept "*" has a prefix for base page addressing mode | |
168 | 36 [+] sections named "bss" or ".bss" in any case are now assumed to be |
37 BSS sections. The "!bss" flag can be used to remove that assumption. | |
169 | 38 [+] ignore lines starting with # to permit C pre-processor output to be used |
39 as input to lwasm | |
170
bf69160da467
Added ability to use 0x and 0X as prefixes for hexadecimal numbers
lost
parents:
169
diff
changeset
|
40 [+] allow "0x" and "0X" as prefixes to identify hexadecimal numbers |
171 | 41 [+] added support for a simple library/archive file format to LWLINK |
166 | 42 [b] actually show assembly errors when no list requested |
43 [b] pragma and --pragma now actually take multiple pragmas as documented | |
44 | |
148 | 45 Version 2.1 |
46 | |
47 [*] merged LWLINK (1.0) and LWASM to create LWTOOLS | |
48 [+] [LWASM] pragmas can be specified on the command line | |
49 [+] [LWASM] undefextern pragma added (undefined symbols treated as external) | |
50 [+] documentation | |
51 [b] [LWASM] made pragmas case insensitive | |
52 [b] [LWASM] made EXTERN symbols never be part of a section in symbol table | |
53 | |
54 | |
55 LWASM Version 2.0 | |
56 | |
57 [*] major rewrite of the entire assembler | |
58 [+] object file support | |
59 | |
60 | |
61 LWLINK Version 1.0 | |
62 | |
63 [*] initial released version |