comparison ChangeLog @ 206:299c5d793aca

Made lwlink smarter about not included unneeded (unreferenced) members of a library file
author lost
date Mon, 20 Apr 2009 02:24:33 +0000
parents 048ebb85f6ef
children d6cba9d66979
comparison
equal deleted inserted replaced
205:42df94f30d82 206:299c5d793aca
24 global symbol (non-section) if it resolves to a constant 24 global symbol (non-section) if it resolves to a constant
25 [+] added operator ~ as a prefix operator for a 1s complement in LWASM 25 [+] added operator ~ as a prefix operator for a 1s complement in LWASM
26 [+] allow exporting multiple symbols (export sym,sym,sym...) 26 [+] allow exporting multiple symbols (export sym,sym,sym...)
27 [+] allow extern references in base page addresing mode (LWASM) 27 [+] allow extern references in base page addresing mode (LWASM)
28 [+] handle 8 bit external references (LWLINK) 28 [+] handle 8 bit external references (LWLINK)
29 [+] arranged for unused members of library files (archives) to be ignored
30 during linking to keep the final size of the binary down (LWLINK)
29 [b] arranged for output files for lwasm/lwlink to be removed if the assembly 31 [b] arranged for output files for lwasm/lwlink to be removed if the assembly
30 or linking fails 32 or linking fails
31 [ ] DECB output of LWLINK now collapses contiguous output blocks into single 33 [ ] DECB output of LWLINK now collapses contiguous output blocks into single
32 single blocks in the output file; this eliminates the explosion of 34 single blocks in the output file; this eliminates the explosion of
33 preambles that previously occurred 35 preambles that previously occurred