annotate ChangeLog @ 182:833d392fec82

Arranged for lwasm and lwlink to remove the output file in case they fail
author lost
date Fri, 06 Mar 2009 01:35:40 +0000
parents 6ebb93b409ba
children 302b8db5fd89
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
148
53e9e44789b0 Added a changelog
lost
parents:
diff changeset
1 The following includes the various changes in each release of LWTOOLS.
53e9e44789b0 Added a changelog
lost
parents:
diff changeset
2
53e9e44789b0 Added a changelog
lost
parents:
diff changeset
3 Each item is prefixed by a flag in []. The flags mean:
53e9e44789b0 Added a changelog
lost
parents:
diff changeset
4
53e9e44789b0 Added a changelog
lost
parents:
diff changeset
5 [*] Project structure or other "meta" change
53e9e44789b0 Added a changelog
lost
parents:
diff changeset
6 [!] critical bug fix - code generation error, etc.
53e9e44789b0 Added a changelog
lost
parents:
diff changeset
7 [+] new feature
53e9e44789b0 Added a changelog
lost
parents:
diff changeset
8 [-] feature removed
53e9e44789b0 Added a changelog
lost
parents:
diff changeset
9 [b] minor bugfix
53e9e44789b0 Added a changelog
lost
parents:
diff changeset
10
53e9e44789b0 Added a changelog
lost
parents:
diff changeset
11 Also, the software affected may follow in [].
53e9e44789b0 Added a changelog
lost
parents:
diff changeset
12
180
6ebb93b409ba Added library paths and --section-base
lost
parents: 171
diff changeset
13 Version 2.3
6ebb93b409ba Added library paths and --section-base
lost
parents: 171
diff changeset
14
6ebb93b409ba Added library paths and --section-base
lost
parents: 171
diff changeset
15 [*] added library search path (-L) and library specification (-l) to LWLINK
6ebb93b409ba Added library paths and --section-base
lost
parents: 171
diff changeset
16 [*] added ability to specify section base addresses on the command line to
6ebb93b409ba Added library paths and --section-base
lost
parents: 171
diff changeset
17 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
18 [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
19 or linking fails
180
6ebb93b409ba Added library paths and --section-base
lost
parents: 171
diff changeset
20
166
178995c346d9 Updated changelog
lost
parents: 148
diff changeset
21 Version 2.2
178995c346d9 Updated changelog
lost
parents: 148
diff changeset
22
171
d610b8aef91b Added LWAR skeleton
lost
parents: 170
diff changeset
23 [*] created LWAR to manage library/archive files
166
178995c346d9 Updated changelog
lost
parents: 148
diff changeset
24 [+] cescapes pragma to allow C-style string escapes in FCC, FCS, and FCN
178995c346d9 Updated changelog
lost
parents: 148
diff changeset
25 [+] .area alias for SECTION
178995c346d9 Updated changelog
lost
parents: 148
diff changeset
26 [+] .globl alias for EXPORT; also accept name of symbol as operand
178995c346d9 Updated changelog
lost
parents: 148
diff changeset
27 [+] various compatibility directive aliases for FCB, FDB, FQB, RMB, FCC,
178995c346d9 Updated changelog
lost
parents: 148
diff changeset
28 FCS, and FCN
178995c346d9 Updated changelog
lost
parents: 148
diff changeset
29 [+] accept "*" has a prefix for base page addressing mode
168
2dd050293be6 Updated changelog
lost
parents: 166
diff changeset
30 [+] sections named "bss" or ".bss" in any case are now assumed to be
2dd050293be6 Updated changelog
lost
parents: 166
diff changeset
31 BSS sections. The "!bss" flag can be used to remove that assumption.
169
99300be2d3bd Allow lines starting with # to be ignored
lost
parents: 168
diff changeset
32 [+] ignore lines starting with # to permit C pre-processor output to be used
99300be2d3bd Allow lines starting with # to be ignored
lost
parents: 168
diff changeset
33 as input to lwasm
170
bf69160da467 Added ability to use 0x and 0X as prefixes for hexadecimal numbers
lost
parents: 169
diff changeset
34 [+] allow "0x" and "0X" as prefixes to identify hexadecimal numbers
171
d610b8aef91b Added LWAR skeleton
lost
parents: 170
diff changeset
35 [+] added support for a simple library/archive file format to LWLINK
166
178995c346d9 Updated changelog
lost
parents: 148
diff changeset
36 [b] actually show assembly errors when no list requested
178995c346d9 Updated changelog
lost
parents: 148
diff changeset
37 [b] pragma and --pragma now actually take multiple pragmas as documented
178995c346d9 Updated changelog
lost
parents: 148
diff changeset
38
148
53e9e44789b0 Added a changelog
lost
parents:
diff changeset
39 Version 2.1
53e9e44789b0 Added a changelog
lost
parents:
diff changeset
40
53e9e44789b0 Added a changelog
lost
parents:
diff changeset
41 [*] merged LWLINK (1.0) and LWASM to create LWTOOLS
53e9e44789b0 Added a changelog
lost
parents:
diff changeset
42 [+] [LWASM] pragmas can be specified on the command line
53e9e44789b0 Added a changelog
lost
parents:
diff changeset
43 [+] [LWASM] undefextern pragma added (undefined symbols treated as external)
53e9e44789b0 Added a changelog
lost
parents:
diff changeset
44 [+] documentation
53e9e44789b0 Added a changelog
lost
parents:
diff changeset
45 [b] [LWASM] made pragmas case insensitive
53e9e44789b0 Added a changelog
lost
parents:
diff changeset
46 [b] [LWASM] made EXTERN symbols never be part of a section in symbol table
53e9e44789b0 Added a changelog
lost
parents:
diff changeset
47
53e9e44789b0 Added a changelog
lost
parents:
diff changeset
48
53e9e44789b0 Added a changelog
lost
parents:
diff changeset
49 LWASM Version 2.0
53e9e44789b0 Added a changelog
lost
parents:
diff changeset
50
53e9e44789b0 Added a changelog
lost
parents:
diff changeset
51 [*] major rewrite of the entire assembler
53e9e44789b0 Added a changelog
lost
parents:
diff changeset
52 [+] object file support
53e9e44789b0 Added a changelog
lost
parents:
diff changeset
53
53e9e44789b0 Added a changelog
lost
parents:
diff changeset
54
53e9e44789b0 Added a changelog
lost
parents:
diff changeset
55 LWLINK Version 1.0
53e9e44789b0 Added a changelog
lost
parents:
diff changeset
56
53e9e44789b0 Added a changelog
lost
parents:
diff changeset
57 [*] initial released version