This page contains an archive of old release notices for LWTOOLS. These
versions are provided here for archaeological purposes only. See the main
LWTOOLS page for the most recent release.
- LWTOOLS 3.0.1.
Swiftly on the heels of 3.0, here is a bugfix release. This release fixes
code generation errors with PCR addressing as well as operator precedence
issues with expression evaluation. Most importantly, it fixes the memory
usage bug that 3.0 had. Download the source
code or the win32
binaries.
- LWTOOLS 3.0.
While there are still likely bugs in this release, I have decided to make an
official 3.0 release in the hope that it will prove stable or at least shake
out the remaining problems. The only known significant issue is that it uses
an insane amount of memory on very large source files but most projects
should not run into that. If they do, they can be split into multiple files
and linked with lwlink. Download the source
code. I think I found the issue with Windows binaries so you can
download the Win32 binaries here.
- LWTOOLS 3.0
Beta 2. This is the second preliminary release of LWTOOLS 3.0. It
features a number of bug fixes including a code generation error. This
is beta software so it is likely to have even more bugs than the usual
releases. You have been warned. Download the source
code. Sorry, no Windows binaries this time until I figure out why the
binaries are not functional.
- LWTOOLS 3.0
Beta 1. This is the first preliminary release of LWTOOLS 3.0 featuring a
completely rewritten LWASM. The biggest feature improvement of the rewrite
is that forward references are now optimized rather than being forced to 16
bits. This is beta software so it is likely to have even more bugs than
the usual releases. You have been warned. Download the source
code. Sorry, no Windows binaries this time since the binaries were
unusable.
- LWTOOLS
2.6.1. This release fixes a crash bug related to structure handling. If
you do not use structures, you do not need to upgrade. Download the source code
or the Windows
binaries.
- LWTOOLS
2.6. This release adds several new features including an include path fo
the INCLUDE directive, structure support, and a few other things. It also
fixes a number of bugs, including a couple of important ones in LWLINK. It
is recommended that all users upgrade to this release. Download the source code
or the Windows
binaries.
- LWTOOLS
2.5. This release fixes a few niggly bugs. It also adds a few features.
Of note are the compatibility mneumonics for TFM (COPY, COPY-, IMP, EXP,
TFRP, TFRM, TFRS, TFRR) and a switch to select 6809 mode or 6309 mode. Also,
LWASM has gained the ability to create OS9 modules. Download the source code
or the Windows
binaries.
- LWTOOLS
2.4.1. Also know as the "Egg on Face Redux" release. This
fixes a showstopper which prevented assembly of sourcecode that used
inherent addressing modes and also included comments on the same line. You
might think testing would have revealed such a bug but, alas, errors were made
during testing. Download the source code
or the Windows
binaries.
- LWTOOLS
2.4. ***Don't use this release - see 2.4.1 above*** This version fixes a nasty problem with external references and
8 bit addressing modes which caused linking to generate garbage. It also
fixes a problem where some obviously incorrect operands were silently
accepted but unexpected code was generated. This version allows 8 bit
immediate operands to be external references as well. Download
the source code
or the Windows
binaries.
- LWTOOLS
2.3.1. Also know as the "Egg on Face" release. This
fixes a particuarly ugly bug with LWLINK that caused the contents of linked
library files to not be included if there were no external references. While
this is not a problem for a regular library, it is if you are relying on the
somewhat undocumented behaviour of all contents being included if the -l
switch is not used to include the library. This bug was believed to have
been fixed in the 2.3 release below but, alas, it was still present. Download
the source code
or the Windows
binaries.
- LWTOOLS
2.3. ***Don't use this release - see 2.3.1 above*** This release features a number of updates and bugfixes. There is
some infrastructure for using LWTOOLS as the binutils for gcc6809.
Additionally, this release features additional portability as well as the
ability to build it with MinGW. That means there are Windows
binaries available this time, too! (Note that testing is done on Linux
so there may be problems with the Windows build. Please report bugs.)
- LWTOOLS
2.2. This release adds LWAR (libraries!). It also adds some features to
LWASM to allow it to assemble the output of gcc6809 more easily.
- LWTOOLS
2.1. This release marks the first release after joining LWLINK and LWASM
into a single package.
Back to LWTOOLS.