annotate ChangeLog @ 180:6ebb93b409ba

Added library paths and --section-base
author lost
date Thu, 05 Mar 2009 02:23:25 +0000
parents d610b8aef91b
children 833d392fec82
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)
6ebb93b409ba Added library paths and --section-base
lost
parents: 171
diff changeset
18
166
178995c346d9 Updated changelog
lost
parents: 148
diff changeset
19 Version 2.2
178995c346d9 Updated changelog
lost
parents: 148
diff changeset
20
171
d610b8aef91b Added LWAR skeleton
lost
parents: 170
diff changeset
21 [*] created LWAR to manage library/archive files
166
178995c346d9 Updated changelog
lost
parents: 148
diff changeset
22 [+] cescapes pragma to allow C-style string escapes in FCC, FCS, and FCN
178995c346d9 Updated changelog
lost
parents: 148
diff changeset
23 [+] .area alias for SECTION
178995c346d9 Updated changelog
lost
parents: 148
diff changeset
24 [+] .globl alias for EXPORT; also accept name of symbol as operand
178995c346d9 Updated changelog
lost
parents: 148
diff changeset
25 [+] various compatibility directive aliases for FCB, FDB, FQB, RMB, FCC,
178995c346d9 Updated changelog
lost
parents: 148
diff changeset
26 FCS, and FCN
178995c346d9 Updated changelog
lost
parents: 148
diff changeset
27 [+] accept "*" has a prefix for base page addressing mode
168
2dd050293be6 Updated changelog
lost
parents: 166
diff changeset
28 [+] sections named "bss" or ".bss" in any case are now assumed to be
2dd050293be6 Updated changelog
lost
parents: 166
diff changeset
29 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
30 [+] 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
31 as input to lwasm
170
bf69160da467 Added ability to use 0x and 0X as prefixes for hexadecimal numbers
lost
parents: 169
diff changeset
32 [+] allow "0x" and "0X" as prefixes to identify hexadecimal numbers
171
d610b8aef91b Added LWAR skeleton
lost
parents: 170
diff changeset
33 [+] added support for a simple library/archive file format to LWLINK
166
178995c346d9 Updated changelog
lost
parents: 148
diff changeset
34 [b] actually show assembly errors when no list requested
178995c346d9 Updated changelog
lost
parents: 148
diff changeset
35 [b] pragma and --pragma now actually take multiple pragmas as documented
178995c346d9 Updated changelog
lost
parents: 148
diff changeset
36
148
53e9e44789b0 Added a changelog
lost
parents:
diff changeset
37 Version 2.1
53e9e44789b0 Added a changelog
lost
parents:
diff changeset
38
53e9e44789b0 Added a changelog
lost
parents:
diff changeset
39 [*] merged LWLINK (1.0) and LWASM to create LWTOOLS
53e9e44789b0 Added a changelog
lost
parents:
diff changeset
40 [+] [LWASM] pragmas can be specified on the command line
53e9e44789b0 Added a changelog
lost
parents:
diff changeset
41 [+] [LWASM] undefextern pragma added (undefined symbols treated as external)
53e9e44789b0 Added a changelog
lost
parents:
diff changeset
42 [+] documentation
53e9e44789b0 Added a changelog
lost
parents:
diff changeset
43 [b] [LWASM] made pragmas case insensitive
53e9e44789b0 Added a changelog
lost
parents:
diff changeset
44 [b] [LWASM] made EXTERN symbols never be part of a section in symbol table
53e9e44789b0 Added a changelog
lost
parents:
diff changeset
45
53e9e44789b0 Added a changelog
lost
parents:
diff changeset
46
53e9e44789b0 Added a changelog
lost
parents:
diff changeset
47 LWASM Version 2.0
53e9e44789b0 Added a changelog
lost
parents:
diff changeset
48
53e9e44789b0 Added a changelog
lost
parents:
diff changeset
49 [*] major rewrite of the entire assembler
53e9e44789b0 Added a changelog
lost
parents:
diff changeset
50 [+] object file support
53e9e44789b0 Added a changelog
lost
parents:
diff changeset
51
53e9e44789b0 Added a changelog
lost
parents:
diff changeset
52
53e9e44789b0 Added a changelog
lost
parents:
diff changeset
53 LWLINK Version 1.0
53e9e44789b0 Added a changelog
lost
parents:
diff changeset
54
53e9e44789b0 Added a changelog
lost
parents:
diff changeset
55 [*] initial released version