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
|
|
10
|
|
11 Also, the software affected may follow in [].
|
|
12
|
166
|
13 Version 2.2
|
|
14
|
|
15 [+] cescapes pragma to allow C-style string escapes in FCC, FCS, and FCN
|
|
16 [+] .area alias for SECTION
|
|
17 [+] .globl alias for EXPORT; also accept name of symbol as operand
|
|
18 [+] various compatibility directive aliases for FCB, FDB, FQB, RMB, FCC,
|
|
19 FCS, and FCN
|
|
20 [+] accept "*" has a prefix for base page addressing mode
|
168
|
21 [+] sections named "bss" or ".bss" in any case are now assumed to be
|
|
22 BSS sections. The "!bss" flag can be used to remove that assumption.
|
166
|
23 [b] actually show assembly errors when no list requested
|
|
24 [b] pragma and --pragma now actually take multiple pragmas as documented
|
|
25
|
148
|
26 Version 2.1
|
|
27
|
|
28 [*] merged LWLINK (1.0) and LWASM to create LWTOOLS
|
|
29 [+] [LWASM] pragmas can be specified on the command line
|
|
30 [+] [LWASM] undefextern pragma added (undefined symbols treated as external)
|
|
31 [+] documentation
|
|
32 [b] [LWASM] made pragmas case insensitive
|
|
33 [b] [LWASM] made EXTERN symbols never be part of a section in symbol table
|
|
34
|
|
35
|
|
36 LWASM Version 2.0
|
|
37
|
|
38 [*] major rewrite of the entire assembler
|
|
39 [+] object file support
|
|
40
|
|
41
|
|
42 LWLINK Version 1.0
|
|
43
|
|
44 [*] initial released version
|